body {
	font-family: sans-serif;
}

#dropSheet
{
  background-color/**/: #000000;
  background-image: url(/common/images/dots.gif);
  background-image/**/: none;
  filter:alpha(opacity=35);
  /* CSS3 standard */
  opacity:0.35;
}
.uploading
{
	width:		280px;
}
#thePic {
 	display:none;
 	position:absolute;
}

.nocss {
  display:none;
}
span.caption { display: inline; }

#wrapper {
	width: 870px;
	margin: 0 auto; border: 0px solid #2D5E93;
	
}  

/* --------- Striped data tables --------- */
.dataTable {
	margin-top: 0.5em;
	border: 0px solid #DDDDDD;
  	border-collapse: collapse;
	width:99%;
}
.dataTable tr.alt
{
	background-color: #EEEEEE;
}
#adview_top #ad_comments td
{
	padding: 6px 2px;
}
#adview_top #ad_comments th
{
  	border: 1px solid #2D5E93;
	padding: 8px 15px;
	background-color: #2D5E93;
	color: #fff;
	text-align: left;
}

/* --------- CLASSES --------- */

.left { float: left; }
.right { float: right; }
.clear { clear: both; }

.hide { display: none; }
.ishow { display: inline; }
.bshow { display: block; }
.text_center { text-align: center; }
.error {font-size: .7em; color: #FF0000; font-weight: bold;}

.text_right { text-align: right; }
.text_left { text-align: left; }

.bg_none { background: transparent; }

.border_bottom { border-bottom: 1px solid black; }


/* --------- HEADER --------- */

#header { height: 120px; border: 0px solid red;}
	#header a img { border: none; }

#login { height: 18px; text-align: right;
	background: url(/common/images/login.png) no-repeat bottom right;
	padding: 10px 23px 0px 0; font-size: .7em; border: 0px solid red;
	margin: 28px 0 0 0; 
}
	#login li { display: inline; padding: 0 6px; border: 0px solid red;}
	#login a { color: #003b7c; text-decoration: none; }
	#login a:hover { color: #600; text-decoration: underline; }

/* --------- NAV --------- */

#top_nav { height: 40px; 
	background: url(/common/images/nav.png) no-repeat top right;
	margin: 0; overflow: hidden;
}
	#top_nav li { display: inline; padding: 0 5px; }
	#top_nav .links { float: left; 
		padding: 1px 0; margin: 3px 0 3px 5px;
		}
		#top_nav .links a { font-size: .7em; color: #fff;
			text-decoration: none;
			font-weight: bold;
		}
			#top_nav .links a:hover { text-decoration: underline; } 
	#top_nav #flags { float: right; 
		padding: 0; margin: 4px 15px 0 0;
		}
		#flags a img { border: none; }
	
#top_nav #search {
		height: 15px;
		float: left;
		width: 150px;
		margin-bottom: 2px; padding: 0px;
		border: 0px solid #000;
	}	
	#top_nav #search table {margin-left: 20px;
	}
	#top_nav #search form {height: 15px; }
	#top_nav #search input[type="text"] { width: 210px; height: 15px; border: 1px solid black; display: block; }
	
	


/* --------- HOME LEFT --------- */

#left { width: 150px; float: left; margin: 15px 0 0 2px; }
	.cat_links {
		background: #0c4482;
		padding: 0; margin: 0; border: 0px solid red;
	}
	p.left_top { background: url(/common/images/left_top.png) no-repeat top center;
		height: 22px; margin: 0; padding: 0; border: 0px solid yellow;
	}
	.left_top_msg { background: url(/common/images/left_top_msg.png) no-repeat top center;
		height: 18px; margin: 0; padding: 0;
	}
	.left_bottom { background: url(/common/images/search_bottom.png) no-repeat bottom center;
		height: 13px; margin: 0; padding: 0;
	}
	#left .cat_links ul.links {
		padding: 0px; margin: 0; border: 0px solid blue;
	}
	.cat_links ul.links li {
		background: #0c4482 url(/common/images/category_textbg.png) no-repeat center left;
		list-style: none;
		padding: 1px 0 2px 6px;
		margin: 2px 0; border: 0px solid red;
	}
	#left .links a { font-size: .7em; color: #003b7c;
		text-decoration: none;
		font-weight: bold;
		padding: 0;
		margin: 0;
	}
		#left .links a:hover { text-decoration: underline; }
		#left .links a img { border: none; }
	#left form {
		margin: 20px 0; padding: 0;
		height: 23px;
	}
	
	#search_block { background: #0c4482 url(/common/images/search_bottom.png) no-repeat bottom left; 
	float: left; width: 150px; height: 295px; font-size: .7em; color: #ffffff; 
	margin: 0 0px; padding: 0 0 0 0; }
	

#search_block h1 { background: url(/common/images/search.png) no-repeat top left; width: 150px;
	height: 30px; margin: 0; }
	 #search_block form, #search_block table { width: 149px; }
	 #search_block table {padding: 0 0 0 0px; margin: 0; border: solid; border-color: #285990; border-width: 0px; }
	 #search_block form, #search_block p { padding: 0; margin: 0px 0 0 0px; }
	 #search_block td { padding: 1px 0;}
	 #search_block th { padding: 0px 0; margin: 0px 0 0 0px;}
	
	 #search_block select { width: 100%; border: 1px solid black; }
	 #search_block input[type="text"] { width: 35px; height: 15px; font-size: 1em; padding: 1px; border: 1px solid black; display: block; }
	 #search_block select { border: 1px solid black; display: block; }
	
	
	
	
	
	

	
	
	
	
	
	#left #firefox {
		font-size: .7em;
		float: left;
	
		margin: 0; padding: 4px;
	}
	#left #btn_go {
		float: right;
		margin: 0; padding: 0;
		height: 23px;
	}
	#left > p { text-align: center; }
		#left > a img { border: none; }



/* --------- CENTER --------- */

#body_noad { width: 670px; float: left;
	padding: 0px 0 0 20px;
	font: .8em/1.1em verdana, sans-serif;
}
	#body_noad dt { font-weight: bold; margin-top: 10px; }
	#body_noad dd { margin: 5px 0 5px 30px; border: 0px solid red; }
	

#center { width: 538px; float: left;
	padding: 0; border: 0px solid red; margin-left: 5px; margin-right: 5px;
}
	#center #welcome {
		font: .7em/1.1em verdana, sans-serif;
	}
	#center h1 {
		 margin: 0;
		 display: none;
	}
	.show, .move { float: right; margin: 0 5px; padding: 0;
		font: .7em verdana, sans-serif;
		text-align: right;
		height: 17px; border: 0px solid blue;
	}
		.show { padding-top: 2px; }
		.show_num { border: 0px solid red; background: url(/common/images/show_num.png) no-repeat top center; }
		.show li { display: inline; padding: 2px 1px; margin: 0; }
		.show a { color: #000; text-decoration: none; padding: 0 3px; }
			.show a:hover { text-decoration: underline; }
		.move li { display: inline; padding: 0 3px; border: 0px solid red; }
		.move a img { border: none; }
		.move span.left { margin-top: 2px; }
		
	#center div.right { width: 300px; float: right; margin: 0; border: 0px solid red; }
	#center div.right ul { margin: 0; }
	
	
	
	
	
	
/* ---------HOME PAGE PACKAGES --------- */	

.home_pkgs	{
	padding: 0px;
	margin: 0px;
	width: 134px; height: 45px; 
	background: url(/common/images/home_package_bg.png) no-repeat top left;
	float: left;
}		
	
	
	
	
.home_pkgs table { width: 100px; font-size: .7em; color: #ffffff; font-weight:bold;  margin: 0px 0px 15px 30px; padding: 5px 0px 0px 0px; 
	border: 0px solid red; border-spacing: 0px; }
	.home_pkgs tr { height:10px; padding: 0px; margin: 0px; }
	.home_pkgs td { height:10px; padding: 0px; margin: 0px; border: 0px solid red; }
	.home_pkgs a { font-size: 1em; color: #ffffff; font-weight:bold; text-decoration: none; }
	.home_pkgs a:hover { font-size: 1em; color: #ffffff; font-weight:bold; text-decoration: underline; }	
	
	
div.cat_repeat { background: white url(/common/images/cat_repeat.png) repeat-y top left; margin-bottom: 10px; padding-bottom: 0px; }
.cat_bottom { background: url(/common/images/cat_bottom.png) no-repeat bottom left; 
	padding: 0px 8px 0px 8px; margin-bottom: 20px; }
	.cat_bottom p, #cat_locator table { font: .7em verdana, sans-serif; margin: 7px 0; }
	.cat_bottom h2 { width: 210px; margin: 0; }
	.cat_bottom h2 a { display: block; width: 210px; height: 20px; border: 0px solid green; }
#cat_boats { background: url(/common/images/cat_boats.png) no-repeat top left; }
#cat_power { background: url(/common/images/cat_power.png) no-repeat top left; }
#cat_marine { background: url(/common/images/cat_marine.png) no-repeat top left; }
#cat_locator { background: url(/common/images/cat_locator.png) no-repeat top left; }
	#cat_locator table a { color: #003b7c; font-weight: bold; text-decoration: none; }
	#cat_locator table a:hover { color: #A00; font-weight: bold; text-decoration: underline; }
#cat_dive { background: url(/common/images/cat_dive.png) no-repeat top left; }
#cat_store { background: url(/common/images/cat_store.png) no-repeat top left; }

p.features { width: 170px;
	margin: 1px 2px; padding: 0px;
	font: .6em verdana, sans-serif;
}

	p.features a {
	font: 1em verdana, sans-serif;
	color: #009;
	border: 0px solid red;
	text-decoration: none;
	font-weight: bold;
}
		p.features a:hover { color: #900; text-decoration: underline; }


p.features img { margin: 0 2px 15px 0;
	border: 0px solid red; }
p.place_browse_link { text-align: right; margin: 0 10px 0 0; }
	p.place_browse_link a {  font: 1.1em verdana, sans-serif; color: #A00; }
	p.place_browse_link a:hover { color: #003b7c; text-decoration: none; }


/* --------- RIGHT --------- */

#right { width: 130px; float: left; }
	#right p { text-align: center; }
	#right a img { border: none; }



/* --------- FOOTER --------- */

#footer { clear: both; height: 190px;
	background: url(/common/images/footer_bg.png) no-repeat top right;
	padding: 50px 0 0 0; margin: 20px 0 0 0;
	text-align: center; }
	#footer .links {
		width: 670px;
		margin: 2px auto;
		padding: 0; }
	#footer .links li {
		display: inline;
		border-right: 1px dotted black;
		padding: 0px 5px;
		line-height: 1.1em; }
		#footer .links li.last {
			border: none; }
	#footer .links a, #footer p { 
		font: .7em/1.5em verdana, sans-serif; color: #003b7c;
		text-decoration: none; }
	#footer .links a:hover { text-decoration: underline; }
	#footer p { margin: 20px 0; }





/* ---------  --------- */




/* --------- LOGIN --------- */


#user_registration { width: 830px; padding: 0 15px; }
/* #user_registration h1 { background: url(/common/images/boats_vessels_heading.png);
		width: 612px; height: 34px;	} */
#user_registration h2 { background: transparent url(/common/images/registration_details.png) no-repeat;
		width: 612px; height: 34px; }
#registration_top { background: url(/common/images/registration_top.png) no-repeat top left; 
	font-size: .8em; }
#registration_top div#statement { position: relative; 
	color: #000; padding: 15px 0 0 15px; border: 0px solid red; }
	#statement p { color: #000; margin: 5px 0; border: 0px solid red; }
.registration_repeat { background: url(/common/images/registration_repeat.png) repeat-y top left;
	width: 825px; margin: 20px 0 0 0; }
.registration_bottom { background: url(/common/images/registration_bottom.png) no-repeat bottom left; 
	padding: 20px 25px 30px 0; overflow: auto; }
	
#registration_top #regForm { width: 355px; float: left; margin: 10px 0 0 45px; }
	#registration_top input[type="text"], #registration_top input[type="password"], 
		#registration_top input[type="submit"] { font-size: 1em; padding: 2px; border: 1px solid black; display: block; }
		#regForm select { display: block; }
	#registration_top td { padding: 4px; }
	#registration_top .sm_text { font-size: .8em; }
	

#already_repeat { float: right; width: 200px; background: url(/common/images/already_repeat.png) repeat-y top left; margin: 0px 110px 0 0; }
#already_top { background: url(/common/images/already_top.png) no-repeat top left; }
#already_bottom { background: url(/common/images/already_bottom.png) no-repeat bottom left;
	padding: 30px 5px 20px 20px; }
	#already_bottom a { color: #000; }
	#already_bottom a:hover { color: #900; }
	#already_bottom p { margin: 9px 0; line-height: 1.1em; }
	#already_bottom .login { width: 75px; border: 1px solid black; }
	#already_bottom .clear { margin: 10px 0 0 25px; }
	#already_bottom input[type="text"], #already_bottom input[type="password"], 
		#already_bottom input[type="submit"] { font-size: 1em; padding: 2px; border: 1px solid black; }

#login_bottom {	padding: 10px 5px 20px 20px; }
	#login_bottom a { color: #000; }
	#login_bottom a:hover { color: #900; }
	#login_bottom p { margin: 9px 0; line-height: 1.1em; }
	#login_bottom .login { width: 75px; border: 1px solid black; }
	#login_bottom .clear { margin: 10px 0 0 25px; }
	#login_bottom input[type="text"], #already_bottom input[type="password"], 
		#login_bottom input[type="submit"] { font-size: 1em; padding: 2px; border: 1px solid black; }


#justlogin {
	background-color:	#FFFFFF; 
}
#justlogin form, 
	#justlogin table { border: 0px solid red; width: 150px; margin: 0; padding: 0 }
	#justlogin td { height: 5px; }
	#justlogin input[type="text"], #justlogin input[type="password"], 
	#justlogin input[type="submit"] { font-size: 1em; padding: 2px; border: 1px solid black; width:70px; }

/* ---------  --------- */





/* --------- WBG - MESSAGE CENTER --------- */

#wbg { width: 675px; float: left; margin-left: 15px; font-size: .9em; }


/* --------- FISH DIVE SEARCH RESULTS --------- */
#fish_dive_searchres_pg { width: 700px; padding: 0px; float: left; margin-left: 0px; }
	h1#fish_dive_searchres_heading { background: url(/common/images/fish_dive.png);
		width: 612px; height: 34px; margin: 10px 0px 5px 0px	}
	
	#fish_dive_searchres_pg .statement { font-size: .7em; margin: 0px; margin-left:10px; float:left; }
	#fish_dive_searchres_pg #statement { font-size: .7em; margin: 0px; margin-left:10px; float:left; }
	#fish_dive_searchres_pg p a img { border: none; }
	#fish_dive_searchres_pg p.next_pg a { color: #900; font-size: .7em; text-align: right; }
	#fish_dive_searchres_pg table.pluginResultsPager { width: 20%; color: #2a4a91; font-size: .7em; float:right; }
	#fish_dive_searchres_pg table.pluginResultsPager a { color: #2a4a91; }
	
	
	/* --------- MARINE FLEA SEARCH RESULTS --------- */
#marine_searchres_pg { width: 700px; padding: 0px; float: left; margin-left: 0px; }
	h1#marine_searchres_heading { background: url(/common/images/marine_flea_market.png);
		width: 580px; height: 34px; margin: 10px 0px 5px 0px	}
	
	#marine_searchres_pg .statement { font-size: .7em; margin: 0px; margin-left:10px; float:left; }
	#marine_searchres_pg #statement { font-size: .7em; margin: 0px; margin-left:10px; float:left; }
	#marine_searchres_pg p a img { border: none; }
	#marine_searchres_pg p.next_pg a { color: #900; font-size: .7em; text-align: right; }
	#marine_searchres_pg table.pluginResultsPager { width: 20%; color: #2a4a91; font-size: .7em; float:right; }
	#marine_searchres_pg table.pluginResultsPager a { color: #2a4a91; }
	
	
	
	
	
	
	
	
	
	
	
	
	
	


/* --------- ENGINES SEARCH RESULTS --------- */
#engines_searchres_pg { width: 700px; padding: 0px; float: left; margin-left: 0px; }
	h1#engines_searchres_heading { background: url(/common/images/engine_parts_heading.png);
		width: 612px; height: 34px; margin: 10px 0px 5px 0px	}
	
	#engines_searchres_pg .statement { font-size: .7em; margin: 0px; margin-left:10px; float:left; }
	#engines_searchres_pg #statement { font-size: .7em; margin: 0px; margin-left:10px; float:left; }
	#engines_searchres_pg p a img { border: none; }
	#engines_searchres_pg p.next_pg a { color: #900; font-size: .7em; text-align: right; }
	#engines_searchres_pg table.pluginResultsPager { width: 20%; color: #2a4a91; font-size: .7em; float:right; }
	#engines_searchres_pg table.pluginResultsPager a { color: #2a4a91; }

#feature_ads { background: url(/common/images/feature_ads.jpg) no-repeat top left; }
.feature_repeat { background: url(/common/images/feature_repeat.jpg) repeat-y top left;
	width: 715px; margin: 0 auto; }
.feature_bottom { background: url(/common/images/feature_bottom.jpg) no-repeat bottom left; 
	padding: 0px 25px 20px 5px; }

#feature_ads div.feature { background-color: #ddd; margin: 5px 0 5px 10px; padding: 5px 5px 0px 0; overflow: auto }
#feature_ads div.feature h3 { color: #900; font-size: .9em; padding-top: 0px; }
#feature_ads div.feature img.left { margin: 4px 10px 10px 10px; }
#feature_ads ul.show { margin-bottom: 20px; }
#feature_ads ul.show a { color: #000; text-decoration: underline; }

#feature_ads p { font-size: .8em; margin: 10px 0 10px 10px; border: 0px solid red; }
#feature_ads p.price { color: #4d8bce; font-size: .9em; font-weight: bold; 
	margin-top: 0; margin-bottom: 0 }
#feature_ads p.location { color: #000; font-size: .9em; font-weight: bold; 
	margin-top: 0; }
#feature_ads p.view_details { background: url(/common/images/view_details.png) no-repeat top left;
	width: 95px; height: 27px; 
	padding: 14px 0 0 45px; margin: 10px 0 0 0; }
#feature_ads a { color: white; text-decoration: none; }
	#feature_ads a:hover { text-decoration: underline; }







/* --------- SEARCH RESULTS --------- */
#searchres_pg { width: 700px; padding: 0px; float: left; margin-left: 0px; }
	h1#searchres_heading { background: url(/common/images/boats_vessels_heading.png);
		width: 612px; height: 34px; margin: 10px 0px 5px 0px; }
	#searchres_pg .statement { font-size: .7em; margin: 0px; margin-left:10px; float:left; }
	#searchres_pg #cat_select { font-size: .7em; margin: 0px; margin-left: 20px; }
	#searchres_pg #statement { font-size: .7em; margin: 0px; margin-left:10px; padding: 0px; float:left; font-weight: bold; }
	#searchres_pg p a img { border: none; }
	#searchres_pg p.next_pg a { color: #900; font-size: .7em; text-align: right; }
	#searchres_pg table.pluginResultsPager { width: 20%; color: #2a4a91; font-size: .7em; float:right; }
	#searchres_pg table.pluginResultsPager a { color: #2a4a91; }
	
	
/* ---------FEATURED ADS --------- */

#feature_ads { background: url(/common/images/feature_ads.jpg) no-repeat top left; }
.feature_repeat { background: url(/common/images/feature_repeat.jpg) repeat-y top left;
	width: 715px; margin: 0 auto; }
.feature_bottom { background: url(/common/images/feature_bottom.jpg) no-repeat bottom left; 
	padding: 0px 25px 20px 5px; }

#feature_ads div.feature, #results_all div.search_rs { background-color: #ddd; margin: 5px 0 5px 10px; padding: 5px 5px 0px 0; height:117px; overflow: hidden }
#feature_ads div.feature h3, #results_all h3 { color: #900; font-size: .9em; padding-top: 0px; }
#feature_ads div.feature img.left, #results_all img.left { width: 136px; margin: 4px 10px 100px 10px; }
#feature_ads ul.show, #results_all ul.show { margin-bottom: 20px; }
#feature_ads ul.show a, #results_all ul.show a { color: #000; text-decoration: underline; }

#feature_ads p, #results_all p { font-size: .8em; margin: 8px 10px 8px 8px; border: 0px solid red; font-weight: bold; }
#feature_ads p.price, #results_all p.price { color: #4d8bce; font-size: .9em; font-weight: bold; 
	margin-top: 0; margin-bottom: 0 }
#feature_ads p.location, #results_all p.location { color: #000; font-size: .9em; font-weight: bold; 
	margin-top: 0; }
#feature_ads p.view_details, #results_all p.view_details { background: url(/common/images/view_details.png) no-repeat top left; clear: right;
	width: 95px; height: 27px; }
#feature_ads a, #results_all a { color: white; text-decoration: none; }
	#feature_ads a:hover, #results_all a:hover { text-decoration: underline; }
	
/* --------- NON-FEATURED ADS --------- */

#results_all { width: 700px; margin: 0 0px 0 0; border: 0px solid red; }
	#results_all ul.show { margin: 0; }
	#results_all p.links { float: left; margin: 0 0 10px 15px; }
	#results_all p.links a { margin: 0; color: #900; text-decoration: underline;}

#results_all div.search_rs { background-color: #dbdcdf ; margin: 5px 0 5px 10px; padding: 5px 10px 0px 0; overflow: hidden; }
#results_all h3 { color: #000000; font-size: 13px; font-weight:normal; padding-top: 0px; }
#results_all img.left { margin: 4px 10px 10px 10px; }
#results_all ul.show { margin-bottom: 20px; }
#results_all ul.show a { color: #000; text-decoration: underline; }
#results_all p { font-size: 13px; font-weight:normal; margin: 10px 0 10px 10px; border: 0px solid red; }
#results_all p.price { color: #000000; font-weight: normal; margin-top: 0; margin-bottom: 0 }
#results_all p.condition { color: #000000; font-weight: normal; }
#results_all p.location { color: #000; font-weight: normal; margin-top: 5px; }
#results_all p.view_details { background: url(/common/images/view_details.png) no-repeat top left; width: 132px; height: 43px; padding-top: 14px; padding-left: 50px; position: relative; left:50px; }
 #results_all a { color: white; text-decoration: none; }
 #results_all a:hover { text-decoration: underline; }

/* --------- BOLD ADS--------- */

#results_all { width: 700px; margin: 0 0px 0 0; border: 0px solid red; }
	#results_all ul.show { margin: 0; }
	#results_all p.links { float: left; margin: 0 0 10px 15px; }
	#results_all p.links a { margin: 0; color: #000; text-decoration: underline;}

#results_all div.search_rs_bold { background-color: #dbdcdf; margin: 5px 0 5px 10px; padding: 5px 5px 0px 0; overflow: hidden; }
#results_all .search_rs_bold h3 { color: #000; font-size: 16px; font-weight:bold; padding-top: 0px; }
#results_all .search_rs_bold img.left { margin: 4px 10px 10px 10px; }
#results_all .search_rs_bold ul.show { margin-bottom: 20px; }
#results_all .search_rs_bold ul.show a { color: #000; text-decoration: underline; }
#results_all .search_rs_bold p { font-size: 13px; font-weight:bold; margin: 10px 0 10px 10px; border: 0px solid red; }
#results_all .search_rs_bold p.price { color: #000; font-size: 15px; font-weight: bold; margin-top: 0; margin-bottom: 0 }
#results_all .search_rs_bold p.condition { color: #000000; font-size: 15px; font-weight: bold; }
#results_all .search_rs_bold p.location { color: #000; font-size: 15px; font-weight: bold; margin-top: 5px; }
#results_all .search_rs_bold p.view_details { background: url(/common/images/view_details.png) no-repeat top left; width: 132px; height: 43px; padding-top: 14px; padding-left: 50px; position: relative; left:47px; font-weight:normal; }
 #results_all a { color: white; text-decoration: none; }
 #results_all a:hover { text-decoration: underline; }


/* --------- COLORED ADS--------- */

#results_all { width: 700px; margin: 0 0px 0 0; border: 0px solid red; }
	#results_all ul.show { margin: 0; }
	#results_all p.links { float: left; margin: 0 0 10px 15px; }
	#results_all p.links a { margin: 0; color: #900; text-decoration: underline;}

#results_all div.search_rs_color { background-color: #c3daf8; margin: 5px 0 5px 10px; padding: 5px 5px 0px 0; overflow: hidden; }
#results_all .search_rs_color h3 { color: #900; font-size: 13px; font-weight:normal; padding-top: 0px; }
#results_all .search_rs_color img.left { margin: 4px 10px 10px 10px; }
#results_all .search_rs_color ul.show { margin-bottom: 20px; }
#results_all .search_rs_color ul.show a { color: #000; text-decoration: underline; }
#results_all .search_rs_color p { font-size: 13px; font-weight:normal; margin: 10px 0 10px 10px; border: 0px solid red; }
#results_all .search_rs_color p.price { color: #4d8bce; font-size: 13px; font-weight: normal; margin-top: 0; margin-bottom: 0 }
#results_all .search_rs_color p.condition { color: #000000; font-size: 13px; font-weight: normal; }
#results_all .search_rs_color p.location { color: #000; font-size: 13px; font-weight: normal; margin-top: 5px; }
#results_all .search_rs_color p.view_details { background: url(/common/images/view_details.png) no-repeat top left; width: 132px; height: 43px; padding-top: 14px; padding-left: 50px; position: relative; left:47px; font-weight:normal; }
 #results_all a { color: white; text-decoration: none; }
 #results_all a:hover { text-decoration: underline; }





/* --------- COLORED AND BOLD ADS--------- */

#results_all { width: 700px; margin: 0 0px 0 0; border: 0px solid red; }
	#results_all ul.show { margin: 0; }
	#results_all p.links { float: left; margin: 0 0 10px 15px; }
	#results_all p.links a { margin: 0; color: #900; text-decoration: underline;}

#results_all div.search_rs_bold_color { background-color: #c3daf8; margin: 5px 0 5px 10px; padding: 5px 5px 0px 0; overflow: hidden; }
#results_all .search_rs_bold_color h3 { color: #900; font-size: 16px; font-weight:bold; padding-top: 0px; }
#results_all .search_rs_bold_color img.left { margin: 4px 10px 10px 10px; }
#results_all .search_rs_bold_color ul.show { margin-bottom: 20px; }
#results_all .search_rs_bold_color ul.show a { color: #000; text-decoration: underline; }
#results_all .search_rs_bold_color p { font-size: 15px; font-weight:bold; margin: 10px 0 10px 10px; border: 0px solid red; }
#results_all .search_rs_bold_color p.price { color: #4d8bce; font-size: 15px; font-weight: bold; margin-top: 0; margin-bottom: 0 }
#results_all .search_rs_bold_color p.condition { color: #000000; font-size: 15px; font-weight: bold; }
#results_all .search_rs_bold_color p.location { color: #000; font-size: 15px; font-weight: bold; margin-top: 5px; }
#results_all .search_rs_bold_color p.view_details { background: url(/common/images/view_details.png) no-repeat top left; width: 132px; height: 43px; padding-top: 14px; padding-left: 50px; position: relative; left:47px; font-weight:normal; }
 #results_all a { color: white; text-decoration: none; }
 #results_all a:hover { text-decoration: underline; }




#google_ads { margin-top: 10px; padding-top: 10px; }


/* --------- BOATS & VESSELS --------- */
#sell_srch_brw { width: 587px; float: left; margin: 0 2px 20px; }
	#sell_srch_brw #bvwelcome { margin: 0;
		font: .7em/1.1em verdana, sans-serif;
	}
#sell_srch_brw h1 { background: url(/common/images/boats_vessels_heading.png);
		height: 34px; margin: 7px 0px 5px 0px; }
	#sell_srch_brw a img {
	border: none;
	margin-left: 20px;
}

#div1 { background: #d2dce8 url(/common/images/div1_bottom.png) no-repeat bottom left; 
	float: left; width: 119px; font-size: .7em; }
	#div1 h1 { background: url(/common/images/sell_boat.png) no-repeat top left; 
	height: 55px; margin: 0; }
	#div1 p { margin: 10px; }






#div3 { background: #d2dce8 url(/common/images/div3_bottom.png) no-repeat bottom left; 
	float: left; width: 170px; 
	font-size: .7em; padding: 0 0 15px 0; }
	#div3 h1 { background: url(/common/images/adv_search.png) no-repeat top left; 
	height: 55px; margin: 0; }
	#div3 p { margin: 10px; }
	#div3 p.text_center { margin: 20px 0 0; }
	
#browse_saltwater { background: url(/common/images/browse_saltwater.png) no-repeat top left; }
#browse_freshwater { background: url(/common/images/browse_freshwater.png) no-repeat top left; }
#browse_pleasurecruise { background: url(/common/images/browse_pleasurecruise.png) no-repeat top left; }
#browse_performance { background: url(/common/images/browse_performance.png) no-repeat top left; }
#browse_luxury { background: url(/common/images/browse_luxury.png) no-repeat top left; }
#browse_sailing { background: url(/common/images/browse_sailing.png) no-repeat top left; }
#browse_ski { background: url(/common/images/browse_ski.png) no-repeat top left; }
#browse_pwc { background: url(/common/images/browse_pwc.png) no-repeat top left; }
#browse_commfishing { background: url(/common/images/browse_commfishing.png) no-repeat top left; }
#browse_commtrade { background: url(/common/images/browse_commtrade.png) no-repeat top left; }
#browse_project { background: url(/common/images/browse_project.png) no-repeat top left; }

.browse_repeat { background: url(/common/images/browse_repeat.png) repeat-y top left; 
	margin: 0px 0 10px 0; padding: 0; }
.browse_bottom { background: url(/common/images/browse_bottom.png) no-repeat bottom left;
	padding: 0px 6px 0px 8px; }	
	
#sell_srch_brw div.browse_bottom h2 { width: 210px; margin: 0; }
#sell_srch_brw div.browse_bottom h2 a { display: block; width: 210px; height: 20px; }
#sell_srch_brw div.browse_bottom p { margin: 15px 0 0 0;}
#sell_srch_brw div.browse_bottom a { color: #009; text-decoration: none; }
#sell_srch_brw div.browse_bottom a:hover { color: #900; text-decoration: underline; }
#sell_srch_brw div.browse_bottom p.features img { margin: 0 2px 20px 0; }
#sell_srch_brw div.browse_bottom p.features { width: 169px;
	margin: 1px 2px; padding: 0px;
	font: .6em verdana, sans-serif;
	border: 0px solid red;
}

#sell_srch_brw div.sm_browse_links {  text-align: right; margin: 10px 10px 0 0; }
#sell_srch_brw div.sm_browse_links p { font-size: .9em; margin: 0; padding: 0; }
	#sell_srch_brw div.sm_engine_browse_links a { font-size: 1.1em; color: #009; border: 0px solid red; }
	#sell_srch_brw div.sm_engine_browse_links a:hover { color: #900; text-decoration: none; }
	#sell_srch_brw .show li { padding: 2px 0; }





/* --------- ENGINES & PARTS --------- */
#engines_and_parts { width: 587px; float: left; margin: 0 2px 20px; }
	#engines_and_parts #bvwelcome { margin: 0;
		font: .7em/1.1em verdana, sans-serif;
	}
#engines_and_parts h1 { background: url(/common/images/engine_parts_heading.png);
		height: 34px; margin: 7px 0px 5px 0px; }
	#engines_and_parts a img { border: none; }

#engines_and_parts table { font-size: .7em; }



	

	
/* --------- PACKAGES BUTTONS --------- */	

.pkg_buttons	{
	padding: 0 0px;
	margin: 0 0px;
	width: 145px;
	background: url(/common/images/home_package_bg.png) no-repeat top left;
	float: left;
}		
	
.pkg_buttons table { width: 100px; font-size: .7em; color: #ffffff; font-weight:bold;  margin: 0px 0px 0px 30px; padding: 5px 0px 10px 0px; 
	border: 0px solid red; border-spacing: 0px; }
	.pkg_buttons tr { height:10px; padding: 0px; margin: 0px; }
	.pkg_buttons td { height:10px; padding: 0px; margin: 0px; border: 0px solid red; }
	.pkg_buttons a { font-size: 1em; color: #ffffff; font-weight:bold; text-decoration: none; }
	.pkg_buttons a:hover { font-size: 1em; color: #ffffff; font-weight:bold; text-decoration: underline; }	
	
#browse_deisel_inboard { background: url(/common/images/browse_deisel_inboard.png) no-repeat top left; }
#browse_deisel_stern { background: url(/common/images/browse_deisel_stern.png) no-repeat top left; }
#browse_outboard_two { background: url(/common/images/browse_outboard_two.png) no-repeat top left; }
#browse_outboard_four { background: url(/common/images/browse_outboard_four.png) no-repeat top left; }
#browse_gas_inboard { background: url(/common/images/browse_gas_inboard.png) no-repeat top left; }
#browse_gas_stern { background: url(/common/images/browse_gas_stern.png) no-repeat top left; }
#browse_outboard_hi { background: url(/common/images/browse_outboard_hi.png) no-repeat top left; }
#browse_inboard_hi { background: url(/common/images/browse_inboard_hi.png) no-repeat top left; }

.browse_repeat { background: url(/common/images/browse_repeat.png) repeat-y top left; 
	margin: 0px 0 10px 0; padding: 0; }
.browse_bottom { background: url(/common/images/browse_bottom.png) no-repeat bottom left;
	padding: 0px 6px 0px 8px; }	
	
#engines_and_parts div.browse_bottom h2 { width: 210px; margin: 0; }
#engines_and_parts div.browse_bottom h2 a { display: block; width: 210px; height: 20px; }
#engines_and_parts div.browse_bottom p { margin: 15px 0 0 0;}
#engines_and_parts div.browse_bottom a { font-size: 1.1em; color: #009; text-decoration: none; }
#engines_and_parts div.browse_bottom a:hover { color: #900; text-decoration: underline; }
#engines_and_parts div.browse_bottom p.features img { margin: 0 2px 20px 0; }
#engines_and_parts div.browse_bottom p.features { width: 169px;
	margin: 1px 2px; padding: 0px;
	font: .6em verdana, sans-serif;
	border: 0px solid red;
}

#engines_and_parts div.sm_engine_browse_links {  text-align: left; margin: 0px 0px 10px 0; }
#engines_and_parts div.sm_engine_browse_links p { font-size: .7em; margin: 0; padding: 0px 0px 10px 0; }
	#engines_and_parts div.sm_engine_browse_links a { font-size: .8em; color: #009; border: 0px solid red; }
	#engines_and_parts div.sm_engine_browse_links a:hover { color: #900; text-decoration: none; }
	#engines_and_parts .show li { padding: 2px 0; }






/* --------- CLASSIFIEDS SEARCH --------- */
#classifieds_search { width: 587px; float: left; margin: 0 2px 20px; }
	#classifieds_search #locmwelcome { margin: 0;
		font: .7em/1.1em verdana, sans-serif;
	}
#classifieds_search h1 { background: url(/common/images/locator_search.png);
		height: 34px; margin: 7px 0px 5px 0px; }
	#classifieds_search a img { border: none; }
#classifieds_search table { font-size: .7em; }

#classifieds_search .statement { font-size: 1em; margin: 0px; margin-left:10px; float:left; }
	#classifieds_search #statement { font-size: 1em; margin: 0px; margin-left:10px; float:left; }
	#classifieds_search p a img { border: none; }
	#classifieds_search p.next_pg a { color: #900; font-size: 1em; text-align: right; }
	#classifieds_search table.pluginResultsPager { width: 20%; color: #2a4a91; font-size: 1em; float:right; }
	#classifieds_search table.pluginResultsPager a { color: #2a4a91; }



#classifieds_search table.dataTable { font-size: .7em; color: #2a4a91; font-weight: bold; border-collapse: collapse; }
#classifieds_search table.dataTable td { margin: 0px; padding: 0px; text-align: left; }
#classifieds_search p.location  { margin: 0px; padding: 2px; text-align: left; font-size: .9em; color: #000000; font-weight: normal; }
#classifieds_search p.bizPhoneNumber  { margin: 0px; padding: 2px; text-align: left; font-size: .9em; color: #000000; font-weight: normal; }
 



/* --------- LOCATOR SEARCH --------- */
#locator_search { width: 587px; float: left; margin: 0 2px 20px; }
	#locator_search #locmwelcome { margin: 0;
		font: .7em/1.1em verdana, sans-serif;
	}
#locator_search h1 { background: url(/common/images/locator_search.png);
		height: 34px; margin: 7px 0px 5px 0px; }
	#locator_search a img { border: none; }
#locator_search table { font-size: .7em; }

#locator_search input[type="text"] { border: 1px solid black; display: block; }

#locator_search .statement { font-size: 1em; margin: 0px; margin-left:10px; float:left; }
	#locator_search #statement { font-size: 1em; margin: 0px; margin-left:10px; float:left; }
	#locator_search p a img { border: none; }
	#locator_search p.next_pg a { color: #900; font-size: 1em; text-align: right; }
	#locator_search table.pluginResultsPager { width: 20%; color: #2a4a91; font-size: 1em; float:right; }
	#locator_search table.pluginResultsPager a { color: #2a4a91; }



#locator_search table.dataTable { font-size: .7em; color: #2a4a91; font-weight: bold; border-collapse: collapse; }
#locator_search table.dataTable td { margin: 0px; padding: 0px; text-align: left; }
#locator_search p.location  { margin: 0px; padding: 2px; text-align: left; font-size: .9em; color: #000000; font-weight: normal; }
#locator_search p.bizPhoneNumber  { margin: 0px; padding: 2px; text-align: left; font-size: .9em; color: #000000; font-weight: normal; }
 



/* ---------FISH DIVE SPORT --------- */
#fish_dive_sport { width: 587px; float: left; margin: 0 2px 20px; }
	#fish_dive_sport #fdmwelcome { margin: 0;
		font: .7em/1.1em verdana, sans-serif;
	}
#fish_dive_sport h1 { background: url(/common/images/fish_dive.png);
		height: 34px; margin: 7px 0px 5px 0px; }
	#fish_dive_sport a img { border: none; }
#fish_dive_sport table { font-size: .7em; }
	
#generic_block { background: url(/common/images/generic_block.png) no-repeat top left; }
#generic_block form, #generic_block table { width: 99%; }
	#generic_block table { font-size: .7em; }
	#generic_block form, #generic_block p { padding: 0; margin: 0px 0 0 0px; }
	#generic_block td { padding: 0px 0; height: 20px}
	#generic_block select { width: 140px; border: 1px solid black; }
	
	
	#generic_block th { font-weight: normal; }
	#generic_block th.width { width: 80px; }
	#generic_block a { color: #003b7c; text-decoration: none; font-weight: bold; }
	#generic_block a:hover { color: #900; text-decoration: underline; }

.generic_repeat { background: url(/common/images/generic_repeat.png) repeat-y top left; 
	margin: 0px 0 10px 0; padding: 0; }
.generic_bottom { background: url(/common/images/generic_bottom.png) no-repeat bottom left;
	padding: 0px 6px 0px 8px; }	
	
	
p.generic_features { width: 190px;
	margin: 1px 2px; padding: 0px;
	font: .6em verdana, sans-serif;
}

	p.generic_features a {
	font: 1em verdana, sans-serif;
	color: #009;
	border: 0px solid red;
	text-decoration: none;
	font-weight: bold;
}
		p.generic_features a:hover { color: #900; text-decoration: underline; }


p.generic_features img { margin: 0 2px 15px 0;
	border: 0px solid red; }
	
	


/* --------- MARINE FLEA MARKET --------- */
#marine_flea_market {
	width: 587px;
	float: left;
	margin: 0 2px 20px;
}
	#marine_flea_market #mfmwelcome { margin: 0;
		font: .7em/1.1em verdana, sans-serif;
	}
#marine_flea_market h1 { background: url(/common/images/marine_flea_market.png);
		height: 34px; margin: 7px 0px 5px 0px; }
	#marine_flea_market a img { border: none; }
#marine_flea_market table { font-size: .7em; }
	
#generic_block { background: url(/common/images/generic_block.png) no-repeat top left; }
	#generic_block table { font-size: .7em; }
	#generic_block form, #generic_block p { padding: 0; margin: 0px 0 0 0px; }
	#generic_block td { padding: 0px 0; height: 20px}
	#generic_block select { width: 140px; border: 1px solid black; }
	
	
	#generic_block th { font-weight: normal; }
	#generic_block th.width { width: 80px; }
	#generic_block a { color: #003b7c; text-decoration: none; font-weight: bold; }
	#generic_block a:hover { color: #900; text-decoration: underline; }

.generic_repeat { background: url(/common/images/generic_repeat.png) repeat-y top left; 
	margin: 0px 0 10px 0; padding: 0; }
.generic_bottom { background: url(/common/images/generic_bottom.png) no-repeat bottom left;
	padding: 0px 6px 0px 8px; }	
	
	
	
#engines_and_parts div.browse_bottom h2 { width: 210px; margin: 0; }
#engines_and_parts div.browse_bottom h2 a { display: block; width: 210px; height: 20px; }
#engines_and_parts div.browse_bottom p { margin: 15px 0 0 0;}
#engines_and_parts div.browse_bottom a { font-size: 1.1em; color: #009; text-decoration: none; }
#engines_and_parts div.browse_bottom a:hover { color: #900; text-decoration: underline; }
#engines_and_parts div.browse_bottom p.features img { margin: 0 2px 20px 0; }
#engines_and_parts div.browse_bottom p.features { width: 169px;
	margin: 1px 2px; padding: 0px;
	font: .6em verdana, sans-serif;
	border: 0px solid red;
}

#engines_and_parts div.sm_browse_links {  text-align: right; margin: 10px 10px 0 0; }
#engines_and_parts div.sm_browse_links p { font-size: .7em; margin: 0; padding: 0; }
	#engines_and_parts div.sm_browse_links a { font-size: 1em; color: #900; border: 0px solid red; }
	#engines_and_parts div.sm_browse_links a:hover { color: #009; text-decoration: none; }
	#engines_and_parts .show li { padding: 2px 0; }






/* ---------MARINE FLEA MARKET AD VIEW --------- */

#marine_adview { width: 680px; padding: 0 0px; float: left; margin-left: 10px; }

#marine_adview p#contact_seller { background: url(/common/images/contact_seller.png) no-repeat top left; width: 95px; height: 27px; padding: 14px 0 0 40px; margin: 10px 0 0 0; }
	#contact_seller a { color: white; text-decoration: none; }
	#contact_seller a:hover { text-decoration: underline; }
	#marine_adview p#add2_favorites { background: url(/common/images/add2_favorites.png) no-repeat top left; width: 100px; height: 27px; padding: 14px 0 0 40px; margin: 10px 0 0 0; }
	#add2_favorites a { color: white; text-decoration: none; }
	#add2_favorites a:hover { text-decoration: underline; }

h1#marine_adview_heading { background: url(/common/images/marine_flea_market.png);
		width: 580px; height: 34px;	}
		
	
#marine_adview table { width: 660px; margin-left: 10px; font-size: .8em;
	background-color: #eee; }
	#marine_adview table td { padding: 2px 1px; }
	#marine_adview table th { color: #003b7c; text-align: left; }
#marine_adview h2.title { margin-left: 15px; }
table#adview_specs td.width { width: 165px; }
table#adview_details th.width { width: 20%; }

#marine_adview p.text_right { text-align: right; padding-right: 15px; }	
		
		
		



/* --------- FISH DIVE AD VIEW --------- */

#fish_dive_adview { width: 680px; padding: 0 0px; float: left; margin-left: 10px; }

#fish_dive_adview p#contact_seller { background: url(/common/images/contact_seller.png) no-repeat top left; width: 95px; height: 27px; padding: 14px 0 0 40px; margin: 10px 0 0 0; }
	#contact_seller a { color: white; text-decoration: none; }
	#contact_seller a:hover { text-decoration: underline; }
	#fish_dive_adview p#add2_favorites { background: url(/common/images/add2_favorites.png) no-repeat top left; width: 100px; height: 27px; padding: 14px 0 0 40px; margin: 10px 0 0 0; }
	#add2_favorites a { color: white; text-decoration: none; }
	#add2_favorites a:hover { text-decoration: underline; }

h1#fish_dive_adview_heading { background: url(/common/images/fish_dive.png);
		width: 612px; height: 34px;	}
		
	
#fish_dive_adview table { width: 660px; margin-left: 10px; font-size: .8em;
	background-color: #eee; }
	#fish_dive_adview table td { padding: 2px 1px; }
	#fish_dive_adview table th { color: #003b7c; text-align: left; }
#fish_dive_adview h2.title { margin-left: 15px; }
table#adview_specs td.width { width: 165px; }
table#adview_details th.width { width: 20%; }

#fish_dive_adview p.text_right { text-align: right; padding-right: 15px; }	
		
		
		
		
		
		



/* --------- ENGINE AD VIEW --------- */

#engine_adview { width: 680px; padding: 0 0px; float: left; margin-left: 10px; }

#engine_adview p#contact_seller { background: url(/common/images/contact_seller.png) no-repeat top left; width: 95px; height: 27px; padding: 14px 0 0 40px; margin: 10px 0 0 0; }
	#contact_seller a { color: white; text-decoration: none; }
	#contact_seller a:hover { text-decoration: underline; }
	#engine_adview p#add2_favorites { background: url(/common/images/add2_favorites.png) no-repeat top left; width: 100px; height: 27px; padding: 14px 0 0 40px; margin: 10px 0 0 0; }
	#add2_favorites a { color: white; text-decoration: none; }
	#add2_favorites a:hover { text-decoration: underline; }

h1#engine_adview_heading { background: url(/common/images/engine_parts_heading.png);
		width: 612px; height: 34px;	}
		
	
#engine_adview table { width: 660px; margin-left: 10px; font-size: .8em;
	background-color: #eee; }
	#engine_adview table td { padding: 2px 1px; }
	#engine_adview table th { color: #003b7c; text-align: left; }
#engine_adview h2.title { margin-left: 15px; }
table#adview_specs td.width { width: 165px; }
table#adview_details th.width { width: 20%; }

#engine_adview p.text_right { text-align: right; padding-right: 15px; }	
		


/* --------- AD VIEW --------- */

#adview { width: 660px; padding: 0 0px; float: left; margin-left: 10px; }

#adview p#contact_seller { background: url(/common/images/contact_seller.png) no-repeat top left; width: 95px; height: 27px; padding: 14px 0 0 40px; margin: 10px 0 0 0; }
	#contact_seller a { color: white; text-decoration: none; }
	#contact_seller a:hover { text-decoration: underline; }
	#adview p#add2_favorites { background: url(/common/images/add2_favorites.png) no-repeat top left; width: 100px; height: 27px; padding: 14px 0 0 40px; margin: 10px 0 0 0; }
	#add2_favorites a { color: white; text-decoration: none; }
	#add2_favorites a:hover { text-decoration: underline; }

h1#adview_heading { background: url(/common/images/boats_vessels_heading.png);
		width: 612px; height: 34px;	}
#adview_top { font-size: .8em; }
	.adview_repeat { width: 690px; margin: 0 auto; }
	.adview_bottom { padding: 25px 25px 30px 0px; }
	#adview_top p { font-size: .9em; margin: 10px 0 10px 10px; }
	#adview_top p.price { color: #4d8bce; font-size: 1.2em; font-weight: bold; 
	margin-top: 0; margin-bottom: 0 }
	#adview_top p.location { color: #000; font-size: 1.2em; font-weight: bold; margin-top: 0; }
	#adview_top p.left { width: 325px; margin-top: 0; margin-right: 20px; }
	h2#ad_title { font-size: 1.4em; margin-left: 10px; margin-bottom: 0; }
	h2#fulldetail { background: url(/common/images/fulldetail.png) no-repeat top left; text-align: right; padding: 35px 0 0 0; margin: 0; }

#adview_thumbs { width: 290px; height: 250px; overflow: auto; }
#adview_thumbs ul { width: auto; margin: 0; padding: 0; }
#adview_thumbs li { display: inline; }

#adview_images { width: 680px; margin: 0; }
	#adview_images p#contact_seller { background: url(/common/images/contact_seller.png) no-repeat top left; width: 95px; height: 27px; padding: 14px 0 0 40px; margin: 10px 0 0 0; }
	#contact_seller a { color: white; text-decoration: none; }
	#contact_seller a:hover { text-decoration: underline; }
	#adview_images p#add2_favorites { background: url(/common/images/add2_favorites.png) no-repeat top left; width: 100px; height: 27px; padding: 14px 0 0 40px; margin: 10px 0 0 0; }
	#add2_favorites a { color: white; text-decoration: none; }
	#add2_favorites a:hover { text-decoration: underline; }

#adview table { width: 650px; margin-left: 10px; font-size: .8em;
	background-color: #eee; 
	border: 1px solid #DDDDDD; }
	#adview table td { padding: 2px 1px; }
	#adview table th { color: #003b7c; text-align: left; }
table#adview_specs td.width { width: 165px; }
table#adview_details th.width { width: 20%; }

#adview p.text_right { text-align: right; padding-right: 15px; }






/* --------- MARINE AD PREVIEW --------- */

#marine_adprev { width: 860px; padding: 0 15px; }
#marine_adprev h1 { background: url(/common/images/marine_flea_market.png);
		width: 612px; height: 34px;	}
		
#marine_adprev table { width: 615px; margin-left: 20px; font-size: .8em;
	background-color: #eee; }
	#marine_adprev table td { padding: 2px 1px; }
	#marine_adprev table th { color: #003b7c; text-align: left; }
#marine_adprev h2.title { margin-left: 15px; }
table#adprev_specs td.width { width: 165px; }
table#adprev_details th.width { width: 20%; }

#marine_adprev p.text_right { text-align: right; padding-right: 15px; }	






/* --------- ENGINE AD PREVIEW --------- */

#engine_adprev { width: 860px; padding: 0 15px; }
#engine_adprev h1 { background: url(/common/images/engine_parts_heading.png);
		width: 612px; height: 34px;	}
		
#engine_adprev table { width: 615px; margin-left: 20px; font-size: .8em;
	background-color: #eee; }
	#engine_adprev table td { padding: 2px 1px; }
	#engine_adprev table th { color: #003b7c; text-align: left; }
#engine_adprev h2.title { margin-left: 15px; }
table#adprev_specs td.width { width: 165px; }
table#adprev_details th.width { width: 20%; }

#engine_adprev p.text_right { text-align: right; padding-right: 15px; }		
		
		
		
		
		
		
		
/* --------- AD PREVIEW --------- */

#adprev { width: 860px; padding: 0 15px; }
#adprev h1 { background: url(/common/images/boats_vessels_heading.png);
		width: 612px; height: 34px;	}
#adprev_top { background: url(/common/images/adprev_top.png) no-repeat top left; 
	font-size: .8em; }
.adprev_repeat {
	background: url(/common/images/adprev_repeat.png) repeat-y top left;
	width: 660px;
	margin: 0 auto;
}
.adprev_bottom { background: url(/common/images/adprev_bottom.png) no-repeat bottom left; 
	padding: 25px 25px 30px 0px; }
#adprev_top p {
	font-size: 0.9em;
	margin: 10px 0 10px 10px;
}
#adprev_top p.price { color: #4d8bce; font-size: 1.2em; font-weight: bold; 
	margin-top: 0; margin-bottom: 0 }
#adprev_top p.location { color: #000; font-size: 1.2em; font-weight: bold; margin-top: 0; }
#adprev_top p.left { width: 325px; margin-top: 0; margin-right: 20px; }
h2#ad_title { font-size: 1.4em; margin-left: 10px; margin-bottom: 0; }
h2#fulldetail { background: url(/common/images/fulldetail.png) no-repeat top left;
	text-align: right; padding: 35px 0 0 0; margin: 0; }
h2#adprev_searchresult { background: url(/common/images/adprev_searchresult.png) no-repeat top left;
	text-align: right; padding: 37px 0 0 0; margin: 0; }


#thumbs { width: 290px; height: 210px; overflow: auto; padding: 0 0 0 0px;}
#thumbs ul { width: auto; margin: 0; padding: 0; }
#thumbs li { display: inline; }

#images {
	margin: 0;
	width: 650px;
}
	#images p#contact_seller { background: url(/common/images/contact_seller.png) no-repeat top left;
	width: 95px; height: 27px; 
	color: white; text-decoration: none;
	padding: 14px 0 0 40px; margin: 10px 0 0 0; }
		#contact_seller a { color: white; text-decoration: none; }
		#contact_seller a:hover { text-decoration: underline; }
	#images p#add2_favorites { background: url(/common/images/add2_favorites.png) no-repeat top left;
	width: 100px; height: 27px; 
	color: white; text-decoration: none;
	padding: 14px 0 0 40px; margin: 10px 0 0 0; }
		#add2_favorites a { color: white; text-decoration: none; }
		#add2_favorites a:hover { text-decoration: underline; }

#adprev table { width: 615px; margin-left: 20px; font-size: .8em;
	background-color: #eee; }
	#adprev table td { padding: 2px 1px; }
	#adprev table th { color: #003b7c; text-align: left; }
#adprev h2.title { margin-left: 15px; }
table#adprev_specs td.width { width: 165px; }
table#adprev_details th.width { width: 20%; }

#adprev p.text_right { text-align: right; padding-right: 15px; }

#search_result img { margin: 10px 10px 20px 20px; }
#search_result h3 { color: #900; }
	#search_result p#view_details { background: url(/common/images/view_details.png) no-repeat top left;
	width: 95px; height: 27px; 
	color: white; text-decoration: none;
	padding: 14px 0 0 40px; margin: 10px 0 0 0; }
		#view_details a { color: white; text-decoration: none; }
		#view_details a:hover { text-decoration: underline; }
	
	
	
	
	
	
	
	

/* --------- BOAT PACKAGES PAGE --------- */

#boat_pkg { padding: 0 10px; }
#boat_pkg form { width: 200px; float: left; margin: 0 6px; }
	#boat_pkg h1 { background: url(/common/images/boats_vessels_heading.png);
		width: 612px; height: 34px;	
	}
	#boat_pkg h2, #boat_pkg p, #boat_pkg table { margin: 0; }
	#boat_pkg p, #boat_pkg table { font-size: .9em; font-weight:bold; }
	#boat_pkg table { width: 170px; padding: 5px 0 10px 0px; margin-left: 15px; }
	#boat_pkg table td { padding: 3px 0; }
	#boat_pkg p.pkg_select { padding: 10px; text-align: center; }
.pkg_repeat { background: url(/common/images/pkg_repeat.png) repeat-y top left; }
.pkg_bottom { background: url(/common/images/pkg_bottom.png) no-repeat bottom left; padding-bottom: 10px; }
.pkg_top { background: url(/common/images/pkg_top.png) no-repeat top left; }
	#boat_pkg div.pkg_top h2 { font-size: 13px; text-align: center; padding-top:3px; }
	#boat_pkg div.pkg_top h2.pkg_price { font-size: 1.5em; margin: 10px 0 5px; }

.category { background: url(/common/images/pkg_category.png) no-repeat top left; padding: 37px 0 0px 0px; }
.includes { background: url(/common/images/pkg_includes.png) no-repeat top left; text-align:center; }
	.includes img { margin: 35px 0 10px 0px; }
	
.distance { background: url(/common/images/pkg_distance.png) no-repeat top left;
	padding: 30px 0 5px 10px; }
.duration { background: url(/common/images/pkg_duration.png) no-repeat top left;
	padding: 37px 0 0px 10px; text-align:center; }
.optional { background: url(/common/images/pkg_optional.png) no-repeat top left;
	height: 37px; }

.ad_repeat { background: url(/common/images/ad_repeat.png) repeat-y top left;
	margin: 0 auto; width: 825px; }
.ad_bottom { background: url(/common/images/ad_bottom.png) no-repeat bottom left; 
	padding: 40px 0px 5px 0px; }

#boat_pkg #assistance { width: 400px; float: left; font-size: .825em; padding-left: 20px; }
	#boat_pkg #assistance a { color: #009; text-decoration: none; }
	#boat_pkg #assistance a:hover { color: #600; text-decoration: underline; }
	
#boat_pkg #dealer { margin: 20px 0 0 0; width: 400px; float: right; font-size: .8em; padding: 25px 0 20px 20px;
	background: url(/common/images/pkg_dealers.png) no-repeat top left; }
	#boat_pkg #dealer a { color: #009; text-decoration: none; }
	#boat_pkg #dealer a:hover { color: #600; text-decoration: underline; }
	
	


/* --------- HINT --------- */


#hint_repeat { background: url(/common/images/hint_repeat.png) repeat-y top left;
	width: 200px; margin-top: 45px; }
#hint_top { background: url(/common/images/hint_top.png) no-repeat top left; }
#hint_bottom { background: url(/common/images/hint_bottom.png) no-repeat bottom left;
	padding: 30px 15px 15px; line-height: 1em; }
	#hint_bottom p { margin: 0; font-size: .8em; }


	
	
/* --------- BOAT AD INFO --------- */	

#boat_adinfo { padding: 0 15px; border: 0px solid red; }	
#boat_adinfo h1 { background: url(/common/images/boats_vessels_heading.png);
		width: 612px; height: 34px;	}
#boat_adinfo form { width: 825px; }
#adinfo_top { background: url(/common/images/adinfo_top.png) no-repeat top left; 
	padding: 0px 0px 0px 0px; }		
#adinfo_top table { width: 395px; font-size: .8em; margin: 0 0 0 15px; padding: 0;
	border: 0px solid red; }
	#adinfo_top td.cell_sm input { width: 85px; padding: 2px; font-size: 1em; border: 1px solid black; }
	#adinfo_top td.width { width: 150px; }
	#adinfo_top td { vertical-align: top; }
#adinfo_top select { width: 185px; font-size: 1em; padding: 0px; border: 1px solid black; }
#adinfo_top textarea { width: 340px; font-size: 1em; padding: 0px; border: 1px solid black; }
#adinfo_top input.phone { font-size: 1em; padding: 2px; border: 1px solid black; width:35px; }
#adinfo_top input[type="text"] { width: 180px; font-size: 1em; padding: 2px; border: 1px solid black; }

#adinfo_details { width: 510px; }
#adinfo_details h2 { background: url(/common/images/adinfo_details.png) no-repeat top left; 
	height: 40px; margin: 10px 0 0 0; }
	
#boat_location { padding: 10px 0 0 0; }
#boat_location h2 { background: url(/common/images/adinfo_location.png) no-repeat top left; 
	margin: 0; height: 40px; }
#boat_location table { width: 495px; font-size: .8em; margin: 0 0 0 15px; padding: 0;
	border: 0px solid red; }
	#boat_location td.cell_sm input { width: 85px; padding: 2px; font-size: 1em; border: 1px solid black; }
	#boat_location .width { width: 150px; }
	#boat_location td { vertical-align: top; }
	#boat_location .phone-table { width: 190px; padding: 0px; font-size: 12px; margin:0px; }

#more_details { width: 820px; }
#more_details h2 { background: url(/common/images/adinfo_additional.png) no-repeat top left; 
	margin: 10px 0 0 0; height: 40px; }
#post_reply h2 { background: url(/common/images/post_reply.png) no-repeat top left; 
	margin: 10px 0 0 0; height: 40px; }
#post_reply table { margin: 0 0 10px 20px; padding: 0; }



	
	
/* --------- ENGINE AD INFO --------- */	

#engine_adinfo { padding: 0 15px; border: 0px solid red; }	
#engine_adinfo h1 { background: url(/common/images/engine_parts_heading.png);
		width: 612px; height: 34px;	}
#engine_adinfo form { width: 825px; }

#engine_adinfo_top select { width: 185px; font-size: 1em; padding: 0px; border: 1px solid black; }
#engine_adinfo_top textarea { width: 340px; font-size: 1em; padding: 0px; border: 1px solid black; }
#engine_adinfo_top input.phone { font-size: 1em; padding: 2px; border: 1px solid black; width:35px; }
#engine_adinfo_top input[type="text"] { width: 180px; font-size: 1em; padding: 2px; border: 1px solid black; }

#adinfo_details { width: 510px; }
#engine_adinfo_details h2 { background: url(/common/images/engine_adinfo_details.png) no-repeat top left; 
	height: 40px; margin: 10px 0 0 0; }
#engine_location { padding: 10px 0 0 0; }
#engine_location h2 { background: url(/common/images/engine_adinfo_location.png) no-repeat top left; 
	margin: 0; height: 40px; }
#engine_more_details { width: 820px; }
#engine_more_details h2 { background: url(/common/images/engine_adinfo_additional.png) no-repeat top left; 
	margin: 10px 0 0 0; height: 40px; }
#engine_post_reply h2 { background: url(/common/images/post_reply.png) no-repeat top left; 
	margin: 10px 0 0 0; height: 40px; }
#engine_post_reply table { margin: 0 0 10px 20px; padding: 0; }

#marine_post_reply h2 { background: url(/common/images/post_reply.png) no-repeat top left; 
	margin: 10px 0 0 0; height: 40px; }


	
/* --------- FISH DIVE AD INFO --------- */	

#fish_dive_adinfo { padding: 0 15px; border: 0px solid red; }	
#fish_dive_adinfo h1 { background: url(/common/images/fish_dive.png);
		width: 587px; height: 34px;	}
#engine_adinfo form { width: 825px; }


#engine_adinfo_top select { width: 185px; font-size: 1em; padding: 0px; border: 1px solid black; }
#engine_adinfo_top textarea { width: 185px; font-size: 1em; padding: 0px; border: 1px solid black; }
#engine_adinfo_top input.phone { font-size: 1em; padding: 2px; border: 1px solid black; width:35px; }
#engine_adinfo_top input[type="text"] { width: 180px; font-size: 1em; padding: 2px; border: 1px solid black; }

#adinfo_details { width: 510px; }
#engine_adinfo_details h2 { background: url(/common/images/engine_adinfo_details.png) no-repeat top left; 
	height: 40px; margin: 10px 0 0 0; }
#engine_location { padding: 10px 0 0 0; }
#engine_location h2 { background: url(/common/images/engine_adinfo_location.png) no-repeat top left; 
	margin: 0; height: 40px; }
#engine_more_details { width: 820px; }
#engine_more_details h2 { background: url(/common/images/engine_adinfo_additional.png) no-repeat top left; 
	margin: 10px 0 0 0; height: 40px; }
#engine_post_reply h2 { background: url(/common/images/post_reply.png) no-repeat top left; 
	margin: 10px 0 0 0; height: 40px; }
#engine_post_reply table { margin: 0 0 10px 20px; padding: 0; }

#marine_post_reply h2 { background: url(/common/images/post_reply.png) no-repeat top left; 
	margin: 10px 0 0 0; height: 40px; }
	
	
	
	
	
	
/* --------- MARKET AD INFO --------- */	

#market_adinfo { padding: 0 15px; border: 0px solid red; }	
#market_adinfo h1 { background: url(/common/images/marine_flea_market.png);
		width: 587px; height: 34px;	}
#engine_adinfo form { width: 825px; }

#engine_adinfo_top select { width: 185px; font-size: 1em; padding: 0px; border: 1px solid black; }
#engine_adinfo_top textarea { width: 185px; font-size: 1em; padding: 0px; border: 1px solid black; }
#engine_adinfo_top input.phone { font-size: 1em; padding: 2px; border: 1px solid black; width:35px; }
#engine_adinfo_top input[type="text"] { width: 180px; font-size: 1em; padding: 2px; border: 1px solid black; }

#adinfo_details { width: 510px; }
#engine_adinfo_details h2 { background: url(/common/images/engine_adinfo_details.png) no-repeat top left; 
	height: 40px; margin: 10px 0 0 0; }
#engine_location { padding: 10px 0 0 0; }
#engine_location h2 { background: url(/common/images/engine_adinfo_location.png) no-repeat top left; 
	margin: 0; height: 40px; }
#engine_more_details { width: 820px; }
#engine_more_details h2 { background: url(/common/images/engine_adinfo_additional.png) no-repeat top left; 
	margin: 10px 0 0 0; height: 40px; }
#engine_post_reply h2 { background: url(/common/images/post_reply.png) no-repeat top left; 
	margin: 10px 0 0 0; height: 40px; }
#engine_post_reply table { margin: 0 0 10px 20px; padding: 0; }

#marine_post_reply h2 { background: url(/common/images/post_reply.png) no-repeat top left; 
	margin: 10px 0 0 0; height: 40px; }



/* --------- BOAT AD PHOTO UPLOAD --------- */

#upload_photos { width: 860px; padding: 0 0 0 10px; }
	#upload_photos form { width: 495px; float: left; border: 0px solid red; }
#upload_top { background: url(/common/images/upload_top.png) no-repeat top left; }
.upload_repeat { background: url(/common/images/upload_repeat.png) repeat-y top left;
	width: 495px; margin: 0; }
.upload_bottom { background: url(/common/images/upload_bottom.png) no-repeat bottom left; 
	padding: 20px 25px 30px 0; height: 800px}


#upload_top ol { width: 395px; font-size: .8em; margin: 0 0 0 35px; padding: 0;
	border: 0px solid red; }	
#photos h2 { background: url(/common/images/photos.png) no-repeat top left;
	height: 40px; margin: 20px 0 10px 0; }
#add_photos input { width: 170px; margin: 2px 0; }
#add_photos li { margin: 5px 0; }
#add_photos li#more { list-style: none; }
#add_photos a { color: #000; }
#add_photos a:hover { color: #900; }

#photo_ex { width: 340px; }
#photo_ex p { font-size: .8em; }

#add_flash_photos { margin-left:20px;}


/* --------- ACTIVITY ALERTS --------- */

#activity_alerts { background: url(/common/images/activity_alerts.jpg) no-repeat top left; border: 0px solid red; }
#activity_alerts div.saved_bottom { padding-top: 25px; padding-left: 20px; }
	#activity_alerts h3 { font-size: .9em; margin: 10px 0; color: #2772c3; }
	#activity_alerts h3.red { color: #900; }
	#activity_alerts p.red { color: #900; font-size: .8em; font-weight: bold; }
	
	
	
	
	
/* --------- USER CONSOLE TABLES --------- */
#console_tables table { float: left; font-size: .7em; 
	width: 225px; height:250px; background: #f4f2f3 url(/common/images/grey_bottom.jpg) no-repeat bottom left;
	margin: 5px 3px; padding: 0;
	border-collapse: collapse; }
	#console_tables td { padding: 5px 0 5px 5px;}
	#console_tables td.title { background: #fff url(/common/images/grey_top.jpg) no-repeat bottom left;
		margin: 0; padding: 0; }
	#console_tables th { font-weight: normal; }
	#console_tables th.width { width: 80px; }
	#console_tables a { color: #900; text-decoration: none; font-weight: bold; }
	#console_tables a:hover { color: #009; text-decoration: underline; }
	








/* --------- USER PROFILES --------- */
#user_profile { width: 700px; padding: 0px 0px 0px 0px; float: left; margin-left: 15px; }
	#user_profile h1 { background: url(/common/images/usr_console_heading.jpg);
		width: 540px; height: 36px; margin: 15px 0 0 0; }
	#user_profile table { font-size: .8em; width: 450px;
		margin-left: 15px; }
	#user_profile td.width { width: 215px; }
	#user_profile form { width: 455px; }
	#user_profile input[type="text"] { font-size: 1em; padding: 2px; border: 1px solid black; }
	#user_profile input[type="password"] { font-size: 1em; padding: 2px; border: 1px solid black; }
#profile_top { background: url(/common/images/profile_top.png) no-repeat top left; }
.profile_repeat { background: url(/common/images/profile_repeat.png) repeat-y top left;
	width: 490px; }
.profile_bottom { background: url(/common/images/profile_bottom.png) no-repeat bottom left;
	padding: 20px 25px 30px 0; }

#user_required h2 { background: url(/common/images/registration_details.png) no-repeat;
		height: 40px;
		margin: 10px 0 5px;	}
#user_optional h2 { background: url(/common/images/user_details_opt.png) no-repeat;
		height: 40px;
		margin: 5px 0;	}
#user_prefs h2 { background: url(/common/images/user_prefs.png) no-repeat;
		height: 40px;
		margin: 5px 0;	}





/* --------- message center  --------- */
#message_center { width: 700px; padding: 0px 0px 0px 0px; float: left; margin-left: 15px; border: 0px solid red; font-size: .7em; }
	#message_center .saved_repeat { margin-bottom: 20px; }
	#message_center h1 { background: url(/common/images/message_center_heading.png);
		width: 540px; height: 36px; margin: 15px 0 0 0;	}
	#message_center #msgCenterTable { width: 100%; }
	#message_center #msgCenterTable th {
  		border: 1px solid #2D5E93; padding: 8px 0; background-color: #2D5E93; color: #fff;
	text-align: left; }
	#message_center #msgCenterTable td { padding: 5px 2px; }
	#user_console .statement { font-size: .9em; }
	#user_console p.text_center a img { border: none; }





/* --------- forums  --------- */
#shortblock { width: 700px; padding: 0px; float: left; margin: 20px 0 20px 15px; border: 0px solid red; font-size: .7em; }
	#shortblock .dataTable { width: 700px; margin-top: 0.5em;
	border: 1px solid #DDDDDD;
  	border-collapse: collapse;
}
	#shortblock .dataTable p { margin: 0; }
	#shortblock .dataTable .forumNumbers, #shortblock .dataTable td.forumCatStats
		 { text-align: center; }
	#shortblock .dataTable td { padding: 8px 0; }
	#shortblock .dataTable th { color: #fff; background-color: #037; padding: 5px 0; }
	#shortblock .block_title { font-weight: bold; font-size: 1.1em; }
	#fmDescription { width: 75%; }
	#msgCenterTable table { width: 100%; border: 0px solid red; }
		





/* --------- DEALER CONSOLE --------- */
#dealer_console { width: 710px; padding: 0px 0px 0px 0px; float: left; margin-left: 3px; border: 0px solid red; font-size: .9em; }
	#dealer_console .saved_repeat { margin-bottom: 20px; }
	#dealer_console h1 { background: url(/common/images/dealer_console_heading.png);
		width: 540px; height: 36px; margin: 15px 0 0 0;	}
	#dealer_console #msgCenterTable { width: 85%; }
	#dealer_console #msgCenterTable th {
  		border: 1px solid #2D5E93; padding: 8px 0; background-color: #2D5E93; color: #fff;
	text-align: left; }
	#dealer_console #msgCenterTable td { padding: 5px 2px; }
	#user_console .statement { font-size: .9em; }
	#user_console p.text_center a img { border: none; }
	
	#dealer_profile { width: 700px; padding: 0px 0px 0px 0px; float: left; margin-left: 15px; }
	#dealer_profile h1 { background: url(/common/images/dealer_console_heading.png);
		width: 540px; height: 36px; margin: 15px 0 0 0; }
	#dealer_profile table { font-size: .8em; width: 450px;
		margin-left: 15px; }
	#dealer_profile td.width { width: 215px; }
	#dealer_profile form { width: 455px; }
	#dealer_profile input[type="text"] { font-size: 1em; padding: 2px; border: 1px solid black; }
	#dealer_profile input[type="password"] { font-size: 1em; padding: 2px; border: 1px solid black; }
#profile_top {
	background: url(/common/images/profile_top.png) no-repeat top left;
}
.profile_repeat { background: url(/common/images/profile_repeat.png) repeat-y top left;
	width: 490px; }
.profile_bottom { background: url(/common/images/profile_bottom.png) no-repeat bottom left;
	padding: 20px 25px 30px 0; }

#dealer_required h2 { background: url(/common/images/registration_details.png) no-repeat;
		height: 40px;
		margin: 10px 0 5px;	}
#dealer_optional h2 { background: url(/common/images/user_details_opt.png) no-repeat;
		height: 40px;
		margin: 5px 0;	}
#dealer_prefs h2 { background: url(/common/images/user_prefs.png) no-repeat;
		height: 40px;
		margin: 5px 0;	}
		
		



/* --------- DEALER CONSOLE TABLES --------- */
#dealer_console_tables table { float: left; font-size: .7em; 
	width: 230px; height:250px; background: #f4f2f3 url(/common/images/grey_bottom.jpg) no-repeat bottom left;
	margin: 5px 2px; padding: 0;
	border-collapse: collapse; }
	#dealer_console_tables tr.odd { background: #ddd; }
	#dealer_console_tables td { padding: 4px 0 4px 5px;}
	#dealer_console_tables td.title { background: #fff url(/common/images/grey_top.jpg) no-repeat bottom left;
		margin: 0; padding: 0; }
	#dealer_console_tables th { font-weight: normal; }
	#dealer_console_tables th.width { width: 80px; }
	#dealer_console_tables td.width2 { width: 100px; border: 0px solid red; }
	#dealer_console_tables a { color: #900; text-decoration: none; font-weight: bold; }
	#dealer_console_tables a:hover { color: #009; text-decoration: underline; }
	
	




	
	




/* --------- SAVED ADS  ( .saved_repeat / .saved_bottom ) --------- */
#user_console {
	width: 710px;
	padding: 0px 0px 0px 0px;
	float: left;
	margin-left: 3px;
}
	#user_console h1 { background: url(/common/images/usr_console_heading.jpg);
		width: 540px; height: 36px; margin: 15px 0 0 0;	}
	#user_console .statement { font-size: .9em; }
	#user_console p.text_center a img { border: none; }

#saved_ads { background: url(/common/images/saved_ads.jpg) no-repeat top left; }
.saved_repeat {
	background: url(/common/images/saved_repeat.jpg) repeat-y top left;
	width: 710px;
	margin: 0 auto;
}
.saved_bottom { background: url(/common/images/saved_bottom.jpg) no-repeat bottom left; 
	padding: 40px 25px 20px 10px; }
	

#saved_ads .saved { margin: 15px 0 5px 0px; padding: 5px 5px 5px 0; }
#saved_ads h3 { color: #900; font-size: .9em; padding-top: 0px; }
#saved_ads img.left { margin: 4px 10px 10px 5px; }
#saved_ads p { font-size: .8em; margin: 10px 0 10px 10px; border: 0px solid red; }
#saved_ads p.select_all { margin: 25px 0 0 0; }
#saved_ads p.price { color: #4d8bce; font-size: .9em; font-weight: bold; 
	margin-top: 0; margin-bottom: 0 }
#saved_ads p.location { color: #000; font-size: .9em; font-weight: bold; 
	margin-top: 0; }
#saved_ads p.view_details { background: url(/common/images/view_details.png) no-repeat top left;
	width: 95px; height: 27px; 
	padding: 14px 0 0 45px; margin: 10px 0 0 0; }
#saved_ads a { color: white; text-decoration: none; }
#saved_ads a:hover { text-decoration: underline; }







/* --------- SAVED PRODUCTS --------- */
#saved_products { background: url(/common/images/saved_products.jpg) no-repeat top left; }

#saved_products .saved { margin: 15px 0 5px 0px; padding: 5px 5px 5px 0; }
#saved_products h3 { color: #009; width: 225px;
	font-size: .8em; padding-top: 0px;
	float: left; }
#saved_products img.left { margin: 4px 10px 10px 5px; }
#saved_products p { font-size: .8em; margin: 10px 0 10px 10px; border: 0px solid red; }
#saved_products p.select_all { margin: 25px 0 0 0; }
#saved_products p.price { color: #4d8bce; font-size: .7em; 
	margin: 12px 0 0 15px; line-height: 1.3em;
	float: left; }
#saved_products p.location { color: #000; font-size: .9em; font-weight: bold; 
	margin-top: 0; }
#saved_products p.view_details { background: url(/common/images/view_details.png) no-repeat top left;
	width: 95px; height: 27px; 
	padding: 14px 0 0 45px; margin: 10px 0 0 0; }
#saved_products a { color: white; text-decoration: none; }
#saved_products a:hover { text-decoration: underline; }





/* --------- SAVED SEARCHES --------- */
#saved_searches { background: url(/common/images/saved_searches.jpg) no-repeat top left; }

#saved_searches .saved { margin: 10px 0; padding: 0px 5px 45px 0; }
#saved_searches h3 { color: #900; font-size: .9em; 
	padding-top: 14px; margin-top: 0;
	float: left; }
	#saved_searches h3 a { color: #4d8bce; text-decoration: underline; }
	#saved_searches h3 a:hover { color: #900; text-decoration: underline; }
#saved_searches input { margin-top: 14px; }
#saved_searches p { font-size: .8em; margin: 0px;  }
#saved_searches p.view_details { background: url(/common/images/view_details.png) no-repeat top left;
	width: 95px; height: 27px; 
	padding: 14px 0 0 45px; margin: 10px 0 0 0; }
#saved_searches p.select_all { margin: 25px 0 0 0; font-size: .8em; }
#saved_searches a { color: white; text-decoration: none; }
#saved_searches a:hover { text-decoration: underline; }




/* --------- ADDRESS BOOK --------- */
#address_bk { background: url(/common/images/address_bk.jpg) no-repeat top left;
	font-size: .8em; }

#address_bk .addresses { margin: 10px 0; padding: 10px 5px 10px 0; 
	background: #eee; overflow: auto; }
#address_bk .addresses p { margin: 0; padding: 0px 0px 10px 5px; }
#address_bk p.select_all { margin: 25px 0 0 0; }
#address_bk .addresses p.left { width: 300px; }
#address_bk .addresses p.middle { width: 200px; }
#address_bk a { color: #009; text-decoration: none; }
#address_bk a:hover { text-decoration: underline; }




/* --------- AD MANAGER --------- */
#ad_mgr { background: url(/common/images/ad_mgr.jpg) no-repeat top left;
	font-size: .7em; }
#user_console #myClassifiedsTable { font-size: 1.1em; border-collapse: collapse; }
#user_console #myClassifiedsTable td { margin: 0; padding: 5px; text-align: center; font-size: .9em; }
#user_console #myClassifiedsTable tr.AltRow1 { background: #ddd; }
#user_console #myClassifiedsTable th { margin: 0; padding: 20px 0 10px; font-size: 1.1em; }
#user_console #myClassifiedsTable td.myAdNumber { width: 15px; }
#user_console #myClassifiedsTable td.myAdTitle { width: 230px; text-align: left; }
#user_console #myClassifiedsTable td.myAdStartDate { width: 90px; }
#user_console #myClassifiedsTable td.myAdEndDate { width: 100px; }
#user_console #myClassifiedsTable td.myAdViews { width: 45px; }
#user_console #myClassifiedsTable td.myAdExpired { width: 75px; }
#ad_mgr a { color: #900; text-decoration: none; }
#ad_mgr a:hover { text-decoration: underline; }







/* --------- DEALER AD MANAGER --------- */
#ad_mgr_dealer { background: url(/common/images/ad_mgr.jpg) no-repeat top left;
	font-size: .7em; }
#ad_mgr_dealer a { color: #900; text-decoration: none; }
#ad_mgr_dealer a:hover { text-decoration: underline; }
#dealer_console #myClassifiedsTable { font-size: 1.1em; border-collapse: collapse; }
#dealer_console #myClassifiedsTable td { margin: 0; padding: 5px; text-align: center; font-size: .9em; }
#dealer_console #myClassifiedsTable tr.AltRow1 { background: #ddd; }
#dealer_console #myClassifiedsTable th { margin: 0; padding: 20px 0 10px; font-size: 1.1em; }
#dealer_console #myClassifiedsTable td.myAdNumber { width: 15px; }
#dealer_console #myClassifiedsTable td.myAdTitle { width: 230px; text-align: left; }
#dealer_console #myClassifiedsTable td.myAdStartDate { width: 90px; }
#dealer_console #myClassifiedsTable td.myAdEndDate { width: 100px; }
#dealer_console #myClassifiedsTable td.myAdViews { width: 45px; }
#dealer_console #myClassifiedsTable td.myAdExpired { width: 75px; }







/* -------- class="AltRow1  --------- */

/* --------- PAYWAY --------- */
#payway {
	font-size: .7em; }
#payway table { width: 690px; margin-top: 25px; margin-bottom: 15px; border-collapse: collapse; }
#payway table tr.grey { background: #eee; }
#payway table th { padding: 5px 0;}
#payway table th input { margin-top: 0;}
#payway table th.w150 { width: 150px; }
#payway table td.status, #ad_mgr table td.title { color: #900; }
#payway table td.comments { background: #fff; color: #900; font-size: 1.2em; }
#payway a { color: #900; text-decoration: none; }
#payway a:hover { text-decoration: underline; }






/* --------- BOAT AD PAYMENT --------- */

#boat_adpmt { width: 860px; padding: 0 0 0 10px; }

#adpmt_top { background: url(../images/adpmt_top.png) no-repeat top left; }
.adpmt_repeat { background: url(../images/adpmt_repeat.png) repeat-y top left;
	width: 515px; float: left; margin: 0; }
.adpmt_bottom { background: url(../images/adpmt_bottom.png) no-repeat bottom left; 
	padding: 20px 25px 30px 0; }

#adpmt_right { width: 310px; float: right; padding: 0px; }
.selected_repeat { background: url(../images/pkg_repeat.png) repeat-y top left; 
	width: 200px; margin: 0 auto 35px; }
.selected_bottom { background: url(../images/pkg_bottom.png) no-repeat bottom left; 
	padding-bottom: 10px; }
#adpmt_selected { background: url(../images/adpmt_selected.png) no-repeat top left;
	height: 175px; }
	#adpmt_right table, #adpmt_right p.duration, #adpmt_right p.distance
		{ padding: 35px 0 0 15px; font-size: .8em; margin: 0; }	
	#adpmt_right p { font-size: .8em; padding: 0 10px 0 20px; line-height: 1.1em; }
	#adpmt_right h2.security_heading { font-size: 1.1em; padding: 30px 20px 15px; }
	#adpmt_right table { width: 185px; }
	#adpmt_right table td { padding: 7px; }	
	#adpmt_top input.phone { font-size: 1em;  margin-right: 2px; width:35px;
		border-top: 1px solid black; border-left: 1px solid black; }
	#adpmt_top select { font-size: 1em; padding: 2px; border: 1px solid black; }
	#adpmt_top select.width_sm { width: 45px; }
	#adpmt_top td.width { width: 270px; }
	#adpmt_top span.small_text { font-size: .9em; font-style: oblique; }
	
	#security { font-size: .8em; }
	
#adpmt_top table { width: 395px; font-size: .8em; margin: 0 0 0 15px; padding: 0;
	border: 0px solid red; }	
#adpmt_credit h2 { background: url(../images/adpmt_credit.png) no-repeat top left;
	padding: 10px 0 0 220px; margin: 20px 0 10px 0; }
#adpmt_mailadd h2 { background: url(../images/adpmt_mailadd.png) no-repeat top left;
	text-align: right; padding: 35px 0 0 0; }
#adpmt_billadd h2 { background: url(../images/adpmt_billadd.png) no-repeat top left;
	text-align: right; padding: 35px 0 0 0; }
	#adpmt_billadd td[colspan="2"] { padding-bottom: 15px; }
#adpmt_promo h2 { background: url(../images/adpmt_promo.png) no-repeat top left;
	text-align: right; padding: 35px 0 0 0; }


#adpmt_credit input[type="text"] { border: 1px solid black; }
#adpmt_credit .phone { border: 1px solid black; width:35px; }

#adpmt_mailadd input[type="text"] { border: 1px solid black; }
#adpmt_billadd input[type="text"] { border: 1px solid black; }



/* --------- BOAT AD INVOICE --------- */
#boat_adinvoice { padding: 0px 15px 0px 0px; }
#boat_adinvoice h1 { background: url(/common/images/boats_vessels_heading.png);
		width: 612px; height: 34px;	}
#adinvoice_top { background: url(/common/images/adinvoice_top.png) no-repeat top left; 
	font-size: .8em; }
	#adinvoice_top p { background: #eee; overflow: auto; margin: 10px 20px 20px 20px; padding: 5px; padding-left:30px; }
	#inv_includes { background: url(/common/images/inv_includes.png) no-repeat top left;
	text-align: right; padding: 25px 10px 0 0; } 
	#inv_distance { background: url(/common/images/inv_distance.png) no-repeat top left;
	text-align: right; padding: 35px 0 0 0; }
	#inv_duration { background: url(/common/images/inv_duration.png) no-repeat top left;
	text-align: right; padding: 35px 0 0 0; }
	#inv_opt_features { background: url(/common/images/inv_opt_features.png) no-repeat top left;
	text-align: right; padding: 40px 0 0 0; margin-bottom: 20px; }
		#inv_opt_features p { margin: 2px 7px; }
		#inv_opt_features p.light { background: #eee; }
		#inv_opt_features p.dark { background: #ddd; }
	#inv_disc_code { background: url(/common/images/inv_disc_code.png) no-repeat top left;
	text-align: right; padding: 45px 0 0 0; }
	#inv_sales_code { background: url(/common/images/inv_sales_code.png) no-repeat top left;
	text-align: right; padding: 45px 0 0 0; }
		#inv_sales_code p.bg_none { background: transparent; margin: 0 7px; }
		#inv_sales_code p { margin: 0 7px; }
	#inv_totals { width: 175px; margin: 25px 0 25px 645px; }
		#inv_totals p { margin: 0 7px; padding: 10px 2px; 
		background: transparent; }
		
#checkout {
	padding-left:30px;
	padding-right:30px;
}






/* ---------SALESFORCE--------- */
#salesforce_console { width: 700px; padding: 0px 0px 0px 0px; float: left; margin-left: 3px; }
	#salesforce_console h1 { background: url(/common/images/salesforce_console_heading.jpg);
		width: 540px; height: 36px; margin: 15px 0 0 0;	}
	#salesforce_console .statement { font-size: .9em; }
	#salesforce_console p.text_center a img { border: none; }


/* --------- Classified Category Listing Results Pager --------- */
.pluginResultsPager {
	width:	20%;
	margin: 0px;
	border:	0px;
}
.pluginResultsPager img {
	width:				0px;
	height:				0px;
	border:				none;
}
.pluginResultsPager a {
	color: #00ff00;
	padding:4px 6px;
	border: 1px solid;
	
	text-decoration: none;
}
.pluginResultsPager a:hover {
	color: #0000FF;
	background-color:#CEE3FF;
	
	text-decoration: underline;
}
.pluginResultsPager td {
	padding:     2px;
	padding-top: 0px;
	border:		 0px solid;
	white-space: nowrap;
 	
}


/* ---------  --------- */
