body{ background-image: url('images/yp_green_bg.gif'); background-repeat: repeat-x; }
body, td, th, input, select { font-family:arial,helvetica,sans-serif; font-size:12px;}
form { margin:0px; padding:0px; display:inline; }
a { color:#0060b3; cursor:default; }
a:hover { color:#338eda; cursor:pointer; }
a img { border-width: 0px;}
html {
	filter:expression(document.execCommand("BackgroundImageCache",false,true));
}

.leftCell { font-weight:bold; text-align:right; padding:4px 10px 2px 2px; width:32%; }
.yp_main_border{
	width:946px;
	_width:950px;
	background-color:#fffabe; 
	border-left:2px #0077bd solid;
	border-right:2px #0077bd solid; 
	border-bottom:2px #0077bd solid; 
}
.yp_main_nav {
	background-color:#000000; 
	background-image:url('images/yp_black_navbg.gif'); 
	background-repeat:repeat-x; 
	color:#ffffff; 
	text-align:left; 
	padding:2px 10px;
}
.yp_main_nav a { color:#ffffff; }
.yp_main_nav a:hover { color:#dddddd; }
.yp_main_search { width:160px; margin-right:15px; }
.yp_main_search_button{ margin-top:-1; }
.yp_content_table{ margin:0px; }
.yp_content_table h1 {
	color:#84c34a;
	font-weight:bold;
	font-size:20px;
	margin:0px;
	cursor:default;
}
.yp_content_table h1 a { font-size:8pt; font-weight:normal; margin-left:10px; }
.yp_content_table h2 { font-weight:bold; font-size:14px; margin:0px; }
.yp_results_header { border:1px solid red; }
.yp_results_header th {
	background-image:url('images/yp_yellow_navbg.gif'); 
	border-bottom:1px #787878 solid;
	border-top:1px #787878 solid;
	font-size:13px;
	padding:2px 0px;
	cursor:pointer;
}
.yp_results_header th span { float:left; padding-top:1px; }
.yp_results_header th img { float:left; cursor:pointer; margin-left:5px; }
.yp_header {
	font-weight:bold;
	font-size:16px; 
	margin:12px 0px;
	background-image:url('images/yp_yellow_navbg.gif'); 
	padding:5px 10px;
}
.yp_results_cell_1{ padding:17px 5px 17px 10px; }
.yp_results_cell_2{ padding:17px 5px 17px 5px; text-align:center; }	
.yp_results_cell_3{ padding:17px 5px 17px 5px; text-align:center; }	 
.yp_results_cell_4{ padding:17px 10px 17px 5px; text-align:center; }
.yp_sub_title_text a { text-align:left; padding:1px 12px 1px 0px; float:left; white-space:nowrap; }
.yp_sub_title_text img { margin:3px 2px 0px 5px; float:left; }
.yp_results_footer {
	background-image:url('images/yp_yellow_navbg.gif'); 
	border-bottom:1px #787878 solid;
	border-top:1px #787878 solid; 
	padding-left:10px;
	text-align:center;
	height:27px; 
}
.yp_results_nav_arrows {
	color:#999999;
	padding:0px 15px;
	height:17px;
	cursor:default;
}
.yp_results_nav_arrows a { padding:0px 7px; }
.yp_rightrail{
	width:300px; _width:310px;
	height:635px;
	padding:0px 4px;
	border:1px #787878 solid;
	border-width:0px 1px;
	background-color:#ffffff;
	vertical-align:top;
	float:left;
}
.yp_leaderboard{
	border-bottom:1px #787878 solid;
	border-top:1px #787878 solid;
	padding:10px 23px 7px 10px; 
	text-align:center;
}
.yp_footer{ 
	padding:5px 0px 20px 0px; 
	font-size:10px; 
	text-align:center; 
	margin-top:15px; 
}
.yp_hp_search_box {
	width:558px; height:134px; 
	background:url('images/yp_hp_search_bg.gif') no-repeat; 
	color:#515151; 
	text-align:left; 
	padding:22px 10px 3px 30px;
}
.yp_hp_search_box h1 { color:#454545; font-size:21px; font-weight:bold; margin:0px; clear:right; cursor:default; }
.yp_hp_search_box input { float:left; border:1px #787878 solid; width:240px; margin:8px 10px 0px 0px; font-size:14px; }
.yp_hp_search_box img { float:left; border:0px #787878 solid; margin-top:5px; cursor:pointer; }
.yp_hp_category_box { padding:10px 25px; text-align:left; }
.yp_hp_category_box h1 { color:#454545; font-size:21px; font-weight:bold; margin:0px; padding:10px 10px 4px 20px; cursor:default; }
.yp_hp_category_box a { 
	float:left; 
	width:240px; _width:260px;
	padding:0px 5px 0px 13px;
	background:url('images/yp_right_arrow_yellow.gif') no-repeat 0% 50%;
	font-weight:bold;
	font-size:13px;
}
.yp_hp_editorial_box { padding:10px 25px; text-align:left; color:#454545; }
.yp_hp_editorial_box h1 { color:#454545; font-size:21px; font-weight:bold; margin:0px; padding:10px 10px 4px 20px; cursor:default; }
.yp_hp_editorial_box a { font-weight:bold; }

.floating_box {
	background-color:transparent;
	overflow:hidden; 
	position:absolute;
	width:0px; 
	height:0px;
	z-index:200;
}
.floating_box .cat_list_div {
	float:left;
	width:308px; _width:100%;
	background-color:#ffffff;
	border:1px solid #787878;
	border-width:0px 1px;
	z-index:199;
}
.floating_box .cat_list_div a {
	float:left;
	width:41%; _width:50%;
	height:28px; _height:42px;
	border:0px solid black;
	font-weight:bold;
	padding:4px 5px 4px 15px;
	text-align:left;
	vertical-align:middle;
}
.floating_window { 
	padding:4px; 
	position:absolute; 
	border:1px solid #777; 
	background-color:#ddd; 
	filter:progid:DXImageTransform.Microsoft.Shadow(direction=135,color=#666666,strength=7);
}
.floating_window .header {
	height:20px;
	font-weight:bold; 
	background:url("images/yp_black_navbg.gif") repeat-x; 
}
.floating_window .header .title { float:right; padding-right:120px; color:#fff; margin:1px 0px 0px 0px; cursor:default; }
.floating_window .header .close { 
	float:right; 
	color:#000; 
	font-size:10pt; 
	cursor:pointer; 
	padding:0px 2px;
	text-decoration:none;
	border:1px solid #777; 
	margin:1px 1px 0px 0px;
	background:url("images/yp_yellow_navbg.gif") repeat-x; 
}
.floating_window .floating_option {
	cursor:pointer; 
	padding:4px; 
	text-align:left; 
	margin:2px 0px;
	border:1px solid #bbb;
	background-color:#fff;
}
.floating_window .floating_option .link { font-weight:bold; color:#208; text-decoration:underline; padding:2px; }
.floating_window th, .floating_window td { background-color:white; font-size:8pt; }

.email_form { width:577px; _width:595px; height:250px; border:1px solid #777; margin:0px 0px; padding:20px 10px 5px 10px; }
.email_form h1 { color:#454545; font-size:20px; font-weight:bold; margin:0px 0px 10px 20px; cursor:default; }
.email_form span { float:left; clear:left; width:120px; font-weight:bold; text-align:right; padding:0px 5px; margin:2px; }
.email_form input { float:left; clear:right; width:160px; border:1px solid #555; margin:2px; }
.email_form .sample_msg { clear:both; margin:0px 20px 20px 20px; border:1px solid #aaa; color:#333; padding:10px; }