body{
	background:#FFFFFF;
	color:#000;
	font-size:12px;
	font-family: "Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, sans-serif;
	text-align:center;
}
img{ 
	behavior: url(iepngfix.htc); 
}
a, a:visited{
	text-decoration:none;
	color:#333;
	color:#669999;
}
a:hover{
	text-decoration:underline;
}
.left{
	float:left
}
.right{
	float:right
}
.clear{
	clear:both;
	display:block;
	height:1px
}
.line{
	height:1px;
	width:100%;
	background:#ccc;
}
.wrap{
	width:880px;
	margin:0 auto;
	text-align: left;
}
.page{
	width:100%;
	font-size:11px;
	color:#333;
	height:26px;
	line-height:26px;
}
	.page .line {
		height:1px;
		width:100%;
		background:#ccc;
	}
	.page li {
		display:inline;
		font-weight:bold;
		padding-right:3px;
	}
		.page li span {
			padding-right:3px;
		}
		.page li a {
			text-decoration:none;
			color:#669999;
			font-weight:bold;
			padding-right:3px;
		}
		.page li a:hover {
			text-decoration:none;
			color:#333;
			
		}
	.page ul.left {
		padding-left:10px;	
	}
	.page ul.right {
		padding-right:10px;
	}
 
#header {
	background:url(../_images/bg-top.gif) repeat-x top;
	border-bottom:solid 1px #666666;
	height:90px;
}
.home #header {
	height:56px;
}
	#header h3 {
		float:left;
		padding-top:14px;
	}
		#header h3 a {
			display:block;
			font-size:1px;
			line-height:1px;
			text-indent:-10000px;
		}
		#header h3 img {
			display:block;	
		}
	
	#header h1 {
		font-size:20px;
		font-weight:bold;
		line-height:42px;
		float:left;
	}
		#header h1 span {
			padding-right:20px;
		}
		#header h1 a {
			text-decoration:underline;
			font-size:11px;
			font-weight:normal;
			line-height:normal;
		}
		#header h1 a:hover {
			text-decoration:none;
		}
	#header #search {
		float:right;
		font-size:11px;
		width:200px;
		padding-top:10px;
	}
		#header #search input.text {
			border:solid 1px #999999;
			font-size:11px;
			color:#0b333c;
			width:144px;
			padding:3px 5px;
			float:left;
		}
		#header #search input.img {
			float:right;
			margin-left:5px;
		}
	#header ul.tabs {
		float:left;
		padding-left:18px;
	}
		#header ul.tabs li {
			display:block;
			float:left;
			padding-left:3px;
			/*padding-top:3px;*/
			/*padding-top:22px;*/
		}
			#header ul.tabs li a {
				background:url(../_images/tab-l.gif) no-repeat bottom left;			
				display:block;
				float:left;
				padding-left:10px;
				color:#fff;
				text-decoration:none;
				font-size:11px;
				font-weight:normal;
			}
				#header ul.tabs li a span {
					background:url(../_images/tab-r.gif) no-repeat bottom right;
					display:block;
					float:left;
					padding-right:10px;
					cursor:pointer;
					height:27px;
					line-height:27px;
				}
			#header ul.tabs li a:hover, #header ul.tabs li a.active {
				background:url(../_images/tab-l.gif) no-repeat top left;	
				color:#333333;		
			}
			#header ul.tabs li a.inactive {
				background:url(../_images/new/tab-inactive-l.gif) no-repeat top left;	
				color:#999999;		
			}
				#header ul.tabs li a:hover span, #header ul.tabs li a.active span {
					background:url(../_images/tab-r.gif) no-repeat top right;
				}
				#header ul.tabs li a.inactive span {
					background:url(../_images/new/tab-inactive-r.gif) no-repeat top right;
				}
	
	#header #login, #header #logout {
		float:right;
		padding-top:10px;
	}
		#header label {
			font-size:14px;
			font-weight:bold;
			color:#fff;			
			padding-right:6px;
		}
		#header label.check {
			font-size:10px;
			font-weight:normal;
			cursor:pointer;
		}
		#header #login input.txt, #header #logout input.txt {
			font-size:10px;
			border:solid 1px #d3d5d6;
			border-bottom:solid 1px #6d6f70;
			width:92px;
			padding:3px 2px;
			margin-right:5px;
		}
		#header #login input.img, #header #logout input.img {
			margin-right:6px;
			position:relative;
			top:4px;
		}
		#header #login a, #header #logout a {
			color:#ccc;
			text-decoration:none;
			font-size:10px;
			margin-right:7px;
		}
		#header #login a:hover, #header #logout a:hover {
			text-decoration:underline;
		}
	#header .logged {
		float:right;
		padding-top:3px;
		*padding-top:5px;
	}	
		#header .logged ul {
			float:right;
		}
		#header .logged li {
			display:inline;
			color:#a0a0a0;
			font-size:10px;
		}
			#header .logged li a {
				color:#ccc;
				text-decoration:none;
			}
			#header .logged li a:hover {
				color:#a0a0a0;
			}			
		#header .logged p {
			font-weight:bold;
			color:#fff;
			font-size:11px;
			padding-top:3px;
			text-align:right;
		}
	#header form.change_range{
		float:left;
		font-size:11px;
		width:200px;
		padding-top:14px;
	}
 
#content {
	background:#fff;
	clear:both;	
	/*min-height:425px;*/						/* IE6 MIN-HEIGHT TRICK */
	/*height:auto !important;*/					/* IE6 MIN-HEIGHT TRICK */
	/*height:425px;*/ 							/* IE6 MIN-HEIGHT TRICK */
 
}
.home #content {
	padding:9px 0 0 0;
}
.home #content .left {
	padding-top:21px;
	width:625px;
	border:solid 2px #99cccc;
	text-align:center;
}
.home-clone .left {
	padding-top:21px;
	width:625px;
	border:solid 2px #99cccc;
	text-align:center;
}
	.home #content .left  h2 {
		text-align:center;
		padding-bottom:20px;
		font-size:16px;
		font-weight:bold;
		color:#333;
	}	
	.home-clone .left  h2 {
		text-align:center;
		padding-bottom:20px;
		font-size:16px;
		font-weight:bold;
		color:#333;
	}	
		.home #content .left h2 img {
			display:block;
			padding-bottom:32px;
			padding-left:12px;
		}
		.home-clone .left h2 img {
			display:block;
			padding-bottom:32px;
			padding-left:12px;
		}
		.home #content .left form {
		}
		.home #content .left form input.img {
			padding-top:10px;
		}
		.home-clone .left form input.img {
			padding-top:10px;
		}
			.home #content .left form div div input {
				font-size:10px;
				width:205px;
				padding:5px 5px;
				border:solid 1px #679999;
			}
			.home-clone .left form div div input {
				font-size:10px;
				width:205px;
				padding:5px 5px;
				border:solid 1px #679999;
			}
			.home #content .left form div div small {
				display:block;
				text-align:center;
				font-size:10px;
				color:#333;
				padding-top:5px;				
			}
			.home-clone .left form div div small {
				display:block;
				text-align:center;
				font-size:10px;
				color:#333;
				padding-top:5px;				
			}
.home #content .right{
	width:225px;
}
.home #content .right img {
	display:block;
	padding-bottom:16px;
}
.home #content .center {
	border-top:solid 1px #ccc;
	text-align:center;
	font-size:14px;
	padding:14px 130px;
	line-height:150%;
}
	.home #content .center a {
		font-weight:bold;
	}
	
.home #content .home_side_greybox{
	background:none; 
	margin-bottom:10px;
	padding-top:1px;
	padding-bottom:0;
}	
	.home #content .home_side_greybox .brd{
		border:solid 1px #666666;
		background-color:#F3F3F3;
	}
		.home #content .home_side_greybox .brd h4{
			font-size:16px;
			padding:3px 10px 10px 10px;
		}
		.home #content .home_side_greybox .brd h1{
			font-size:12px;
			padding:8px 5px 7px 5px;
			clear:left;
			border-bottom:solid 1px #666666;
		}
		.home #content .home_side_greybox .brd p{
			font-size:12px;
			padding:10px 15px 10px 15px;
			text-align:center;
		}
			.home #content .home_side_greybox .brd h1 img{ 
				padding:0; 
				margin:0;
				padding-right:5px;
				float:left;
			}
			
	.gallery {
		background:url(../_images/shadow.gif) repeat-x bottom;
		padding-bottom:5px;
		padding-top:5px;
		margin-bottom:5px;
	}
		.gallery .brd {
			border:solid 2px #9acdcd;
			border-bottom:0;
		} 
	
	.photos {
		width:100%;
		padding-top:10px;
		padding-left:57px;
	}
		.photos div {
			width:140px;
			text-align:center;
			padding-bottom:20px;
			float:left;
			padding-left:8px;
		}
				.photos div a img {
					display:block;
					padding:5px;
					border:solid 1px #add6d6;
					margin:0 auto;
				}
				.photos div a:hover img {
					border:solid 1px #333;
				}
				
	.profile-left, .profile-right, .profile-both {
		padding-bottom:10px;
	}
	/********************************************************************************
	*********************************************************************************
	*********************************************************************************
	** 
	** PROFILE-LEFT 
	** 
	*********************************************************************************
	*********************************************************************************
	********************************************************************************/
	.profile-left {
		float:left;
		width:533px;
		padding-top:7px;		
	}
	.profile-left p{
		padding-left:6px;
		padding-right:6px;
		padding-top:2px;
		padding-bottom:2px;
	}
	.profile-left table tr td p{
		padding:0 5px 0 0;
	}
		.profile-left-wider {
			width:665px;
		}
			.profile-left-even-wider{
				width:880px;
			}
		.profile-left .tabs {
			background:url(../_images/shadow.gif) repeat-x bottom;
			width:533px;
			margin-bottom:12px;
			padding-bottom:5px;
		}
		.profile-left-wider .tabs {
			width:665px;
		}
			.profile-left-even-wider .tabs {
				width:880px;
			}
			.profile-left .imgs p { /*GT*/
				padding-left:10px;
				padding-right:10px;
				font-size:11px;
				line-height:15px;
			}
			.profile-left .tabs .tab {
				position:relative;
				bottom:-2px;
			}
			.profile-left .tabs .tab li {
				float:left;
				display:block;
				padding-right:2px;
			}
				.profile-left .tabs .tab li.right {
					float:right;
				}
				.profile-left .tabs .tab li a {
					background:url(../_images/tab-left.gif) no-repeat bottom left;
					display:block;
					float:left;
					text-decoration:none;
					color:#fff;
					font-size:11px;
					font-weight:normal;
					padding-left:9px;
				}
					.profile-left .tabs .tab li a span {
						background:url(../_images/tab-right.gif) no-repeat bottom right;
						display:block;
						float:left;
						padding-right:9px;
						height:26px;
						line-height:26px;
						cursor:pointer;
					}
				.profile-left .tabs .tab li a:hover {
					color:#333;
					background:url(../_images/tab-left.gif) no-repeat top left;
				}
					.profile-left .tabs .tab li a:hover span {
						background:url(../_images/tab-right.gif) no-repeat top right;
						display:block;
						float:left;
						padding-right:9px;
						height:26px;
						line-height:26px;
						cursor:pointer;
					}
				.profile-left .tabs .tab li a.active {
					background:url(../_images/tab-left.gif) no-repeat top left;
					color:#333333;
				}
				  .profile-left .tabs .tab li a.active span {
						background:url(../_images/tab-right.gif) no-repeat top right;
					}
		
		.profile-left .tabs .brd {
			border:solid 2px #99cccc;
			border-bottom:0;
			clear:both;
		}
	/******************************************
	** PHOTO REORDERING ROW
	******************************************/
	 .profile-left .tabs .row-reorder {
	 		border-bottom:solid 1px #ccc;
			margin:0 0 0 2px;
			padding:9px 0 0 0;
			width:880px;
			min-height:44px;
	 }
		.profile-left .tabs .row-reorder ul{
			list-style:none;
			margin:0;
			padding:0;
			padding-left:20px;
		}
		.profile-left .tabs .row-reorder li{
			float:left;
			margin:0;
			padding:5px 4px;
			cursor:move;
		}	
		.profile-left .tabs .row-reorder li a {
			padding-right:0px;
		}
	/******************************************
	** /PHOTO REORDERING ROW
	******************************************/
	
	 .profile-left .tabs .row {
	 		border-bottom:solid 1px #ccc;
			margin:0 0 0 2px;
			padding:9px 0 0 0;
			width:527px;
			min-height:44px;
	 }
	 	.profile-left-wider .tabs .row{
			width:661px;
		}
			.profile-left-even-wider .tabs .row{
				width:876px;
			}
		 .profile-left .tabs .row .tab-imgs{ /*GT*/
			width:533px;
			padding-bottom:5px;
			margin-bottom:8px;
			padding-top:2px;
			position:relative;
		 }
			 .profile-left .tabs .row .tab-imgs img{ /*GT*/
			 	
			 }
	 	.profile-left .tabs .row li {
			display:inline;
			font-size:10px;
			padding-right:3px;
		}
		.profile-left .tabs .row li a {
			padding-right:3px;
		}
		.profile-left .tabs .row a img.left {
			display:block;
			margin:0 9px;
			border:solid 1px #b3b3b3;
		}
		.profile-left .tabs .row div.left {
			width:300px;
		}
		.profile-left .tabs .row div.left h6 {
			color:#669999;
			font-size:14px;
			font-weight:bold;
			padding-bottom:3px;
		}
		.profile-left .tabs .row div.right {
			width:140px;
			text-align:right;
			padding-right:10px;
		}
		.profile-left .tabs .row div.right a img {
			display:inline;
		}
		.profile-left .tabs .row div.right h6 {
			font-size:12px;
			font-weight:normal;
			padding-bottom:3px;
		}
		
		/* IMGS DIV */
		.profile-left .imgs {
			width:533px;
			background: url(../_images/shadow.gif) repeat-x bottom;
			padding-bottom:5px;
			margin-bottom:8px;
			padding-top:2px;
			position:relative;
		}
			.profile-left .imgs .brd {
				border:solid 2px #99cccc;
				border-bottom:0;
				position:relative;
				width:529px;
			}
			.profile-left .imgs h4 {
				float:left;
				padding-left:10px;
				font-size:12px;
				line-height:25px;
				vertical-align:middle;
				font-weight:bold;
				color:#333333;
			}
				.profile-left .imgs h4 img {
					padding-top:3px;
				}
			.profile-left .imgs p { /*GT*/
				float:left;
				padding-left:10px;
				font-size:11px;
				line-height:25px;
			}
			.profile-left .imgs ul {
				float:right;
				padding-right:10px;
				line-height:25px;
			}
				.profile-left .imgs li {
					display:inline;
					font-size:11px;	
					padding-right:3px;
				}
			.profile-left .imgs p { /*GT*/
				float:left;
				padding-left:10px;
				font-size:11px;
				line-height:25px;
			}
					.profile-left .imgs li span {
						padding-right:3px;
					}
					.profile-left .imgs li a {
						text-decoration:none;
						color:#669999;
						padding-right:3px;
					}
					.profile-left .imgs li a:hover {
						color:#333;
					}
			.profile-left .imgs .line {
				width:100%;
				height:1px;
				background:#ccc;
				margin-bottom:12px;
			}
			.profile-left .imgs .images {}
				.profile-left .imgs .images a img{
					display:block;
					float:left;
					padding-left:20px;
					padding-bottom:18px;
				}
		/* IMGS-CLONE DIV */
		.profile-left .imgs-clone {
			width:533px;
			background: url(../_images/shadow.gif) repeat-x bottom;
			padding-bottom:5px;
			margin-bottom:8px;
			padding-top:2px;
			position:relative;
		}
			.profile-left .imgs-clone .brd {
				border:solid 2px #99cccc;
				border-bottom:0;
				position:relative;
				width:529px;
			}
			.profile-left .imgs-clone h4 {
				float:left;
				padding-left:10px;
				font-size:12px;
				line-height:25px;
				vertical-align:middle;
				font-weight:bold;
				color:#333333;
			}
				.profile-left .imgs-clone h4 img {
					padding-top:3px;
				}
			.profile-left .imgs-clone p { /*GT*/
				padding-left:10px;
				padding-right:10px;
				font-size:11px;
				/*line-height:25px;*/
				line-height:16px;
			}
			.profile-left .imgs-clone ul {
				float:right;
				padding-right:10px;
				line-height:25px;
			}
				.profile-left .imgs-clone li {
					display:inline;
					font-size:11px;	
					padding-right:3px;
				}
					.profile-left .imgs-clone li span {
						padding-right:3px;
					}
					.profile-left .imgs-clone li a {
						text-decoration:none;
						color:#669999;
						padding-right:3px;
					}
					.profile-left .imgs-clone li a:hover {
						color:#333;
					}
			.profile-left .imgs-clone .line {
				width:100%;
				height:1px;
				background:#ccc;
				/*margin-bottom:12px;*/
			}
			.profile-left .imgs .images {}			
				.profile-left .imgs-clone .images a img {
					display:block;
					float:left;
					padding-left:20px;
					padding-bottom:18px;
				}
		
				
		.profile-left .links {
			width:533px;
			background: url(../_images/shadow.gif) repeat-x bottom;
			padding-bottom:5px;
			margin-bottom:8px;
			padding-top:2px;
			position:relative;
		}
			.profile-left .links h4 {
				padding-left:10px;
				font-size:12px;
				font-weight:bold;
				line-height:25px;
				float:left
			}
				.profile-left .links h4 img {
					padding-top:3px;
				}
			.profile-left .links ul {
				float:right;
				line-height:25px;
				padding-right:10px;
			}
				.profile-left .links ul li {
					display:inline;
					font-size:11px;
					color:#333;				
					padding-right:3px;
				}
					.profile-left .links ul li a {
						color:#669999;
						text-decoration:none;
						padding-right:3px;
					}
					.profile-left .links ul li a:hover {
						color:#333;
					}
			
			.profile-left .links .brd {
				border:solid 2px #99cccc;
				border-bottom:0;
				position:relative;
				width:529px;
			}
			.profile-left .links h6 {
				color:#669999;
				font-size:14px;
				font-weight:bold;
				line-height:36px;
				float:left;
			}
				.profile-left .links h6 a {
					text-decoration:none;
					color:#669999;
					font-size:14px;
					font-weight:bold;
				}
				.profile-left .links h6 a:hover {
					color:#333;	
				}
				.profile-left .links .brd .row {
					margin-left:8px;
					width:505px;
				}
			.profile-left .links img.left {
				display:block;
				margin:9px;
				border:solid 1px #B3B3B3
			}
			.profile-left .links div.left {}
				.profile-left .links div.left h6 {
					float:none;
					line-height:normal;
					padding-bottom:2px;	
					padding-top:9px;
				}
			.profile-left .links small {
				display:block;
				font-size:10px;
				line-height:36px;
				float:right;
				color:#999999;
			}
			.profile-left .links div.right {}
				.profile-left .links div.right small {
					line-height:normal;
					float:none;
					text-align:right;
					padding-top:9px;
					padding-bottom:3px;
				}
				.profile-left .links div.right .stars {
					float:right;
					padding-right:0;
				}
					.profile-left .links div.right .stars li {
						padding-right:0;
					}
						.profile-left .links div.right .stars li a {
							padding-right:0;
						}
						
			.profile-left .links .line {
				height:1px;
				width:100%;
				background:#ccc;
			}
		.profile-left .rightbox {
			background: url(../_images/shadow.gif) repeat-x bottom;
			margin-bottom:10px;
			*margin-bottom:0;
			padding-bottom:5px;
			padding-top:1px;
			margin-top:10px;
		}
			.profile-left .rightbox .brd {
				border:solid 2px #99cccc;
				border-bottom:0;
			}
			.profile-left .rightbox h4 {
				float:left;
				padding-left:10px;
				font-size:11px;
				line-height:25px;
				font-weight:bold;
				color:#333333;
			}
				.profile-left .rightbox h4 img {
					padding-top:3px;
				}
			.profile-left .rightbox h3 {
				padding-left:10px;
				font-size:11px;
				line-height:15px;
			}
			.profile-left .rightbox p { /*GT*/
				float:left;
				padding-left:10px;
				font-size:11px;
				line-height:15px;
				width:425px;
			}
			.profile-left .rightbox ul {
				float:right;
				padding-right:10px;
				line-height:15px;
			}
				.profile-left .rightbox li {
					display:inline;
					font-size:11px;	
					padding-right:3px;
				}
					.profile-left .rightbox li span {
						padding-right:3px;
					}
					.profile-left .rightbox li a {
						text-decoration:none;
						color:#669999;
						padding-right:3px;
					}
					.profile-left .rightbox li a:hover {
						color:#333;
					}
			.profile-left .rightbox .line {
				width:100%;
				height:1px;
				background:#ccc;
				margin-bottom:12px;
			}
			.profile-left .rightbox .images {}
				.profile-left .rightbox .images a img {
					display:block;
					float:left;
					padding-left:20px;
					padding-bottom:18px;
				}
				
				/* PROFILE COMMENTS AREA */
				.profile-left .rightbox textarea{
					width:400px;
					height:50px;
					margin:0 10px 0 10px;
				}
				.profile-left .rightbox p.pleaseTextAlignRight{
					width:510px;
				}
					.profile-left .rightbox .comment_tiny_text{
						font-size:10px;
						margin:0 10px 10px 10px;
					}
				.profile-left .rightbox div.comment_poster{
					float:left;
					border-right:none;
					border-left:none;
					width:50px;
				}
					.profile-left .rightbox div.comment_poster img{
						padding-left:10px;
					}
				.profile-left .rightbox div.comment_comment{
					float:left;
					border-right:none;
					border-left:none;
					width:365px;
					padding-left:15px;
					padding-right:5px;
					padding-bottom:5px;
				}
					.profile-left .rightbox div.comment_comment h6{
						padding-bottom:5px;
					}
						.profile-left .rightbox div.comment_comment h6 a{
							text-decoration:none;
							font-weight:bold;
							color:#669999;
						}
						.profile-left .rightbox div.comment_comment h6 a:hover{
							text-decoration:underline;
						}
				.profile-left .rightbox div.comment_date_report{
					float:right;
					border-right:none;
					border-left:none;
					width:75px;
					text-align:right;
					padding-right:5px;
				}
				
	/********************************************************************************
	*********************************************************************************
	*********************************************************************************
	** 
	** PROFILE-BOTH 
	** 
	*********************************************************************************
	*********************************************************************************
	********************************************************************************/
	.profile-both{
		float:left;
		width:100%;
		padding-top:7px;
		/*border:1px solid grey;*/
	}
	.profile-both ul.legal{
		padding:5px 6px 1px 6px;
	}
		.profile-both ul.legal li{
			margin:0 10px 0 40px;
			list-style:disc;
		}
			.profile-both ul.legal li ol{
				padding:5px 6px 1px 6px;
			}
				.profile-both ul.legal li ol li{
					margin:0 10px 0 40px;
					list-style:decimal;
				}
	.profile-both p{
		padding:5px 6px 1px 6px;
	}
		.profile-both .tabs {
			background:url(../_images/shadow.gif) repeat-x bottom;
			margin-bottom:12px;
			padding-bottom:5px;
		}
			.profile-both .tabs .tab {
				position:relative;
				bottom:-2px;
			}
			.profile-both .tabs .tab li {
				float:left;
				display:block;
				padding-right:2px;
			}
				.profile-both .tabs .tab li.right {
					float:right;
				}
				.profile-both .tabs .tab li a {
					background:url(../_images/tab-left.gif) no-repeat bottom left;
					display:block;
					float:left;
					text-decoration:none;
					color:#fff;
					font-size:11px;
					font-weight:bold;
					padding-left:9px;
				}
					.profile-both .tabs .tab li a span {
						background:url(../_images/tab-right.gif) no-repeat bottom right;
						display:block;
						float:left;
						padding-right:9px;
						height:26px;
						line-height:26px;
						cursor:pointer;
					}
				.profile-both .tabs .tab li a:hover {
					color:#333;
				}
				.profile-both .tabs .tab li a.active {
					background:url(../_images/tab-left.gif) no-repeat top left;
					color:#333;
				}
				  .profile-both .tabs .tab li a.active span {
						background:url(../_images/tab-right.gif) no-repeat top right;
					}
		
		.profile-both .tabs .brd {
			border:solid 2px #99cccc;
			border-bottom:0;
			clear:both;
		}
	
	/********************************************************************************
	*********************************************************************************
	*********************************************************************************
	** 
	** PROFILE-RIGHT 
	** 
	*********************************************************************************
	*********************************************************************************
	********************************************************************************/
	.profile-right {
		float:right;
		width:329px;
		padding-top:8px;
		padding-bottom:20px;
	}
	.profile-right-thinner {
		width:200px;
	}
	
		 .profile-right .row {
				border-bottom:solid 1px #ccc;
				margin:0 0 0 2px;
				padding:5px 0 5px 0;
		 }
		.profile-right .ad img {
			display:block;
			padding-bottom:6px;
		}
		.profile-right .buttons {
			width:329px;
			padding-bottom:3px;
		}
		.profile-right .buttons a img {
			display:block;
			float:left;
			padding-right:4px;
		}
		.profile-right .buttons a.no-margin img {
			padding-right:0;
		}
	
	.profile-right .stars li {
		display:block;
		float:left;
		line-height:24px;
		padding-right:5px;
		font-size:14px;
	}
		.profile-right .stars li a img {
			display:block;
			float:left;
		}
	.profile-right .info {
		border:solid 1px #010101;
		background:#f3f3f3;
		padding:10px 10px 0 10px;
		width:307px;
		margin:9px 0 14px 0;
	}
		.profile-right .info h3 {
			font-size:12px;
			font-weight:bold;
			padding-bottom:8px;
		}
				.profile-right .rightbox h4 img {
					padding-top:3px;
				}
		.profile-right .info h4 {
			float:left;
			font-size:12px;
			font-weight:bold;
			padding-right:10px;
		}
		.profile-right .info p {
			float:left;
		}
		.profile-right .info .clear {
			height:12px;
		}
		.profile-right .info a {
			text-decoration:none;
			color:#73a6a6;
		}
		.profile-right .info a:hover {
			color:#333;
		}
		.profile-right .info a.black {
			color:#333;
			text-decoration:underline;
		}
		.profile-right .info a.black:hover {
			text-decoration:underline;
			color:#73a6a6;
		}
		
	.profile-right h5 {
		border-bottom:solid 1px #ccc;
		font-size:12px;
		font-weight:bold;
		padding-bottom:5px;
		margin-bottom:10px;
	}
	.profile-right .featured {}
		.profile-right .featured li {
			display:block;
			float:left;
			font-size:11px;
		}
			.profile-right .featured img.img {
				display:block;
				border:solid 2px #99cccc;
				clear:both;
				margin-top:3px;
				margin-bottom:6px;
			}
			.profile-right .featured li.link a {
				text-decoration:none;
				color:#5dbfc8;
				padding-right:10px;
			}
			.profile-right .featured li.link a:hover {	
				color:#333;			
			}
			.profile-right .featured li img {
				display:block;
				float:left;
			}
		.profile-right .featured div {
			width:162px;
		}
		.profile-right .rightbox {
			background: url(../_images/shadow.gif) repeat-x bottom;
			margin-bottom:10px;
			*margin-bottom:0;
			padding-bottom:5px;
			padding-top:1px;
			margin-top:10px;
		}.profile-right .greybox { background:none; background-color:#F3F3F3; padding-bottom:0; }
		
			.profile-right .rightbox .brd {
				border:solid 2px #99cccc;
				border-bottom:0;
			}.profile-right .greybox .brd { border:solid 1px #666666; }
			
			.profile-right .rightbox h4 {
				float:left;
				padding-left:10px;
				font-size:11px;
				line-height:25px;
				font-weight:bold;
				color:#333333;
			}
				.profile-right .rightbox h4 img {
					padding-top:3px;
				}
			.profile-right .rightbox p { /*GT*/
				float:left;
				padding:0 4px 0 10px;
				font-size:11px;
				line-height:25px;
			}
			.profile-right .rightbox ul {
				float:right;
				padding-right:10px;
				line-height:25px;
			}
				.profile-right .rightbox li {
					display:inline;
					font-size:11px;	
					padding-right:3px;
				}
					.profile-right .rightbox li span {
						padding-right:3px;
					}
					.profile-right .rightbox li a {
						text-decoration:none;
						color:#669999;
						padding-right:3px;
					}
					.profile-right .rightbox li a:hover {
						color:#333;
					}
			.profile-right .rightbox .line {
				width:100%;
				height:1px;
				background:#ccc;
			}
			.profile-right .rightbox .images {
				margin-top:5px;
				margin-bottom:5px;
			}
				.profile-right .rightbox .images a img {
					display:block;
					float:left;
					padding:0;
				}
				img.right_side_image_padding{
					margin-top:5px;
					margin-bottom:5px;
				}
 
#gray {
	background:#f3f3f3;
	/*border-top:solid 1px #676767;*/
	border:solid 1px #CCCCCC;
	padding-top:12px;
	padding-bottom:12px;
	width:880px;
	margin:0 auto;
}
	#gray h2 {
		font-size:16px;
		font-weight:bold;
		color:#333333;
		padding:0 0 8px 16px;
		margin-bottom:8px;
		border-bottom:solid 1px #ccc;
	}
	#gray h3 {
		font-size:12px;
		font-weight:bold;
		padding-left:14px;
		padding-bottom:10px;
		margin-bottom:7px;
		border-bottom:solid 1px #ccc;
	}
	#gray .colA {
		float:left;
		width:290px;
		_width:285px;
		margin-left:10px;
	}
	#gray .colB {
		float:right;
		width:290px;
		_width:285px;
	}
	#gray .colC {
		float:left;
		width:290px;
		_width:285px;
	}
	#gray .colA h2, #gray .colB h2, #gray .colC h2{
		font-size:16px;
		margin:0;
		padding:0;
		border:none;
	}
	#gray .colA p, #gray .colB p, #gray .colC p{
		font-size:12px;
		margin:0;
		padding:10px 25px 0 0;
	}
	
#footer {
	/*background:url(../_images/bg-bottom.gif) repeat-x top;*/
	/*height:53px;*/
	text-align:center;
	margin:0 auto;
	width:880px;
}
#footer p {
	padding-top:10px;
	color:#000000;
	float:left;
}
#footer h6 {
	padding-top:10px;
	color:#CCCCCC;
	clear:both;
}
#footer ul {
	padding-top:10px;
	font-size:10px;
	float:right;
}
	#footer li {
		color:#669999;
		display:inline;
	}
		#footer li a {
			color:#669999;
			text-decoration:none;
		}
		#footer li a:hover {
			text-decoration:underline;
		}
#footer table{
	border:1px solid #CCCCCC;
	border-collapse:collapse;
}
	#footer table td{
		background-color:#f3f3f3;
		border:1px solid #CCCCCC;
		text-align:left;
		vertical-align:top;
	}
		#footer table td h1{
			font-weight:bold;
			padding:5px 5px 5px 5px;
		}
		#footer table td p{
			font-weight:normal;
			padding:0 5px 5px 5px;
			clear:both;
			width:220px;
		}
			#footer table td p a, #footer table td p a:visited, #footer table td p a:active{
				color:#669999;
				text-decoration:none;
			}
			#footer table td p a:hover{
				text-decoration:underline;
			}
		
/*#########################################################
## ADDED STUFF
#########################################################*/
#content form p{
	clear:left;
	margin:2px 0;
	padding:0;
	text-align:left;
}
#content form p label{
	width:150px;
	float:left;
	font-size:12px;
	text-align:right;
	margin-right:5px;
}
	#content p.like_form{
		clear:left;
		margin:2px 0;
		padding:0;
		text-align:left;
	}
	#content p.like_form label{
		width:150px;
		float:left;
		font-size:12px;
		text-align:right;
		margin-right:5px;
	}
		#content p.like_form label.wider{
			width:300px;
		}
#content form.popup p label{
	width:85px;
	float:left;
	font-size:10px;
	font-weight:bold;
	text-align:right;
	margin-right:5px;
}
#content form p input:focus{
	background-color:#99CCCC;
}
 
/*#########################################################
## BUTTONS
#########################################################*/
input.submit_button{
	/*border-width:1px;
	border-style:groove;
	border-top-color:#789292;
	border-left-color:#6d8787;
	border-bottom-color:#607b7b;
	border-right-color:#6d8787;
	padding:0 5px;
	font-weight:bold;
	font-size:12px;
	color:#FFFFFF;
	background:url(../_images/button_off.jpg) repeat-x;*/
}
input.submit_button:hover{	
	/*background:url(../_images/button_on.jpg) repeat-x;*/
}
	input.submit_button{
		background-color:#99CCCC;
		color:#FFFFFF;
		border-width:1px;
		border-style:groove;
		border-top-color:#789292;
		border-left-color:#6d8787;
		border-bottom-color:#607b7b;
		border-right-color:#6d8787;
		padding:0 5px;
		*padding:0;
	}
		input.submit_button:hover{
			background-color:#6d8787;
		}
	input.pop_cancel{
		background:none;
		color:#99CCCC;
		border:none;
		padding:0 5px;
		*padding:0;
		cursor:pointer;
	}
select.styled_select{
		background-color:#FFFFFF;
		color:#333333;
		border-width:1px;
		border-style:groove;
		border-top-color:#789292;
		border-left-color:#6d8787;
		border-bottom-color:#607b7b;
		border-right-color:#6d8787;
}
 
/*#########################################################
## ERRORS, CONFIRMATIONS, ETC...
#########################################################*/
p.error_message, p.status_message{
	margin:15px 0 15px 0;
	font-weight:bold;
}
p.error_message{
	color:#FF3300;
}
p.status_message{
	color:#339900;
}
p.townsync_message{
	color:#669999;
	font-weight:bold;
}
 
p.site_msg_error, p.site_msg_success{
	font-size: 11px;
	font-weight: bold;
	margin:10px 0 5px 0;
	padding:2px 10px 2px 10px;
}
	p.site_msg_error{
		background: #ffcccc;
		border-top:1px solid #ff9999;
		border-bottom:1px solid #ff9999;
	}
	p.site_msg_success{
		background: #FFFFCC;
		border-top: 1px solid #ffcc99;
		border-bottom:1px solid #ffcc99;
	}
div.site_msg_success{
	font-size: 11px;
	font-weight: normal;
	margin:10px 0 10px 0;
	padding:2px 10px 2px 10px;
	background:#FFFFCC;
	border-top: 1px solid #ffcc99;
	border-bottom:1px solid #ffcc99;
}
/*#########################################################
## MESSAGING
#########################################################*/
div.mailbox{
	color:#666666;
	font-size:10px;
}
div.mailbox table.mail_table{
}
div.mailbox table.mail_table th, table.mail_table td{
	padding:2px 5px;
}
div.mailbox table.mail_table th{
	background-color:#99CCCC;
	color:#FFFFFF;
}
div.mailbox table.mail_table td{
}
div.mailbox a, div.mailbox a:visited{
	text-decoration:none;
	color:#669999;
	font-weight:normal;
	font-size:12px;
}
div.mailbox a:hover{
	text-decoration:underline;
}
	div.mailbox a.mail_body_link, div.mailbox a.mail_body_link:visited{
		color:#666666;
		font-size:10px;
	}
	div.mailbox a.mail_body_link:hover{
		text-decoration:underline;
	}
textarea.text{
	width:300px;
	height:200px;
}
textarea.poptext{
	width:350px;
	height:100px;
}
.tinytext{
	font-size:10px;
	margin:0 10px 10px 0;
}
.supertinytext{
	font-size:9px;
	margin:0 10px 10px 0;
}
.discussion_tiny{
	font-size:9px;
}
p.discussion_tiny{
	font-size:9px;
}
 
/*#########################################################
## TEXTAREAS
#########################################################*/
textarea.ta450by150{
	width:450px;
	height:150px;
}
textarea.ta400by50{
	width:400px;
	height:50px;
}
textarea.ta400by100{
	width:400px;
	height:100px;
}
textarea.ta450by300{
	width:450px;
	height:300px;
}
textarea.ta350by150{
	width:350px;
	height:150px;
}
textarea.ta300by75{
	width:300px;
	height:75px;
}
input.inp200{
	width:200px;
}
input.inp300{
	width:300px;
}
input.inp350{
	width:350px;
}
input.inp400{
	width:400px;
}
 
/*#########################################################
## EVENTS
#########################################################*/
textarea.event{
	width:150px;
	height:200px;
}
div.event_add_left{
	float:left;
	border-right:solid 1px #ccc;
}
	#content form.event_add p label{
		width:100px;
	}
	div.event_add_left, .profile-left .tabs div.event_add_left .row{
		width:330px;
	}
	.profile-left .tabs div.event_add_left .row {
	 		border-bottom:solid 1px #ccc;
			margin:0 0 0 0;
			padding:9px 0 0 0;
			min-height:44px;
	 }
div.event_add_right{
	float:right;
}
	div.event_add_right, .profile-left .tabs div.event_add_right .row{
		width:330px;
	}
	.profile-left .tabs div.event_add_right .row {
	 		border-bottom:solid 1px #ccc;
			margin:0 0 0 0;
			padding:9px 0 0 0;
			min-height:44px;
	 }
	
/*#########################################################
## PROFILE
#########################################################*/ 
.profile-left .info label{
	font-size:11px;
	color:#666666;
	padding-left:5px;
}
.profile-left .info h3 {
	font-size:12px;
	font-weight:bold;
	padding-bottom:8px;
	margin-left:5px;
}
.profile-left .info h4 {
	float:left;
	font-size:12px;
	font-weight:bold;
	padding-right:10px;
	margin-left:5px;
}
	.profile-left .info h4 img {
		padding-top:3px;
	}
.profile-left .info p {
	float:left;
	margin-left:5px;
	padding-bottom:5px;
	padding-left:5px;
}
.profile-left .info .clear {
	height:12px;
}
.profile-left .info a {
	text-decoration:none;
	color:#73a6a6;
}
.profile-left .info a:hover {
	color:#333;
}
.profile-left .info a.black {
	color:#333;
	text-decoration:underline;
}
.profile-left .info a.black:hover {
	text-decoration:underline;
	color:#73a6a6;
}
	
/*#########################################################
## TAB-LINKS
#########################################################*/ 
.left-tablink{
	float:left;
}
.right-tablink{
	float:right; 
	padding-right:3px;
}
 
/*#########################################################
## GALLERY LISTINGS
#########################################################*/ 
div.gallery_list{
	padding:5px 5px 5px 20px;
	clear:both;
	float:left;
}
div.gallery_list img{
	float:left;
}
div.gallery_list span{
	margin-left:10px;
	position:relative;
	top:18px;
}
 
/*#########################################################
## AUTO-COMPLETE
#########################################################*/ 
div.autocomplete ul{ 
	list-style-type:none; 
	font-size:12px;  
	margin:0;
	padding:0; 
	border:1px solid #525151;
}
div.autocomplete li{ 
	color:#525151;
	background-color:#FFFFFF;
	margin:0 0 0 0;
	cursor:default; 
	text-align:left;
	padding:1px 3px 1px 3px;
}
div.autocomplete li:hover{ 
	color:#99CCCC;
	background-color:#525151;
	cursor:pointer;
}
div.autocomplete li.selected{ 
	background-color:#525151;
	color:#99CCCC;
	cursor:pointer;
}
 
 
/******************************
**	ERROR CLASS
******************************/
.error, .success{
	font-weight:bold;
	padding:0 10px 10px 10px;
}
.error{
	color:#FF0000;
}
.success{
	color:#339900;
}
 
/******************************
**	
******************************/
textarea.about_me_textarea{
	width:450px;
	height:300px;
}
 
input.input_cc{
	width:130px;
}
input.input_ccv{
	width:30px;
}
input.input_phone3{
	width:30px;
}
input.input_phone4{
	width:35px;
}
input.input_zip{
	width:40px;
}
input.input_city{
	width:150px;
}
input.input_state{
	width:25px;
}
input.input_address{
	width:200px;
}
input.input_fullname{
	width:200px;
}
input.input_name{
	width:150px;
}
 
/******************************
**	
******************************/
div#photo_wrapper{
	text-align:center;
	padding:10px;
}
div.photo_wrapper_left{
	float:left;
	margin:0 0 0 5px;
}
div.photo_wrapper_right{
	float:right;
	margin:0 10px 0 0;
}
div.photo_wrapper_photo{
	clear:both;
}
div.photo_wrapper_photo img{
	/*padding-top:20px;*/
	padding-bottom:10px;
}
 
 
/******************************
** PHOTO COMMENTS
******************************/
div#leave_photo_comment{
	/*width:500px;*/
}
div#leave_photo_comment textarea{
	width:450px;
	height:50px;
	margin:0 10px 0 10px;
}
div#leave_photo_comment span.comment_tiny_text{
	font-size:11px;
	float:left;
}
div.photo_comment{
}
	.profile-left div.photo_comment div.comment_poster{
		float:left;
		border-right:none;
		border-left:none;
		width:50px;
	}
		.profile-left div.photo_comment div.comment_poster img{
			padding-left:10px;
		}
	.profile-left div.photo_comment div.comment_comment{
		float:left;
		border-right:none;
		border-left:none;
		width:365px;
		padding-left:15px;
		padding-right:5px;
		padding-bottom:5px;
	}
		.profile-left div.photo_comment div.comment_comment h6{
			padding-bottom:5px;
		}
			.profile-left div.photo_comment div.comment_comment h6 a{
				text-decoration:none;
				font-weight:bold;
				color:#669999;
			}
			.profile-left div.photo_comment div.comment_comment h6 a:hover{
				text-decoration:underline;
			}
	.profile-left div.photo_comment div.comment_date_report{
		float:right;
		border-right:none;
		border-left:none;
		width:75px;
		text-align:right;
		padding-right:5px;
	}
	
/******************************
** BANNERS
******************************/
div.banner_container_right_1, div.banner_container_right_2{
	margin:20px 0 20px 0;
}
	div.banner_container_right_1 p, div.banner_container_right_2 p{
		font-weight:bold;
		padding-bottom:3px;
	}
div.banner_wrapper{
	width:160px;
	background-color:#d6ebeb;
	border:1px solid #d6d6d6;
}
div.banner_guts{
	padding:4px;
}
	div.banner_guts p{
		padding:0 0 5px 0;
		font-weight:normal;
		font-size:10px;
	}
	div.banner_guts a, div.banner_guts a:visited, div.banner_guts a:active{
		color:#333333;
		text-decoration:none;
		font-size:10px;
	}
	div.banner_guts a:hover{
		color:#333333;
		text-decoration:underline;
	}
		div.banner_guts a.banner_text{
			font-size:11px;
		}
	
 
/******************************
** NORMAL TABLES
******************************/
table.normal th{
	text-align:center;
	padding:2px 5px;
	background-color:#000000;
	color:#FFFFFF;
}
table.normal td{
	padding:2px 5px;
}
 
/******************************
** COMMENTS
******************************/
textarea.leave_comment{
	width:400px;
	height:50px;
	margin:0 10px 0 10px;
	float:left;
}
.comment_tiny_text{
	font-size:10px;
	margin:0 10px 10px 10px;
}
div#group_comments, div#group_listing{
	color:#666666;
}
div#group_listing{
	font-size:11px;
}
div#group_comments a, div#group_comments a:visited, div#group_listing a, div#group_listing a:visited{
	text-decoration:none;
	color:#669999;
	font-weight:bold;
	font-size:12px;
}
div#group_comments a:hover, div#group_listing a:hover{
	text-decoration:underline;
}
 
/******************************
** COMMENTS
******************************/
textarea.classifieds_textarea{
	width:400px;
	height:250px;
}
 
/******************************
** CLASSIFIEDS
******************************/
div#classified_ad{
}
div#classified_ad h1{
	font-size:18px;
	margin:0 10px 0 10px;
}
div#classified_ad p{
	margin:5px 10px 5px 10px;
}
div#classified_ad div#classified_header p{
	font-size:11px;
}
div#classified_details{
	margin:15px 0 15px 0;
}
div#classified_contact{
	margin:25px 0 15px 0;
}
div#classified_mine, div#classified_legend{
	margin:5px 10px 5px 10px;
}
div#classified_mine td{
	padding:0px 10px 0 0;
}
td.classified-no-border{
	border-bottom:1px solid #ccc;
}
td.classified-right-border{
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
}
td.classified-bottom-border{
	border-bottom:1px solid #ccc;
}
	/******************************
	** CLASSIFIED PICTURES
	******************************/
	table.classified_pics td{
		padding:10px;
	}
	table.classified_pics td a, table.classified_pics td a:visited{
		text-decoration:none;
	}
	table.classified_pics td a:hover{
		text-decoration:underline;
	}
	table.classified_light_border{
		border:1px solid #ccc;
	}
	table.classified_light_border td{
		border:1px solid #ccc;
	}
	
/******************************
** MAP RESULTS TABLE
******************************/
table.map_results_table{
	border:1px solid #676767;
	background-color:#f3f3f3;
}
table.map_results_table tr td{
	padding:2px 2px 2px 5px;
	border-bottom:1px solid #676767;
}
table.map_results_table tr th{
	padding:2px 2px 2px 5px;
	border-bottom:1px solid #676767;
}
 
/******************************
** TOOL-TIP STYLES
******************************/
#theToolTip{
position: absolute;
left: -300px;
width: 250px;
border: 2px solid #ffcc99;
	border: 1px solid #99CCCC;
padding: 6px 0px 0px 10px;
background-color: #FFFFCC;
	background-color: #FFFFFF;
visibility: hidden;
z-index: 100;
/*Remove below line to remove shadow. Below line should always appear last within this CSS*/
filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135,strength=4);
}
 
#ToolTipPointer{
position:absolute;
left: -300px;
z-index: 101;
visibility: hidden;
}
 
#ToolTipTextWrap {
font-weight:bold;
color: #592C16;
margin-right:10px;
}
 
#theToolTip h1{
	font-size:16px;
		font-size:14px;
	font-weight:bold;
	padding:3px 5px 3px 0;
}
 
#theToolTip h2{
	font-size:12px;    
		font-size:11px;
	padding:3px 5px 3px 0;
}
 
#theToolTip p{
	font-size:9px;
	padding:3px 5px 3px 0;
}
#theToolTip img{
	float:left;
	padding:0; 
	border:1px solid #CCCCCC;
	margin:0 5px 5px 0;
}
 
div.result_name{
	color:#99CCCC;
	font-size:16px;
	font-weight:bold;
	padding:0 10px 3px 0;
}
div.result_type{
	padding:0 10px 5px 0;
}
div.result_links{
	padding:0 10px 3px 0;
}
 
/******************************
** COMMUNITY PAGE
******************************/
div.community_both{
	float:left;
	background:url(../_images/shadow.gif) repeat-x bottom;
	width:665px;
	margin-bottom:12px;
	padding-bottom:5px;
}
	div.no_bottom_border{
		float:none;
		background:none;
		width:665px;
		margin:0;
		padding:0;
		height:auto;
	}
div.community_left{
	float:left;
	background:url(../_images/shadow.gif) repeat-x bottom;
	width:330px;
	margin-bottom:12px;
	padding-bottom:5px;
}
div.community_right{
	float:right;
	background:url(../_images/shadow.gif) repeat-x bottom;
	width:330px;
	margin-bottom:12px;
	padding-bottom:5px;
}
div.community_both div.brd, div.community_left div.brd, div.community_right div.brd{
	border:solid 2px #99cccc;
	border-bottom:0;
	clear:both;
}
	div.community_both h4, div.community_left h4, div.community_right h4{
		float:left;
		padding-left:10px;
		font-size:12px;
		line-height:25px;
		font-weight:bold;
	}
	div.community_both a, div.community_left a, div.community_right a, div.community_both a:visited, div.community_left a:visited, div.community_right a:visited{
		color:#669999;
		text-decoration:none;
		font-weight:bold;
	}
		div.community_both a:hover, div.community_left a:hover, div.community_right a:hover{
			text-decoration:underline;
		}
	
	div.community_both ul, div.community_left ul, div.community_right ul{
		float:right;
		padding-right:10px;
		line-height:25px;
	}
		div.community_both li, div.community_left li, div.community_right li{
			display:inline;
			font-size:11px;	
			padding-right:3px;
		}
			div.community_both span, div.community_left span, div.community_right span{
				padding-right:3px;
			}
			div.community_both li a, div.community_left li a, div.community_right li a, div.community_both li a:visited, div.community_left li a:visited, div.community_right li a:visited{
				text-decoration:none;
				color:#669999;
				padding-right:3px;
				font-weight:normal;
			}
			div.community_both li a:hover, div.community_left li a:hover, div.community_right li a:hover{
				color:#333;
				font-weight:normal;
			}
img.community_event_image{
	padding:2px;
	width:40px;
	height:40px;
}
 
 
 
 
div.just_a_border{
	background:url(../_images/shadow.gif) repeat-x bottom;
	margin-bottom:12px;
	padding-bottom:5px;
}
		div.just_a_border .brd {
			border:solid 2px #9acdcd;
			border-bottom:0;
		} 
			div.just_a_border .brd h4{
				float:left;
				padding-left:10px;
				font-size:11px;
				line-height:25px;
				font-weight:bold;
			} 
			div.just_a_border .brd p{
				padding-left:10px;
				padding-right:10px;
				font-size:11px;
				line-height:15px;
			} 
			div.just_a_border .brd ul {
				float:right;
				padding-right:10px;
				line-height:15px;
			}
				div.just_a_border .brd li {
					display:inline;
					font-size:11px;	
					padding-right:3px;
				}
					div.just_a_border .brd li span {
						padding-right:3px;
					}
					div.just_a_border .brd li a {
						text-decoration:none;
						color:#669999;
						padding-right:3px;
					}
					div.just_a_border .brd li a:hover {
						color:#333;
					}
 
/******************************
** NOTIFICATIONS
******************************/
div.notifications h1{
	font-size:16px;
	font-weight:bold;
	padding:5px 20px 5px 20px;
}
div.notifications h2{
	font-size:11px;
	padding:5px 20px 5px 20px;
}
div.notifications h3{
	font-size:11px;
	padding:5px 20px 5px 20px;
}
	div.notifications h3 a{
		font-size:11px;
	}
div.notifications p{
	font-size:14px;
	padding:15px 20px 15px 20px;
}
 
/******************************
** DISCUSSIONS
******************************/
div.discussion_links a{
	text-decoration:none;
	color:#669999;
}
div.discussion_links a:hover{
	text-decoration:underline;
}
div.discussion_links p a{
	font-weight:bold;
}
img.discussion_image{
	padding-top:3px;
}
 
/******************************
**	QUERY RESULT NAVIGATION
******************************/
/*div.pageLinkNav{
	font-size:18px;
	font-weight:bold;
}
a.prevNextLink{
	text-decoration:none;
}
a.prevNextLink:hover{
	text-decoration:underline;
}
a.pageNumberLink{
	text-decoration:none;
	color:#525151;
}
a.pageNumberLink:hover{
	text-decoration:underline;
}
div#learn-more_content p.pleaseTextAlignRight{
	text-align:right;
}
p.pleaseTextAlignRight{
	text-align:right;
	padding-right:5px;
}*/
span.pagination{
	font-family:"Courier New", Courier, monospace;
}
span.pagination a.pagination_link{
	text-decoration:none;
	font-weight:normal;
	color:#333333;
}
span.pagination a.pagination_link:hover{
	text-decoration:underline;
}
span.currpage{
	font-weight:bold;
	text-decoration:underline;
}
 
div.banner_force_left{
	width:329px;
}
 
 
/******************************
**	BANNER WIZARD
******************************/
div#banner_wizard{
}
div#banner_wizard h1{
	font-size:16px;
	padding:0 0 3px 0;
}
	a.delete_link{
		text-decoration:none;
	}
	a.delete_link:hover{
		text-decoration:underline;
		color:#FF3300;
	}
div#banner_wizard td{
	padding:1px 5px 1px 5px;
}
 
/******************************
**	HOVER BUTTONS
******************************/
a.hover-button{
	background: transparent no-repeat scroll center bottom; 
	-moz-background-clip: -moz-initial; 
	-moz-background-origin: -moz-initial; 
	-moz-background-inline-policy: -moz-initial; 
	display:block; 
}
 
div#signup_form p{
	padding-left:20px;
	padding-top:1px;
}
div#signup_form h6{
	padding-left:20px;
	padding-bottom:5px;
}
 
 
/******************************
**	LIST HEADING FOR SEARCH AND
**  "FRIENDS" PAGE
******************************/
h1.list_heading_display{
	font-size:14px;
	padding:3px 10px 0 10px;
}
h1.list_heading_display a, h1.list_heading_display a:visited{
	color:#669999;
	font-weight:bold;
	text-decoration:none;
}
h1.list_heading_display a:hover{
	text-decoration:underline;
}
p.list_heading_display{
	margin:0 10px 0 10px;
}
div.friends_letter{
	font-size:18px;
	padding:10px 10px 0 10px;
}
/******************************
**	MINI PROFILE
******************************/
img.mini_profile{
	float:left;
	padding-right:5px;
}
p.mini_profile{
	font-size:14px;
	font-weight:bold;
}
	p.mini_profile a, p.mini_profile a:visited{
		text-decoration:none;
	}
	p.mini_profile a:hover{
		text-decoration:underline;
	}
	
	
td.mailbox_border_top{
	border-top:1px solid #CCCCCC;
}
td.mailbox_border_top_side{
	border-top:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
}
 
div#search_results label{
	width:75px;
	float:left;
	text-align:left;
	margin-right:5px;
	font-weight:bold;
}
 
#learn-more .txt {
			padding:0 15px 10px 15px;
		}
			#learn-more .txt h3 {
				font-size:16px;
				font-weight:bold;
				color:#333;
				padding-bottom:12px;
			}
			#learn-more .txt p {
				padding-bottom:12px;
				line-height:150%;
				font-size:12px;
				color:#333;
			}
			#learn-more .txt img.left {
				display:block;
				padding-right:42px;
			}
			#learn-more .txt ul li {
				padding-bottom:14px;	
				line-height:150%;
				color:#333333;
			}
				#learn-more .txt ul li img {
					display:block;
					float:left;
					padding-right:5px;
					position:relative;
					top:1px;
				}
				
				
				
				
/* New Homepage
-------------------------------------------------------- */
body{
	background:#FFFFFF;
	color:#000;
	font-size:12px;
	font-family: "Lucida Grande", Helvetica, Arial, sans-serif;
	text-align:center;
}

.home #header {
	background:url(../images/background-header.gif) repeat-x top;
	height:54px;
	border:none;
}

.home #content {
	padding:0;	
}
.home #header #login input.txt, #header #logout input.txt {
	font-size:10px;
	border:solid 1px #333;
	width:92px;
	padding:3px 2px;
	margin:2px 5px 0 0;
}

.home #header #login a.login_button {
	background:url(../images/button-signin.gif) no-repeat top left;
	width:60px;
	height:22px;
	display:block;
	float:right;
	margin-top:1px;
}
.home #header #login a.login_button:hover {background-position:left -22px;}
.home #header #login a.login_button:active {background-position:left -44px;}

.home #header #login label.remember{
	float:right;
	margin:6px 0 0 5px;
	font-size:11px;
	font-weight:normal;
	color:#ccc;
	font-family:Georgia, Times New Roman, Serif;
	font-style:italic;
}
.home #header #login input.remember_box{
	margin:6px 0 0 0;
	float:right;
	font-weight:normal;
}


.home #header #login a.forgot {
	float:right;
	margin-top:6px;
	font-family:Georgia, Times New Roman, Serif;
	font-style:italic;
}
.home #header #login label.signin {
	float:right;
	font-size:12px;
	font-weight:normal;
	margin-top:5px;
	color:#ccc;
}
.home #header #login input.text_field {
	float:right;
	font-family:Georgia, Times New Roman, Serif;
	font-style:italic;
	font-size:10px;
	color:#999;
	padding:3px 5px;
	margin: 3px 5px 0 0;
	background-color:#d2d2d2;
	outline:none;
	border:1px solid #555;
}
.home #header #login input.text_field:focus {background-color:#fff;color:#333;}
.home #content .wrap #tabs {
	width:880px;
	position:relative;
}
.home #content .wrap #tabs .free_sash a{
	width:148px;
	height:84px;
	position:absolute;
	top:5px;
	right:-10px;
	text-indent:-9999px;
	background:url(../images/image-free_sash.png) no-repeat top right;
	z-index:3;
}

.home #content .wrap #tabs ul.tabs_list {
	width:880px;
	height:40px;
	margin:0;
	padding:0;
	display:block;
	background:url(../images/background-tabs_top.gif) no-repeat top left;
}

.home #content .wrap #tabs ul.tabs_list li {
	float:left;
	margin:0;
	padding:0;
	display:inline;	
}


.home #content .wrap #tabs ul.tabs_list li a {
	font-family: Georgia, Helvetica, Arial, sans-serif;
	font-style:italic;
	font-size:13px;
	line-height:20px;
	color:#999;
	display:block;
	float:left;
	padding:10px 20px;
	height:20px;
	text-shadow:0px 1px #fff;
	border-left:1px solid transparent;
	border-right:1px solid transparent;
}
.home #content .wrap #tabs ul.tabs_list li a:hover {
	text-decoration:none;
	color:#666;
}
.home #content .wrap #tabs ul.tabs_list li a.active {
	background-image:url(../images/background-tabs_current.gif);
	background-position: top left;
	background-repeat: no-repeat;
	border-left:1px solid #d2d2d2;
	border-right:1px solid #d2d2d2;
	color:#666;
	}
.home #content .wrap #tabs .panels {
	display:block;
	width:880px;
	height:270px;
	margin:0;
	padding:0;
	background:url(../images/background-tabs.jpg)no-repeat top left;
	}
	
.home #content .wrap #tabs .panels h3 {
	text-indent:-9999px;
	padding:0;
	margin:0;
	line-height:0;
}
.home #content .wrap #tabs .panels p {
	font-size:14px;
	color:#777;
	text-shadow:0px 1px #fff ;
	line-height:24px;
	padding: 120px 0 0 25px;
	width:385px;
}
.home #content .wrap #tabs .panels a{color:#996666;}
.home #content .wrap #tabs .panels #tab1 {
	display:block;
	width:880px;
	height:270px;
	background:url(../images/background-tabs_1.jpg) no-repeat top left;
	z-index:1;
}
.home #content .wrap #tabs .panels #tab1 p {
	padding:80px 0 0 20px;
}

.home #content .wrap #tabs .panels #tab2 {
	display:block;
	width:880px;
	height:270px;
	background:url(../images/background-tabs_2.jpg) no-repeat top left;
	z-index:3;
}

.home #content .wrap #tabs .panels #tab3 {
	display:block;
	width:880px;
	height:270px;
	background:url(../images/background-tabs_3.jpg) no-repeat top left;
	z-index:3;
}
.home #content .wrap #tabs .panels #tab4 {
	display:block;
	width:880px;
	height:270px;
	background:url(../images/background-tabs_4.jpg) no-repeat top left;
	z-index:3;
}
.home #content .wrap #tabs li a span {padding:10px 0px 10px 30px;}
.home #content .wrap #tabs li a span.tab1  {background:url(../images/icon-calendar.png) no-repeat left 4px;}
.home #content .wrap #tabs li a span.tab2  {background:url(../images/icon-home.png) no-repeat left 4px;}
.home #content .wrap #tabs li a span.tab3  {background:url(../images/icon-sync.png) no-repeat left 4px;}
.home #content .wrap #tabs li a span.tab4  {background:url(../images/icon-user_admin.png) no-repeat left 4px;}



.home #content .wrap #tabs .tabs_bottom {
	display:block;
	width:880px;
	height:70px;
	background-image:url(../images/background-tabs_bottom.gif);
	background-position:top left;
	background-repeat:no-repeat;
}

.home #content .wrap #tabs .tabs_bottom a.start_profile {
	display:block;
	float:left;
	width:130px;
	height:32px;
	margin:18px 0 0 90px;
	background-image:url(../images/button-start_a_profile.gif);
	background-position:top left;
	background-repeat:no-repeat;
	text-indent:-9999px;
}
.home #content .wrap #tabs .tabs_bottom a.start_profile:hover {background-position:left -32px;}
.home #content .wrap #tabs .tabs_bottom a.start_profile:active {background-position:left -64px;}

.home #content .wrap #tabs .tabs_bottom a.add_your_business {
	display:block;
	float:left;
	width:164px;
	height:32px;
	margin:18px 0 0 15px;
	background-image:url(../images/button-add_your_business.gif);
	background-position:top left;
	background-repeat:no-repeat;
	text-indent:-9999px;
}
.home #content .wrap #tabs .tabs_bottom a.add_your_business:hover {background-position:left -32px;}
.home #content .wrap #tabs .tabs_bottom a.add_your_business:active {background-position:left -64px;}

.home #content .wrap #tabs div.autocomplete input#autocomplete_zip {
	display:block;
	float:left;
	background-image:url(../images/background-text_field.gif);
	background-position:top left;
	background-repeat:no-repeat;
	background-color: transparent;
	width:229px;
	height:22px;
	outline:none;
	margin:18px 0 0 165px;
	border:0;
	padding:10px 0 0 10px;
	color:#999;
	font-family:Georgia, Times New Roman, Serif;
	font-style:italic;
	font-size:11px;
}
.home #content .wrap #tabs div.autocomplete input#autocomplete_zip:focus {
	background-position:left -32px;
	color:#333;
}

.home #content .wrap #tabs div.autocomplete a.go_button {
	display:block;
	float:left;
	width:63px;
	height:32px;
	margin:18px 0 0 0px;
	background-image:url(../images/button-go.gif);
	background-position:top left;
	background-repeat:no-repeat;
	background-color:transparent;
	text-indent:-9999px;
	float:left;
	display:inline;
}
.home #content .wrap #tabs div.autocomplete a.go_button:hover {background-position:left -32px;}
.home #content .wrap #tabs div.autocomplete a.go_button:active {background-position:left -64px;}

.home #sub_footer {
	padding-top:12px;
	padding-bottom:12px;
	width:880px;
	margin:10px auto;
}
.home #sub_footer h2 {
		font-size:15px;
		font-weight:bold;
		margin-bottom:7px;
		text-align:left;
		color:#666666;
	}
	
.home #sub_footer p{
	font-size:12px;
	color:#888888;
	line-height:20px;
}

.home #sub_footer a {color:#996666;}

.home #sub_footer .colA {
		float:left;
		width:250px;
		margin-left:40px;
	}
.home #sub_footer .colB {
		float:left;
		width:250px;
		margin-left:30px;
	}
.home #sub_footer .colC {
		float:left;
		width:250px;
		margin-left:30px;
	}
	
.home #footer {
	border-top:1px solid #eee;
}
.home #footer p {
	font-size:10px;
	padding-bottom:10px;
	color:#999;
}
.home #footer a {
	color:#999;
}
.home #footer a:hover {
	text-decoration:underline
}

/* IE6  */

* html .home #content .wrap #tabs .free_sash a{
	position:absolute;
	top:0px;
	right:-10px;
	text-indent:-9999px;
	background-image:url(../images/image-free_sash-ie6.gif);
	z-index:3;
}

* html #header .wrap {width:880px; margin:0 auto;display:block; position:relative;}

* html .home #header #login input.txt, #header #logout input.txt {
	display:inline;
	float:right;
}

* html .home #header #login a.login_button {
	position:absolute;
	top:11px;
	right:100px;
}

* html .home #header #login label.remember{
	position:absolute;
	top:10px;
	right:170px;
}
* html .home #header #login input.remember_box{
	position:absolute;
	top:7px;
	right:245px;
}


* html .home #header #login a.forgot {
	position:absolute;
	top:11px;
	right:0;
}
* html .home #header #login label.signin {
	position:absolute;
	top:9px;
	right:480px;
}
* html .home #header #login input.text_field.password {
	position:absolute;
	top:9px;
	right:265px;
}
* html .home #header #login input.text_field.email {
	position:absolute;
	top:9px;
	right:375px;
}

* html .home #content .wrap #tabs ultabs_list li a {border:none;}
* html .home #content .wrap #tabs .tabs_bottom a.start_profile {margin:18px 0 0 45px;}

* html .home #sub_footer .colA {width:220px;}
* html .home #sub_footer .colB {width:220px;}
* html .home #sub_footer .colC {width:220px;}.wrap #tabs div.autocomplete input#autocomplete_zip:focus {
	background-position:left -32px;
	color:#333;
}

.home #content .wrap #tabs div.autocomplete a.go_button {
	display:block;
	float:left;
	width:63px;
	height:32px;
	margin:18px 0 0 0px;
	background-image:url(../images/button-go.gif);
	background-position:top left;
	background-repeat:no-repeat;
	background-color:transparent;
	text-indent:-9999px;
	float:left;
	display:inline;
}
.home #content .wrap #tabs div.autocomplete a.go_button:hover {background-position:left -32px;}
.home #content .wrap #tabs div.autocomplete a.go_button:active {background-position:left -64px;}

.home #sub_footer {
	padding-top:12px;
	padding-bottom:12px;
	width:880px;
	margin:10px auto;
}
.home #sub_footer h2 {
		font-size:15px;
		font-weight:bold;
		margin-bottom:7px;
		text-align:left;
		color:#666666;
	}
	
.home #sub_footer p{
	font-size:12px;
	color:#888888;
	line-height:20px;
}

.home #sub_footer a {color:#996666;}

.home #sub_footer .colA {
		float:left;
		width:250px;
		margin-left:40px;
	}
.home #sub_footer .colB {
		float:left;
		width:250px;
		margin-left:30px;
	}
.home #sub_footer .colC {
		float:left;
		width:250px;
		margin-left:30px;
	}
	
.home #footer {
	border-top:1px solid #eee;
}
.home #footer p {
	font-size:10px;
	padding-bottom:10px;
	color:#999;
}
.home #footer a {
	color:#999;
}
.home #footer a:hover {
	text-decoration:underline
}

/* IE6  */

* html .home #content .wrap #tabs .free_sash a{
	position:absolute;
	top:0px;
	right:-10px;
	text-indent:-9999px;
	background-image:url(../images/image-free_sash-ie6.gif);
	z-index:3;
}

* html #header .wrap {width:880px; margin:0 auto;display:block; position:relative;}

* html .home #header #login input.txt, #header #logout input.txt {
	display:inline;
	float:right;
}

* html .home #header #login a.login_button {
	position:absolute;
	top:11px;
	right:100px;
}

* html .home #header #login label.remember{
	position:absolute;
	top:10px;
	right:170px;
}
* html .home #header #login input.remember_box{
	position:absolute;
	top:7px;
	right:245px;
}


* html .home #header #login a.forgot {
	position:absolute;
	top:11px;
	right:0;
}
* html .home #header #login label.signin {
	position:absolute;
	top:9px;
	right:480px;
}
* html .home #header #login input.text_field.password {
	position:absolute;
	top:9px;
	right:265px;
}
* html .home #header #login input.text_field.email {
	position:absolute;
	top:9px;
	right:375px;
}

* html .home #content .wrap #tabs ul.tabs_list li a {border:none;}
* html .home #content .wrap #tabs .tabs_bottom a.start_profile {margin:18px 0 0 45px;}

* html .home #sub_footer .colA {width:220px;}
* html .home #sub_footer .colB {width:220px;}
* html .home #sub_footer .colC {width:220px;}

/**********************************************
** COMMUNITY PAGE - START PROFILE
**********************************************/
a.community_page_start_profile {
	display:block;
	float:left;
	width:200px;
	height:33px;
	margin:0 0 10px 0;
	background-image:url(../images/button-community-sign_up.gif);
	background-position:top left;
	background-repeat:no-repeat;
	text-indent:-9999px;
}
a.community_page_start_profile:hover {background-position:left -33px;}
a.community_page_start_profile:active {background-position:left -66px;}
/**********************************************
** COMMUNITY PAGE - START PROFILE
**********************************************/
a.community_page_add_business {
	display:block;
	float:left;
	width:200px;
	height:33px;
	margin:0 0 10px 0;
	background-image:url(../images/button-community-add_biz.gif);
	background-position:top left;
	background-repeat:no-repeat;
	text-indent:-9999px;
}
a.community_page_add_business:hover {background-position:left -33px;}
a.community_page_add_business:active {background-position:left -66px;}
/**********************************************
** COMMUNITY PAGE - VIEW THE TOWN CALENDAR
**********************************************/
a.community_page_view_calendar {
	display:block;
	float:left;
	width:200px;
	height:33px;
	margin:0 0 10px 0;
	background-image:url(../_images/community-page/town_calendar.gif);
	background-position:top left;
	background-repeat:no-repeat;
	text-indent:-9999px;
}
a.community_page_view_calendar:hover {background-position:left -33px;}
a.community_page_view_calendar:active {background-position:left -66px;}
/**********************************************
** COMMUNITY PAGE - INVITE PEOPLE TO JOIN
**********************************************/
a.community_page_invite_people_to_join {
	display:block;
	float:left;
	width:200px;
	height:33px;
	margin:0 0 10px 0;
	background-image:url(../_images/community-page/invite_people.gif);
	background-position:top left;
	background-repeat:no-repeat;
	text-indent:-9999px;
}
a.community_page_invite_people_to_join:hover {background-position:left -33px;}
a.community_page_invite_people_to_join:active {background-position:left -66px;}
/**********************************************
** COMMUNITY PAGE - CREATE AN EVENT
**********************************************/
a.community_page_create_an_event {
	display:block;
	float:left;
	width:200px;
	height:33px;
	margin:0 0 10px 0;
	background-image:url(../_images/community-page/create_event.gif);
	background-position:top left;
	background-repeat:no-repeat;
	text-indent:-9999px;
}
a.community_page_create_an_event:hover {background-position:left -33px;}
a.community_page_create_an_event:active {background-position:left -66px;}