@import '/cms/styles/common.css';
@import '/styles/forms.css';
@import '/style.css';

/* COMMON -------------------------------------------------------------------------------------------------------- */

body, form { 
	margin: 0; 
	padding: 0; 
}

body { 
	background: #0A0A0A;    
  background-position:top center; 
  background-attachment: fixed;
  background-repeat: no-repeat; 
  background-image: url(/images/bg.jpg); 
}

#page {
  width: 980px;
	margin:0 auto;
  text-align: left;
  background: #FFFFFF; 
  padding: 0px 10px 0px 10px 
}

/* TOP ----------------------------------------------------------------------------------------------------------- */

#top {
  margin: 0;
}
#top_logo {
  clear: both;
	margin: 25px 0px 0px 20px;
}
#users {
  padding-top: 5px;
  float: right;
}
#heading {
  padding: 10px 5px 25px 10px;
  color: #666666;
  background: url('/images/header.jpg') top left no-repeat;
}
#heading .red {
  color: #990000;
  font-weight: bold;
}
#banner .left{
  background-color: #990000;
  text-align: center;
  color: #FFFFFF;
  font-size: 12px;
  font-weight: bold;
  height: 30px;
  line-height: 30px;  
 
}
#banner .right{
  background-color: #1E2C33;
  width: 799px;
  height: 30px;
  line-height: 30px;
}
#banner {
  padding-bottom: 10px;
}

/* MENU ---------------------------------------------------------------------------------------------------------- */

#menu { 
	border-bottom: 1px solid #999999; 
	margin-bottom: 2px; 
}

#menu-menu {
	width:440px;
	padding-top:5px;
}
#menu ul, #menu li { 
	margin: 0px; 
	padding: 0px;
}
#menu-menu ul {
	padding-top:8px;
}

#menu-menu li a {
  display: block;
  width: 110px;
  background: url('/images/menu_tab.gif') top left no-repeat;
  color: #333333;
  font-weight: bold;
  text-decoration: none;
  text-align: center;
  padding: 10px 0 5px 0;
	font-size:12px;
}
#menu li a:hover { 
	color:#007d9b;
	text-decoration:underline;
}

#page_home #menu_tab_1, #page_movies #menu_tab_2, #page_restaurants #menu_tab_3 {
  color: #b92f00;
  background: url('/images/menu_tab_hil.gif') top left no-repeat;
}

#top_links {
  position: absolute;
  right: 0px;
	color:#005064;
	text-align:right;
}
#top_links, #top_links * {
	color:#666666;
}
#top_links a {
  padding: 0px 5px 0px 5px;
	color:#666666;
	text-decoration:none;	
}
#top_links a:hover {
  color: #990000;
	text-decoration:underline;
}

#top_links .users {
	border-top:1px solid #e2e2e2;
	margin-top:3px;
	padding-top:3px;
}
#top_links .users, #top_links .users * {
	font-size:12px;
	color:#00A0C6;
}
#top_links ul, #top_links li { 
	padding: 0px; 
	margin: 0px; 
}

#top_links li {
  padding-left: 5px;
  padding-right: 5px;
}

#top_links .first {
  border-right: 1px solid black;
}

/* HEADER -------------------------------------------------------------------------------------------------------- */

#header1 {
  padding-bottom: 11px;
  background: url('/images/header_bk.gif') bottom left repeat-x;
}
#header2 { padding-bottom: 2px; border-bottom: 1px solid #999999;  }
.spacer {
  margin-left: -10px;
}
.headspace hr{
  margin: 3px 0px 5px 0px;
  color: #EEEEEE;
}
.people {
  font-weight: bold;
  color: #333333;
}

/* MAIN -------------------------------------------------------------------------------------------------------- */

#main {
  margin-top: 0px;
}
.intro a{
  color: #990000;
  text-decoration: none;
}
.intro a:hover{
  text-decoration: underline;
  color: #AF4E23;
}
#main-wrap { 	background:url('/images/logo2.gif') bottom right no-repeat; }

#pos_content .heading {
  color: #272727;
  padding: 0px;
  font-size: 16px;
  font-family: Arial;
  font-weight: bold;
}
#pos_content .red {
  color: #110000;
  font-weight: bold;
  vertical-align: bottom;
}
#pos_content .clock {
  margin-right: 5px;
  margin-top: 7px;
}
#pos_content .h1space {
  vertical-align: 2px;
  margin-top: 0px;
}
#pos_content .group-reserv {
  padding-left: 20px;
  background: url('/images/clock.gif') center left no-repeat;
}
#pos_content .picture {
  padding-left: 20px;
  background: url('/images/picture.gif') center left no-repeat;
}
#pos_content {
  color: #4B4B4B;
}
#pos_content .small{
  font-size: 10px;
  vertical-align: 3px;
}
#pos_content .redback {
  margin-left: 120px;
  width: 210px;
  height: 19px;
  background:url('/images/redback.gif') top left no-repeat;
  text-align: center;
  vertical-align: middle;
  padding-top: 5px;
  font-weight: bold;
}
#pos_content .redback a{
  text-decoration: none;
  color: #FFFFFF;  
}
#pos_content .redback a:hover{
  text-decoration: underline;
}
#searchhead h2 {
  color: #272727;
  font-size: 16px;
  padding: 6px 0px 10px 5px;
  font-weight: bold;
 	text-transform:none; 
}
#searchhead {
  background:url('/images/searchhead.jpg') top no-repeat;
  padding: 0px 0px 0px 0px;
}
#hotgems .info{
  color: #4A4A4A;
  padding-left: 9px;
  width: 162px;
}
#hotgems .info a{
  color: #666666;
  text-decoration: none;
}
#hotgems .res{
  width: 284px;
  background-color: #EBEBEB; 
  padding: 6px 0px 5px 10px;
  float: left;
}
#hotgems .gem{
  width: 284px;
  float: right;
  background-color: #EBEBEB; 
  padding: 6px 0px 5px 10px;
}
#hotgems .imgborder{
  padding-top: 5px;
}
#pos_content .valign3 {
  vertical-align: 3px; 
}
#pos_content .valign2 {
  vertical-align: 2px
}
#pos_content .more a{
  padding-left: 15px;
  background: url('/images/more.gif') bottom left no-repeat;
  font-size: 11px;
  color: #666666;
  text-decoration: none
}
#pos_content .more a:hover{
  color: #990000;
}
#pos_content .suggest  a{
  padding-left: 15px;
  background: url('/images/plus.gif') center left no-repeat;
  font-size: 11px;
  color: #666666;
  text-decoration: none;
  margin-top: 10px;
}
#pos_content .suggest  a:hover{
  color: #990000;
}

#pos_content .suggest {
  padding: 10px 0px 10px 0px;
}

#pos_content hr{
  margin: 3px 0px 5px 0px;
  color: #EEEEEE;
}
#groupres {
  padding-right: 30px;
}
#groupres .FourB {
  display: block;
  padding-bottom: 7px;
  padding-top: 7px;  
}
.go {
  padding-top: 1px;
}
/* COL1 -------------------------------------------------------------------------------------------------------- */

#col1 {
  color: #1E2C33;
  width: 179px;
  border-right: 1px solid #EEEEEE;
}

#col1 ul, #col1 li {
  margin: 0px;
  padding: 0px;
  list-style: none;
  background: none;
}
#col1 ul {
	margin-bottom:20px;
	display:block;
}
#col1 a {
	color:#1E2C33;
	margin-left:15px;
  text-decoration: none;  
}
#col1 a:hover {
	color:#990000;
  font-weight: bold;
}


#col1 li a {
	display:block;
  padding: 3px 0px 3px 20px;  
  margin-left: 0px;
}
#col1 li a:hover {
  background-color: #EFEFEF;
}

#col1 li {
  height: 20px;
}
#col1_section_1 h1 { 
	color: #b92f00; 
}
#col1_section_2 h1 { 
	color: #95cb3c; 
}
#col1_section_3 h1 { 
	color: #006699;
}
#col1 .navhead {
	padding:4px 0 4px 10px;
  margin-bottom: 5px;
	color:#FFFFFF;
	font-size:12px;
	font-weight:bold;
	background-color: #1E2C33; 
  text-transform: uppercase;
}
#col1_section_2 {
  border-top: 1px solid #CCCCCC;
  border-bottom: 1px solid #CCCCCC;
}
#col1 .arrow {
  padding-right: 8px;
  padding-bottom: 2px;
}


body.bistros  #nav-bistros ,
body.bars-and-nightclubs  #nav-bars-and-nightclubs,
body.burger  #nav-burgers ,
body.buffet  #nav-buffet ,
body.fine-dining  #nav-fine-dining ,
body.fresh-fish  #nav-fresh-fish ,
body.fusion  #nav-fusion ,
body.pizza  #nav-pizza ,
body.pub  #nav-pubs ,
body.seafood-and-fresh-fish #nav-seafood-and-fresh-fish,
body.seafood  #nav-seafood ,
body.steak  #nav-steaks ,
body.sushi  #nav-sushi ,
body.tex-mex  #nav-tex-mex ,
body.vegetarian  #nav-vegetarian ,
body.african  #nav-african ,
body.british  #nav-british ,
body.caribbean  #nav-caribbean ,
body.chinese  #nav-chinese ,
body.eastern-european  #nav-eastern-european ,
body.european  #nav-european ,
body.french  #nav-french ,
body.german  #nav-german ,
body.greek  #nav-greek ,
body.indian  #nav-indian ,
body.italian  #nav-italian ,
body.japanese  #nav-japanese ,
body.korean  #nav-korean ,
body.latin  #nav-latin ,
body.mediterranean  #nav-mediterranean ,
body.mexican  #nav-mexican ,
body.middle-eastern  #nav-middle-eastern ,
body.north-american  #nav-north-american ,
body.spanish  #nav-spanish ,
body.thai  #nav-thai ,
body.vietnamese  #nav-vietnamese,
body.other-cultures  #nav-other-cultures ,
body.comedy  #nav-comedy ,
body.dinner-theatre  #nav-dinner-theatre ,
body.live-music  #nav-live-music ,
body.caterers  #nav-caterers ,
body.fresh-fish  #nav-fresh-fish ,
body.take-out  #nav-take-out {
  background: url('/images/linkarrow.gif') left center no-repeat;
  background-color: #EFEFEF;
  margin-top: 1px;
  margin-bottom:1px;  
}
body.bistros  #nav-bistros a,
body.bars-and-nightclubs  #nav-bars-and-nightclubs a,
body.burger  #nav-burgers a,
body.buffet  #nav-buffet a,
body.fine-dining  #nav-fine-dining a,
body.fresh-fish  #nav-fresh-fish a,
body.fusion  #nav-fusion a,
body.pizza  #nav-pizza a,
body.pub  #nav-pubs a,
body.seafood-and-fresh-fish #nav-seafood-and-fresh-fish a,
body.seafood  #nav-seafood a,
body.steak  #nav-steaks a,
body.sushi  #nav-sushi a,
body.tex-mex  #nav-tex-mex a,
body.vegetarian  #nav-vegetarian a,
body.african  #nav-african a,
body.british  #nav-british a,
body.caribbean  #nav-caribbean a,
body.chinese  #nav-chinese a,
body.eastern-european  #nav-eastern-european a,
body.european  #nav-european a,
body.french  #nav-french a,
body.german  #nav-german a,
body.greek  #nav-greek a,
body.indian  #nav-indian a,
body.italian  #nav-italian a,
body.japanese  #nav-japanese a,
body.korean  #nav-korean a,
body.latin  #nav-latin a,
body.mediterranean  #nav-mediterranean a,
body.mexican  #nav-mexican a,
body.middle-eastern  #nav-middle-eastern a,
body.north-american  #nav-north-american a,
body.spanish  #nav-spanish a,
body.thai  #nav-thai a,
body.vietnamese  #nav-vietnamese a,
body.other-cultures  #nav-other-cultures a,
body.comedy  #nav-comedy a,
body.dinner-theatre  #nav-dinner-theatre a,
body.live-music  #nav-live-music a,
body.caterers  #nav-caterers a,
body.fresh-fish  #nav-fresh-fish a,
body.take-out  #nav-take-out a{
  color: #990000;
}

/* COL2 -------------------------------------------------------------------------------------------------------- */

#col2 {
	height:525px;
	height:auto !important;
  min-height: 525px;
  width: 600px;
  padding: 10px;
}

#col2 table, #col2 table td {
	border-collapse:collapse;
}

#col2 .reslink a{
  padding-left: 15px;
  background: url('/images/redarrow.gif') bottom left no-repeat;
  color: #666666;
  font-size: 11px;
  text-decoration: none;
}
#col2 .reslink a:hover{
  color: #990000;
  font-size: 11px;
}

/* COL3 -------------------------------------------------------------------------------------------------------- */

#col3 {
  width: 180px;
	padding-bottom:110px;
}

#col3 h2 {
	background-color: #990000;
  margin-bottom: 10px;
	color: #FFFFFF;
	font-weight:bold;	
	font-size:13px;
  font-family: Arial;
	padding:4px 0 4px 7px;  
}

#col3 ul, #col3 li {
  margin: 0 0 0 5px;
  padding: 0px;
  list-style: none;
  background: none;
}

#col3_section_1 { 
	text-align: right; 
}
#col3_section_1 h1 { 
	text-align: left; 
	color: #014c71; 
}
#col3_section_1 select { 
	width: 100%; 
	margin-bottom: 5px; 
}
* html #col3_section_1 select { 
	width:88%;
}
#newslform {
  float: right;
  padding: 0px 5px 0px 5px;
}
#newslform  select{
  width: 100px;
}
#newslform  .privacy a{
  font-size: 11px;
  color: #666666;
}
#newslform  .privacy a:hover{
  text-decoration: none;
  color: #990000;
}
#newslmessage {
  font-size: 11px;
  padding: 0px 0px 5px 5px;
}
.addListing  a{
  color: #666666;
  text-decoration: none;
  padding-left: 15px;
  background: url('/images/plus.gif') no-repeat scroll left 1px;
  font-size: 11px;
}
.addListing  a:hover{
  color: #990000;
}
.hotgemlinks .header{
  font-family: Arial;
  color: #272727;
  font-size: 16px;
  padding-top:3px;  
  padding-bottom:3px;
}
.hotgemlinks {
  font-size: 11px;
}
.hotgemlinks a{
  color: #272727;
  text-decoration: none;
  font-weight: bold;
}
.hotgemlinks a:hover{
  color: #990000;
  text-decoration: underline;
}
.hotgemlinks .morelink a:hover{
  color: #990000;
  text-decoration: none;
}

.hotgemlinks .hotgemspace{
  height: 5px;
  background-color: #CCCCCC;
}
/* FOOTER ------------------------------------------------------------------------------------------------------ */

#footer {
	width: 980px;
	padding: 0px 0px 10px 0px;
}
#footer ul, #footer li {
	padding:0;
	margin:0;
	list-style:none;
	background: none;
}
#footer ul {
	margin-left:15px;
}
#footer a {
	color:#333333;
	text-decoration:none;
}
#footer li.last a {
	border-right:none;
}
#footer a:hover {
  color: #990000;
	text-decoration:underline;
}
#footer .greyspace {
  height: 10px;
  background-color: #EFEFEF;
}
#footer .bottom {
  border-top: 1px solid #CCCCCC;
  border-bottom: 1px solid #CCCCCC; 
  font-size: 11px;
  color: #333333;
  background-color: #EFEFEF;
  padding: 5px 13px 5px 13px;
}
#footer .links a{
  padding: 0px 5px 0px 5px;
}
#footer .links {
  position: absolute;
  margin-top: -5px;
  line-height: 40px;
  height: 40px;
  right: 0px;
	font-size:11px;
	color:#999999;
	text-decoration:none;	 
}
#footer .copyright {
  float: left;
}
#footer .sitemappic {
  position: relative;
  float: right;
}
#footer .sitemappic a{
  padding-left: 17px;
  background: url('/images/sitemap.jpg') center left no-repeat;
  float: left;
  color: #333333;
}
#footer .sitemappic img{
  z-index: -1;
}
#footer .sitemappic a:hover{
  text-decoration: none;
  color: #990000;
}
#footer img {
  padding-right: 2px;
  vertical-align:text-top;
}
#footer .devhost {
  padding-top: 5px;
  padding-left: 13px;
  font-size: 11px;
  font-weight: normal;
}
#footer .devhost  a{
  text-decoration: none;
  font-weight: normal;  
}
#footer .devhost  a:hover{
  font-weight: normal;
  text-decoration: underline;
}
#footer .flinks {
  padding: 5px 0px 5px 0px;
}
#footer .focuslink {
  width: 180px;
  font-size: 11px;
  background-color: #1E2C33;
	padding:8px 0 8px 0px;  
  color: #FFFFFF;
  text-align: center;
  float: left;
}

/* COPY ------------------------------------------------------------------------------------------------------ */

#copy { 
	text-align: left; 
	margin-bottom: 10px; 
	width:875px;
	margin:0 auto;
	padding-left:15px;
}
#copy a { 
	font-size: 10px; text-decoration: none; color: #aaaaaa; 
}
#copy a:hover { 
	text-decoration: underline; 
	color: #808080; 
}

/* LISTINGS -------------------------------------------------------------------------------------------------- */

.listing {
  background: url('/images/listing_bk.gif') top left repeat-y;
}

.PaidHeader, .PaidHeader a {
	color: #006699; 
	font-size: 14px; 
	font-weight: bold;  
}

.PaidHeader A:hover {
	text-decoration: none;
}

.listing td {
  padding-left: 12px;
  padding-right: 12px;
}

.listing .line { 
	padding: 0px; 
}

.listing0 {}

.listing_buttons a {
  text-decoration: none;
  color: #c2481f;
  font-size: 10px;
}

.listing_buttons a:hover {
  text-decoration: underline;
  color: #808080;
}


.fancy, .fancy * {
	color:#A46200;
	font-weight:bold;
	font-size:13px;
	margin:10px 0;
}

.paddedbox {
	padding-left:20px;
}

.searchbox {
	padding:15px 10px 15px 20px;
	background:url('/images/search-bg.jpg') bottom right no-repeat;
}

.searchbox .col {
	margin-right:5px;
}
.searchbox select {
	width:100%;
	font-family:Arial, Helvetica, sans-serif;
}
.searchbox .col1 {
	width:120px;
}
.searchbox .col2 {
	width:144px;
}

.searchbox .col3 {
	width:220px;
}
.searchbox .col3 input {
	width:214px;
	height:13px;
}

.searchbox #RestaurantSearch .buttoncol {
	padding-top:1px;
}

#special-features {
	padding-left:20px;
}
#special-features .paddedbox {
	padding-left:15px;
}
#special-features h2 {
	background:url('/images/yellow-bullet.gif') 0px 2px no-repeat;
	padding:0 0 0 15px;
	text-transform:none;
	margin:0 0 3px 0;
}
#special-features h2 a {
	color:#005064;
	font-size:12px;
}
#special-features h2 a:hover {
	color:#a46200;
}
#special-features table {
	width:100%;
}
#special-features td {
	width:50%;
	padding:0 15px 20px 0;
}

#spotlightbox {
	text-align:center;
	padding:0 0 20px 0;
}
#signupbox  {
  color: #666666;
	border: 1px solid #EEEEEE;
  margin-bottom: 10px;
  margin-top: -1px;
  padding-bottom: 5px;
}
#signupbox .submit {
  padding-right: 2px;
	float: right;
}
#signupbox .row {
	padding-bottom:5px;
}
#signupbox .label {
	color: #333333;
}
#signupbox input {
  font-size: 11px;
	width:160px;
}
#signupbox input.button {
	width:auto;
}
#signupbox select {
	width:167px;
	font-family:Arial, Helvetica, sans-serif;
}

/* LISTINGS --------------------------------------------------------------------- */

#listings h1.header {
  background: url('/images/listing_header.jpg') top left no-repeat; 
  color: #FFFFFF;
  font-size: 14px;
  text-transform:uppercase;
  padding: 5px;
  padding-left: 10px;
  margin-bottom: 5px;
}
#listings p { margin: 0px; margin-bottom: 5px; }

.listing { margin-bottom: 10px; }

.listing .title {
  font-family: Arial;
  font-size: 18px;
  color:#990000;
  margin:10px 0;
  margin-bottom: 0px;
  background: url('/images/listing_top.jpg') top left no-repeat; 
  padding: 10px;
  padding-bottom: 5px;
  text-decoration: none;
  text-transform:capitalize;
  overflow: hidden;
}
.listing .title a { color: #990000; width: 390px; display: block; }
.listing .title a:hover { color: #AE4D22; text-decoration: none;}

.listing .reserv {  position: absolute; right: 25px; top: 10px;   }
.listing .reserv a {
  color: #990000; 
  font-size: 12px;
  background: url('/images/clock2.gif') center left no-repeat;
  padding-left: 18px;
}
.listing .reserv a:hover { color: #AE4D22; text-decoration: none;}

.listing .reserv-form { display: none; margin: 10px; border-top: 1px solid #C8D1E1; padding-top: 10px; }

.listing .reserv-form  label { font-size: 10px; text-transform: uppercase; }
.listing .reserv-form .fields { margin-bottom: 5px; }
.listing .reserv-form .fields .col { width: 49%; }

.listing .reserv-form .fields input { width: 100%;  }
.listing .reserv-form .fields .email { float: right; }

.listing .reserv-form .desc { margin-bottom: 5px; }
.listing .reserv-form .desc textarea { width: 100%; }
.listing .reserv-form .button { text-align: right; }
.listing .reserv-form .message { padding-top: 3px; font-style:italic; text-transform: uppercase; font-size: 10px;}


.listing { background: url('/images/listing_bottom.jpg') bottom left no-repeat;}

.listing .left {
  width: 170px; /* 180px;*/
  background: url('/images/listing_line.gif') top right no-repeat;
  min-height:50px;
	height:auto !important;
	height:50px;
	padding: 5px;
	margin-bottom: 2px;
}
.premium .left {
	min-height:170px;
	height:auto !important;
	height:170px; 
}
.listing .content {
  background: url('/images/listing_line.gif') top left no-repeat; 
  background-position: 178px;
}
.listing .tel { padding-left: 8px; margin-bottom: 5px; }
.listing .tel a{ color: #990000; }
.listing .tel a:hover{ color: #AE4D22; text-decoration: none; }
.listing .address { padding-left: 8px; margin-bottom: 10px;  }
.listing .thumb { text-align: center; }
.listing .thumb img {  }

.listing .right {
  width: 375px; /* 310px;*/
  padding: 10px;
}
.listing .links { margin-bottom: 5px; }
.listing .links .col {
  background-position: top left;
  background-repeat: no-repeat;
  padding-left: 18px;
  padding-right: 5px;
}
.listing .links .map { background-image: url('/images/icon_map.gif'); }
.listing .links .map a, .listing .links .link  a{ color: #AE4D22; }
.listing .links .map a:hover, .listing .links .link  a:hover{ color: #990000;text-decoration: none; }
.listing .links .fav { background-image: url('/images/icon_fav.gif'); }
.listing .links .email { background-image: url('/images/icon_email.gif'); }
.listing .links .link { background-image: url('/images/icon_link.gif'); }


/* RESTAURANT SEARCH ------------------------------------------------------- */

.home #search { padding: 10px 0px 5px 0px; }
.home #search .outerbox {
  background:url('/images/restosearch-bg.jpg') bottom no-repeat;
	width:540px;
  height: 140px;
	margin:0 auto;
	border: 1px solid #e0e0e0;
}
.home #search .innerbox {padding: 10px;}
.home #search select {width:175px;height:20px;}
.home #search input.styled {width:250px; height: 13px; font-size: 10px;}
.home #search .styled {margin-right:10px;}
.home #search .header { font-weight: bold; }
.hotgem-deets .morelink {
  padding-top: 5px;
	float:left;
	text-transform:lowercase;
	margin:5px 0;
}
.morelink a{
  padding-left: 15px;
  background: url('/images/more.gif') bottom left no-repeat;
	color:#272727;
  font-size: 11px;
  text-decoration: none;
  font-weight: normal;
}
.morelink a:hover{
  color: #990000;
}
.hotgem {
	margin:10px 0;
}
.hotgem-wrapper {
	
}
.hotgem-pic {
	width:146px;
	margin:0 10px 10px 0;
}
.hotgem-deets {
	width:424px;
  margin-left: 10px;
}
.hotgem .title {
	font-size:17px;
	padding:0 0 10px 0;
}
.hotgem .title a {
  font-family: Arial;
	color:#272727;
  font-size: 18px;
}
.hotgem .title a:hover {
	color: #990000;
	text-decoration:none;
}
.hotgem-fields {
	width:154px;
	margin:0 10px 0 0;
}
.hotgem .label {
	font-weight:bold;
	font-size:10px;
	float:left;
	width:70px;
	padding:2px 4px 10px 0;
}
.hotgem .value {
	width:80px;
	float:left;
	padding:0 0 10px 0;
}
.hotgem-blurb {
	padding:0 0 10px 0;
}
.hotgem-blurb .morelink {
	font-size:12px;
}
.hotgem-bigpic img{
  width: 600px;
  height: 300px;
}
.hotgem-bigpic {
	color:#aaaaaa;
	font-size:11px;
}
.hotgem-bigpic .col {
	width:240px;
	padding:5px 10px;
}
.hotgem-bigpic .smaller {	
	width:80px;
	color:#ffffff;
	float:left;
	font-size:11px;
	display:block;
}
.hotgem-pic .imgborder {
  padding: 5px;
  border: 1px solid #CCCCCC;
  width: 140px;
  height: 100px;
}
.hotgem-rightcol {
	float:right;
	width:200px;
	margin:0 0 15px 25px;
}
.hotgem-logo {
	margin:25px 0 10px 0;
	text-align:right;
}
.hotgem-contact {
	background-color:#eeeeee;
	padding:10px;
}
.hotgem-contact a {
	color:#333333;
	line-height:18px;
}
.hotgem-contact a:hover {
	color:#005064;
}
.hotgem-return, .hotgem-return2 {
	font-size:11px;
	border:1px solid #eeeeee;
	text-align:right;
}
.hotgem-return a, .hotgem-return2 a {
	background:url('/images/icon_back.gif') 0px 0px no-repeat;
	padding-left:20px;
	text-decoration:none;
	color:#777777;
}
.hotgem-return a:hover, .hotgem-return2 a:hover {
	color:#005064;
	text-decoration:underline;
}
.hotgem-return { 
	border-width:0 0 1px 0; 
	padding:4px 0 8px 0; 
	margin:0 0 10px 0; 
}
.hotgem-return2 { 
	border-width:1px 0 0 0;
	padding:8px 0 4px 0; 
	margin:10px 0 0 0; 
}


.hotgem-buttons {
	padding:6px 0 6px 16px;
}
.hot-button, .gem-button {
	width:200px; /* 250 */
	height:38px;
	line-height:36px;
	font-size:11px;
	text-transform:uppercase;
	color:#ffffff;
	font-weight:bold;
	text-decoration:none;
	background-position:top left;
	background-repeat:no-repeat;
	display:block;
	float:left;
	padding:0 15px 0 35px;
	overflow:hidden;
	margin-left:2px;
	text-align:center;
}
.hot-button:hover, .gem-button:hover {
	color:#c3eeff;
}
.hot-button {
	background-image:url('/images/button-hr.jpg');
} 
.gem-button {
	background-image:url('/images/button-hg.jpg');
}
.FourB {
  color: #4B4B4B;
}
.largegrey {
  color: #4A4A4A;
  font-size: 15px;
}
.search h2{
  text-transform: none;
  font-size: 16px;
  color: #272727; 
  font-weight: bold;
}
.blurb h2 {
  font-family: Arial;
  font-size: 18px;
  color: #333333;
}

/* PAGING ------------------------------------------------------- */
.results {
  font-weight: bold;
  float: left;
}
.pagingbox {
  color: #990000;
  height: 21px;
  padding: 6px 10px 0px 10px;
  background-image:url('/images/paging-bg.gif');   
}
.pagingbox  .firstlast a{
  color: #666666;
  
}
.pagingbox  .prevnext a{
  color: #333333;
}
.paging a{
  text-decoration: none;
}
.paging a:hover{
  color: #990000;
  text-decoration: underline;
}
.paging {
  font-weight: normal;
  float: right;
}
#ottawa-focus-ad {
    
}
.focus-corner {
  bottom:0;
  position:fixed;
  right:0;

 border: none;
}
/* HOT GEMS INNER PAGE ------------------------------------------------------- */
#hotgem-info {
  color: #4B4B4B; 
}
#hotgem-info {
  padding-top: 10px;
  padding-bottom: 10px;
}
#hotgem-info a{
  text-decoration: none;
  color: #990000;
}
#hotgem-info a:hover{
  text-decoration: underline;
  color: #AE4D22;
}
#hotgem-info .label {
  font-weight: bold;
  width: 90px;
}
#hotgem-info .infocol1 {
  padding-right: 5px;
  border-right: solid 1px #CCCCCC;
  width: 252px;
}
#hotgem-info .infocol2 {
  padding-left: 12px;
  width: 330px;
}
#hotgem-info .blurb {
  width: 400px;
}
#hotgem-details .logo-hotgem img{
  margin-right: 10px;
  float: left;
  padding: 20px 20px 20px 20px;
}
#hotgem-details .logo-blurb{
  padding-top: 10px;
  padding-bottom: 10px;
}
#hotgem-details .blurb {
  padding-left: 10px;
  padding-left: 10px;
}
#hotgem-details {
  color: #4B4B4B; 
}
.hotgemback {
  float: right;
}
.hotgemback a{
  color: #4B4B4B;
  text-decoration: none;
}
.hotgemback a:hover{
  color: #990000; 
}
/* ADVERTISING PAGE ------------------------------------------------------- */
#advertising_wrapper {
  color: #4B4B4B;
}
#advertising_wrapper hr{
  color: #CCCCCC;
}
#advertising {
  padding: 0px 0px 0px 45px;
}
#advertising ul{
  margin-left: -23px;
}
#advertising_wrapper  strong {
  font-weight: normal;
  color: #1E2C33;
  font-size: 16px;
}
#advertising_wrapper .bold {
  font-weight: bold;
  color: #1E2C33;
}
#advertising_wrapper #info .title{
  font-weight: bold;
  font-size: 20px;
}
#advertising_wrapper #info .green{
  font-size: 14px;
  color: #263D44;
}
#advertising_wrapper #info .package-info{
  padding: 15px 30px 15px 30px;
  margin-left: 55px;
  margin-right: 55px;  
  background-color: #F0F0F0;
}
#advertising_wrapper #info .package-info ul{
  margin-left: -20px;
}
/* OTTAWA PAGE ------------------------------------------------------- */
#ottawa .header{
   font-size: 18px;
   color: #333333;
}
/* CONTACT US PAGE ------------------------------------------------------- */
#contact-us {
  text-align: left;
  padding: 20px;
  width: 503px;
  height: 223px;
  background: url('/images/contact-bg.jpg') bottom left no-repeat; 
}
#contact-us .title{
  color: #333333;
  font-size: 18px;
}

#contact-us a:hover{
  text-decoration: none;
}
#contact-us .info{
  padding-left: 90px;
}
#contact-us .lightgrey{
  color: #999999;
}
/* TERMS AND PRIVACY POLICY PAGE ------------------------------------------------------- */
#terms a:hover, #privacy a:hover {
  text-decoration: none;
}

/* LISTING-DETAIL ------------------------------------------------------- */

.listing-title {
  font-size: 12px;
	color: #333333;
	padding:3px 0 2px 5px;
	margin:10px 0 0 0; 
}
#listing-details .logo    { padding-right: 5px; width: 200px; }
#listing-details .logo img{ margin-right: 10px; float: left; padding: 20px 10px 10px 30px; }

#listing-details .info   { padding: 25px 0 0 12px; width: 380px; }
#listing-details .label  { font-weight: bold; width: 90px; }
#listing-details .detail { width: 285px; padding-left: 0; margin-bottom: 0; }
#listing-details .linking { margin: 25px 0 0 0; }
#listing-details .description { margin: 20px 0 0 0; }
#listing-details .info .mapicon { background: url('/images/icon_map.gif') center left no-repeat; padding:0 0 0 18px; margin:0; width:267px }

#listing-images      { margin-bottom:0px; }
#listing-images .col { width:150px; overflow:hidden; }

.listing-back   { margin:0 0 10px 0; float: right; }
.listing-back a { color: #4B4B4B; text-decoration: none; }
.listing-back a:hover { color: #990000; }

.listing.single { background:none; }
.listing.single .reserv { position: relative; top:0;bottom:0;left:0;right:0; width:140px; }
.listing.single .map    { background: url('/images/icon_map.gif') center left no-repeat; padding-left:18px; margin-left:15px; width:80px; }
.listing.single .link   { background: url('/images/icon_link.gif') center left no-repeat; padding-left:18px; margin-left:15px; width:80px; }

#ottawa-saver-ad{
	position:fixed;	top:0%; left:0%;	
outline: none;
}