
/***********************************************************
	Form Fields
************************************************************/
	.greybutton {background: url(../images/greybutton-rightbg.gif) 100% 0 no-repeat; color:#fff;font-size:90%;float:left;}
	.greybutton strong {background: url(../images/greybutton-leftbg.gif) 0 0 no-repeat;padding:3px 10px;display:block;}

	legend {
		display: none;
	}

	input.submit {
		cursor: pointer;
		cursor: hand;
		padding: 1px;
		margin:0;
		border: 1px solid #000;
		background: #0a5137;
		color: #fff;
		font-weight: bold;	
		margin: 0 0 0 160px;
	}

	input.checkbox {margin:0 !important;padding:0;}
	input.text {border:1px solid #b9b9b9;padding:3px 2px;}


	/*--------------------------------------------TEAM HACKS*/

.form-text
{
	border: 1px solid #ccc;
	font-family:arial,helvitica,sans-serif;
 	font-size:12px;
 	color:#000;
	margin: 0px;
	padding:5px 2px;
	width:220px;
}

.form-submit
{
	  cursor:pointer;
		background: #f02c01 url(../images/btnbg.gif) 0 0 repeat-x;
		border-style: solid;
		border-width:2px;
		border-color:#ffeeea #810b14 #810b14 #ffeeea;
		color:#fff;
		font-weight:bold;
		padding: 4px;
		font-size:120%;
    /*padding: 0px 0px 0px 0px;*/
}

a.advbutton,  a.advbutton:hover{
	color:#fff;
	font-family:arial,helvitica,sans-serif;
	font-size:12px;
	font-weight:bold;
	background-color:#e20177;
	border:1px solid #000;
	padding:1px 5px;
	margin:1px;
	cursor:pointer;
	text-decoration:none;
}

.form-file
{
	font-family:arial,helvitica,sans-serif;
 	font-size:12px;
 	color:#000;
}

.form-textarea
{
	 border: 1px solid #ccc;
	 font-family:arial,helvitica,sans-serif;
	 font-size:12px;
	 color:#000;
	 /*padding: 1px;*/
	 margin:0px;
}

/** Private Message Styles**/
.messages status{
	 border: 1px solid #72b6d0;
}

.messages {
		padding: 10px;
		margin: 0 0 5px 0; 
		font-family:arial,helvitica,sans-serif;
		font-size:100%;
		color:#ff2525;
		font-weight:bold;
}

.error {
  background-color: ##69b869;
  border: 1px solid #abd4e4;
  margin: 0 0 5px 0; 
  font-family:arial,helvitica,sans-serif;
 	font-size:100%;
 	color:#ff2525;
 	font-weight:bold;
}

#errornothermsgs a
{
	/*border: 1px solid #abd4e4;*/
}

.formpagetitle
{
	background-color: #d3ebb9;
	border: 1px solid #2e9c23;
	padding: 0.3em;
	margin: 1px 0 1.5em 0; 
	font-family:arial,helvitica,sans-serif;
 	font-size:14px;
 	font-weight:bold;
 	color:#2e9c23;
 	width:100%;
 	text-transform:uppercase;
}

/*ANSA*/
.form-select 
{
  /*display:none;*/
	margin:0px 5px 0 0;
	padding:0px;
	border:1px #c9c9c9 solid;
	font-family:arial,helvitica,sans-serif;
	font-size:11px;
	color:#000000;
}



/***********************************************************
	Introduction
************************************************************/

	#intro {background: #3d3a31 url(../images/introbg.jpg)  100% 0 no-repeat; width:779px; height:257px; float:left;}
	/*padding de-creased by Saravanan on 19th May*/
	#intro div {padding:15px 24px 0; float:right; width:340px;}
	#intro h2 {width:388px; height:257px; float:left;}
	#intro h3 {text-indent: 0 !important; color:#84ff84;}
	#intro p a {color:#84ff84;}
	#intro p {color:#fff;}	
	.intro-buttons a {float:left; display:block;text-align:center; margin:0 10px 0 0; padding:8px 0 11px 0;background: url(../images/intro-buttonbg.jpg) 0 0 no-repeat; width:140px; color:#fff !important; font-size:14px;}

/***********************************************************
	Search
************************************************************/
	.search {
		width:192px;
		background:#efefea url(../images/search-bottombg.gif) 0 100% no-repeat;
		margin:0 0 10px 0;
	}
	.search h2 {background: url(../images/head-search.gif) 0 0 no-repeat;width:192px; height:40px;padding:0;overflow:hidden;text-indent: -5000px;display:block;padding:0; margin:0 0 10px 0;}
	.adv-search-link {margin:15px 0 0 0; float:left;text-decoration:underline;}
	.adv-search-link:hover {text-decoration:none;}
	.search .search-submit {margin:10px 0 0 0;float:right;background: url(../images/btn-search.gif) 0 0 no-repeat;width:66px; height:32px; padding:0 0 0 66px;border:none;text-indent: -5000px;cursor:pointer;}

	.search form {padding:0 10px 10px 10px;}
	.search form fieldset {padding:0;}

	.search .form-item { padding:0 0 10px 0; }
	.search .form-item label {font-weight:bold; padding:0 0 3px 0;display:block;}
	.search .form-item input.text { width:168px;}
	.search .form-item .list-box {overflow:auto;width:174px;height:75px;border:1px solid #B9B9B9;padding-left:5px;}
	.search .check-list span{width:172px;clear:both;float:left; padding:5px 0 0 0;}

  .column-hold {width:781px;float:left;margin:0;padding:0;}
  .fv-trv {background: url(../images/fv-trv-background.gif) 0 100% no-repeat; margin:10px 0 0 0;}

	.greybox-308 {width:308px;float:left;background: url(../images/greybox-308-bottombg.gif) 0 100% no-repeat;}
	.greybox-308 div {padding:10px;float:left;width:288px;}
	

	.mpu-advert {width:350px;float:left; margin:0 5px 0 0;}

	.feauted-logos {width:120px;float:left;}
	.feauted-logos ul {float:left;}
	.feauted-logos ul li {clear:both;padding:0 !important;margin:0 !important;display:inline;}
	.feauted-logos ul li a {float:left;padding:0 0 4px 0 !important;}
	.feauted-logos ul li.last {margin:0 !important;}
	.feauted-logos ul li img {width:120px; height:60px; margin:0;}


	.greybox-470 {width:470px;float:left;background: url(../images/greybox-470-bottombg.gif) 0 100% no-repeat;}
	.greybox-470-hold {float:left;padding:0 2px 10px 2px;background: url(../images/greybox-470-topbg.gif) 0 0 no-repeat;width:466px;}
	
	
	.venue-of-week {width:410px;float:left; margin:0;}
	.venue-of-week-hold {padding:10px;float:left;}
	.venue-of-week h4 {border-bottom:1px solid #ccc; background: url(../images/head-venueofweek.gif) 0 0 no-repeat;width:100%; height:33px;margin:0 !important;}
	.venue-of-week h5 a {color:#c21414;}
	.venue-of-week h5 span {font-size:80%;}
	.venue-of-week img {float:left; margin:0 10px 0 0;}
	.venue-of-week .rating {width:270px;float:left; padding:0 0 5px 0;}
	.venue-of-week .rating img {margin:0;}
	.venue-of-week .rating em {float:left;color:#929292; font-size:90%;font-style:normal; padding:3px 5px 0 0;}

	 /********Code given by mani for homepage block, Added by jan on 03-12-09*******/
  .top-rated-venues.section-title h4 {background:transparent url(../images/section-title-tbc.gif) no-repeat scroll 0 0;border-bottom:1px solid #CCCCCC;}
  .noborder{border:none !important;}
   #rkf-home .top-rated-venues.section-title h4 {overflow:inherit;}
  .top-rated-venues.section-title p.align-right{float:right;margin:0;padding:10px 10px 0 0;font-weight:bold;}
  .nopaddbot{padding-bottom:0 !important;}
  .section-title ul{margin:0;padding:0;}
  .section-title ul li{width:100%;border-bottom:2px solid #ccc;padding:10px;width:340px;}
  .section-title ul li img{float:left;margin:0 10px 0 0;}
  .top-rated-venues.section-title ul li a{padding:0 0 0 58px;}
  .top-rated-venues.section-title ul li p{margin:0;padding:0 0 5px 58px;}
  .top-rated-venues.section-title ul li p a{display:inline;margin:0;padding:0;}
  /*********************************************/
	
	
	.top-rated-venues {width:364px;float:right;}
	.top-rated-venues-hold {float:left;padding:0 2px 10px 2px;}	
	.top-rated-venues h4 {background: url(../images/head-topratedvenues.gif) 0 0 no-repeat;width:100%; height:33px;margin:0 !important;}
	.top-rated-venues a {color:#c21414; padding:0; display:block;}
	
	.top-rated-venues .rating {float:right;text-align:center;width:105px;}
	.top-rated-venues .rating em{font-style:normal; display:block; font-size:90%; color:#929292;}
	.top-rated-venues .rating span {clear:both}
	
	.top-rated-venues table {width:360px;}
	.top-rated-venues table td{padding:8px;border-top:1px solid #ccc;}
	.top-rated-venues table td p{margin:0;border-spacing:0;border:none;padding:0;}
	.top-rated-venues table tr.odd td {background:#e0ecdf;}
	.view-venues {margin:10px 0 0 10px !important;}
	.top-rated-venues table td span img {margin:0 4px 0 0;}
	.bestfor-toprated {padding:5px 0 0 0 !important;}
	

	.google-ads {width:300px;float:left; margin:0 5px 0 0;}	


	.greybox-983 {width:983px;float:left;background: url(../images/greybox-983-bottombg.gif) 0 100% no-repeat;margin:10px 0 0 0;}
	.greybox-983-hold {width:963px;padding:10px;float:left;background: url(../images/greybox-983-topbg.gif) 0 0 no-repeat;}
	.popular-searches ul li {float:left;width:225px;padding:1px 0 1px 6px; margin:0;/*background: url(../images/bullet.gif) 0 4px no-repeat;*/}
	.popular-searches h4 {background: url(../images/head-popularsearches.gif) 0 0 no-repeat;width:162px; height:23px;float:left;}
	
	
	.venue-of-week ul li{
  font-weight:normal;
  float:left;
  width:160px;
  }
  
  .venue-of-week img.venue-pic {width:100px !important; height:80px !important; border:4px solid #ccc;}  
  .vweek_access{float:left;}  
  .vweek_list ul.vweek_best{float:left;}  
  
  .venue-of-week h6{font-size:100%;padding:5px 0;}
  
  .venue-of-week div.vweek_list{float:left;margin:0pt 0pt 10px;padding:0pt;width:375px !important;}
  div.vweek_bottom{padding:5px 0 0 0 !important;margin:0 !important;float:right;}
  div.vweek_bottom span{margin:5px 0 0 0 !important;float:left;}
  div.vweek_bottom a.greybutton{margin:0 0 0 5px;}

	
/* *****************************************************
	User registeration,login and edit forms design
***************************************************** */


#user_login, #user_register, #user_edit, #node-form, #user_pass{}


#user_register .form-item .description, #user_login .form-item .description {
font-size:100% !important;
padding:5px 0 0 0;
line-height:140%;
}

#user_register .form-checkbox {
  margin:0;
}


form#user_register legend, form#user_edit legend{
	color:#ac3f77;
	font-size:120%;
	font-weight:bold;
	margin:0;
	padding:0;
}

.form-item label.option {
display:inline;
font-weight:bold !important;
}

#user_login #addeditforms, #user_register div#addeditforms, #user_edit div#addeditforms, #node-form div#addeditforms{
	padding:0;
	margin:0;  	
}

#addeditforms {
padding:0;
}
	
#addeditforms .form-item{
padding:0;
}

#addeditforms h12{
color:#FF1122;
font-size:20px;
font-weight:bold;	
}

#profileDiv {
border:2px solid #00CC11;
margin:2px;
padding:10px 5px 15px;
}

#profileDiv h11{
border:2px solid #00CC11;
padding:2px;
color:#FF1122;
font-size:15px;
font-weight:bold;	
}

#profileDiv a{
color:#FF1122;
font-size:15px;
font-weight:bold;	
}

/* Registeration Confirm page Styles*/

#confirmReg ul{
background:#ABABAB none repeat scroll 0% 50%;
border-color:#505050;
border-style:solid;
border-width:0pt 0pt 2px;
clear:both;
float:left;
margin:0pt 0pt 5px;
padding:10px;
width:455px;
}

#confirmReg ul li {
float:left;
font-weight:bold;
margin:1px;
padding:10pt 10px 5pt 0pt;
width:440px;
}

#confirmReg ul li a {
text-decoration:underline;
color:#c5357b;
font-weight:bold;
}

#confirmReg ul li a:hover{
color:#4e4e4e;
font-weight:bold;
}

#confirmReg hr{
color:#fff2f9;
size:1px;
}
#confirmReg p{
float:left;
font-size:16px;
font-weight:bold;
margin:1px;
padding:10pt 10px 5pt 0pt;
width:440px;
}


/* Expansion menu,Drag and Drop based Profile*/

.msg_list p{
margin: 0px;
padding: 0px;
width: 383px;
padding: 0 0 1em;
}
.msg_head {
padding: 5px 10px;
cursor: pointer;
position: relative;
background-color:#FFCCCC;
margin:1px;
}
.msg_body {
padding: 5px 10px 15px;
background-color:#F4F4F8;
}

.droppable-active {
	opacity: 1.0;
}
.droppable-hover {
	outline: 1px dotted black;
}
.dropProfile{
  border: 1px solid #0090DF;
}


/* Venue Node page*/
.venue_node{
  border:1px solid #0090DF;
  padding:10px 5px 10px 10px;
}
.venue_node p{
  font-size:18px;
  color:#000;
  font-weight:bold;
}
.venue_node a{
  color:#000;
  font-weight:bold;
  margin:1px;
}


/*Childrens detail - User Profile Page*/
#childDetail{
  background:#FFFFCC none repeat scroll 0%;
  border:1px solid #009999;
  margin:6px;
  padding:15px;
  width:335px;  
}

#childDetail a{
  background:#99CC99 none repeat scroll 0%;
  font-weight:bold;
  padding:3px;
}

#childDetail a:hover{
  font-color:
}


/*Favourite Venues - User Profile Page*/
#favVenues{
  background:#FFFFCC none repeat scroll 0%;
  border:1px solid #009999;
  margin:6px;
  padding:15px;
  width:450px;  
}

#favVenues a{
  background:#99CC99 none repeat scroll 0%;
  font-weight:bold;
  padding:3px;
}

#favVenues a:hover{
  font-color:
}

/* All listing page Heading*/
#listingHead{
color:#7B7B7B;
font-size:20px;
padding:5px;
}

.right{float:right !important;}




	.box-781 {
		padding: 0;
		margin: 0;
		float:left;
		width:781px;		
		background:url(../images/box-781-middlebg.gif) 0 0 repeat-y;
	}

	.box-781-hold {
		padding: 0;
		margin: 0;
		width:781px;
		float:left;
		background:url(../images/box-781-bottombg.gif) 0 100% no-repeat;
	}


	 .box-781-content {
		padding: 20px;
		margin: 0;
		width:741px;
		float:left;
		background:url(../images/box-781-topbg.gif) 0 0 no-repeat;
		}

	.box-781-left {width:521px; float:left;}
	.box-781-right {width:220px; float:right;}

	.box-781 #registration .form-item {
		float:left;
		margin-right:15px;
		margin-top:10px;
	}

	.box-781 h2 {color:#000; font-size:180%;}

.red-button-100{background:transparent url(../images/button-100-red.gif) no-repeat scroll 0pt;border:medium none;cursor:pointer;float:left;height:28px;color:#fff;font-weight:bold; width:100px;}
.orange{color:#db7000 !important;}
/* Login Page*/

.mainLeftContent{float:left;width:479px;margin:0 0 0 10px;background:url(../images/footer-479.gif) bottom left no-repeat;}
.mainLeftContent h3{background:url(../images/header-479.gif) top left no-repeat;padding:20px;font-size:150%;line-height:120%;}
.mainLeftContent form{padding:0 0 15px 15px;float:left;}
.mainLeftContent form fieldset{width:375px;float:left;}
.mainLeftContent form fieldset.register{width:450px;float:left;}
.mainLeftContent form fieldset label{float:left;width:150px;padding:5px 0 0 0;margin:0 0 10px 0;font-weight:bold;}
.mainLeftContent form fieldset input.text{width:200px;float:left;margin:0 0 10px 0;}
.mainLeftContent form fieldset p.radiogroup{float:left;padding:5px 0 0 0;}
.mainLeftContent form fieldset input.red-button-100{float:left;margin:10px 10px 0 0;}
.mainLeftContent form fieldset p.login-links{width:235px;float:right;padding:0;margin:0;}
.mainLeftContent form fieldset p.login-links a{margin:0 10px 0 0;color:#db7000;}
.mainLeftContent form fieldset p.login-buttons{width:300px;float:right;}
.mainLeftContent form fieldset textarea{width:200px;float:left;margin:0 0 10px 0;height:80px;border:1px solid #B9B9B9}
.mainRightContent{float:left;margin:0 0 0 10px;width:279px;background:#ececec url(../images/footer-289-grey.gif) bottom right no-repeat;}
.mainRightContent h3{background:#ececec url(../images/header-289-grey.gif) top left no-repeat;padding:15px 10px;font-size:150%;}
.mainRightContent .rightContent{padding:0 0 20px 10px;background:#ececec url(../images/divider-289-grey.gif) bottom left no-repeat;margin:10px 0;}
.mainRightContent .rightContent h4{padding:0;margin:0;}
.mainRightContent .rightContent p{float:left;}
.mainRightContent .rightContent p.img{float:left;width:100px;float:left;}
.mainRightContent .rightContent p.description{width:150px;margin:0;clear:both;}
p.rightContent-links{float:left;padding:0 10px;}
p.rightContent-links a{float:left;}
a.update{padding:4px 10px 0 0;color:#fff;}
.greybox-983-hold div.popular-search{float:left; width:100%;}
.greybox-983-hold div.pResult {float:left;width:100%;}
.greybox-983-hold div.pResult h5 {font-size:100%;color:#C21414;}

.greybox-983-hold div.pResult ul {
float:left;
margin:0;
clear:both;
width:100%;
padding:5px 0;
border-top:1px solid #e5e5e5;

}

.greybox-983-hold div.pResult ul li {
float:left;
font-weight:bold;
margin:0;
width:120px;
}
div.psearchMore{float:right; clear:both;}
div.psearchMore a{float:right;color:#C21414;font-weight:bold;text-decoration:underline;}
div.psearchMore a:hover {text-decoration:none;} 

div.pResult h5{float:left;margin:0 0 0 2px;}
p.home_link a{text-decoration:underline;font-weight:bold;color:#C21414;}
*html .feauted-logos ul li {margin:0 0 30px 0 !important;}