body{
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	background:#FFFFFF;
	color:#333333;
}
img{border:0;}:link, a:active, a:visited{
	font-size:12px;
	text-decoration:none;
	color:#006ABF;
}
a:hover{
	font-size:12px;	
	color:#006ABF;
	text-decoration:underline;
}
input, textarea{
	border:1px solid #BFBFBF;
	background:#FFFFFF;
	font-size:12px;
	padding:3px 5px 2px 5px;
}
input.checkbox{
	width:auto !important;
	border:0;
	padding:0;
}
select{
	border:1px solid #BFBFBF;
	background:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	padding:0;
}
input.search{
	margin:0 20px 0 4px;
	width:188px;
}
input.location{
	margin:0 8px 0 4px;
	width:238px;
}
input.button{
	background:#FF8B00 url(../images/button.gif) repeat-x;
	font-weight:bold;
	color:#FFFFFF;
	padding:2px 5px 1px 5px;
	width:auto !important;
}
input.signup{
	border:0;
	background:url(../images/signupb.gif) repeat-x;
	width:124px !important;
	height:30px !important;
}
#header{
	width:100%;
	height:117px;
	border-bottom:1px solid #FFFFFF;
	background:#DDECFF url(../images/hbc.gif) repeat-x;
}
.header{
	width:970px;
	height:117px;
	margin:auto;
	background:url(../images/hclock.gif) no-repeat left;
}
#header #b728{
	width:728px;
	height:90px;
	background:#E2E2E2;
	float:right;
	margin:13px 19px 0 0;
}
#logo{
	position:absolute;
	width:165px;
	height:151px;
	margin:19px 0 0 19px;
}
#nav{
	width:100%;
	height:42px;
	background:url(../images/navbc.gif) repeat-x;
}
.nav{
	width:755px;
	margin:auto;
	font-weight:bold;
	color:#FFFFFF;
	padding:10px 0 0 222px;
	padding:7px 0 0 222px;
}
#mainnav{
	height:55px;
	margin:0 0 -20px 0;
	background:url(../images/nav.gif) repeat-x bottom;
}
.mainnav{
	color:#FF5500;
	font-size:14px;
	width:940px;
	margin:auto;
	padding:10px 0 0 30px;
}
.mainnav a:link, .mainnav a:active, .mainnav a:hover, .mainnav a:visited{
	font-size:12px !important;
}
#content{	
	margin:5px 0 0 0;
	border-top:1px solid #D6CEA5;
	background:#FFFFFF url(../images/bck.gif) repeat-x top;
	width:100%;	
}
.menu{
	width:951px;
	margin:15px auto 0 auto;
	padding:0 0 0 19px;
}
.menu .right{
	float:right;
	font-size:12px;
	color:#006ABF;
	padding:10px 10px 0 0;
}

a.login:link, a.login:active, a.login:visited, a.login:hover{
	color:#FF5500 !important;
	font-weight:bold;
}
img.login{
	margin:0 5px 0 0;
}
p.login{
	text-align:center;
	font-size:16px;
	font-weight:bold;
	color:#0064B4;	
}
p.login b{
	color:#FF5500;
}
#menu{
	position:absolute;
	display:block;
	float:left;	
	list-style-type:none;
	height:30px;	
	margin:0;
	padding:0;
}
#menu li{
	display:block;
	float:left;
	height:29px;
	background:url(../images/mb.gif) repeat-x;
	margin:1px 3px 0 0;
}
#menu li b{
	display:block;
	float:left;
	width:3px;
	height:29px;
	background:url(../images/mbl.gif) no-repeat;
}
#menu a:link, #menu a:active, #menu a:visited{
	display:block;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	color:#FFFFFF;
	background:url(../images/mbr.gif) no-repeat right;
	padding:8px 8px 5px 8px;
}
* html #menu a:link, * html #menu a:active, * html #menu a:hover, * html #menu a:visited{
	padding:8px 6px 5px 6px;
}
#menu a:hover{
	font-size:14px;
	font-weight:bold;
	text-decoration:none !important;
	color:#FFF83A;
	padding:8px 8px 5px 8px;
}
#menu li.sel{
	background:url(../images/mbs.gif) repeat-x;
	height:30px;
}
#menu li.sel b{
	background:url(../images/mbls.gif) no-repeat;	
	height:30px;
}
#menu li.sel a:link, #menu li.sel a:active, #menu li.sel a:hover, #menu li.sel a:visited{
	background:url(../images/mbrs.gif) no-repeat right;
	color:#FF5500;
	padding:9px 8px 5px 8px;
}
* html #menu li.sel a:link, * html #menu li.sel a:active, * html #menu li.sel a:visited, * html #menu li.sel a:hover{
	padding:9px 6px 5px 6px;
}
.content{
	width:970px;
	margin:auto;
	padding:10px 0 10px 0;
}
#top{
	background:#FFFFFF;
	color:#006ABF;
	padding:10px;
}
div.top{
	clear:both;
	margin:0 0 10px 0;	
	padding:0 0 3px 0;
	border-bottom:1px dotted #666666;
	height:20px;
}
div.top h2{
	float:left;
	font-size:14px;	
	margin:0;
}
div.top h2 span{
	color:#FF5500;
}
div.top div.cities{
	float:right;
	color:#333333;	
}
#show_cities{
	float:right;
	color:#333333;	
}
#top table ul{
	list-style-type:none;
	margin:0;
	padding:0;
}
#top table td{
	vertical-align:top;
}
#top table ul li{
	white-space:nowrap;
	padding:0 30px 0 10px;
	margin:6px 0 0 0;
}
td#go{
	padding:25px 0 0 40px;
}
td#go input{
	width:190px;
}
#footer{
	width:100%;
	height:21px;
	padding:8px 0 0 0;
	background:#F6FBFF;
	color:#006ABF;
	border-bottom:1px dotted #333333;
	border-top:1px solid #86CAFF;
	text-align:center;
	font-size:12px;
}
.footer{
	width:100%;
	height:30px;
	padding:10px 0 0 0;
	text-align:center;
	color:#808080;
}
#blue{
	width:968px;
	background:#EAF6FF;
	border:1px solid #DBDBDB;
	color:#333333;
	margin:19px auto 0 auto;
}
#blue h1{
	margin:6px 0 5px 9px;
	float:left;
	font-size:18px;
	font-weight:normal;
}
* html #blue h1{
	margin:6px 0 5px 4px;
}
a#signup:link, a#signup:active, a#signup:hover, a#signup:visited{
	display:block;
	float:right;
	background:url(../images/sign_up.gif) no-repeat;
	width:124px;
	height:31px;
	margin:2px 9px 0 0 !important;
}
* html a#signup:link, a#signup:active, a#signup:hover, a#signup:visited{
	margin:2px 4px 0 0;
}
#left{
	width:649px;
	float:left;
	margin:10px 0 10px 0;	
	padding:0 10px 0 0;
	border-right:1px solid #86CAFF;
}
#right{
	float:right;
	width:300px;
	margin:10px 0 10px 0;	
}
.blue{	
	background:#FFFFFF url(../images/blue.gif) repeat-x top;
	padding:10px;
}
h1.bestof{
	background:url(../images/star.gif) no-repeat left;
	color:#FF5500;
	margin:0;
	padding:5px 0 5px 38px;
	font-size:18px;
}
h1.review{
	background:url(../images/review.gif) no-repeat left;
	color:#FF5500;
	margin:0;
	padding:7px 0 7px 38px;
	font-size:18px;
	border-bottom:1px dotted #64A8D7;
}
h1.review span{
	font-size:12px;
	color:#333333;
	font-weight:normal;
	padding:0 0 0 20px;
}
h1.contact{
	background:url(../images/contact.gif) no-repeat left;
	color:#FF5500;
	margin:0;
	padding:7px 0 7px 38px;
	font-size:18px;
	border-bottom:1px dotted #64A8D7;
}
h1.account{
	background:url(../images/account.gif) no-repeat left;
	color:#FF5500;
	margin:0;
	padding:7px 0 7px 48px;
	font-size:18px;
	border-bottom:1px dotted #64A8D7;
}
h1.signup{
	background:url(../images/signup.gif) no-repeat left;
	color:#FF5500;
	margin:0;
	padding:7px 0 7px 48px;
	font-size:18px;
	border-bottom:1px dotted #64A8D7;
}
h1.profile{
	background:url(../images/profile.gif) no-repeat left;
	color:#FF5500;
	margin:0;
	padding:7px 0 7px 38px;
	font-size:18px;
	border-bottom:1px dotted #64A8D7;
}
div.contact{
	padding:20px 0 0 40px;
}
div.contact select, div.contact input{
	width:200px;
}
table.bestof{
	border-top:1px dotted #64A8D7;	
}
table.bestof td{
	border-right:1px dotted #64A8D7;
	width:141px;
	padding:8px 7px 8px 7px;
	vertical-align:top;
}
table.bestof td.hover{
	background:#FFFFFF;
}
table.bestof h2{
	font-size:14px;
	margin:0;
}
table.bestof h2 b{
	font-weight:normal;
	font-size:11px;
}
table.bestof div.pic{
	height:112px;
}
table.bestof div.map{
	float:right;
	text-align:center;
	font-size:11px;
	margin:9px 7px 0 0;
}
div.img{
	padding:1px;
	background:#FFFFFF;
	margin:8px 0 0 0;
	border:1px solid #CCCCCC;
}

div.img1{
	float:left;
	padding:1px;
	background:#FFFFFF;
	margin:8px 8px 0 0;
	border:1px solid #CCCCCC;
}
.bblue div.img{
	margin:0 10px 0 0;
}
table.bestof ul{
	clear:both;
	margin:0;
	padding:10px 0 10px 0;
	list-style-type:none;
}
table.bestof ul li{
	padding:0 0 1px 0;
}
a.more:link, a.more:active, a.more:hover, a.more:visited{
	font-weight:bold;
	background:url(../images/gsarw.gif) no-repeat left center;
	padding:0 0 0 11px;
}
#googlemap{
	font-size:0;
	width:298px;
	border:1px solid #86CAFF;
}
.icon[class]{
	position:absolute;
	background:url(../images/arrow.png) no-repeat;
	width:41px;	
	height:48px;
	margin:125px 0 0 133px;
}
* html .icon{
	position:absolute;
/*	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/arrow.png');*/
	width:41px;	
	height:48px;
	margin:125px 0 0 133px;
}
.bblue{
	border:1px solid #DBDBDB;
	background:#FFFFFF url(../images/bblue.gif) repeat-x top;
	padding:8px 10px 8px 10px;
	margin:10px 0 0 0;
}
.borange{
	border:1px solid #DBDBDB;
	background:#FFFFFF url(../images/borange.gif) repeat-x top;
	padding:8px 10px 8px 10px;
	margin:10px 0 0 0;
}
h3{
	font-size:14px;
	margin:0 0 10px 0;
	padding:5px 0 5px 22px;
	border-bottom:1px dotted #64A8D7;
}
h3 span{
	padding:0 0 0 20px;
	font-size:12px;
	font-weight:normal;
	color:#006ABF;
}
a.orange:link, a.orange:active, a.orange:hover, a.orange:visited{
	font-size:11px;
	color:#FF5500;
}
p.title{
	font-weight:bold;
	font-size:14px;
	margin:0;
}
p.title a:link, p.title a:active, p.title a:hover, p.title a:visited{
	font-weight:normal;
}
p.category{
	font-size:11px;
}
p.category a:link, p.category a:active, p.category a:hover, p.category a:visited{
	font-size:11px;
}
p.vote{
	margin:5px 0 0 0;
}
.bblue p{
	margin:5px 0 0 0;
}
.bblue a.more:link, .bblue a.more:active, .bblue a.more:hover, .bblue a.more:visited{
	font-weight:normal;
}
#b300x250{
	margin:10px 0 0 0;
	width:300px;
	height:250px;
	background:#FFFFFF;
}
table.browse td{
	vertical-align:top;
}
table.browse ul{
	margin:0;
	padding:0;
	list-style-type:none;
}
table.browse ul li{
	padding:0 0 5px 0;
}
table.browse a:link, table.browse a:active, table.browse a:hover, table.browse a:visited{
	background:url(../images/gsarw.gif) no-repeat left center;
	padding:0 0 0 11px;
}
table.reviews th, table.reviews td{
	vertical-align:top;
	border-bottom:1px dotted #64A8D7;
	padding:10px 0 10px 10px;
}
table.listing th{
	padding:10px 0 0 0;
}
table.listing tr.hover{
	background:#FFFCED;
}
table.reviews th div.img{	
	margin:auto;
}
table.reviews td.right{
	text-align:right;
	white-space:nowrap;
}
table.users  div.img{
	margin:0 10px 10px 0;
}
table.users  p{
	margin:5px 0 0 0;
}
table.users td.left{
	padding:0 10px 0 0;
}
table.users td.right{
	padding:0 0 0 10px;
}
table.users td.line{
	height:21px;
	background:url(../images/dot.gif) repeat-x;
}
table.users td.center{
	vertical-align:top;
	border-right:1px dotted #666666;
	border-left:1px dotted #666666;
	padding:0 10px 0 10px;
}
#results{
	float:left;
	padding:10px 0 0 0;
}
#paging{
	/*width:310px;	*/
	/*float:right;*/
	padding:10px 0 0 0;
}
#paging a:link, #paging a:active, #paging a:visited{
	color:#006ABF;
	background:#FFFFFF;
	border:1px solid #D9D9D9;
	padding:1px 4px 1px 4px;
}
#paging a:hover{
	color:#006ABF;
	background:#EAF6FF;
	border:1px solid #86CAFF;
	text-decoration:none;
}
#paging a.sel:link, #paging a.sel:active, #paging a.sel:hover, #paging a.sel:visited{
	background:#F0F0F0;
	border:1px solid #D9D9D9;
}
table.signup input{
	width:92%;
}
table#detail{
	margin:10px 0 10px 0;
}
table#detail td{
	vertical-align:top;
}
table#detail td.action{
	width:120px;
}
table#detail td.action ul{
	margin:0;
	padding:0;
	list-style-type:none;
}
table#pictures{	
	font-size:0;
}
table#pictures td{
	padding:1px;
	border:1px solid #CCCCCC;
	background:#FFFFFF;
	
}
table#detail p{
	margin:0 0 8px 0 !important;
}
a.pictures:link, a.pictures:active, a.pictures:hover, a.pictures:visited{
	background:url(../images/pictures.gif) no-repeat left;
	padding:0 0 0 15px;
}
table#timetable{
	border-left:1px solid #86CAFF;
	border-top:1px solid #86CAFF;
}
table#timetable th{
	padding:9px 0 9px 20px;
	text-align:left;
	width:85px;
	background:#E9F5FF;
}
table#timetable th.even{
	background:#DAEDFD;
}
table#timetable th, table#timetable td{
	border-right:1px solid #86CAFF;
	border-bottom:1px solid #86CAFF;
}
table#timetable td{
	text-align:center;
}
ul.detail{
	margin:0;
	padding:0;
	list-style-type:none;
}
ul.detail li{
	padding:0 0 4px 20px;
}
table.reviewdetail th{
	text-align:left;
	font-weight:normal;
	color:#FF5500;
	width:64px;
}
table.reviewdetail p{
	margin:0 0 5px 0;
}
table.reviewdetail p.date{
	float:right;
}
table.reviewdetail div.img{
	margin:0;
}
table.reviewdetail th, table.reviewdetail td{
	vertical-align:top;
	border-bottom:1px dotted #64A8D7;
	padding:10px 0 10px 0;
}
#float{
	width:400px;
	padding:10px;
	border:1px solid #86CAFF;
	position:absolute;
	top:244px;
	left:420px;
	background:#FFFFFF;
}
#float div.img{
	margin:0;
}
#float td{
	vertical-align:top;
}
#float b{
	color:#006ABF;
}
#float p{
	margin:5px 0 1px 10px;
}
#float p.vote{
	margin:0 0 0 10px;
}
table.myaccount{
	margin:20px 0 0 0;
}
table.myaccount  ul{
	margin:0;
	padding:0;
	list-style-type:none;
}
table.myaccount  a.more:link, table.myaccount  a.more:active, table.myaccount  a.more:hover, table.myaccount  a.more:visited{
	font-weight:normal;
}
table.myaccount ul li{
	margin:0 20px 0 0;
	border-bottom:1px dotted #64A8D7;
	padding:20px 0 10px 0;	
}
table.myaccount ul.right li{
	margin:0 0 0 20px;
}
table.myaccount h4{
	float:left;
	margin:0 0 5px 0;
	font-size:14px;
	color:#0064B4;
}
table.myaccount  p.right{
	float:right;
	text-align:right;
	margin:0;
}
table.myaccount div.img{
	margin:0 10px 0 0;
}
ul.location li{
	margin:0 !important;
	padding:0 0 4px 11px !important;
	border:0 !important;
	background:url(../images/gsarw.gif) no-repeat left center;
}
table.friends td{
	padding:8px 0 8px 0;
	border-bottom:1px dotted #64A8D7;
}
table#myreviews{
	margin:-10px 0 0 0;
}
table#myreviews th{
	width:1%;
	padding:0 10px 0 0;
}
table#myreviews td{	
	padding:10px 0 10px 0;
}
table#myreviews div.img{
	margin:0;
}
table#myreviews td.right{
	text-align:left;
	width:10%;
	white-space:nowrap;
}
table#myreviews td.row{	
	padding:0 0 10px 0;
	border-bottom:1px dotted #666666;
}
table#profile{
	margin:15px 0 0 0;
}
table#profile td.right{
	vertical-align:top;
	padding:0 0 0 15px;
}
table#profile h4{
	font-size:14px;
	margin:0;
	padding:0 0 5px 0;
	
}
table#profile a.more:link, table#profile a.more:active, table#profile a.more:hover, table#profile a.more:visited{
	font-weight:normal;
}
table.favorites{
	border-top:1px dotted #64A8D7;
	margin:0 15px 0 0;
}
table.favorites tr.odd{
	background:#FFFFFF;
}
table.favorites  th{
	width:54px;
	padding:5px 0 5px 0;
	border-bottom:1px dotted #64A8D7;
}
table.favorites td{
	padding:5px 0 5px 10px;
	vertical-align:top;
	border-bottom:1px dotted #64A8D7;
}
table.favorites td p{
	margin:0 0 0 0;
}
table.favorites div.img{
	margin:0;
}
td.profile div.img{
	margin:0 10px 0 0;
}
td.profile  p.name{
	font-size:12px;
	font-weight:bold;
}
td.profile p{
	font-size:11px;
	margin:0 0 5px 0;
}
td.profile ul{
	margin:0;
	padding:18px 0 0 0;
/*	*padding:9px 0 0 0;*/
	list-style-type:none;
}
td.profile ul li{
	padding:0 0 5px 11px;
}
td.profile ul img{
	margin:0 6px 0 0;
}
td.profile ul a:link, td.profile ul a:active, td.profile ul a:hover, td.profile ul a:visited{
	font-weight:bold;
}

/* nilesh */

.talk td 
{
 border-bottom:1px solid #CCCCCC; 
 margin:2px;
 padding:5px;

} 

.talk_title{
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#FF7100;
font-size:12px;
}

td#go input.mainsearchbox
{
	width:350px;

}