@charset "utf-8";
/* CSS Document */
/**/
*{ margin:0px; }
a{ outline: none; }
body{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 0px;
	margin: 0px;
	overflow: auto;
	/* --- FIX FOR ANDROID AND I-DEVICES --- */
	/* 
	Replaced with a dynamic css modification using a JS browser sniffer to avoid the "fixed" font-size
	issue occuring in the desktop safari browser when using this script. 
	Tested on ipod/iphone - need test on ipad and android.
	*/
	/* -webkit-text-size-adjust: none; */
}
.bg_ghost_images{ 
	min-width: 1100px;  
	margin: 0px auto 0px auto;
	overflow: hidden;
	position: relative;
}
.bg_gi_inner{
	position: relative;
	zoom: 1; /* for IE6 */
	width: 1100px;
	margin: 0px auto 0px auto;
}
.flair_left{
	position: absolute; 
	top: 415px;
	left: -180px;
	width: 350px;
	height: 300px;
}
.flair_right{
	position: absolute; 
	top: 415px;
	right: -180px;
	width: 350px;
	height: 300px;
}
h1{}
h2{
	font-family: 'AachenRegular', Arial, Helvetica, sans serif;
	font-size: 20px;
	font-weight: normal;
}
h3{ font-size: 20px; padding: 3px 0px 4px 0px; margin: 0px; }
img{ border: none; padding: 0px; margin: 0px; }
p{ padding: 2px 0px 3px 0px; margin: 0px; }
abbr{ cursor: help; border-bottom: none; }
.bold{ font-weight: bold; }
.wrapper{
	position: relative;
	width: 900px;
	min-height: 650px;
	margin: 0px auto 0px auto;
	padding: 10px 10px 0px 10px;
	background-color: #FFF;
	-moz-box-shadow: 0px 0px 15px #333333;
    -webkit-box-shadow: 0px 0px 15px #333333;
    box-shadow: 0px 0px 15px #333333;
}
.header{
	position: relative;
	width: 920px;
	height: 55px;
	margin: 0px auto 2px auto;
	padding-top: 55px;
	border-bottom: 3px solid #FFF;
}
.header_content{
	position: absolute;
	top: 0px;
	left: 0px;
	width: 920px;
	height: 55px;
	text-align: left;
	padding: 2px 0px 0px 0px;
	margin: 0px;
}
.site_selection{
	position: absolute;
	top: 5px;
	right: 0px;
	height: 23px;
	padding: 4px 0px 0px 0px;
	z-index: 100;
}
.site_selection form, .site_selection input, .site_selection select{ 
	margin: 0px; 
	font-size: 11px; 
}
.site_selection input{ padding: 3px 3px 2px 3px; }
.site_selection select{ padding: 1px 3px 1px 3px; height: 20px; }
.site_selection ul{ float: right; list-style: none; margin: 0px; padding: 0px; }
.site_selection ul li{ float:left; padding: 0px 3px 0px 0px; }
.site_selection img{ display: block; }
.newsletter{ 
	position: relative;
	padding-top: 2px; 
	margin-top: 2px;
	clear: both; 
}
.newsletter_wrapper{ 
	position: absolute; 
	top: 30px; 
	left: 0px;
	padding: 10px 10px 15px 10px;
	border: 1px solid #CCC;
	background-color:#FCFCFC;
}
.newsletter_wrapper p{ margin-bottom: 5px; }

#nl_email{ font-size: 13px; color: #666; width: 220px; }
#nl_submit{ font-size: 13px; }
#nl_thanks{ color: #FFF; font-size: 11px; font-weight: bold; }

.site_search{ height: 32px; margin-top: 25px; float: right; }
.site_search form{ padding: 0px; margin: 0px; }
.site_search ul, .search_wrapper ul{ list-style: none; margin: 0px; padding: 0px; }
.search_wrapper ul{ height: 32px; }
.site_search ul li, .search_wrapper ul li{ float: left; }
.site_search input[type=text], #search_page_data{
	margin: 0px 3px 0px 0px;
	padding: 5px 10px;
	width: 200px;
	font-size: 16px; 
	font-weight: bold;
	color: #999;
	/* build border */
	border: 1px solid #999;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	/* bbuild background */
	background-color: #FBFBFB;
}
.site_search .search_submit{
	width: 40px;
	height: 32px;
}
.search_wrapper{
	margin: 10px 0px 10px 0px;
	padding: 15px 0px 10px 0px;
	border-bottom: 3px solid #CCC;
	border-top: 1px solid #CCC;
}
#search_page_form ul{
	list-style: none;
	margin: 0px;
	padding: 0px;
}
#search_page_data{
	width: 500px;	
}
#results_count{
	margin-top: 5px;	
	clear: both;
}
.search_results{
	padding: 0px 5px 7px 5px;
	margin-bottom: 8px;
	line-height: 16px;
	border-bottom: 1px dotted #CCC;
}

.search_results h3{ font-size: 14px; padding-bottom: 2px; margin-bottom: 0px; }
.search_results h3 a:link{ text-decoration: underline; }
.search_results h3 a:visited{ text-decoration: underline; }
.search_results h3 a:hover{ text-decoration: underline; }
.search_results p{ margin-top: 0px; margin-left: 0px; padding-left: 0px; }
p.num_results{ font-size: 11px; }
p.search_res_link{ padding-top: 0px; margin-top: 0px; font-size: 11px; color: #0f6c1c; }
p.search_res_link a:link{ color: #0f6c1c; }
p.search_res_link a:visited{ color: #0f6c1c; }
p.search_res_link a:hover{ color: #08aa1f; text-decoration: none; }
.sr_helper_txt{ font-size: 11px; font-weight: normal; color: #999; }
.sr_helper_txt a:link, .sr_helper_txt a:visited{ color: #999; text-decoration: none; }
.sr_helper_txt a:hover{ color: #333; text-decoration: underline; }
.navi{
	position: relative;
	width: 920px;
	height: 40px;
	margin: 0px auto 15px auto;	
	border-top: 1px solid #FFF;	
	font-family: 'AachenStdBold', Arial, Helvetica, sans serif;
}
.navi ul{
	list-style: none;
	margin: 0px;
	padding: 0px;
}
.navi ul li{  
	height: 33px;
	float: left;
	padding: 7px 15px 0px 15px;
	color: #FFF;
	font-size: 18px;
	border-right: 1px solid #FFF;
}
/* .navi ul li.first{ padding-left: 0px; }*/
.advertise_with_us{
	position: absolute;
	top: 0px;
	right: 0px;
	height: 32px;
	padding: 8px 15px 0px 15px; 
	color: #FFF;
	font-size: 14px;
	border-left: 1px solid #FFF;
}
.header_image{ margin-bottom: 10px; }
.main{ padding-bottom: 50px; }
.main_content{}
.content{
	width: 580px;
	margin-right: 10px;
}
.ad_sidebar{
	width: 300px;
	padding-left: 10px;
	float: right;
	border-left: 1px solid #CCC;
}

.box_1{ width: 160px; height: 175px; overflow: hidden; }
.box_2{ width: 300px; height: 115px; overflow: hidden; }
.box_3{ width: 300px; height: 265px; overflow: hidden; }
.box_4{ width: 160px; height: 615px; overflow: hidden; }
.section_header_bar{
	width: 570px;
	height: 33px;
	padding: 7px 0px 0px 10px;
	margin-bottom: 10px;
	-moz-border-radius: 0px 20px 20px 0px;
	-webkit-border-radius: 0px 20px 20px 0px;
	border-radius: 0px 20px 20px 0px;
	overflow: hidden;
}
.section_header_bar h2{ 
	padding: 0px; 
	margin: 0px; 
	color: #FFF;
	overflow: hidden;
}
.featured_listing_preview{
	position: relative;
	width: 580px;
	height: 90px;
	padding: 5px 5px 0px 5px;
	margin-bottom: 12px;
	color: #666;
}
.listing_content{ 
	width: 580px; 
	overflow: hidden;
	float: left;
}
.featured_listing_preview h3, .listing_content h3{ 
	padding: 0px; 
	margin: 0px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 20px;
	font-weight: normal;
}
.featured_listing_preview h3{ font-size: 17px; }
.list_prev_summary{
	width: 265px;
	float: left;
	margin-right: 10px;
}

.list_prev_thumb{ float: left; margin-right: 10px; width: 112px; height: 84px; } 
.list_prev_contact{
	width: 172px;
	float: left;
	margin-left: 0px;
}
.deal_btn{
	position:absolute;
	top: 29px;
	right: 13px;
}
.listing_features{
	width: 91px; 
	height: 24px;
	position: absolute;
	bottom: 16px; 
	right: 97px;
}
.feature{ margin-right: 5px; float: left; }
.prev_location{
	font-size: 11px;
	font-weight: bold;
	color: #333;
	border-bottom: 1px solid #999999;
}	
.prev_phone{
	font-size: 12px;
	font-weight: bold;
	color: #333;
	padding-top: 3px;
	width: 95px;
}
.in_company_banner{ margin-bottom: 10px; }
ul.std_list_prev_list{ list-style: none; padding: 0px; margin: 0px; }
ul.std_list_prev_list li{ 
	padding: 0px 0px 0px 18px;
	line-height: 25px;
	margin: 0px 0px 0px 0px;
}
.std_list_prev_list .company_name{ 
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 15px; 
}
/* -------------------------- start footer styles -------------------------- |*/
.top_footer{ width: 100%; min-width: 1100px; position: relative; }
.top_footer_content{
	position: relative;
	width: 920px;
	padding: 45px 10px 45px 10px;
	margin: 0px auto 0px auto;
	font-size: 14px;
}
.bottom_footer{	width: 100%; min-width: 1100px; }
.bottom_footer_content{
	width: 920px;
	padding: 10px 0px 10px 0px;
	margin: 0px auto 0px auto;
}
.bizlab{ float: left; padding-top: 23px;}
.disclaimer{ float: right; width: 420px; font-size: 10px; }
.footer_logos{margin-top: 20px;}
.footer_logos img{ margin-right: 5px;}
.footer_dt100_sites{
	width: 435px;
	float: right; 
}
.footer_dt100_sites h2{ 
	padding-top: 32px; 
	color: #FFF; 
	font-size: 22px;
	text-align: right;
}
.footer_site_list{
	float: right;
	border-left: 4px solid #FFF;
	margin-left: 10px;
}
.footer_site_list ul{ list-style: none; margin: 0px; padding: 5px 0px 7px 10px;}
/* ------------------------------------------------------------------ END OF FOOTER STYLES -- |*/
/* -------------------------- START LISTING STYLES -------------------------- |*/
.featured_listings{ width: 580px; overflow: hidden; }
.std_list_preview{ width: 580px; overflow: hidden; }
#listing_image{ position: relative; }
#video_pane{ position: absolute; top: 0px; left: 0px; }
#listing_image, #video_pane{
	width: 580px;
	height: 435px;
	overflow: hidden;
}
#listing_image img{ 
	position: absolute;
	top: 0px;
	left: 0px;
}
#std_listing_image{ 
	width: 580px; 
	height: 435px;
	margin: 0px 0px 5px 0px;
}
#listing_thumbs{ margin: 5px 0px 4px 0px; float: left; width: 580px; overflow: hidden; }

#listing_thumbs img, .more_thumbs_inner img, .dt100_site_thumbs img{ 
	float: left; 
	display: block; 
	margin-right: 5px;
	padding: 0px;
}
#listing_thumbs img.last_thumb, .more_thumbs_inner img.last_thumb, .dt100_site_thumbs img.last_thumb{ margin-right: 0px; }
/* listing video */
#video_thumb{ float: left; margin-right: 5px; width: 112px; height: 84px; cursor: pointer; overflow: hidden; }
#video_pane{ background-color: #000; }
#more_thumbs{ 
	float: left; 
	width: 580px;
}
.more_thumbs_inner{
	width: 580px;
	padding: 0px 0px 0px 0px;
}
.more_thumbs_inner img{ margin-bottom: 5px; }
.thumb_slide_act{
	font-size: 11px;
	font-weight: bold;
	text-align: right;
	border-top: 1px solid #999;
	clear: left;
}
.no_slide_thumb{
	font-size: 11px;
	font-weight: bold;
	clear: left;
}
.selected{ }
.listing_content{ margin-top: 20px;}
.listing_content p{ margin: 5px 0px 0px 2px; color: #333; }
.listing_right_col{
	float: right;
	width: 175px;
	margin: 0px 0px 10px 10px;
	padding: 0px;
}
.contact_box{
	width: 165px;
	border-left: 1px solid #6c7477;
	padding: 0px 5px 5px 5px;
	margin: 0px 0px 10px 0px;
	position: relative;
}
.contact_box h4{
	color: #FFF;
	font-size: 14px;
	text-align: center;
	padding: 10px 0px 0px 0px;
	margin: 0px 0px 10px 0px;
}
.contact_info{
	background-color: #FFF;
	padding: 10px;
	width: 145px;
}
.contact_info ul{ list-style: none; margin: 0px; padding: 0px; }
.contact_info ul li img{ float: left; margin-right: 3px; }
h4.more_listings_title{
	padding: 0px 0px 5px 0px;
	margin: 0px 0px 5px 0px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	font-size: 15px;
	border-bottom: 1px solid #999;
	color: #666;
	width: 580px;
}
.listing_navi{
	position: relative;
	float: left;
	width: 580px;
	color: #666;	
	padding: 10px 0px 10px 0px;
	overflow: hidden;
}
.listing_navi_thumbs{ 
	margin: 0px;
	padding: 0px;
}
.listing_navi_thumbs p{ margin-top: 2px; }
.ln_thumb_left{ float: left; text-align: left; }
.ln_thumb_right{ float: right; text-align: right; }
.ln_links{
	margin: 1px 0px 0px 0px;
	padding: 0px;
	font-weight: bold;
	border-top: 1px solid #666;
}
.ln_prev_link{float: left; text-align: left;}
.ln_next_link{float: right; text-align: right;}
.listing_navi a:link{ color: #666; font-weight: bold; text-decoration: none; }
.listing_navi a:visited{ color: #666; font-weight: bold; text-decoration: none; }
.listing_navi a:hover{ color: #03F; font-weight: bold; text-decoration: none; }
.navi_ad_box{
	position: absolute;
	top: 39px;
	left: 140px;
	width: 300px;
	height: 84px;
	overflow: hidden;
}
.dive_deal{ width: 580px; overflow: hidden; }
.deal_box{ margin-bottom: 15px; }
.deal_box img{ margin-top: 10px; }
.dive_deal h3{ margin-top: 0px; padding-top: 0px; font-size: 18px; color: #333; }
.dive_deal p{ color: #666; }
.deal_dates{ border-bottom: 1px solid #CCC; padding-bottom: 5px; margin-bottom: 3px;}
.no_listings{ font-weight: bold; margin-bottom: 10px; }
/* ------------------------------------------------------------------ END OF LISTING STYLES -- |*/
/* -------------------------- START ADVERTISING STYLES -------------------------- |*/
.ad_tag{ text-align: center; font-size: 10px; font-weight: bold; color: #CCC; margin-bottom: 5px; }
.sales_content{}
.sales_content p{ margin-left: 3px; }
.sales_content h3{ 
	margin-top: 5px;
	color: #666;
	font-weight: normal;
	font-family: 'AachenRegular', Arial, Helvetica, sans serif; 
}
.sales_content h4{
	font-size: 14px;
	margin: 3px 0px 4px 0px;
	color: #000;
}
.sales_content ul{
	padding: 0px 0px 0px 3px;
	margin: 0px 0px 0px 20px;
	list-style-type: disc;
}
.sales_content ul li{
	margin: 0px 0px 3px 0px;	
}
.quote{
	float: left;
	padding: 0px 15px 10px 10px;
	margin: 0px 10px 10px 0px;
	width: 160px;
	font-size: 18px;
	color: #999;
	text-align: center;
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
	text-shadow: -1px -1px 2px #CCC;
}
#banner_ad_table{
	width: 570px;
	border: 1px solid #999;
	border-collapse: collapse;
}
#banner_ad_table th{ text-align: left; }
#banner_ad_table tr{ border: 1px solid #999; border-collapse: collapse; }
#banner_ad_table td{
	padding: 3px 4px 3px 4px;
	border: 1px solid #999; 
	border-collapse: collapse; 
}
#banner_ad_table td.bat_size{ width: 80px; }
#banner_ad_table td.bundle{ }
#banner_ad_table td.6_months{ width: 100px; }
#banner_ad_table td.12_months{ width: 100px; }
.price{ color: #060; font-weight: bold; }
.price_point{ color: #060; font-weight: bold; font-size: 14px; text-align: right; }
.sales_header_img{ margin: 15px 0px 15px 0px; }
#online_listings{ 
	padding-right: 10px;
	margin: 5px 210px 0px 0px; 
	border-right: 1px solid #999;
}
#online_details{ margin-bottom: 15px; }
#online_boosters{
	float: right;
	width: 200px;
	padding: 55px 0px 50px 10px;
	margin: 0px 0px 0px 10px;
}
.adr{ margin-right: 170px; }
#contact_card{ 
	width: 570px;
	position: relative;
}
#contact_logo_icon{
	width: 120px;
	position: absolute;
	top: 10px; 
	right: 0px;
	border: 1px solid #999;
}
#tech_box{
	margin-top: 10px;
	padding-top: 5px;
	width: 100%;
	border-top: 1px solid #CCC;
}
#tech_box ul, .tags ul{
	list-style: none;
	margin: 0px; 
	padding: 0px;
}
#tech_box ul li, .tags ul li{ float: left; margin-left: 4px; padding: 0px; }
.tags{ margin-top: 25px; color: #CCC; display: block; font-size: 9px; }
.tags a:link{ color: #CCC; text-decoration: none; }
.tags a:visited{ color: #CCC; text-decoration: none; }
.tags a:hover{ color: #060; text-decoration: none; }
/* ------------------------------------------------------------------ END OF ADVERTISING STYLES -- |*/
.dt100_center_content{
	float: left;
	width: 580px; 
}
.cleaner{
	clear:both;
	height:1px;
	font-size:1px;
	border:none;
	margin:0; padding:0;
	width: 100%;
}