/* Middle Content */

.column_directory_one {

				float					:left;
				width					:515px;
				height					:100%; /* this ensures the container always holds the internal elements! */
				background				:transparent;
				color					:#333;
				margin-top				:10px;
				margin-left				:5px;
				margin-right			:0px;
				margin-bottom			:10px;
				border-top				:0px solid #FF0000;
				border-bottom			:0px solid #FF0000;
				border-left				:0px solid #FF0000;
				border-right			:0px solid #FF0000;
				padding					:0px 0px 0px 0px;
}

.column_directory_category {

				float					:left;
				width					:220px;
				height					:100%; /* this ensures the container always holds the internal elements! */
				background				:transparent;
				color					:#333;
				margin-top				:10px;
				margin-left				:5px;
				margin-right			:0px;
				margin-bottom			:0px;
				border-top				:0px solid #FF0000;
				border-bottom			:0px solid #FF0000;
				border-left				:0px solid #FF0000;
				border-right			:0px solid #FF0000;
				padding					:0px 0px 0px 0px;
}

.column_directory_two {

				float					:left;
				width					:255px;
				height					:100%; /* this ensures the container always holds the internal elements! */
				background				:transparent;
				color					:#333;
				margin-top				:10px;
				margin-left				:5px;
				margin-right			:0px;
				margin-bottom			:10px;
				border-top				:0px solid #FF0000;
				border-bottom			:0px solid #FF0000;
				border-left				:0px solid #FF0000;
				border-right			:0px solid #FF0000;
				padding					:0px 0px 0px 0px;
}

.column_directory_four {

				float					:right;
				width					:775px;
				height					:100%; /* this ensures the container always holds the internal elements! */
				background				:transparent;
				color					:#333;
				margin-top				:10px;
				margin-left				:5px;
				margin-right			:0px;
				margin-bottom			:0px;
				border-top				:0px solid #FF0000;
				border-bottom			:0px solid #FF0000;
				border-left				:0px solid #FF0000;
				border-right			:0px solid #FF0000;
				padding					:0px 0px 0px 0px;
}

/* Columns for the Town Pages */

.column_townpage_one {

				float					:left;
				width					:675px;
				height					:100%; /* this ensures the container always holds the internal elements! */
				background				:transparent;
				color					:#333;
				margin-top				:10px;
				margin-left				:0px;
				margin-right			:0px;
				margin-bottom			:0px;
				border-top				:0px solid #FF0000;
				border-bottom			:0px solid #FF0000;
				border-left				:0px solid #FF0000;
				border-right			:0px solid #FF0000;
				padding					:0px 0px 0px 0px;
}
.column_townpage_two {

				float					:right;
				width					:320px;
				height					:100%; /* this ensures the container always holds the internal elements! */
				color					:#333;
				margin-top				:60px;
				margin-left				:0px;
				margin-right			:0px;
				margin-bottom			:0px;
				padding					:0px 0px 0px 0px;
}
#content_townpage {

				float					:left;
				margin-top				:5px;
				margin-left				:5px;
				margin-bottom			:0px;
				width					:665px;
				height					:100%;
				color					:#333;
				background				:transparent;
				border					:0px solid #000000;
				padding					:0px 0px 0px 0px;
}
#town_data {
				float					:right;
				margin-right			:0px;
				margin-top				:25px;
				margin-bottom			:10px;
				width					:320px;
				height					:100%;
				background				:#EBEBEB;
				border					:1px solid #B2B2B2;
				color					:#333;
				padding					:10px 0px 10px 0px;
				display					:inline;
}
#town_map {
				float					:left;
				margin-left				:5px;
				margin-top				:5px;
				margin-bottom			:10px;
				width					:665px;
				height					:210px;
				color					:#333;
				background 				:#99B3CC;
				border					:1px solid #335313;
				padding					:0px 0px 0px 0px;
				display					:inline;
}
#town_map_canvas {

				float					:left;
				text-align				:left;
				margin-top				:0px;
				margin-bottom			:5px;
				margin-left				:0px;
				width					:665px;
				/*height				:250px;*/
				border					:1px solid #B2B2B2;
				background				:#EBEBEB;
				padding					:0px 0px 0px 0px;

}
#town_photo {
				float					:right;
				margin-right			:0px;
				margin-top				:0px;
				margin-bottom			:15px;
				width					:320px;
				height					:210px;
				color					:#333;
				background 				:transparent;
				border					:1px solid #335313;
				padding					:0px 0px 0px 0px;
				display					:inline;
}
.divider {
				height					:6px;
				margin-top				:0px;
				margin-bottom			:0px;
				margin-left				:auto;
				margin-right			:auto;
				width					:450px;
				text-align				:left;
				background 				:url(../images/divider.gif) no-repeat top left;
}
#content_listings {

				float					:left;
				margin-top				:5px;
				margin-left				:45px;
				margin-bottom			:0px;
				width					:750px;
				height					:100%;
				color					:#333;
				background				:transparent;
				border					:0px solid #000000;
				padding					:0px 0px 0px 0px;
}

#content_map_canvas {

				float					:left;
				text-align				:left;
				margin-top				:0px;
				margin-bottom			:5px;
				margin-left				:0px;
				width					:728px;
				/*height				:250px;*/
				border					:1px solid #B2B2B2;
				background				:#EBEBEB;
				padding					:0px 0px 0px 0px;

}

.listing_map {

				float					:left;
				width					:728px;
				height					:250px;
				background				:transparent;
				color					:#333;
				text-align				:left;
				margin-top				:0px;
				margin-left				:0px;
				margin-right			:0px;
				margin-bottom			:0px;
				border-top				:0px solid #1284C5;
				border-bottom			:0px solid #1284C5;
				border-left				:0px solid #1284C5;
				border-right			:0px solid #1284C5;
				padding					:0px 0px 0px 0px;
}


#content_tabs {

		float					:left;
		margin-top				:10px;
		margin-left				:25px;
		margin-bottom			:0px;
		width					:750px;
		height					:100%;
		color					:#333;
		background				:transparent;
		border					:0px solid #000000;
		padding					:0px 0px 0px 0px;
}



#content_right {

				float					:right;
				margin-top				:2px;
				margin-right			:0px;
				margin-bottom			:10px;
				width					:750px;
				height					:100%;
				color					:#333;
				background 				:transparent;
				border					:0px solid #E1E1E1;
				padding					:15px 0px 15px 25px;
}

#content_left {

				float					:left;
				background 				:transparent;
				border					:0px solid #E1E1E1;
				color					:#333333;
				height					:100%;
				margin-bottom			:10px;
				margin-left				:0px;
				margin-top				:2px;
				padding					:15px 0px 10px 0px;
				width					:230px;
}

#content_center {

				float					:left;
				margin-top				:10px;
				margin-left				:0px;
				margin-bottom			:0px;
				width					:1008px;
				height					:100%;
				color					:#333;
				background 				:#EBEBEB;
				border					:1px solid #B2B2B2;
				padding					:0px 0px 0px 0px;
}

#content_admin {

				float					:right;
				margin-top				:2px;
				margin-right			:10px;
				margin-bottom			:10px;
				width					:730px;
				height					:100%;
				color					:#333;
				background-color		:#EBEBEB;
				border					:2px solid #E1E1E1;
				padding					:15px 5px 10px 5px;

}

.towns_one {

		float					:left;
		width					:178px;
		height					:100%; /* this ensures the container always holds the internal elements! */
		background				:transparent;
		color					:#333;
		margin-top				:10px;
		margin-left				:15px;
		margin-right			:0px;
		margin-bottom			:10px;
		border-top				:0px solid #FF0000;
		border-bottom			:0px solid #FF0000;
		border-left				:0px solid #FF0000;
		border-right			:0px solid #FF0000;
		padding					:0px 0px 0px 0px;
}

.towns_two {

		float					:left;
		width					:178px;
		height					:100%; /* this ensures the container always holds the internal elements! */
		background				:transparent;
		color					:#333;
		margin-top				:10px;
		margin-left				:20px;
		margin-right			:0px;
		margin-bottom			:10px;
		border-top				:0px solid #FF0000;
		border-bottom			:0px solid #FF0000;
		border-left				:0px solid #FF0000;
		border-right			:0px solid #FF0000;
		padding					:0px 0px 0px 0px;
}

.towns_three {

		float					:left;
		width					:178px;
		height					:100%; /* this ensures the container always holds the internal elements! */
		background				:transparent;
		color					:#333;
		margin-top				:10px;
		margin-left				:20px;
		margin-right			:0px;
		margin-bottom			:10px;
		border-top				:0px solid #FF0000;
		border-bottom			:0px solid #FF0000;
		border-left				:0px solid #FF0000;
		border-right			:0px solid #FF0000;
		padding					:0px 0px 0px 0px;
}

.towns_four {

		float					:left;
		width					:178px;
		height					:100%; /* this ensures the container always holds the internal elements! */
		background				:transparent;
		color					:#333;
		margin-top				:10px;
		margin-left				:20px;
		margin-right			:0px;
		margin-bottom			:10px;
		border-top				:0px solid #FF0000;
		border-bottom			:0px solid #FF0000;
		border-left				:0px solid #FF0000;
		border-right			:0px solid #FF0000;
		padding					:0px 0px 0px 0px;
}

.towns_five {

		float					:left;
		width					:178px;
		height					:100%; /* this ensures the container always holds the internal elements! */
		background				:transparent;
		color					:#333;
		margin-top				:10px;
		margin-left				:20px;
		margin-right			:0px;
		margin-bottom			:10px;
		border-top				:0px solid #FF0000;
		border-bottom			:0px solid #FF0000;
		border-left				:0px solid #FF0000;
		border-right			:0px solid #FF0000;
		padding					:0px 0px 0px 0px;
}

/* Advert Blocks */

#leaderboard {

				float					:right;
				margin-left				:0px;
				margin-top				:58px;
				margin-bottom			:0px;
				width					:728px;
				height					:90px;
				color					:#333;
				background				:transparent;
				border					:0px solid #E1E1E1;
}

#advert_120 {

				margin-left				:38px;
				margin-top				:8px;
				margin-bottom			:0px;
				width					:120px;
				height					:60px;
				color					:#333;
				background				:transparent;
				border					:1px solid #E1E1E1;
}

#advert_125 {

				margin-left				:36px;
				margin-top				:8px;
				margin-bottom			:0px;
				width					:125px;
				height					:125px;
				color					:#333;
				background				:transparent;
				border					:1px solid #E1E1E1;
}

#advert_180 {

				margin-left				:18px;
				margin-top				:8px;
				margin-bottom			:0px;
				width					:180px;
				height					:150px;
				color					:#333;
				background				:transparent;
				border					:1px solid #E1E1E1;
}

#advert_home {

				margin-left				:32px;
				margin-top				:8px;
				margin-bottom			:0px;
				width					:180px;
				height					:150px;
				color					:#333;
				background				:transparent;
				border					:1px solid #E1E1E1;
}

#advert_728 {

				float					:left;
				margin-left				:0px;
				margin-top				:5px;
				margin-bottom			:0px;
				width					:728px;
				height					:90px;
				color					:#333;
				background				:transparent;
				border					:1px solid #E1E1E1;
}

#advert_footer {

				float					:right;
				margin-top				:5px;
				margin-bottom			:5px;
				width					:728px;
				height					:90px;
				color					:#333;
				background				:transparent;
				border					:1px solid #E1E1E1;
}

/* Recommended Summary Box */

.recommended_listing_summary{ /* Outer Summary Box */

				float					:left;
				text-align				:left;
				margin-top				:5px;
				margin-bottom			:5px;
				margin-left				:0px;
				width					:508px;
				height					:100%;
				border					:2px solid #C1D72D;
				background				:#EBEFCD;
				padding					:0px 0px 0px 0px;
}

.recommended_listing_thumbnail {

				float					:left;
				height					:100px;
				width					:100px;
				padding					:2px 2px 2px 2px;
				margin					:2px 2px 2px 2px;
				border					:0px solid #C1D72D;
				background				:#BABABA;
}

.recommended_listing_summary_data { 

				float					:right;
				height					:100px;
				width					:390px;
				padding					:2px 2px 2px 2px;
				margin					:2px 2px 2px 2px;
				border					:0px solid #1A1B15;
}

.recommended_listing_summary_title {

				padding					:2px 2px 2px 2px;
				margin					:2px 2px 2px 2px;
				border					:0px solid #1A1B15;
				font-family				:Arial, Helvetica, sans-serif;
				font-size				:1em;
				color					:#1A1B15;
				font-weight				:bold;
}

.recommended_listing_summary_title a:link, .recommended_listing_summary_title a:visited{

				font-family				:Arial, Helvetica, sans-serif;
				color					:#1A1B15;
				font-weight				:bold;
				text-decoration  		:none;
}

.recommended_listing_summary_title a:hover {

  				color            		:#1A1B15;
		  		text-decoration  		:underline;
}

.recommended_listing_summary_description {

				padding					:2px 2px 2px 2px;
				margin					:2px 2px 2px 2px;
				border					:0px solid #1A1B15;
				width					:380px;
				font-family				:Arial, Helvetica, sans-serif;
				font-size				:.8em;
				color					:#1A1B15;
}

.recommended_listing_summary_link {

				padding					:2px 2px 2px 2px;
				margin					:2px 2px 2px 2px;
				border					:0px solid #1A1B15;
				font-family				:Arial, Helvetica, sans-serif;
				font-size				:.8em;
				color					:#000000;
				font-style				:italic;
}

.recommended_listing_summary_link a:link, .recommended_listing_summary_link a:visited {

				font-family				:Arial, Helvetica, sans-serif;
				color					:#000000;
				font-style				:italic;
				text-decoration  		:none;
}

.recommended_listing_summary_link a:hover {

  				color            		:#FF0000;
		  		text-decoration  		:underline;
}

/* Review Summary Box */

.recent_reviews { /* Outer Summary Box */

				float					:left;
				text-align				:left;
				margin-top				:5px;
				margin-bottom			:5px;
				margin-left				:0px;
				width					:510px;
				height					:100%;
				border					:1px solid #B2B2B2;
				background				:#EBEBEB;
				padding					:0px 0px 0px 0px;
}
.recent_reviews_data_left { 

				float					:left;
				height					:100%;
				width					:350px;
				padding					:1px 1px 1px 1px;
				margin					:0px 0px 0px 0px;
				border					:0px solid #1A1B15;
}

.recent_reviews_data_right { 

				float					:right;
				height					:100%;
				width					:140px;
				padding					:1px 1px 1px 1px;
				margin					:0px 4px 0px 0px;
				border					:0px solid #1A1B15;
}
.recent_reviews_data { 

				float					:left;
				height					:100%;
				width					:500px;
				padding					:1px 1px 1px 1px;
				margin					:0px 0px 0px 0px;
				border					:0px solid #1A1B15;
}

.recent_reviews_title {

				padding					:1px 1px 1px 1px;
				margin					:2px 2px 2px 2px;
				border					:0px solid #1A1B15;
				width					:350px;
				font-family				:Arial, Helvetica, sans-serif;
				font-size				:.8em;
				color					:#1A1B15;
				font-weight				:bold;
}

.recent_reviews_title a:link, .recent_reviews_title a:visited{

				font-family				:Arial, Helvetica, sans-serif;
				color					:#1A1B15;
				font-weight				:bold;
				text-decoration  		:none;

}

.recent_reviews_title a:hover {

  				color            		:#1A1B15;
		  		text-decoration  		:underline;
}
.recent_reviews_user {

				padding					:1px 1px 1px 1px;
				margin					:2px 2px 2px 2px;
				border					:0px solid #1A1B15;
				width					:360px;
				font-family				:Arial, Helvetica, sans-serif;
				font-size				:.7em;
				color					:#E68D00;
				font-style				:italic;

}

.recent_reviews_description {

				padding					:1px 1px 1px 1px;
				margin					:2px 2px 2px 2px;
				border					:0px solid #1A1B15;
				width					:500px;
				font-family				:Arial, Helvetica, sans-serif;
				font-size				:.7em;
				color					:#1A1B15;
}

.recent_reviews_link {

				padding					:1px 1px 1px 1px;
				margin					:2px 2px 2px 2px;
				border					:0px solid #1A1B15;
				width					:360px;
				font-family				:Arial, Helvetica, sans-serif;
				font-size				:.8em;
				color					:#000000;
				font-style				:italic;

}

.recent_reviews_link a:link, .recent_reviews_link a:visited {

				font-family				:Arial, Helvetica, sans-serif;
				color					:#000000;
				font-style				:italic;
				text-decoration  		:none;
}

.recent_reviews_link a:hover {

  				color            		:#FF0000;
		  		text-decoration  		:none;
}
.recent_reviews_stars {

				padding					:1px 1px 1px 1px;
				margin					:2px 2px 2px 2px;
				border					:0px solid #1A1B15;
				width					:360px;
				font-family				:Arial, Helvetica, sans-serif;
				font-size				:.8em;
				color					:#E68D00;
				font-style				:italic;

}

/* Listing Summary Box */

.listing_summary{ /* Outer Summary Box */

				float					:left;
				text-align				:left;
				margin-top				:5px;
				margin-bottom			:5px;
				margin-left				:0px;
				width					:728px;
				height					:100%;
				border					:1px solid #B2B2B2;
				background				:#EBEBEB;
				padding					:0px 0px 0px 0px;
}
.listing_summary_featured{ /* Outer Summary Box Featured */

				float					:left;
				text-align				:left;
				margin-top				:5px;
				margin-bottom			:5px;
				margin-left				:0px;
				width					:726px;
				height					:100%;
				border					:2px solid #C1D72D;
				background				:#EBEFCD;
				padding					:0px 0px 0px 0px;
}

.listing_thumbnail {

				float					:left;
				height					:100px;
				width					:100px;
				padding					:2px 2px 2px 2px;
				margin					:2px 2px 2px 2px;
				border					:0px solid #1A1B15;
				background				:#BABABA;
}

.listing_summary_data_left { 

				float					:left;
				height					:100%;
				width					:360px;
				padding					:2px 2px 2px 2px;
				margin					:2px 2px 2px 2px;
				border					:0px solid #1A1B15;
}

.listing_summary_data_right { 

				float					:right;
				height					:100%;
				/*width					:230px;*/
				width					:215px;
				padding					:2px 2px 2px 2px;
				margin					:2px 2px 2px 2px;
				border					:0px solid #1A1B15;
}

.listing_summary_number			{
				background				: url(../images/number-bg-left.png) no-repeat 0 0;
				display					: block;
				float					: left; 
				height					: 20px; 
				margin					: 0 5px 0 0;
				padding					: 0 0 0 3px;
}

.listing_summary_number span	{ 
				background				:url(../images/number-bg-right.png) 100% 0;
				color					:#FFF;
				cursor					:pointer;
				display					:block;
				float					:left;
				font-size				:15px;
				height					:20px;
				line-height				:20px;
				padding					:0 5px 0 2px;
}

.listing_summary_title {

				padding					:2px 2px 2px 2px;
				margin					:2px 2px 2px 2px;
				border					:0px solid #1A1B15;
				width					:360px;
				font-family				:Arial, Helvetica, sans-serif;
				font-size				:1em;
				color					:#1A1B15;
				font-weight				:bold;
}

.listing_summary_title a:link, .listing_summary_title a:visited{


				font-family				:Arial, Helvetica, sans-serif;
				color					:#1A1B15;
				font-weight				:bold;
				text-decoration  		:none;

}

.listing_summary_title a:hover {

  				color            		:#1A1B15;
		  		text-decoration  		:underline;
}

.listing_summary_description {

				padding					:2px 2px 2px 2px;
				margin					:2px 2px 2px 2px;
				border					:0px solid #1A1B15;
				width					:360px;
				font-family				:Arial, Helvetica, sans-serif;
				font-size				:.8em;
				color					:#1A1B15;
}

.listing_summary_link {

				padding					:2px 2px 2px 2px;
				margin					:2px 2px 2px 2px;
				border					:0px solid #1A1B15;
				width					:360px;
				font-family				:Arial, Helvetica, sans-serif;
				font-size				:.8em;
				color					:#000000;
				font-style				:italic;
}

.listing_summary_link a:link, .listing_summary_link a:visited {

				font-family				:Arial, Helvetica, sans-serif;
				color					:#000000;
				font-style				:italic;
				text-decoration  		:none;
}

.listing_summary_link a:hover {

  				color            		:#FF0000;
		  		text-decoration  		:underline;
}

.listing_claim_link {

				float					:right;
				padding					:2px 2px 2px 2px;
				margin					:2px 2px 2px 2px;
				border					:0px solid #1A1B15;
				font-family				:Arial, Helvetica, sans-serif;
				font-size				:.8em;
				color					:#000000;
}

.listing_claim_link a:link, .listing_claim_link a:visited {

				font-family				:Arial, Helvetica, sans-serif;
				color					:#666666;
}

.listing_claim_link a:hover {

  				color            		:#FF0000;
		  		text-decoration  		:none;
}

.listing_summary_address {


				float					:right;
				padding					:0px 2px 0px 2px;
				margin					:10px 2px 0px 2px;
				border					:0px solid #1A1B15;
				width					:200px;
				font-family				:Arial, Helvetica, sans-serif;
				font-size				:.7em;
				color					:#1A1B15;
				text-align				:right;
}

.listing_summary_location {

				float					:right;
				padding					:0px 2px 0px 2px;
				margin					:2px 2px 0px 2px;
				border					:0px solid #1A1B15;
				width					:200px;
				font-family				:Arial, Helvetica, sans-serif;
				font-size				:.7em;
				color					:#1A1B15;
				text-align				:right;
}

.listing_summary_telephone {

				float					:right;
				padding					:0px 2px 0px 2px;
				margin					:2px 2px 0px 2px;
				border					:0px solid #1A1B15;
				width					:200px;
				font-family				:Arial, Helvetica, sans-serif;
				font-size				:.7em;
				color					:#1A1B15;
				text-align				:right;
}

/* Listing Detail Box */

.listing_detail{	/* outer detail box */

				float					:left;
				text-align				:left;
				margin-top				:5px;
				margin-bottom			:5px;
				margin-left				:5px;
				width					:984px;
				height					:100%;
				border					:2px solid #EBEBEB;
				background				:#EBEBEB;
				padding					:5px 5px 5px 5px;
}
.listing_detailed_featured{	/* outer detail box */

				float					:left;
				text-align				:left;
				margin-top				:5px;
				margin-bottom			:5px;
				margin-left				:5px;
				width					:984px;
				height					:100%;
				border					:2px solid #C1D72D;
				background				:#EBEFCD url(../images/featured.gif) no-repeat top right;
				padding					:5px 5px 5px 5px;
}

.listing_logo {

				float					:left;
				height					:90px;
				width					:728px;
				padding					:2px 2px 2px 2px;
				margin					:2px 2px 2px 128px;
				border					:0px solid #1A1B15;
				background				:#EBEBEB;
}

.listing_detail_data { /* inner detail box */

				float					:left;
				height					:100%;
				width					:930px;
				padding					:2px 2px 2px 2px;
				margin					:10px 2px 2px 2px;
				border					:0px solid #1A1B15;
}

.listing_detail_title {

				float					:left;
				width					:600px;
				padding					:2px 2px 2px 2px;
				margin					:2px 2px 10px 2px;
				border					:0px solid #1A1B15;
}

.listing_detail_heading {

				padding					:2px 2px 2px 0px;
				margin					:2px 2px 2px 5px;
				border					:0px solid #1A1B15;
}

.listing_detail_text{ /* description text */

				padding					:5px 2px 10px 10px;
				margin					:2px 2px 2px 2px;
				border					:0px solid #1A1B15;
				font-family				:Arial, Helvetica, sans-serif;
				font-size				:.8em;
				color					:#1A1B15;
				text-align				:left;
}

.listing_detail_categories{ /* category text */

				padding					:5px 2px 2px 10px;
				margin					:2px 2px 2px 2px;
				border					:0px solid #1A1B15;
				font-family				:Arial, Helvetica, sans-serif;
				font-size				:.8em;
				color					:#1A1B15;
}

.listing_detail_description { /* left box */

				float					:left;
				height					:100%;
				width					:360px;
				padding					:2px 2px 2px 2px;
				margin					:2px 30px 2px 2px;
				border					:0px solid #1A1B15;
}

.listing_detail_information { /* center box */

				float					:left;
				height					:100%;
				width					:200px;
				padding					:2px 2px 2px 2px;
				margin					:2px 2px 2px 2px;
				border					:0px solid #1A1B15;
}

.listing_detail_contact { /* contact box */


				float					:right;
				height					:100%;
				width					:300px;
				padding					:2px 2px 2px 2px;
				margin					:2px 2px 2px 2px;
				border					:0px solid #1A1B15;
				background				:#A4A5A9;
}

.listing_contact_icons {

				padding					:2px 2px 2px 2px;
				margin					:10px 2px 2px 2px;
				border					:0px solid #1A1B15;
				text-align				:center;
}

.listing_contact_detail {

				padding					:2px 2px 2px 2px;
				margin					:2px 2px 2px 2px;
				border					:0px solid #1A1B15;
				text-align				:center;
}

.listing_contact_text {

				font-family				:Arial, Helvetica, sans-serif;
				font-size				:.7em;
				color					:#1A1B15;
				font-weight				:bold;
				text-align				:left;
				width					:85%;
				border-bottom			:0px solid #1A1B15;
}

.listing_contact_text a:link, .listing_contact_text a:visited {

				font-family				:Arial, Helvetica, sans-serif;
				color					:#666666;
}

.listing_contact_text a:hover {

  				color            		:#666666;
		  		text-decoration  		:underline;
}

.listing_contact_phone {

				font-family				:Arial, Helvetica, sans-serif;
				color					:#666666;
				font-weight				:bold;
				text-align				:left;
}

.listing_detail_location { /* location box */

				float					:right;
				height					:100%;
				width					:300px;
				padding					:2px 2px 2px 2px;
				margin					:2px 2px 2px 2px;
				border					:0px solid #1A1B15;
				background				:#A4A5A9;
}	

.listing_detail_address {

				padding					:2px 2px 2px 2px;
				margin					:10px 2px 2px 10px;
				border					:0px solid #1A1B15;
				font-family				:Arial, Helvetica, sans-serif;
				font-size				:1em;
				color					:#1A1B15;
				font-weight				:bold;
				text-align				:left;
}

.listing_detail_map {

				height					:260px;
				width					:260px;
				padding					:4px 4px 4px 4px;
				margin					:10px 20px 10px 14px;
				border					:2px solid #1A1B15;
}

.listing_map_enlarge {

				padding					:2px 2px 2px 2px;
				margin					:2px 2px 2px 10px;
				border					:0px solid #1A1B15;
				font-family				:Arial, Helvetica, sans-serif;
				font-size				:.8em;
				color					:#666666;
				font-style				:italic;
}

.listing_map_enlarge a:link, .listing_map_enlarge a:visited {

				font-family				:Arial, Helvetica, sans-serif;
				color					:#666666;
				font-style				:italic;
}

.listing_map_enlarge a:hover {

  				color            		:#000000;
		  		text-decoration  		:underline;
}

.listing_detail_gallery {

				height					:200px;
				width					:300px;
				padding					:4px 4px 4px 4px;
				margin					:20px 20px 10px 10px;
				border					:1px solid #1A1B15;
}

/* Listing Detail Gallery */

.listing_detail_gallery {

				width					:300px;
				padding					:5px 5px 5px 5px;
				margin					:20px 20px 10px 10px;
				border					:1px solid #1A1B15;
}

.listing_detail_gallery a:link, .listing_detail_gallery a:visited .listing_detail_gallery a:hover{

				color					:#C0C0C0;

}







#gallery {



				padding					:5px 0px 5px 0px;



				border					:0px solid #FF0000;



}



#gallery ul {



				list-style				:none; 



				padding					:8px 0px 8px 0px;



				margin					:0px;



}



#gallery ul li {



				display					: inline;



				padding					:5px 5px 5px 5px;



				border					:0px solid #1A1B15;



}



#gallery ul img {



				border					:1px solid #1A1B15;



				padding					:1px 1px 1px 1px;



}



#gallery ul li a:hover img {



				border					:1px solid #FF0000;



}



.gallery_title {



				padding					:2px 2px 2px 2px;



				margin					:2px 2px 2px 2px;



				border					:0px solid #1A1B15;



				font-family				:Arial, Helvetica, sans-serif;



				font-size				:.8em;



				color					:#000000;



				font-weight				:bold;



}



.gallery_title a:link, .gallery_title a:visited {



				font-family				:Arial, Helvetica, sans-serif;



				color					:#000000;



				font-weight				:bold;



}



.gallery_title a:hover {



  				color            		:#FF0000;



		  		text-decoration  		:none;



}



.gallery_listing {



				padding					:2px 2px 2px 2px;



				margin					:2px 2px 2px 2px;



				border					:0px solid #1A1B15;



				font-family				:Arial, Helvetica, sans-serif;



				font-size				:.8em;



				color					:#000000;



				font-weight				:bold;



}



.gallery_listing a:link, .gallery_listing a:visited {



				font-family				:Arial, Helvetica, sans-serif;



				color					:#000000;



				font-weight				:bold;



}



.gallery_listing a:hover {



  				color            		:#FF0000;



		  		text-decoration  		:none;



}				



.listing_detail_video {



				height					:200px;



				width					:300px;



				padding					:6px 0px 6px 8px;



				margin					:20px 20px 10px 10px;



				border					:1px solid #1A1B15;



}



/* Listing Reviews */



.listing_summary_review_title {			/* Summary Heading */



				float					:right;

				padding					:2px 2px 2px 2px;		

				margin					:-2px 0px 10px 0px;	

				border					:0px solid #1A1B15;		

				font-family				:Verdana,Geneva,Arial,Helvetica,sans-serif;	

				font-size				:.7em;			

				color					:#1A1B15;

				text-align				:right;	

				font-weight				:bold;				

				color            		:#005C99;	

				width                   :200px;

}







.listing_detail_star {					/* Detail Heading */



				border                  :0px solid #1A1B15;



				float                   :right;	



				width                   :220px;	



				height                  :30px;



				margin					:5px 0px 0px 0px;



				padding					:8px 0px 0px 0px;



}







.listing_detail_review_star {			/* Detail Heading */



				border					:0px solid #1A1B15;		



				float                   :right;	



				width                   :200px;



				font-family				:Verdana,Geneva,Arial,Helvetica,sans-serif;



                font-size               :.7em;



				text-align				:right; 



                color                   :#E68D00;



				font-weight				:bold; 



}



.listing_detail_review_heading {				



				padding 				:2px 2px 2px 0px;	



				margin 					:2px 2px 2px 2px;



				width					:600px;



}







.listing_detail_white{ 					/* Outer Summary Box */	



				float					:left;



				text-align				:left;	



				margin-top				:5px;	



				margin-bottom			:5px;	



				margin-left				:0px;	



				width					:600px;	



				height					:100%;	



				border					:1px solid #1A1B15;	



				background				:#F4F4F4;	



				padding			        :0px 0px 0px 0px;



}



				



.listing_detail_black{ 					/* Outer Summary Box */	



				float					:left;	



				text-align				:left;		



				margin-top				:5px;		



				margin-bottom			:5px;		



				margin-left				:0px;		



				width					:600px;		



				height					:100%;			



				border					:1px solid #1A1B15;		



				background				:#CCCCCC;			



				padding			        :0px 0px 0px 0px;



}







.listing_summary_business_review_title {		



				padding					:2px 2px 2px 2px;		



				margin					:2px 100px -5px 4px;	



				border					:0px solid #1A1B15;		



				font-family				:Verdana,Geneva,Arial,Helvetica,sans-serif;	



				font-size				:1em;			



				font-weight				:bold;				



				color            		:#1A1B15;	



				width                   :310px;



}



				



.listing_star_title {	



				float	                :right;	



				margin	                :4px 8px 12px 0;	



}



				



.listing_detail_review_title {			/* Review Title */



				



				color					: #1A1B15;



				font-family				: Verdana,Geneva,Arial,Helvetica,sans-serif;



				font-size				: 1em;



				font-style				: normal;



				font-weight				: bold;



				letter-spacing			: -0.02em;



				text-decoration			: none;



				padding			        :2px 2px 2px 2px;	



				margin					:2px 2px 10px 2px;	



				border					:0px solid #1A1B15;		



				float                   :left;	



				width                   :600px;



}



				



.listing_summary_review_description { 	/* Review Description */



                padding                 :2px 2px 2px 2px; 



                margin                  :2px 2px 2px 2px; 



                border                  :0px solid #1A1B15; 



                font-family				:Verdana,Geneva,Arial,Helvetica,sans-serif; 



                font-size               :1em; 



                color                   :#1A1B15; 



}



.admin_review_title {					/* Review Title */



				



				color					: #1A1B15;



				font-family				:Verdana,Geneva,Arial,Helvetica,sans-serif;



				font-size				:.8em;



				font-style				:normal;



				font-weight				:bold;



				letter-spacing			:-0.02em;



				text-decoration			:none;



				padding			        :2px 2px 2px 2px;	



				margin					:2px 2px 10px 2px;	



				border					:0px solid #1A1B15;		



				float                   :left;	



				width                   :500px;



}







.admin_star {	



				float	                :right;	



				margin	                :5px 5px 0px 0px;	



}



.admin_review_description { 			/* left box */



				float					:left;



				height					:100%;



				width					:450px;



				color					:#1A1B15;



				font-family				:Verdana,Geneva,Arial,Helvetica,sans-serif;



				font-size				:.8em;



				font-style				:normal;



				letter-spacing			:-0.02em;



				text-decoration			:none;



				padding					:2px 2px 2px 2px;



				margin					:2px 2px 2px 2px;



				border					:0px solid #1A1B15;



}



.admin_review_edit {	



				float	                :right;	



				margin	                :0px 5px 5px 0px;



				color					:#1A1B15;



				font-family				: Verdana,Geneva,Arial,Helvetica,sans-serif;



				font-size				:.8em;



				font-style				:normal;



				letter-spacing			:-0.02em;



				text-decoration			:none;



				border					:0px solid #1A1B15;   



}



/* Event Styles */



/* Event Summary Box */



.event_summary{ /* Outer Summary Box */



				float					:left;



				text-align				:left;



				margin-top				:5px;



				margin-bottom			:5px;



				margin-left				:0px;



				width					:728px;



				height					:100%;



				border					:1px solid #1A1B15;



				background				:#BABABA;



				padding					:0px 0px 0px 0px;



}



.event_summary_highlight{ /* Outer Summary Box Highlight */



				float					:left;



				text-align				:left;



				margin-top				:5px;



				margin-bottom			:5px;



				margin-left				:0px;



				width					:728px;



				height					:100%;



				border					:1px solid #FF0099;



				background				:#FFE5FF;



				padding					:0px 0px 0px 0px;



}



.event_thumbnail {



				float					:left;



				height					:100px;



				width					:100px;



				padding					:2px 2px 2px 2px;



				margin					:4px 2px 4px 4px;



				border					:0px solid #1A1B15;



				background				:#BABABA;



}



.event_summary_data { 



				float					:right;



				/*height					:108px;*/



				width					:600px;



				padding					:2px 2px 2px 2px;



				margin					:2px 2px 2px 2px;



				border					:0px solid #1A1B15;



}



.event_summary_title {



				padding					:2px 2px 1px 2px;



				margin					:2px 2px 1px 2px;



				border					:0px solid #1A1B15;



				font-family				:Arial, Helvetica, sans-serif;



				font-size				:1em;



				color					:#1A1B15;



				font-weight				:bold;



}



.event_summary_title a:link, .event_summary_title a:visited{



				font-family				:Arial, Helvetica, sans-serif;



				color					:#1A1B15;



				font-weight				:bold;



				text-decoration  		:none;



}



.event_summary_title a:hover {



  				color            		:#1A1B15;



		  		text-decoration  		:underline;



}



.event_summary_venue {



				padding					:1px 2px 2px 2px;



				margin					:1px 2px 2px 2px;



				border					:0px solid #1A1B15;



				font-family				:Arial, Helvetica, sans-serif;



				font-size				:.8em;



				color					:#1A1B15;



				font-weight				:bold;



}



.event_summary_venue a:link, .event_summary_venue a:visited{



				font-family				:Arial, Helvetica, sans-serif;



				color					:#1A1B15;



				font-weight				:bold;



				text-decoration  		:none;



}



.event_summary_venue a:hover {



  				color            		:#1A1B15;



		  		text-decoration  		:underline;



}







.event_summary_description {



				padding					:2px 2px 2px 2px;



				margin					:2px 2px 2px 2px;



				border					:0px solid #1A1B15;



				font-family				:Arial, Helvetica, sans-serif;



				font-size				:.8em;



				color					:#1A1B15;



}



.event_summary_link {



				padding					:2px 2px 2px 2px;



				margin					:2px 2px 2px 2px;



				border					:0px solid #1A1B15;



				font-family				:Arial, Helvetica, sans-serif;



				font-size				:.8em;



				color					:#000000;



				font-style				:italic;



}



.event_summary_link a:link, .event_summary_link a:visited {



				font-family				:Arial, Helvetica, sans-serif;



				color					:#000000;



				font-style				:italic;



				text-decoration  		:none;



}



.event_summary_link a:hover {



  				color            		:#FF0000;



		  		text-decoration  		:underline;



}



.event_claim_link {



				float					:right;



				padding					:2px 2px 2px 2px;



				margin					:2px 2px 2px 2px;



				border					:0px solid #1A1B15;



				font-family				:Arial, Helvetica, sans-serif;



				font-size				:.8em;



				color					:#000000;



}



.event_claim_link a:link, .event_claim_link a:visited {



				font-family				:Arial, Helvetica, sans-serif;



				color					:#666666;



}



.event_claim_link a:hover {



  				color            		:#FF0000;



		  		text-decoration  		:none;



}



/* Event Detail Box */



.event_detail{	/* Outer Detail Box */



				float					:left;



				text-align				:left;



				margin-top				:5px;



				margin-bottom			:5px;



				margin-left				:5px;



				width					:938px;



				height					:100%;



				border					:1px solid #1A1B15;



				background				:#BABABA;



				padding					:5px 5px 5px 5px;



}



.event_detail_highlight{	/* Outer Detail Box Highlight */



				float					:left;



				text-align				:left;



				margin-top				:5px;



				margin-bottom			:5px;



				margin-left				:5px;



				width					:938px;



				height					:100%;



				border					:1px solid #FF0099;



				background				:#FFE5FF;



				padding					:5px 5px 5px 5px;



}







.event_logo {



				float					:left;



				height					:90px;



				width					:728px;



				padding					:2px 2px 2px 2px;



				margin					:2px 2px 2px 2px;



				border					:0px solid #1A1B15;



				background				:#BABABA;



}



.event_featured_logo {



				float					:right;



				height					:90px;



				width					:180px;



				padding					:0px 0px 0px 0px;



				margin					:2px 10px 2px 2px;



				border					:0px solid #1A1B15;



				background				:#BABABA;



}







.event_detail_data { /* inner detail box */



				float					:left;



				height					:100%;



				width					:930px;



				padding					:2px 2px 2px 2px;



				margin					:10px 2px 2px 2px;



				border					:0px solid #1A1B15;



}



.event_detail_title {



				padding					:2px 2px 2px 2px;



				margin					:2px 2px 10px 2px;



				border					:0px solid #1A1B15;



}



.event_detail_heading {



				padding					:2px 2px 2px 0px;



				margin					:2px 2px 2px 5px;



				border					:0px solid #1A1B15;



}



.event_detail_text{ /* description text */



				padding					:5px 2px 10px 10px;



				margin					:2px 2px 2px 2px;



				border					:0px solid #1A1B15;



				font-family				:Arial, Helvetica, sans-serif;



				font-size				:.8em;



				color					:#1A1B15;



				text-align				:left;



}



.event_detail_categories{ /* category text */



				padding					:5px 2px 2px 10px;



				margin					:2px 2px 2px 2px;



				border					:0px solid #1A1B15;



				font-family				:Arial, Helvetica, sans-serif;



				font-size				:.8em;



				color					:#1A1B15;



}







.event_detail_description { /* left box */



				float					:left;



				height					:100%;



				width					:360px;



				padding					:2px 2px 2px 2px;



				margin					:2px 30px 2px 2px;



				border					:0px solid #1A1B15;



}



.event_detail_information { /* center box */



				float					:left;



				height					:100%;



				width					:165px;



				padding					:2px 2px 2px 2px;



				margin					:2px 2px 2px 2px;



				border					:0px solid #1A1B15;



}



.event_detail_contact { /* contact box */



				float					:right;



				height					:100%;



				width					:300px;



				padding					:2px 2px 2px 2px;



				margin					:2px 2px 2px 2px;



				border					:0px solid #1A1B15;



				background				:#999999;



}



.event_contact_icons {



				padding					:2px 2px 2px 2px;



				margin					:10px 2px 2px 2px;



				border					:0px solid #1A1B15;



				text-align				:center;



					



}



.event_contact_detail {



				padding					:2px 2px 2px 2px;



				margin					:2px 2px 2px 2px;



				border					:0px solid #1A1B15;



				text-align				:center;



}



.event_contact_text {



				font-family				:Arial, Helvetica, sans-serif;



				font-size				:.7em;



				color					:#1A1B15;



				font-weight				:bold;



				text-align				:left;



				width					:85%;



				border-bottom			:0px solid #1A1B15;







}



.event_contact_text a:link, .event_contact_text a:visited {



				font-family				:Arial, Helvetica, sans-serif;



				color					:#666666;



}



.event_contact_text a:hover {



  				color            		:#666666;



		  		text-decoration  		:underline;



}



.event_contact_phone {



				font-family				:Arial, Helvetica, sans-serif;



				color					:#666666;



				font-weight				:bold;



				text-align				:left;



}







.event_detail_location { /* location box */



				float					:right;



				height					:100%;



				width					:300px;



				padding					:2px 2px 2px 2px;



				margin					:2px 2px 2px 2px;



				border					:0px solid #1A1B15;



				background				:#999999;



}	



.event_detail_address {



				padding					:2px 2px 2px 2px;



				margin					:10px 2px 2px 10px;



				border					:0px solid #1A1B15;



				font-family				:Arial, Helvetica, sans-serif;



				font-size				:1em;



				color					:#1A1B15;



				font-weight				:bold;



				text-align				:left;



}



.event_detail_map {



				height					:260px;



				width					:260px;



				padding					:4px 4px 4px 4px;



				margin					:10px 20px 10px 14px;



				border					:2px solid #1A1B15;



}



.event_map_enlarge {



				padding					:2px 2px 2px 2px;



				margin					:2px 2px 2px 10px;



				border					:0px solid #1A1B15;



				font-family				:Arial, Helvetica, sans-serif;



				font-size				:.8em;



				color					:#666666;



				font-style				:italic;



}



.event_map_enlarge a:link, .event_map_enlarge a:visited {



				font-family				:Arial, Helvetica, sans-serif;



				color					:#666666;



				font-style				:italic;



}



.event_map_enlarge a:hover {



  				color            		:#000000;



		  		text-decoration  		:underline;



}



.event_detail_flyer {



				height					:100%;



				width					:340px;



				padding					:5px 5px 5px 5px;



				margin					:20px 20px 10px 10px;



				border					:1px solid #1A1B15;



}



.my_event_summary{ /* Outer Summary Box Highlight */



				float					:right;

				text-align				:left;

				margin-top				:5px;

				margin-bottom			:5px;

				margin-left				:0px;

				width					:670px;

				height					:100%;

				border					:1px solid #FF0099;

				background				:#FFE5FF;

				padding				:0px 0px 0px 0px;

}







.myevent_summary_data { 



				float					:right;

				height					:108px;

				width					:550px;

				padding					:2px 2px 2px 2px;

				margin					:2px 2px 2px 2px;

				border					:0px solid #1A1B15;

}

.content_userid {



				float					:left;

				margin-top				:40px;

				margin-left			    :10px;

				margin-bottom			:35px;

				width					:28px;

				height					:100%;

				color					:#333;

				background-color		:#ECECEC;

				border					:2px  #E1E1E1;

				padding					:15px 5px 15px 5px;

}



/* Admin Page */



/* Listing Detail Box */



.admin_detail{						/* outer detail box */



				float					:	left;

				text-align				:	left;

				margin-top				:	5px;

				margin-bottom			:	5px;

				margin-left				:	0px;

				width					:	730px;

				height					:	100%;

				border					:	1px solid #B2B2B2;

				background				:	#EBEBEB;

				padding					:	8px 8px 8px 8px;

}







.admin_title {



				padding					:2px 2px 2px 2px;



				margin					:2px 2px 2px 2px;



				border					:0px solid #1A1B15;



				font-family				:Arial, Helvetica, sans-serif;



				font-size				:.8em;



				color					:#000000;



				font-weight				:bold;



}



.admin_title a:link, .admin_title a:visited {



				font-family				:Arial, Helvetica, sans-serif;



				color					:#000000;



				font-weight				:bold;



				text-decoration  		:none;



}



.admin_title a:hover {



  				color            		:#FF0000;



		  		text-decoration  		:none;



}



.admin_listing {



				padding					:2px 2px 2px 2px;



				margin					:2px 2px 2px 2px;



				border					:0px solid #1A1B15;



				font-family				:Arial, Helvetica, sans-serif;



				font-size				:.7em;



				color					:#666666;



				font-weight				:bold;



}



.admin_listing a:link, .admin_listing a:visited {



				font-family				:Arial, Helvetica, sans-serif;



				color					:#666666;



				font-weight				:bold;



}



.admin_listing a:hover {

  				color            		:#FF0000;
		  		text-decoration  		:none;
}
/* End Middle Content */


/* START - Pagination Content */

#pagination_msg {

				float				:left;
				text-align			:left;
				font-family			:Verdana, Geneva, Arial, Helvetica, sans-serif;
				font-size			:11px;
				color				:#B2B2B2;
				text-decoration		:none;
				font-weight      	:bold;
				margin-left			:10px;
				padding				:5px;
}

#pagination_msg a:link, #pagination_msg a:visited {

				color				:#FF0000;
				text-decoration		:none;
				font-weight      	:bold;
}

#pagination_msg a:hover	{


				color				:#FF0000;
				text-decoration		:underline;
				font-weight      	:bold;
}

#right_pagination {

				float				:right;
				text-align			:right;
				font-family			:Verdana, Geneva, Arial, Helvetica, sans-serif;
				font-size			:11px;
				color				:#B2B2B2;
				text-decoration		:none;
				font-weight      	:bold;
				margin-right		:15px;
				padding				:5px;
}


#right_pagination a:link, #right_pagination a:visited	{

				color            	:#B2B2B2;
				text-decoration  	:none;
				font-weight      	:bold;
}

#right_pagination a:hover	{

				color            	:#64B83A;
				text-decoration  	:none;
				font-weight      	:bold;

}

.pagNumActive	{

				background-color	:#FFFFFF;
				color				:#000000;
				padding-top			:2px;
				padding-left		:4px;
				padding-right		:4px;
				padding-bottom		:2px;
}

.pagNumBlank	{

				background-color	:#EBEBEB;
				color				:#000000;
				padding-top			:2px;
				padding-left		:4px;
				padding-right		:4px;
				padding-bottom		:2px;
}
/* END - Pagination Content */

#content_sub_footer {

				float					:left;
				margin-left				:10px;
				margin-top				:15px;
				width					:560px;
				height					:40px;
				color					:#333;
				padding					:0px 0px 0px 0px;
}

#content_devildigital {

				float					:right;
				margin-right			:15px;
				margin-top				:10px;
				width					:240px;
				height					:40px;
				color					:#333;
				padding					:5px 5px 0px 5px;
}

#content_logo {		

				float					:left;
				margin-left				:60px;
				margin-top				:15px;
				width					:30px;
				height					:30px;
				color					:#333;
				padding					:0 0px;

}

/* START - webZplus Text & Logo below the footer box */	

#designer  {						

				font-family     		:Verdana, Geneva, Arial, Helvetica, sans-serif; 
				font-size       		:10px;
				color					:#9E9E9E;
				font-style				:normal;
				text-decoration 		:none;
				text-align				:right;
}

#designer a:link, #designer a:visited { 

				color					:#9E9E9E;
				font-style				:normal;
				text-decoration  		:none;
}

#designer a:hover { 

				font-style      		:normal;
				text-decoration  		:underline;	
}

.designer_logo { 				

				position				:relative;
				top						:6px;
				right					:0px;
				left					:2px;
				border-top				:0px solid #FF0000;
				border-bottom			:0px solid #FF0000;
				border-left				:0px solid #FF0000;
				border-right			:0px solid #FF0000;
				padding					:0px 0px 0px 0px;
}

/* END - webZplus Text & Logo below the footer box */

.search { 
    border-bottom			: 0 solid #F7F7F7; 
    margin					: 20px 0px 0px 0px; 
    position				: relative; 
   	width					:1010px; /* This width needs to account for the border width */ 
} 
.search form { 
    background				: url("../images/bg_search.jpg") no-repeat scroll left top transparent; 
    border					: 0 solid #CCCCCC; 
    min-height				: 100px; 
    overflow				: hidden; 
    padding					: 0; 
} 
.search fieldset { 
    float					:left; 
    border					:none; 
    padding					:5px 10px 0 20px; 
    width					:320px; 
} 
.search label { 
	font-family     		:Verdana, Geneva, Arial, Helvetica, sans-serif;
    color					:#666666; 
    display					:block; 
    font-size				:14px; 
    line-height				:24px; 
} 
.search .altLabel, .search legend { 
    clear					: both; 
    color					: #666666; 
    display					: block; 
    float					: left; 
    font-size				: 14px; 
    font-weight				: bold; 
    width					: 100%; 
} 
.search legend { 
    float					: none; 
} 
.search label span { 
    color					: #666666; 
    font-size				: 11px; 
} 
.search .optionDescription { 
    font-size				: 11px; 
    padding					: 0 5px; 
} 
.search input, .search select, .search textarea { 
    font					: 14px Arial,Helvetica,sans-serif; 
    padding					: 4px; 
    width					: 95%; 
} 
.search .altSelect { 
    float					: left; 
    font-size				: 12px; 
    margin					: 0 0 5px; 
    padding					: 1px; 
    width					: 77%; 
} 
.search .spacedSelect { 
    margin-left: 70px; 
} 
.search .inputAuto { 
    border: medium none; 
    padding: 0; 
    vertical-align: middle; 
    width: auto; 
} 
.search .inputSmall { 
    font-size: 12px; 
    width: 15%; 
} 
 
.search .advancedSearch { 
    color: #666666; 
    font-size: 11px; 
    position: absolute; 
    right: 10px; 
    top: 42px; 
} 
.advancedSearch a, a:visited { 
    color: #666666; 
    font-weight: bold; 
    text-decoration: none; 
} 
.advancedSearch a:hover { 
    color: #666666; 
    text-decoration: underline; 
} 
.search { 
    float: left; 
    margin: 35px 0 0 10px; 
} 
.searchCategory { 
    background: none repeat scroll 0 0 #FFFFCC; 
    color: #333333; 
} 
.searchSubcategory { 
    background: none repeat scroll 0 0 #FFFFEF; 
} 
.search .baseAdvancedSearch { 
    margin-bottom: 10px; 
    margin-top: 10px; 
    width: 15.5%; 
} 
.baseAdvancedSearch input, .baseAdvancedSearch select { 
    font-size: 12px; 
    margin-bottom: 5px; 
} 
.baseAdvancedSearch .inputSmall { 
    vertical-align: middle; 
    width: 30%; 
} 
.search .baseTemplateSearch { 
    margin-top: 5px; 
    padding-top: 0; 
    width: 820px; 
} 
 
.SearchButton {	
				height					:28px;
				width					:100px;
				padding					:2px 2px 2px 2px;
				margin					:33px 0 6px 60px;
				border					:1px solid #A4A5A9;
				display					:block;
				background				:url("../images/bg_button.gif") repeat-x ;
				background-position		:left top;
				font-family				:Arial, Helvetica, sans-serif;
				font-size				:.9em;
				font-weight				:bold;
				color					:#FFFFFF;
				cursor					:pointer;
}

/* End Page Blocks */
