body {	
	   margin: 0px; 
	   padding: 0px; 	   
	   background-color:#ffffff;
	   width:100%; 
	   height:100%;
	   min-7height:100%;
	   text-align:center;		
	   font-family:arial;
	   font-size:11px;
	   color:#404040;
	   line-height:170%;
	 }
	 
div.text {font-size:12px;}

	 
#flashBaner 
{
	float:right;
	width:360px;
	height:150px;
}	 

input,textarea,select
{
	font-size:11px;
	font-family:tahoma;			
	background:url('../images/input_classic.gif') repeat-x;
	background-color:#ffffff;
	border:none;	
	width:auto;
	padding:6px;	
	display:inline;
	border:1px solid #cccccc;	
}

input.error,textarea.error,select.error
{
	font-size:11px;
	font-family:tahoma;
	color:#ffffff;	
	background:url('../images/input_classic_error.gif') repeat-x;
	background-color:#fe3c8e;
	width:auto;
	padding:6px;	
	display:inline;
	border:1px solid #750029;	
}

input.button {width:54px;padding:10px;cursor:pointer;text-align:center;background:url('../images/button.png') no-repeat;border:none;}
input.button_big {font-weight:bold;font-size:12px;width:115px;height:48px;padding:10px;cursor:pointer;text-align:center;background:url('../images/button_big.png') no-repeat;border:none;}
input.addPhoto {width:120px;height:33px;cursor:pointer;background:url('../images/add-photo.png') no-repeat;border:none;}

div.addPhoto {float:left;width:120px;height:33px;cursor:pointer;background:url('../images/add-photo.png') no-repeat;border:none;}
div.showGallery {float:right;display:inline;width:120px;height:33px;cursor:pointer;background:url('../images/show-gallery.png') no-repeat;border:none;}

input.clear
{
	font-size:11px;
	font-family:tahoma;			
	border:none;
	width:auto;
	padding:10px;	
	background:none;
	display:inline;
}


span.green {color:#629900;font-weight:bold;}
span.magenta {color:#cc0033;font-weight:bold;}


form.form
{margin:0px;padding:0px;overflow:hidden;display:block;}


	   
table.form, table.listing
{	
margin:0px; 
padding:0px;
height:auto;
overflow:hidden;
border-collapse:collapse;
}


table.listing tr.header td
	   {text-align:left;		
	   font-family:tahoma;
	   font-size:11px;
	   padding:3px;
	   margin:0px;
	   height:auto;
	   overflow:hidden;
	   border-bottom:1px solid #202020;
	   background-color:#606060;	  
	   color:#ffffff; 
	   }
	   
table.listing td
	   {text-align:left;		
	   font-family:tahoma;
	   font-size:11px;
	   padding:6px;
	   margin:0px;
	   height:auto;
	   overflow:hidden;
	
	   }

table.form td
	   {text-align:left;		
	   font-family:tahoma;
	   font-size:11px;
	   padding:3px;
	   margin:0px;
	   height:auto;
	   overflow:hidden;
	   }
	   

	 
div.head
	{	
	width:1011px;
	height:164px;
	margin:0px auto 0px auto;	
	padding:0px;
	text-align:center;	
	position:relative;
	background:url('../images/head.gif') no-repeat;
	}

div.menu_content
{
	position:absolute;
	bottom:13px;
	width:640px;	
	margin:0px;	
	padding:0px;
	left:20px;
	text-align:left;	
	color:#ffffff;
}


div.welcomeBox
{
	position:absolute;
	top:60px;
	width:490px;	
	margin:0px;	
	padding:0px;
	right:20px;
	height:30px;
	text-align:right;
	font-size:14px;
}


div.cityChooser
{
	position:absolute;
	top:20px;
	width:490px;	
	margin:0px;	
	padding:0px;
	right:20px;
	text-align:right;	
}
div.cityChooser h1
{
	display:inline;
	color:#cc0033;
	margin-left:20px;
}

div.cityChooser a
{	
	color:#cc0033;
}


div.searchBox
{
position:absolute;
left:11px;
bottom:10px;
height:25px;
width:270px;
}

div.logoClick
{
	position:absolute;
	top:23px;
	width:370px;
	height:80px;	
	margin:0px;	
	padding:0px;
	left:30px;
	cursor:pointer;
}

div.account_content
{
	position:absolute;
	top:13px;
	width:570px;	
	margin:0px;	
	padding:0px;
	right:20px;
	text-align:right;	
	
}

div.menu_content a {color:#ffffff;text-decoration:none;padding:3px 8px 3px 8px;margin:0px 10px 0px 10px;background-color:#db365f;}
div.menu_content a:hover {color:#404040;text-decoration:none;padding:3px 8px 3px 8px;margin:0px 10px 0px 10px;background-color:#ffffff;}

div.mainBox
	{	
	width:1011px;
	height:267px;
	margin:0px auto 0px auto;	
	padding:0px;
	text-align:center;	
	position:relative;
	background:url('../images/mainpage_box.gif') no-repeat;
	}	
		 
div.main
	{	
	width:1011px;
	height:267px;
	margin:0px auto 0px auto;	
	padding:0px;
	text-align:center;	
	position:relative;
	background:url('../images/mainbox.gif') no-repeat;
	}	
		
	
div.container
	{
	width:1011px;
	height:auto;
	margin:3px auto 0px auto;	
	padding:0px;
	text-align:left;
	overflow:hidden;		
	}	
	
div.mainSide
{
background:url('../images/niftyback.jpg') repeat-x;
width:685px;float:left;background-color:#fafafa;margin:10px 0px 0px 0px;text-align:justify;padding:0px;
}

div.subSide
{
	
width:314px;float:right;background-color:#ffffff;margin:10px 0px 0px 0px;text-align:justify;padding:0px;
}


	
div.spacer
	{
	height:auto;
	margin:15px;
	width:auto;
	text-align:justify;
	overflow:hidden;
	}			
	
div.gray
{
	padding:6px;
	background-color:#fafafa;
	border-top:1px solid #dddddd;
	text-align:right;	
	background:url('../images/input_classic.gif') repeat-x;
	margin-top:10px;
	clear:both;
	position:relative;
	height:50px;	
}	
		

	
div.footerBox
	{	
	width:1011px;
	height:50px;
	margin:0px auto 0px auto;	
	padding:0px;
	text-align:left;	
	position:relative;
	background-color:#ffffff;
	border-top:1px solid #cccccc;
	background:url('../images/input_classic.gif') repeat-x;	
	clear:both;
	}	
			
div.footerBox a
{
	color:#c66d95;
	text-decoration:none;
}



h1	{font-family: Arial; font-size:16pt;font-weight:normal;color:#941c3a;display:block;margin:0px;padding:0px;}
h2	{font-family: Arial; font-size:13pt;font-weight:normal;color:#941c3a;display:block;margin:0px;padding:0px;}
h3	{font-family: Arial; font-size:12pt;font-weight:normal;color:#606060;display:block;margin:0px;padding:0px;}

	
IMG.border       	{border: 1px #cccccc solid; padding:1px;}
IMG.noborder       	{border: 0px;}


a {font-size:12px;font-weight:normal;color:#b71a41;text-decoration:none;}
a:hover {font-size:12px;font-weight:normal;color: #bc5d5d;text-decoration:underline;}


a.big {line-height:180%;font-size:13pt; font-weight:normal;color:#a10101;text-decoration:underline;}
a.big:hover {line-height:180%;font-size:13pt; font-weight:normal;color:#e1005a;text-decoration:underline;}


a.navigation {font-size:10px; font-weight:normal;color:#00a1d6;text-decoration:none;}
a.navigation:hover {font-size:10px; font-weight:normal;color: #9cbf1b;text-decoration:underline;}


a.h2 {font-size:13pt;font-weight:normal;color:#e1005a;display:block;margin:0px;padding:0px;text-decoration:none;margin-bottom:3px;}
a.h2:hover {font-size:13pt;font-weight:normal;color:#e1005a;display:block;margin:0px;padding:0px;text-decoration:underline;margin-bottom:3px;}


a.light {font-size:11px;
		 font-weight:normal;
		 margin:0px;padding:0px;text-decoration:none;color:#c66d95;}

div.message
{
	border:4px solid #365a27;
	padding:20px;
	background-color:#efffc4;
	overflow:hidden;
	color:#365a27;
}

ul.reviews
{
	list-style: none;
	margin:0px 0px 20px 0px;
	padding: 0px;	
	overflow:hidden;
}

ul.reviews li
{
	padding:10px;
	clear:both;		
	border-bottom:1px solid #eeeeee;
	position:relative;
	width:630px;
	overflow:hidden;	
}


ul.gallery
{
	list-style: none;
	margin: 0px;
	padding: 0px;	
	overflow:hidden;
}

ul.gallery li
{
	padding:10px;
	float:left;		
	border-bottom:1px solid #eeeeee;
	position:relative;
	width:auto;
	height:200px;
	overflow:hidden;	
}


ul.reviewsShow
{
	list-style: none;
	margin: 0px;
	padding: 0px;	
	overflow:hidden;
}

ul.reviewsShow li
{
	background:url('../images/input_classic.gif') repeat-x;
	padding:0px;
	clear:both;		
	border-top:1px solid #aaaaaa;
	padding-top:12px;
	position:relative;
	width:650px;
	overflow:hidden;
	margin-bottom:10px;	
}


ul.listTiny
{
	list-style: none;
	margin: 0px;
	padding: 0px;	
	overflow:hidden;
	
}

ul.listTiny li
{
	padding:3px 0px 3px 0px;
	clear:both;		
	border-bottom:1px solid #eeeeee;
	position:relative;
	width:280px;
	overflow:hidden;	
}



ul.usersListing
{
	list-style: none;
	margin:0px 0px 20px 0px;
	padding: 0px;	
	overflow:hidden;
}

ul.usersListing li
{
	margin:14px;
	float:left;		
	position:relative;
	width:60px;
	height:80px;
	text-align:center;
	overflow:hidden;	
}

ul.usersListing li a {font-size:11px;}

div.user-info
{
	width:60px;
	height:60px;
	margin:0px;
	overflow:hidden;
	position:relative;
	text-align:left;	
}


div.user-info div.points-back
{
	background:url('../images/user-points.png') no-repeat top left;
	width:37px;
	height:29px;
	top:0px;
	right:0px;
	overflow:hidden;
	position:absolute;	
}

div.user-info div.points-back2
{
	background:url('../images/user-points2.png') no-repeat top left;
	width:37px;
	height:29px;
	top:0px;
	right:0px;
	overflow:hidden;
	position:absolute;	
}

div.user-info div.points-back3
{
	background:url('../images/user-points3.png') no-repeat top left;
	width:37px;
	height:29px;
	top:0px;
	right:0px;
	overflow:hidden;
	position:absolute;	
}

div.user-info div.points-back4
{
	background:url('../images/user-points4.png') no-repeat top left;
	width:37px;
	height:29px;
	top:0px;
	right:0px;
	overflow:hidden;
	position:absolute;	
}

div.user-info div.points
{
	width:21px;
	height:10px;
	line-height:100%;
	top:4px;
	right:4px;
	padding:0px;
	overflow:hidden;
	position:absolute;	
	text-align:center;
	font-size:10px;
	
}

div.user-info div.photo
{
	margin-top:5px;
}


ul.listing
{
	list-style: none;
	margin: 0px;
	padding: 0px;	
	overflow:hidden;
}

ul.listing li
{
	padding:10px 0px 10px 0px;
	clear:both;		
	border-bottom:1px solid #eeeeee;
	position:relative;
	width:650px;
	overflow:hidden;	
}

ul.listing li.highlight
{
	padding:10px 0px 10px 0px;
	clear:both;		
	border-bottom:1px solid #e5ca51;
	border-top:1px solid #fffdf4;
	position:relative;
	width:650px;
	overflow:hidden;
	color:#612d16;	
	background-color:#ffec95;
}

ul.listing li.highlightOver
{
	padding:10px 0px 10px 0px;
	clear:both;		
	border-bottom:1px solid #ffec95;
	border-top:1px solid #fffdf4;
	position:relative;
	width:650px;
	overflow:hidden;
	color:#612d16;	
	background-color:#fff4c4;
}

div.closeButton
{
	cursor:pointer;
	padding:2px;
	background-color:#eeeeee;
	color:#aaaaaa;
	border:1px solid #aaaaaa;
	width:60px;
	font-size:10px;
	
}


div.locationPath
	{
		border-top:1px solid #cccccc;
		width:1010px;
		text-align:left;
		background:url('../images/input_classic.gif') repeat-x;
		background-color:#ffffff;
		color:#909090;	
		margin:auto;		
		font-size:11px;
	}
	
	
div.bottomBar
	{
		background:url('../images/bottom-bar.png') no-repeat top left;
		width:620px;
		height:35px;
		padding-top:12px;
		padding-left:8px;	
		overflow:hidden;
		position:relative;		
	}

div.bookmarkBtn
{
cursor:pointer;
padding:3px;
border:1px solid #5c712e;
font-size:10px;
text-align:right;
padding-right:25px;
line-height:115%;
color:#ffffff;
margin-top:10px;
float:right;
background-color:#78b000;
}



.tabSelect {font-weight:bold;text-decoration:underline;}
.tabNoSelect {font-weight:normal;}


table.gray {width:90%;border-collapse:collapse;border:1px solid #dddddd;margin-top:10px;}

table.gray td
{
	background:url('../images/input_classic.gif') repeat-x;
	background-color:#ffffff;
	padding:5px;
	text-align:center;
	border-bottom:1px solid #dddddd;
}

table.gray td.count
{
	font-size:14px;
	font-weight:bold;	
}

div.paginationControl
{
	overflow:hidden;
	margin:auto;
	float:left;
	margin:0px 0px 20px 0px;
}

div.paginationControl div
{
	width:25px;
	height:25px;
	float:left;	
	margin-left:5px;	
	overflow:hidden;
	text-align:center;	
	cursor:pointer;
	font-size:12px;
	padding-top:3px;	
}

div.paginationControl div.paging
{
	background:url('../images/paging.png') no-repeat;
}

div.paginationControl div.pagingSelected
{
	background:url('../images/paging-selected.png') no-repeat;	
	color:#ffffff;
	font-weight:bold;
}

div.paginationControl div.pagingFirstDisabled
{
	background:url('../images/paging-first-disabled.png') no-repeat;
}


div.paginationControl div.pagingFirst
{
	background:url('../images/paging-first.png') no-repeat;
}


div.paginationControl div.pagingPrev
{
	background:url('../images/paging-prev.png') no-repeat;
}



div.paginationControl div.pagingPrevDisabled
{
	background:url('../images/paging-prev-disabled.png') no-repeat;
}

div.paginationControl div.pagingNextDisabled
{
	background:url('../images/paging-next-disabled.png') no-repeat;
}

div.paginationControl div.pagingNext
{
	background:url('../images/paging-next.png') no-repeat;
}

div.paginationControl div.pagingLastDisabled
{
	background:url('../images/paging-last-disabled.png') no-repeat;
}

div.paginationControl div.pagingLast
{
	background:url('../images/paging-last.png') no-repeat;
}

div.comments
{
	border:1px solid #eeeeee;
	padding:10px;
}
