body {
/*	text-align: center;*/
	margin: 0 ;
	background: #A2A2A2 url(../images/body_bg.jpg) repeat-x;
	/*background: url(/images/back-ground.jpg);*/
	/*display: block;*/
}


div.teal-text {
	font-weight:bold;
	color: #009560;
}

td{
	margin: 0;
	
}


#wrapper {
	margin: 0 auto;
	padding: 0;
	width: 979px;
	/*border: 1px solid Black;*/
	overflow: hidden;

	/*width: 768px;*/
}

.table_listing_white{
	padding: 12px;
	background: White;
	margin: 0;	
	border: 1px solid Gray;	
	font: 12px verdana;
	color: #40403F;
}

.table_listing_white a{
	color: #40403F;
	padding: 5px;
}

.table_listing_white a:hover{
	background: #40403F;
	color: #F3F2F2;
	text-decoration: none;
}

.but_grey{
	padding: 4px;
	margin: 10px 0 ;
	background: #6B696A;
	width: 230px;
	border: 3px solid Gray;
	text-align: center;
	color:White;
	/*float: left;*/
	font: 14px verdana;
}

.but_grey a{
	color:#D5D1D2;
	font: 14px verdana;
	padding: 10px;
}

.but_grey a:hover{
	background: #868686;
	text-decoration: none;

}



.but_defaut{
	padding: 4px 5px;
	margin: 10px 0 ;
	background: #6B696A;	
	border: 3px solid Gray;
	text-align: center;
	color:White;
	/*float: left;*/
	font: 14px verdana;
}

.but_default a{
	color:#D5D1D2;
	font: 14px verdana;
	padding: 10px;
}

.but_default a:hover{
	background: #868686;
	text-decoration: none;

}

.bg_grey{
	background: #F0EEEF;	
}

.bg_other{
	background: #D5D8D5;	
}

.table_listing_grey{
	padding: 12px;
	background: #F3F2F2;
	margin: 0;	
	border: 1px solid Gray;
	color: #40403F;
	font: 15px verdana;
}

.table.title{
	


}

.center_white_col{
	padding: 12px;
	background: White;
	margin: 0;	
	border: 1px solid Gray;
	color: Gray;
}

.table_listing_white{
	padding: 12px;
	background: White;
	margin: 0;	
	border: 1px solid Gray;	
	font: 12px verdana;
	color: Aqua;
}

.table_listing_grey{
	padding: 12px;
	background: #F3F2F2;
	margin: 0;	
	border: 1px solid Gray;
	color: Gray;
}

.center_white_col{
	padding: 12px;
	background: White;
	margin: 0;	
	border: 1px solid Gray;
	color: Gray;
}

#wrapper_logo {
	margin: 0 auto;
	padding: 0;
	width: 979px;
}

#top-date{
	background: #245691;
	font: 9px Verdana, Geneva, Arial, Helvetica, sans-serif;	
	color: White;
	padding: 0 8px 0 8px;
	height: 17px;
}

.float_left_ad{
	
	
}

.font_16{
	font: 16px verdana;
}

#weather-top{
 	width: 322px;
	float: left;
	padding: 0px 0 0 0px;
	color: White;
	font: 11px verdana;
	margin: auto;
	
}


#box-search{
	width: 630px;
	margin: auto;
	background: #F9FBFD;
	border: 1px solid #ABABAB;
	font: 11px verdana;
	
}


#searchBox{
	width: 580px;
	margin: 0px auto 0  17px ;
	
	border: 1px solid #ABABAB;
	font: 11px verdana;
	color: #FAFCFE;
	
}


body.accommodations-search .color_lodging{
	background: #66247C;
	
	padding: 5px 0 0 5px;
}

body.restaurants-search .color_lodging,
body.cuisines-search .color_lodging
{
	background: #C85B01;
	padding: 5px 0 0 5px;
}

body.shopping-search .color_lodging{
	background: #C1A95C;
	padding: 5px 0 0 5px;
}

body.business-search .color_lodging{
	background: #96375D;
	padding: 5px 0 0 5px;
}

body.businesses-search .color_lodging{
	background: #96375D;
	padding: 5px 0 0 5px;
}

body.tours-search .color_lodging{
	background: #678C32;
	padding: 5px 0 0 5px;
}

body.attractions-search .color_lodging{
	background: #326F8C;
	padding: 5px 0 0 5px;
}
body.recreation-search .color_lodging{
	background: #3D53A5;
	padding: 5px 0 0 5px;
}

body.nightlife-search .color_lodging{
	background: #000000;
	padding: 5px 0 0 5px;
}

body.entertainment-search .color_lodging{
	background: #e3c416;
	padding: 5px 0 0 5px;
}

body.events-search .color_lodging{
	background: #094E32;
	padding: 5px 0 0 5px;
}

body.classified-search .color_lodging{
	background: #6B6F6D;
	padding: 5px 0 0 5px;
}

.top-search{
	width: 420px;
	height:17px;
	margin: 0  0px 0 17px ;
	font: 11px verdana;
	color: Black;	
	/* background: url(/images/top_search.jpg) no-repeat ; */
	padding: 5px 0 0 10px;
}

#search_btn {
   background-color: #EEEEEE;
   border-style: groove;
   border-color: #BBBBBB;
}


#login-area{
 width: 200px;
 float: right;
	
}

/* START: background images */
#top-vancouver{
	margin: auto;
	width: 100%x;
	height: 199px;	
	background: #FAFAFC url(../images/header-vancouver.jpg) no-repeat center;
}
#top-whistler{
	margin: auto;
	width: 100%x;
	height: 199px;	
	background: #FAFAFC url(../images/header-whistler.jpg) no-repeat center;
}
#top-victoria{
	margin: auto;
	width: 100%x;
	height: 199px;	
	background: #FAFAFC url(../images/header-victoria.jpg) no-repeat center;
}
#top-vancouverisland{
	margin: auto;
	width: 100%x;
	height: 199px;	
	background: #FAFAFC url(../images/header-vancouverisland.jpg) no-repeat center;
}
#top-gulfislands{
	margin: auto;
	width: 100%x;
	height: 199px;	
	background: #FAFAFC url(../images/header-gulfislands.jpg) no-repeat center;
}
#top-okanagan{
	margin: auto;
	width: 100%x;
	height: 199px;	
	background: #FAFAFC url(../images/header-okanagan.jpg) no-repeat center;
}
#top-kootenays{
	margin: auto;
	width: 100%x;
	height: 199px;	
	background: #FAFAFC url(../images/header-kootenays.jpg) no-repeat center;
}
#top-fraservalley{
	margin: auto;
	width: 100%x;
	height: 199px;	
	background: #FAFAFC url(../images/header-vancouver.jpg) no-repeat center;
}
#top-metrovancouver{
	margin: auto;
	width: 100%x;
	height: 199px;	
	background: #FAFAFC url(../images/header-vancouver.jpg) no-repeat center;
}
/* END: background images */


#flash-reader-top{
	width: 307px;
	height: 97px;
	float: left;
	
}

#vancouver-reader-top{
	width: 339px;
	height: 97px;
	float: left;
	
}

h1.zero {
	margin: 0;
}

h2.zero {
	margin: 0;
}



h2.links {
	margin: 0;	
	font-weight: normal;
	padding: 5px 0;
	font: 11px verdana;
	color: Black;	
	width: 151px;
	overflow: hidden;
}

h2.links a {
	color: #40403F;	
	
}

h2.links a:hover {
	text-decoration: underline;
}


.link2 {	
	text-decoration: none;
	color: White;	
}

 a.link2{	
	text-decoration: none;		
}

a:hover.link2{	
	text-decoration: underline;		
}

#search-area{
width: 969px;
float: left;
padding: 0px 10px 0 0;
text-align: center;
background: url(../images/serach_area.jpg) no-repeat;
font: 11px vedana;
height: 33px;
text-align: right;

	
}

#logo-invan{
	width: 202px;
	margin: auto;
	padding: 0 0 15px 0 ;
	
}

#container{
	width: 975px;
	padding: 8px 0px 5px 6px;
	float: left;
	background: #F7F3F7;	
	
}

#centre-col{
	width: 500px;
	float: left;
	padding: 0 0 0 4px;	
	/*text-align: center;*/
}

#centre-col-internal{
	width: 600px;
	float: left;
	padding: 0 0 0 8px;	
	color: #424242;
	font: 13px verdana;
}

#centre-col-listing{
	width: 650px;
	float: left;
	padding: 0 0 0 6px;
}

#right-col{
	width: 311px;
	float: left;
	padding: 0px;
	padding: 0 0 0 3px;;
	
	
}

#right-col-listing{
	width: 152px;
	float: right;
	padding: 0px;
	padding: 2px 13px 0 0px;;
	text-align: center;
	
}

#welcome-content{
	padding: 0px 15px 0 15px;
	border-left: solid 1px #CCC;
	border-top: solid 1px #999;
	border-right: solid 1px #999;
	height: 385px;
	font: 11px verdana;
	
}

.box1-content{
	padding: 0px 15px 0 15px;
	border-left: solid 1px #CCC;
	border-top: solid 1px #999;
	border-right: solid 1px #999;
	font: 11px verdana;
	
}

#welcome-contact{
	padding: 0px 0px 0 10px;
	border-left: solid 1px #CCC;
	border-top: solid 1px #999;
	border-right: solid 1px #999;
	/*height: 385px;*/
	font: 11px verdana;
	
}


#content-events{
	padding: 0px 10px 0 10px;
	border-left: solid 1px #CCC;
	border-top: solid 1px #999;
	border-right: solid 1px #999;
	height: 205px;
	
}

#content-maps{
	padding: 12px 7px 0px 8px;
	border-left: solid 1px #CCC;
	border-top: solid 1px #999;
	border-right: solid 1px #999;
	font: 11px  verdana;
	height: 195px;
}

#content-newsletter{
	padding: 6px 7px 0px 4px;
	border-left: solid 1px #CCC;
	border-top: solid 1px #999;
	border-right: solid 1px #999;
	border-bottom: 1px solid White;
	font: 11px  verdana;
	margin: 0;
	
}


#content-newsletter td , #content-newsletter form , #content-newsletter table {
	margin:0;
	padding: 0;
}



#content-white{
	padding: 8px 10px 0px 10px;
	border-left: solid 1px #CCC;	
	border-top: solid 1px #999;
	border-right: solid 1px #999;	
	font: 11px verdana;
}

#content-white a{
	color: Black;
}


.border{
	border: solid 2px #CEBEBD;
}

.font11 {
	font: 11px Verdana;
	line-height: 15px;
	
	
}

.Title17Red {
	font: 17px Verdana;
	color: #D61818;
	padding: 3px 0 3px 0;
	margin: 5px 0 5px 0 ;
	
}

.Title17Green {
	font: 17px Verdana;
	color: #009A63;
	padding: 3px 0px 0px 0px;
	margin: 0;
	
}



.Title17Gray {
	font: 17px Verdana;
	color: #939089;
	padding: 3px 0px 0px 0px;
	margin: 0 0 5px 0 ;
	
}

.PhotosLeft{
	float: left;
	margin: 0 25px 10px 0;
	background-color: #F7F3F7;
	padding: 3px;
	border: solid 2px #CEBEBD;
}


.ImagesRight{
	float: right;
	margin: 0 15px 10px 10px;
	/*background-color: #F7F3F7;*/
	/*padding: 3px;
	border: solid 2px #CEBEBD;*/
}

hr {
border: none 0;
border-top: 1px dashed #C67D4A;
width: 100%;
height: 1px;
margin: 0;
font: 1px Verdana;
}

h3{
	margin: 5px 0 0 0 ;
}

.text10{
	font: 10px verdana;
}

.text11{
	font: 11px verdana;
}

.text12{
	font: 12px verdana;
}

p {
	margin: 5px 0 5px 0;
}

.more-but{
/*width: 70px;*/
/*float: right;	*/
font: 11px Verdana;
font-weight: bold;

}

.color-red{
	color: #D61818;
}
.color-red-11{
	color: #D61818;
	font: 11px verdana;
	
}
.color-red-{
	color: #D61818;
}

.color-green{
	color: #009A63;
}

.color-green11{
	color: #009A63;
	font: 11px verdana;
	margin: 0;
}

.color-green11 a {
	color: #009A63;
	font: 11px verdana;
}

a {
	text-decoration: none;
	color: #DC143C;
}

a:hover{
	text-decoration: underline;	
	
	
}


.search_listing {
	text-decoration: none;
	color: #6C6C6C;
	padding: 8px;
	border: 1px solid #6C6C6C;
}

.search_listing a {
	text-decoration: none;
	color: #9E2120;
	padding: 8px;
}

.botton01{
	height: 24px;		
	background: url(/images/botton-01.jpg) 0px;
	padding: 0px;
	margin: 0px;
}

.botton02{
	height: 24px;		
	background: url(/images/botton-02.jpg) 0px;
	padding: 0px;
	margin: 0px;
}

.botton03{
	height: 24px !important;		
	background: url(/images/botton-small-blue.jpg) 0px;
	padding: 0px;
	margin: 0px 0 5px 0 ;
	
}

.botton05{
	height: 24px;		
	background: url(/images/botton-small-blue.jpg) 0px;
	padding: 0px;
	margin: 0px;
}

.botton-listing{
	height: 24px;		
	background: url(/images/bg-listing.jpg) 0px;
	padding: 0px;
	margin: 0px;
}

#logo{
	width:369px;
	height: 192px;
	padding: 12px 0 0 30px ;
	position: absolute;
	float: letf;
	top: 10px;
}


botton-white{
	height: 24px;		
	background: url(/images/botton-white.jpg) 0px;
	padding: 0px;
	margin: 0px;
}

#flash-banner{
	width: 306px;
	height: 91px;
	float:left;	
	margin: 0 0 3px 0;
	
}

.ad-left{
   width: 150px;
   height: 170px;
	float: left;
	border: 1px solid #DCDCDC;
	padding:0;
	margin: 0px 1px 4px 0px  ;	
	background: Black;	
	color: Silver;
	text-align: center;
}

.ad-left img{
	border: 1px solid #F7F3F7;
}


.ad2-left{
   width: 308px;   
	float: left;
	border: 1px solid #C1C1C1;
	padding:0 0 5px 0 ;
	margin: 0px 2px 4px 0px  ;		
	background: #FFFFFF;
	color: #3F3E3E;
	text-align: center;
}

.newsletter_box{
   width: 308px;   
	float: left;
	border-right: 1px solid #C1C1C1;
	border-left: 1px solid #C1C1C1;
	padding:0 0 2px 0;
	margin: 0px 2px 0px 0px;		
	background: #FFFFFF;
	color: #3F3E3E;
	text-align: center;
}

.input-new{
   width: 308px;
   height: 85px;
	float: left;
	border: 1px solid #DCDCDC;
	padding:0 0 5px 0 ;
	margin: 0px 2px 4px 0px  ;		
	background: #F0EEEF;
	color: Silver;
	text-align: center;
}


.ad{
   width: 150px;
   height: 170px;
	float: left;
  border: 1px solid #DCDCDC;
	padding:0;
	margin: 0px 2px 14px 0px  ;	
	/* background: Black; */
	color: Silver;
	text-align: center;
}


.ad-right{
	float: left;
	border: 1px solid #DCDCDC;
	padding:  0;
	margin: 4px 0px 0px 0px; 	
}

#col-nav{
	width: 151px;
	float: left;
	overflow: hidden;
}

#contact-box{
	width: 134px;
	float: left;
	/*background-color: #298EE7;	*/
	font: 11px Verdana;	
	/*border: 2px solid #CECFCE;*/
	color: #40403F;
	margin: 5px 0 2px 0;
}
.blue-buton{	
	padding: 5px 0px 5px 7px;
	/*border-bottom: 2px solid #52A2E7;*/
	/*width: 137px;*/
}

.blue-buton a{
	color: #40403F;	
	
}

.banner-nav{	
	padding: 14px 0 ;
	text-align: center;
	
}

.banner-nav img {
	margin-left: -9px;
}


.other{	
	width: 149px;
	text-align: center;
	font: 11px verdana;
	color: #40403F;
	padding: 2px 0 2px 0;	
	background: #D5D8D5;
	border-right: 1px solid #918F90;
	border-left: 1px solid #918F90;
	}
	
	
.boder_gree{	
	border: 1px solid #04744F;
}
	
.other-business{	
	width: 134px;
	text-align: center;
	font: 11px verdana;
	color: #5B6663;
	padding: 2px 0 2px 0;	
	background: #D0E8E1;
	}

.other-box{
		float: left;
	background: url(../images/nav_bg.jpg);
	border-top: 1px solid #918F90;
	}

.other-links{
padding: 5px 0 0 10px;

	
}


.other-busines-link{
padding: 6px 0 0 5px;
font: 11px verdana;	
color: Black;
}

.other-busines-link a{
text-decoration: underline;
color: Black;

}

.other-bottom{
	float: left;

	
}

/*.link11{	
	font: 11px verdana;
	color: Black;
	
}

.link11 a{
	
	text-decoration: underline;
	
}*/

#col-right-boxes{
	float: left;
	width: 320px;
	padding: 0px 0 0 0px;
	margin: 0 0px 0px 0;
	
}


.simple-box{
	margin: 6px 0 0px 0;
	padding: 5px 10px 8px 10px;
	width:348px;
	float: left;
	border: 2px solid #CECFCE;
	font: 11px verdana;
	height: 127px
}

.bg_ad{
	background: #E9E6DB;
	
}


#footer {
	float: left;
	width: 979px;
	height: 50px;
	background: #F7F3F7;
	padding: 5px 0 0 0;
	margin: 0 auto;
	font-size: 10px;
	text-align: center;
	color: #707070;
	display: block;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	}

#footer a:link, #footer a:visited, #content-middle a:link, #content-middle a:visited {
	font-weight: normal;
	color: #589883;
	text-decoration: none
}

#footer a:hover, #footer a:active, #content-middle a:hover, #content-middle a:active {
	padding: 0 3px 0 3px;
	font-weight: normal;
	color: White;
	background-color: #589883;
	text-decoration: none
}

#footer a {
	padding: 0 3px 0 3px;
	margin: 0 auto;
	font-weight: normal;
}

.footer-links {
	float: left;
	width: 100%;
	/*height: 50px;*/
	padding: 0px 0 0 0;
	margin: auto;
	font-size: 10px;
	text-align: center;
	color: #589883;
	display: block;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	}

.footer-links a:link, #footer-links a:visited, #content-middle a:link, #content-middle a:visited {
	font-weight: normal;
	color: #589883;
	text-decoration: none
}

.footer-links a:hover, #footer-links a:active, #content-middle a:hover, #content-middle a:active {
	padding: 0 3px 0 3px;
	font-weight: normal;
	color: #589883;
	background-color: #E9E7E7;
	text-decoration: none
}

.footer-links a {
	padding: 0 3px 0 3px;
	margin: 0 auto;
	font-weight: normal;
}

#banner_main{
	
}

#icons_main {
	width: 465px;
	height: 130px;
	margin: 10px 0 0 0;
	padding: 0px 0px 5px 0px;
	text-decoration: none;
	
}

a.restaurants-btn {
	margin: 0 0px 0 0;
	padding: 0;
	display: block;	
	width: 140px;
	height: 130px;
	font-size: 20px;
	background: url(/images/dinning_but.jpg) no-repeat 0 0;
	text-decoration: none;
	/*float: left;*/
}

a.things-btn {
	margin: 0 14px 0 0;
	padding: 0;
	display: block;	
	width: 140px;
	height: 130px;;
	font-size: 1em;
	background: url(/images/things_to_do_but.jpg) no-repeat 0 0;
	text-decoration: none;
	/*float: left;*/
}

a.accommodations-btn {
	margin: 0 14px 0 0;
	display: block;	
	width: 140px;
	height: 130px;
	font-size: 1em;
	background: url(/images/accommodations_but.jpg) no-repeat 0 0;
	text-decoration: none;
	/*float: left;*/
}

a.ad_here-btn {
	margin: 15px 0px 0 0;
	display: block;	
	width: 478px;
	height: 168px;
	font-size: 1em;
	background: url(../images/your_ad_here.jpg) no-repeat 0 0;
	text-decoration: none;
	/*float: left;*/
}

a:hover.ad_here-btn {
	 background-position: 0 -168px;
}

a.ad2_here-btn {
	margin: auto;
	display: block;	
	width: 596px;
	height: 130px;
	font-size: 1em;
	background: url(../images/ad_us.jpg) no-repeat 0 0;
	text-decoration: none;
	/*float: left;*/
}

.index_links{
	padding: 10px 5px;
	background: #F0EEEF;
	margin: auto ;
}

.index_links_nobg{
	padding: 10px 5px;
	background: #F7F3F7;
	margin: auto ;
}

a:hover.ad2_here-btn {
	 background-position: 0 -130px;
}
a:hover.restaurants-btn, a:hover.things-btn, a:hover.accommodations-btn {
  background-position: 0 -130px;
}

a.things-tours-btn {
	margin: 0 0px 0 0;
	display: block;	
	width: 157px;
	height: 112px;
	font-size: 1em;
	background: url(../images/things_tours.jpg) no-repeat 0 0;
	text-decoration: none;
}
a.things-attractions-btn {
	margin: 0 0px 0 0;
	display: block;	
	width: 157px;
	height: 112px;
	font-size: 1em;
	background: url(../images/things_attractions.jpg) no-repeat 0 0;
	text-decoration: none;
}

a.things-recreation-btn {
	margin: 0 0px 0 0;
	display: block;	
	width: 157px;
	height: 112px;
	font-size: 1em;
	background: url(../images/things_recreation.jpg) no-repeat 0 0;
	text-decoration: none;
}
a.things-nightlife-btn {
	margin: 0 0px 0 0;
	display: block;	
	width: 157px;
	height: 112px;
	font-size: 1em;
	background: url(../images/things_nightlife.jpg) no-repeat 0 0;
	text-decoration: none;
}

a.things-entertainment-btn {
	margin: 0 0px 0 0;
	display: block;	
	width: 157px;
	height: 112px;
	font-size: 1em;
	background: url(../images/things_entertainment.jpg) no-repeat 0 0;
	text-decoration: none;
}

a.things-events-btn {
	margin: 0 0px 0 0;
	display: block;	
	width: 157px;
	height: 112px;
	font-size: 1em;
	background: url(../images/things_events.jpg) no-repeat 0 0;
	text-decoration: none;
}
a:hover.things-tours-btn, a:hover.things-attractions-btn, a:hover.things-recreation-btn
, a:hover.things-nightlife-btn , a:hover.things-entertainment-btn , a:hover.things-events-btn

  {
  background-position: 0 -112px;
}

.listingtitle {
	font: 13px verdana;
	font-weight: bold;
	color: #E9E9E9;
}

.listings-table{
   width: 600px;
	font: 11px verdana;
	margin: 1px 0 5px 0px;
}

.listing-image{
	border: 1px solid #ADADAD;
	background: #F0EEEF;
   vertical-align: top;
	text-align: center;
  /* align: center;*/
   width: 95px;
	padding: 6px;
}

.listing-text{
	font: 11px verdana;
	border: 1px solid #ADADAD;
	background: #F0EEEF;
	padding: 6px;
   vertical-align: top;
	color: #404040;
}

.listing-text a{
	text-decoration: none;	
	padding: 3px;
}

.listing-text a:hover{
	text-decoration: none;
	background: #DDDDDD;
	
}

.listing_images{
	padding: 2px;
	border: 1px solid #808080;
}

.listing_images_blank{
	padding: 2px;
}

.listing_title {
	font: 13px verdana;		
	font-weight: bold;
	line-height: 20px;
	margin: 0;
	color: #373737;
}

.listing_title2 {
	font: 14px verdana;		
	font-weight: bold;
	line-height: 20px;
	margin: 0;
	color: #ECECEC;
}


.margin_content{
	margin: 0 0 10px 0;
}


.listing_title a {
	text-decoration: none;
	color: #303030;
}


.nolistings-table {
   width: 630px;
}

.nolistings {
	background: #F0EEEF;
	border: 1px solid #ADADAD;
}

.listings-cells-special a {
	color: #0B4C83;	
	text-decoration: underline;
}

.listings-cells-special a:hover{
	color: Gray;	
}


.listings-cells a {
	color: #0B4C83;	
}

.listings-cells a:hover{
	color: #2D8FE2;	
}

.table_listings{
   width: 100%;
	margin: 5px 0 0 0;
}

.title {
   width: 623px;
	font: 11px verdana;
	margin: 1px auto 11px;
	background-color: #B22222;
   color: #ffffff;
}


.title a {
   color: #ffffff;
}
body.accommodations-search .title{
	background: #66247C;	
}

body.restaurants-search .title,
body.cuisines-search .title
{
	background: #C85B01;	 
}

body.shopping-search .title{
	background: #C1A95C;	 
}

body.business-search .title{
	background: #96375D;	 
}

body.tours-search .title{
	background: #678C32;	 
}

body.attractions-search .title{
	background: #326F8C;	
}

body.recreation-search .title{
	background: #3D53A5;	
}

body.nightlife-search .title{
	background: Black;	
}

body.entertainment-search .title{
	background: #e3c416;	
}

/***********ADMIN TABLES CSS***********/
table.affmngr {
	/*background-color: #E4EFF5;*/
	font-size:0.9em; 
}
table.affmngr tr.odd {
	background-color: #ECF4F6;
}
table.affmngr tr.heading {
	background-color: #DDDDDD;
}
table.affmngr tr.instruction {
	font-size:1.1em;
}


/********************contact form style**********************************/

h2.form{
	padding: 5px;
	margin: 5px 0 10px 0 ;
	font: normal 23px Arial;
}

h2.form2{
	padding: 5px 15px;
	margin: 5px 0 2px 0 ;
	font: normal 23px Arial;
	color: White;
	background: #0C6D44
}

h2.form3{
	padding: 5px 15px;
	margin: 5px 0 2px 0 ;
	font: normal 23px Arial;
	color: White;
	background: #7f8681
}

#Contact_Form {
	width: 450px;
	margin:0 auto;
	padding: 12px 2px;
	/*border: solid 1px #CFD6D4;*/
}

/** normal input box labels **/
label {
	color: Black;
	margin: 0 0 1px 0;
	display: block;
	clear: both;
	cursor: pointer;
	font:  12px Arial;
}

/** error labels **/
label.error {
	color: #FF7373;
	margin: 0 0 5px 0;
	padding-left: 22px;
	display: block;
	font-weight: bold;
	background: url(../images/error_label_bg.gif) bottom left no-repeat;
	cursor: pointer;
}

/** labels of checkboxes/radiobuttons **/
label.check {
	font-weight: normal;
	display: inline;
	margin: 0;
	padding: 0
}


/** input boxes of required fields **/
.required {
	border-left: 3px solid #B20200;
	padding: 1px
}

/** error message at the top of the form **/
.errormsg {
	color: #FF7373;
}

/** thanks message at the top of the form **/
.thanksmsg {
	color: #97FF98;
	padding-left: 20px;
	background: url(../images/required-check.gif) top center no-repeat
}

/** normal input boxes / textarea **/
.text, textarea {
	font-family: Arial;
	font-size: 13px;
	width: 400px;
	margin-bottom: 15px
}

.postal {
	font-family: Arial;
	font-size: 12px;
	width: 200px;
	padding: 1px 1px 1px 4px;
	margin: 0 0 8px 0;
	border: #999999 1px solid;	
	background: #F6F2F2;
	color: #474848; 

}

.-search-but {
	font-family: Arial;
	font-size: 12px;	
	padding: 1px 1px 2px 4px;
	margin: 0;
	border: #999999 1px solid;	
	background: #9E2120;
	color: White; 
	float: left;	
	width: 71px;	
}

.home-search-but,
.submitbusiness-search-but
{
	font-family: Arial;
	font-size: 12px;	
	padding: 1px 1px 2px 4px;
	margin: 0;
	border: #999999 1px solid;	
	background: #9E2120;
	color: White; 
	float: left;	
	width: 71px;	
}
.accommodations-search-but {
	font-family: Arial;
	font-size: 12px;	
	padding: 1px 1px 2px 4px;
	margin: 0;
	border: #999999 1px solid;	
	background: #66247C;
	color: White; 
	float: left;	
	width: 71px;	
}

.restaurants-search-but,
.cuisines-search-but
 {
	font-family: Arial;
	font-size: 12px;	
	padding: 1px 1px 2px 4px;
	margin: 0;
	border: #999999 1px solid;	
	background: #C85B01;
	color: White; 
	float: left;	
	width: 71px;	
}


.shopping-search-but {
	font-family: Arial;
	font-size: 12px;	
	padding: 1px 1px 2px 4px;
	margin: 0;
	border: #999999 1px solid;	
	background: #C1A95C;
	color: White; 
	float: left;	
	width: 71px;	
}

.business-search-but {
	font-family: Arial;
	font-size: 12px;	
	padding: 1px 1px 2px 4px;
	margin: 0;
	border: #999999 1px solid;	
	background: #AD426F;
	color: White; 
	float: left;	
	width: 71px;	
}

.tours-search-but {
	font-family: Arial;
	font-size: 12px;	
	padding: 1px 1px 2px 4px;
	margin: 0;
	border: #999999 1px solid;	
	background: #769E39;
	color: White; 
	float: left;	
	width: 71px;	
}

.attractions-search-but {
	font-family: Arial;
	font-size: 12px;	
	padding: 1px 1px 2px 4px;
	margin: 0;
	border: #999999 1px solid;	
	background: #3D89A5;
	color: White; 
	float: left;	
	width: 71px;	
}

.recreation-search-but {
	font-family: Arial;
	font-size: 12px;	
	padding: 1px 1px 2px 4px;
	margin: 0;
	border: #999999 1px solid;	
	background: #394E9D;
	color: White; 
	float: left;	
	width: 71px;	
}

.entertainment-search-but {
	font-family: Arial;
	font-size: 12px;	
	padding: 1px 1px 2px 4px;
	margin: 0;
	border: #999999 1px solid;	
	background: #E3C416;
	color: White; 
	float: left;	
	width: 71px;	
}

.nightlife-search-but {
	font-family: Arial;
	font-size: 12px;	
	padding: 1px 1px 2px 4px;
	margin: 0;
	border: #999999 1px solid;	
	background: Black;
	color: White; 
	float: left;	
	width: 71px;	
}

.events-search-but {
	font-family: Arial;
	font-size: 12px;	
	padding: 1px 1px 2px 4px;
	margin: 0;
	border: #999999 1px solid;	
	background: #0C6641;
	color: White; 
	float: left;	
	width: 71px;	
}

.things-search-but {
	font-family: Arial;
	font-size: 12px;	
	padding: 1px 1px 2px 4px;
	margin: 0;
	border: #999999 1px solid;	
	background: #1E75A5;
	color: White; 
	float: left;	
	width: 71px;	
}

#search_btn.view_button{
	font-family: Arial;
	font-size: 12px;	
	padding: 1px 1px 2px 4px;
	margin: 0;
	border: #999999 1px solid;	
	background: #6B696A;
	color: White; 
	float: left;	
	width: 250px;
}

#search_btn_disable.view_button{
	font-family: Arial;
	font-size: 12px;	
	padding: 1px 1px 2px 4px;
	margin: 0;
	border: #999999 1px solid;		
	float: left;	
	width: 250px;
   background-color: #E7E7E7;
   color: #A1A1A1;
}

.grey-search-but {
	font-family: Arial;
	font-size: 12px;	
	padding: 1px 1px 2px 4px;
	margin: 0px 5px 0 0 ;
	border: #999999 1px solid;	
	background: #972525;
	color: White; 
	float: left;	
	width: 71px;	
}

.search-but-red {
	font-family: Arial;
	font-size: 12px;	
	padding: 1px 1px 2px 4px;
	margin: 3px 10px 0px 3px;
	border: #999999 1px solid;	
	background: #9E2120;
	color: White; 
	float: right;	
	width: 71px;	
	float: right;
}

.go-but-red {
	font-family: Arial;
	font-size: 12px;	
	padding: 1px 2px;
	margin: 0px 3px 0px 3px;
	border: #999999 1px solid;	
	background: #9E2120;
	color: White; 
}



.grey2-search-but {
	font-family: Arial;
	font-size: 12px;	
	padding: 1px 1px 2px 4px;
	margin: 3px;
	border: #999999 1px solid;	
	background: Gray;
	color: White; 
	/*float: left;	*/
	width: 71px;	
}

.grey3-search-but {
	font-family: Arial;
	font-size: 12px;	
	padding: 1px 1px 2px 4px;
	margin: 3px;
	border: #999999 1px solid;	
	background: Gray;
	color: White; 
	

}

.color_green{
	color: #029664;
}

.classified-search-but {
	font-family: Arial;
	font-size: 12px;	
	padding: 1px 1px 2px 4px;
	margin: 0;
	border: #999999 1px solid;	
	background: #7F8681;
	color: White; 
	float: left;	
	width: 71px;	
}

.search_input {
	font-family: Arial;
	width: 210px;
	float: left;
	height: 17px;
	font-size: 12px;	
	padding: 1px 1px 1px 4px;
	margin: 0;	
	border: #265646 1px solid;	
	background: White;
	color: Black; 
}

.search2_input {
	font-family: Arial;
	width: 190px;
	float: left;
	height: 17px;
	font-size: 12px;	
	padding: 1px 1px 1px 4px;
	margin: 0 0 5px 0 ;	
	border: #7B797A 1px solid;	
	background: White;
	color: #7B797A; 
}

.newsletter_input {
	font-family: Arial;
	width: 145px;
	float: left;
	height: 17px;
	font-size: 12px;	
	padding: 1px 1px 1px 4px;
	margin: 0 0 5px 0 ;	
	border: #7B797A 1px solid;	
	*importante background: #F3EFEF;
	color: #7B797A; 
}

.newsletter_input2 {
	font-family: Arial;
	width: 70px;
	float: left;
	height: 17px;
	font-size: 12px;	
	padding: 1px 1px 1px 4px;
	margin: 0 0 5px 0 ;	
	border: #7B797A 1px solid;	
	background: #F3EFEF;
	color: #7B797A; 
}

.postal-required {
	font-family: Arial;
	font-size: 12px;
	width: 200px;
	padding: 1px 1px 1px 4px;
	margin: 0 0 8px 0;
	border: #999999 1px solid;	
	background: #F6F2F2;
	color: #474848; 
}

.postal-required-dropdown {
	font-family: Arial;
	font-size: 13px;
	width: 410px;
	padding: 3px 3px 3px 6px;
	margin: 0 0 15px 0;
	border: #999999 1px solid;	
	color: #474848; 
}

.button {
	padding: 3px;
	border-right: #FFF 1px outset;
	border-top: #769C82 1px outset;
	border-left: #769C82 1px outset;
	color: #FDFDFD; 
	border-bottom: #FFF 1px outset;
	background-color: #57886C
	}
	
.form-button {
	padding: 3px;
	border: solid  1px #FFF;
	color: White; 
	background-color: #C8C4B9;
	margin: 0;
	font: 17px Arial;
	border: #999999 1px outset;
}	

.info_box_contact{
	padding: 14px;
	background: #DCD8CE;
	font: 14px Arial; 
}

a.submit_business_btn {
	margin: 18px 0 0 0  ;
	padding: 0;
	display: block;	
	width: 280px;
	height: 36px;
	font-size: 20px;
	background: url(../images/submit_your_business_but.jpg) no-repeat 0 0;
	text-decoration: none;	
}

a:hover.submit_business_btn {
  background-position: 0 -36px;
}

.ad_center_hor{	
	text-align: center;
	padding: 0;
	margin: auto;
	width: 468px;
	float: right;
}



h1.color_red{	
	color: #CC0000;
	font: 25px verdana;
}

.textfield_submit_business{
	font: 11px verdana;
	padding: 5px;
	width: 530px;
}

h2.Title_left {
	font: 17px Verdana;
	color: #B22222;
	padding: 3px 5px 10px 0px;
	margin: 0 5px 0px 10px;	
	
}

.ad-things{
	background: #F0EEEF;
	border: 1px solid #999898; 
	padding: 5px 10px 8px 10px;
	margin: 0 0 10px 0 ;
	font: 11px Verdana;
	float: left;
	width: 570px;
}

.ad-things-title{
	padding: 0 0 5px 23px;
	width: 555px;
	
	font: bold 14px Verdana;	
	background: url(../images/ad_icon.jpg) no-repeat top left;
	float: left;
}

.ad-things-contact{
	padding: 0 0 5px 5px;
	margin: 0 0 0 5px;
	width: 198px;
	font: 11px Verdana;	
	float: right;
	background: #E3E1E2;
	border: 1px solid #999898;
}

h1.color_green{	
	color:#0C6641;
	font: 17px verdana;
}


.table_midle{
	width: 600px;
	font: 11px verdana;
	text-align: left;
	
}
/*end of form style*/

.error-msg, .success-msg {
  text-align: center;
  margin: 5px 75px 5px 75px;
  background: #fbb;
  border: 1px solid #a00;
  padding: 5px;
  color: #a00;
  font-size: 12px;
}
.success-msg {
  border: 1px solid #080;
  background: #bfb;
  color: #080;
}
