.link_color{ color:#1D65B7;}
.path a{color:#1D65B7;}
.border_color_top{border-top:#b8d9ee 1px solid;}
.border_color_bottom{border-bottom:#b8d9ee 1px solid;}
.result_left .numbers a:hover{color:#b8d9ee;}


/* CSS CT catering */
.main_left .CT_box_catering{ float:left; width:290px;  background-image:url(http://www.torontorestaurants.com/Content/Images/Site/bg_grad.jpg); background-position: top left; background-repeat:repeat-x; margin-right:10px;}
.main_left .CT_title_catering{ height:22px; background-image:url(http://www.torontorestaurants.com/Content/Images/Site/title_catering.jpg); background-position:top left; background-repeat:no-repeat;}
.main_left .CT_title_catering2{ height:22px; background-image:url(http://www.torontorestaurants.com/Content/Images/Site/title_catering2.jpg); background-position:top left; background-repeat:no-repeat;}
.main_left .CT_box_catering dd {width:270px; line-height:28px; margin:10px 0 0 10px;}



/* CSS featured */
.main_left .CT_box_featured{ height:100%; background-color:#FFFFFF; margin:0; padding:0;float:left; width:280px;}
.main_left .CT_title_featured{ height:22px; background-image:url(http://www.torontorestaurants.com/Content/Styles/TorontoCatering/images/tc_title_featured.jpg); background-position:top left; background-repeat:no-repeat;}
.main_left .CT_box_featured dd {margin:10px 0 0 0px; padding-bottom:10px;}
.main_left .CT_box_featured dd a{ color:#1D68DE;}

.main_left .CT_list{width:280px; height:75px; overflow:hidden;}
.main_left .CT_list .CT_list_pic{ float:left; padding:5px 8px 10px 0; width:122px; height:67px;}
.main_left .CT_list .CT_list_pic img{border:#000000 1px solid;}
.main_left .CT_list .CT_list_items{ width:150px; float:left; padding:7px 0 0 0;}
.main_left .CT_list .CT_list_items h1{color:#1d65b7;font-size:14px; margin:0px;}
.main_left .CT_list .CT_list_items p{font-size:12px; text-align:left; margin:0px; padding:3px 0 3px 0; }








/* CSS bottom */
.bottom_small{ width:1000px; height:40px; overflow:hidden; background-image:url(http://www.torontorestaurants.com/Content/Images/Site/bg_bottom_small.jpg); background-position:-1px 0px; background-repeat:no-repeat; }




body{background:url(/Content/Images/Site/bg_all.jpg); background-position:top left; background-repeat:repeat-x;}
.header_bg{background-image:url(http://www.torontorestaurants.com/Content/Styles/TorontoCatering/images/bg_head.jpg); background-position:top left; background-repeat:no-repeat;}

.content_bg{ background-image:url(/Content/Images/Site/bg_content.jpg); background-position:top left; background-repeat:repeat-y;}
.content{ background-image:url(/Content/Images/Site/bg_content_top.jpg); background-position:top left; background-repeat:no-repeat;}

.box_grad{background-image:url(/Content/Images/Site/bg_grad.jpg); background-position: top left; background-repeat:repeat-x;}

/* CSS districts */
.main_left .box_districts{ height:100%;}
.main_left .title_districts{ height:22px; background-image:url(/Content/Images/Site/title_districts.jpg); background-position:top left; background-repeat:no-repeat;}
.main_left .box_districts dd {width:135px; height:90px; line-height:18px; float:left;  margin:10px 0 0 10px; padding-bottom:10px;}

/* CSS cuisines */
.main_left .box_cuisines{ float:left; width:280px;}
.main_left .title_cuisines{ height:22px; background-image:url(/Content/Images/Site/title_cuisines.jpg); background-position:top left; background-repeat:no-repeat;}
.main_left .title_cuisines2{ height:22px; background-image:url(/Content/Images/Site/title_cuisines2.jpg); background-position:top left; background-repeat:no-repeat;}
.main_left .box_cuisines dd {width:260px; line-height:18px; margin:10px 0 0 10px;}

/* CSS types */
.main_left .box_types{ float:right; width:290px;}
.main_left .title_types{ height:22px; background-image:url(/Content/Images/Site/title_types.jpg); background-position:top center; background-repeat:no-repeat;}
.main_left .title_types2{ height:22px; background-image:url(/Content/Images/Site/title_types2.jpg); background-position:top center; background-repeat:no-repeat;}
.main_left .box_types dd {width:270px; line-height:18px; margin:10px 0 0 10px;}

/* CSS nightlife */
.main_left .box_nightlife{ float:left; width:280px;}
.main_left .title_nightlife{ height:22px; background-image:url(/Content/Images/Site/title_nightlife.jpg); background-position:top left; background-repeat:no-repeat;}
.main_left .title_nightlife2{ height:22px; background-image:url(/Content/Images/Site/title_nightlife2.jpg); background-position:top left; background-repeat:no-repeat;}
.main_left .box_nightlife dd {width:260px; line-height:18px; margin:10px 0 0 10px;}

/* CSS catering */
.main_left .box_catering{ float:right; width:290px;}
.main_left .title_catering{ height:22px; background-image:url(/Content/Images/Site/title_catering.jpg); background-position:top left; background-repeat:no-repeat;}
.main_left .title_catering2{ height:22px; background-image:url(/Content/Images/Site/title_catering2.jpg); background-position:top left; background-repeat:no-repeat;}
.main_left .box_catering dd {width:270px; line-height:18px; margin:10px 0 0 10px;}

/* CSS nightlife */
.main_left .box_delivery{ float:left; width:280px;}
.main_left .title_delivery{ height:22px; background-image:url(/Content/Images/Site/title_delivery.jpg); background-position:top left; background-repeat:no-repeat;}
.main_left .title_delivery2{ height:22px; background-image:url(/Content/Images/Site/title_delivery2.jpg); background-position:top left; background-repeat:no-repeat;}
.main_left .box_delivery dd {width:260px; line-height:18px; margin:10px 0 0 10px;}

/* CSS catering */
.main_left .box_cw{ float:right; width:290px;}
.main_left .title_cw{ height:22px; background-image:url(/Content/Images/Site/title_cw.jpg); background-position:top left; background-repeat:no-repeat;}
.main_left .title_cw2{ height:22px; background-image:url(/Content/Images/Site/title_cw2.jpg); background-position:top left; background-repeat:no-repeat;}
.main_left .box_cw dd {width:270px; line-height:18px; margin:10px 0 0 10px;}

/* CSS venues */
.main_left .box_venues{ height:100%;}
.main_left .title_venues{ height:22px; background-image:url(/Content/Images/Site/title_venues.jpg); background-position:top left; background-repeat:no-repeat;}
.main_left .title_venues2{ height:22px; background-image:url(/Content/Images/Site/title_venues2.jpg); background-position:top left; background-repeat:no-repeat;}
.main_left .box_venues dd {width:260px; line-height:12px; margin:10px 0 0 10px; float:left;}

/*Categories Listing Box*/
.main_left .box_categorieslisting{ height:100%; }
.main_left .title_wedding2{ height:22px; background-image:url(/Content/Images/Site/title_cw2.jpg); background-position:top left; background-repeat:no-repeat;}
.main_left .box_categorieslisting dd {width:135px;  line-height:18px; float:left;  margin:10px 0 0 10px; padding-bottom:10px;}

/* CSS special */
.main_left .box_special{ float:left; width:280px;}
.main_left .title_special{ height:22px; background-image:url(/Content/Images/Site/title_special.jpg); background-position:top left; background-repeat:no-repeat;}
.main_left .box_special dd {width:260px; line-height:18px; margin:10px 0 0 10px;}
.main_left .box_special #poweredby{ width:260px; height:16px; background-image:url(/Content/Images/Site/poweredby.gif); background-position:top right; background-repeat:no-repeat;}


/* CSS featured */
.main_right .box_featured{ height:100%; background-color:#FFFFFF;}
.main_right .title_featured{ height:22px; background-image:url(http://www.torontorestaurants.com/Content/Images/Site/title_featured.jpg); background-position:top left; background-repeat:no-repeat;}
.main_right .box_featured dd {margin:10px 0 0 0px; padding-bottom:10px;}
.main_right .box_featured dd a{ color:#1D68DE;}

/* CSS pro_directions */
.profile_left .pro_description{height:100%;  padding:15px 0 0 0;}
.profile_left .protitle_description{height:22px; background-image:url(http://www.torontorestaurants.com/Content/Images/Site/protitle_description.jpg); background-position:top left; background-repeat:no-repeat; background-color:#FFFFFF;}
.profile_left .pro_description dd{float:left; margin:10px 0 0 0px; padding-bottom:10px; text-align:justify;}

/* CSS pro_reviews */
.profile_left .pro_reviews{height:100%;  padding:15px 0 0 0;}
.profile_left .protitle_reviews{height:22px; background-image:url(http://www.torontorestaurants.com/Content/Images/Site/protitle_reviews.jpg); background-position:top left; background-repeat:no-repeat; background-color:#FFFFFF; width:730px;}
.profile_left .pro_reviews dd.pro_reviews_bg1{float:left; margin:10px 0 0 0; padding:18px 25px 25px 55px; width:650px;  text-align:justify; background-image:url(http://www.torontorestaurants.com/Content/Images/Site/pro_reviews_bg1.jpg); background-position:top left; background-repeat:no-repeat;}
.profile_left .pro_reviews dd.ex_heigh{float:left; height:35px;}
.profile_left .pro_reviews dd.pro_reviews_bg2{float:left; width:730px; height:13px; background-image:url(http://www.torontorestaurants.com/Content/Images/Site/pro_reviews_bg2.jpg); background-position:top left; background-repeat:no-repeat;}
.profile_left .pro_reviews dd.pro_reviews_mp{float:left; width:705px; height:17px; text-align:right; margin-top:6px; background-image:url(http://www.torontorestaurants.com/Content/Images/Site/reviewsby.gif); background-repeat:no-repeat; background-position:300px 0px;}
.profile_left .pro_reviews dd.pro_reviews_mp a{ float:right; color:#2775c7; text-decoration:underline; display:block; width:410px;}
.profile_left .pro_reviews dd.pro_reviews_mp a:hover{ text-decoration:none;}

.profile_left .protitle_share{height:22px; background-image:url(http://www.torontorestaurants.com/Content/Images/Site/protitle_share.jpg); background-position:top left; background-repeat:no-repeat; background-color:#FFFFFF; width:730px;}

/* CSS pro_menus */
.profile_left .pro_menus{height:100%; padding:15px 0 0 0;}
.profile_left .protitle_menus{height:22px; background-image:url(http://www.torontorestaurants.com/Content/Images/Site/protitle_menus.jpg); background-position:top left; background-repeat:no-repeat; background-color:#FFFFFF; width:730px;}
.profile_left .pro_menus dd{float:left; margin:10px 0 0 0px; padding-bottom:10px; text-align:justify; width:730px;}

.profile_left .pro_menus dd.menu_nav a{text-decoration:underline; float:left; margin:5px 20px 5px 0px; font-size:12px; color:#1d68de; font-weight:bold;}
.profile_left .pro_menus dd.menu_nav a:hover{text-decoration:none;}

.profile_left .pro_menus dd.menu_title{ font-size:16px; font-weight:bold; text-transform:uppercase; border-bottom:#C4C4C2 1px dotted; padding:0px;}
.profile_left .pro_menus dd.menu_text{font-size:12px;}
.profile_left .pro_menus dd.menu_text h2{font-size:14px; text-align:left; font-weight:bold;}
.profile_left .pro_menus dd.menu_text p{padding-bottom: 15px; font-size: 12px;}

.profile_left .pro_menus dd.menu_top{ width:730px; text-align:right;}
.profile_left .pro_menus dd.menu_top a{text-decoration:underline; font-size:12px; color:#1d68de;}
.profile_left .pro_menus dd.menu_top a:hover{text-decoration:none;}

/* CSS pro_reserve */
.profile_left .pro_reserve{height:100%; padding:15px 0 0 0;}
.profile_left .protitle_reserve{height:22px; background-image:url(http://www.torontorestaurants.com/Content/Images/Site/protitle_reservations.jpg); background-position:top left; background-repeat:no-repeat; background-color:#FFFFFF; width:730px;}
.profile_left .pro_reserve dd{float:left; margin:10px 0 0 0px; padding-bottom:10px; text-align:justify;}

.profile_left .pro_reserve dd a{text-decoration:none; display:block; text-align:center; width:33px; height:33px; margin:0 6px 0 6px; font-size:14px; color:#1d68de;}
.profile_left .pro_reserve dd a:hover{text-decoration:underline;}

.profile_left .pro_reserve dd table{ background-color:#EBF0F6; border:#D4E0EC 1px solid;}
.profile_left .pro_reserve dd span{ font-size:10px;}

.profile_left .pro_reserve dd.t_top{ text-align:right; float:right;}
.profile_left .pro_reserve dd.t_top a{text-decoration:underline; font-size:12px; color:#1d68de; width:100px;  height:18px; text-align:right; float:right;}
.profile_left .pro_reserve dd.t_top a:hover{text-decoration:none;}

/* CSS PROFILE right */
.profile_right{float:left; margin:0 25px 0 20px; padding:0; width:190px;}

.profile_right dl{margin:5px 0 5px 0; padding:0;}

.profile_right .box{font-size:12px; width:190px; padding-top:6px; background-image:url(http://www.torontorestaurants.com/Content/Images/Site/profile_bg_box.jpg); background-position:top center; background-repeat:no-repeat; background-color:#eff3fc;}
.profile_right .box .tile{margin:0 0 0 31px; width:124px; height:68px; padding-top:1px; border:#000000 1px solid; text-align:center;}
.profile_right .box .tile img{border:#000000 1px solid;}
.profile_right .box h1{font-size:12px; font-weight:bold; text-align:center; padding:10px 0 8px 0;}
.profile_right .box p{text-align:center; padding-bottom:8px; border-bottom:#000000 1px dotted; width:154px; margin-left:18px;}
.profile_right .box .phone{ text-align:left; border-bottom:#000000 1px dotted; padding:5px 0 5px 0; font-weight:bold; width:154px; margin-left:18px; background-image:url(http://www.torontorestaurants.com/Content/Images/Site/box_icon_phone.gif); background-position:2px 4px; background-repeat:no-repeat;}
.profile_right .box .phone span{ margin-left:28px;}
.profile_right .box .reserve{ text-align:left; border-bottom:#000000 1px dotted; padding:5px 0 5px 0; font-weight:bold; width:154px; margin-left:18px; background-image:url(http://www.torontorestaurants.com/Content/Images/Site/box_icon_reserve.jpg); background-position:2px 4px; background-repeat:no-repeat;}
.profile_right .box .reserve a{ margin-left:28px; color:#FF0000;}

.profile_right .box2{ width:190px; height:30px; background-image:url(http://www.torontorestaurants.com/Content/Images/Site/profile_bg_box2.jpg); background-position:top center; background-repeat:no-repeat;}

/* CSS map */
.profile_right .box_map{ height:100%; margin:0; padding:0;}
.profile_right  dt.title_map{ height:22px; background-image:url(http://www.torontorestaurants.com/Content/Images/Site/title_map.jpg); background-position:top left; background-repeat:no-repeat;}
.profile_right .box_map dd {width:190px; line-height:18px; float:left; padding:3px 0 10px 0;}
.profile_right .box_map dd iframe{ border:#CCCCCC 1px solid;}

/* CSS directions */
.profile_right .box_directions{ height:100%;}
.profile_right  dt.title_directions{ height:22px; background-image:url(http://www.torontorestaurants.com/Content/Images/Site/title_directions.jpg); background-position:top left; background-repeat:no-repeat;}
.profile_right .box_directions dd.dbox { float:left; line-height:18px; padding:8px 0 1px 0;}
.profile_right .box_directions dd.go {float:right; margin-top:3px; width:40px;}

/* CSS hours */
.profile_right .box_hours{ height:100%;}
.profile_right  dt.title_hours{ height:29px; background-image:url(http://www.torontorestaurants.com/Content/Images/Site/title_hours.jpg); background-position:top left; background-repeat:no-repeat;}
.profile_right .box_hours dd {width:180px; float:left; padding:3px 0 3px 10px;}
.profile_right .box_hours dd.h_gray {background-color:#efefef;}
.profile_right .box_hours dd.h_text { font-size:10px; text-align:center; padding:15px 0 15px 0;}

/* CSS error */
.profile_right .box_error{ height:100%;}
.profile_right  dt.title_error{ height:22px; background-image:url(http://www.torontorestaurants.com/Content/Images/Site/title_error.jpg); background-position:top left; background-repeat:no-repeat;}
.profile_right .box_error dd {width:190px; float:left; padding:3px 0 20px 0;}
.profile_right .box_error dd.e_text {font-size:10px; text-align:center; padding:4px 0 4px 0;}
.profile_right .box_error dd.e_btn{text-align:center;}

/* CSS corner */
.main_right .box_corner{ height:100%; background-color:#FFFFFF;}
.main_right .title_corner{ height:22px; background-image:url(http://www.torontorestaurants.com/Content/Images/Site/title_corner.jpg); background-position:top left; background-repeat:no-repeat;}
.main_right .box_corner dd {width:135px; line-height:18px; float:left;  margin:10px 0 0 30px; padding-bottom:10px;}


/* CSS BLUE LINK */
#blue_link a{ color:#1d65b7; text-decoration:none; font-weight:bold; line-height:28px;}
#blue_link a:hover{ color:#1d65b7; text-decoration:underline;}
#blue_link a.blackcolor{color:#000000;}


/* CSS reviews */
.main_left .box_reviews{ float:right; width:290px;}
.main_left .title_reviews{ height:22px; background-image:url(/Content/Images/Site/title_reviews.jpg); background-position:top left; background-repeat:no-repeat;}
.main_left .box_reviews dd {width:260px; margin:10px 0 0 10px;}
.main_left .box_reviews #poweredby{ width:260px; height:16px; background-image:url(/Content/Images/Site/poweredby.gif); background-position:top right; background-repeat:no-repeat;}

#blue_title_link a{ color:#1d65b7; text-decoration:none; font-weight:bold; line-height:20px; }
#blue_title_link a:hover{ color:#1d65b7; text-decoration:underline;}
#blue_title_link a.blackcolor{color:#000000; font-weight:normal;}
#blue_title_link p{width:270px;}
#blue_title_link span{ width:240px; display:block; padding-bottom:1px; text-align:right; font-style:italic; font-size:11px;}

/*

#icon_user_reviews{ margin:1px 0 0 -20px; position:absolute; width:16px; height:15px; background-image:url(/Content/Images/Site/icon_user_reviews.gif); background-position:top left; background-repeat:no-repeat;}

.small_icon_cuisines{ padding-left:18px; background-image:url(/Content/Images/Site/small_icon0.gif); background-position:top left; background-repeat:no-repeat;}
.small_icon_special{ padding-left:18px; background-image:url(/Content/Images/Site/small_icon_special0.gif); background-position:0px 0px; background-repeat:no-repeat;}
.small_icon_reviews{ padding-left:20px; background-image:url(/Content/Images/Site/small_icon_reviews0.gif); background-position:0px 0px; background-repeat:no-repeat;}
.small_icon_delivery{ padding-left:20px; background-image:url(/Content/Images/Site/small_icon_delivery0.gif); background-position:0px 2px; background-repeat:no-repeat;}
.small_icon_cuisines{ padding-left:20px; background-image:url(/Content/Images/Site/small_icon_cuisines0.gif); background-position:0px 0px; background-repeat:no-repeat;}
.small_icon_catering{ padding-left:20px; background-image:url(/Content/Images/Site/small_icon_catering0.gif); background-position:0px 0px; background-repeat:no-repeat;}
*/


.footer_main #btn a{ margin:0 auto; width:317px; height:62px; color:#FFFFFF; text-decoration:none; font-size:16px; display:block; padding-top:11px; text-align:center; background-image:url(http://www.torontorestaurants.com/Content/Images/Site/btn_lye0.jpg); background-position:top center; background-repeat:no-repeat;}
.footer_main #btn a:hover{width:317px; height:62px; text-decoration:underline;}


.profile_left .icons_nav .pro_icon1{ background-image:url(http://www.torontorestaurants.com/Content/Images/Site/pro_icon1.jpg); background-position:top center; background-repeat:no-repeat; float:left;}
.profile_left .icons_nav .pro_icon2{ background-image:url(http://www.torontorestaurants.com/Content/Images/Site/pro_icon2.jpg); background-position:top center; background-repeat:no-repeat; float:left;}
.profile_left .icons_nav .pro_icon3{ background-image:url(http://www.torontorestaurants.com/Content/Images/Site/pro_icon3.jpg); background-position:top center; background-repeat:no-repeat; float:left;}
.profile_left .icons_nav .pro_icon4{ background-image:url(http://www.torontorestaurants.com/Content/Images/Site/pro_icon4.jpg); background-position:top center; background-repeat:no-repeat; float:left;}
.profile_left .icons_nav .pro_icon5{ background-image:url(http://www.torontorestaurants.com/Content/Images/Site/pro_icon5.jpg); background-position:top center; background-repeat:no-repeat; float:left;}
.profile_left .icons_nav .pro_icon6{ background-image:url(http://www.torontorestaurants.com/Content/Images/Site/pro_icon6.jpg); background-position:top center; background-repeat:no-repeat; float:right; color:#FF0000;}
.profile_left .icons_nav .pro_icon7{ background-image:url(http://www.torontorestaurants.com/Content/Images/Site/pro_icon7.jpg); background-position:top center; background-repeat:no-repeat; float:left;}
.profile_left .icons_nav .pro_icon8{ background-image:url(http://www.torontorestaurants.com/Content/Images/Site/pro_icon8.jpg); background-position:top center; background-repeat:no-repeat; float:left;}
.profile_left .icons_nav .pro_icon9{ background-image:url(http://www.torontorestaurants.com/Content/Images/Site/pro_icon9.jpg); background-position:top center; background-repeat:no-repeat; float:left;}

/* CSS PROFILE left */
.profile_left{ float: left; margin:0 0 0 0px; padding:0; width:730px;}
.profile_left h1{ width:730px; font-size:24px; text-align:right; height:100%; padding:15px 0 20px 0; font-weight:normal;}
.profile_left h2{ width:730px; font-size:12px; font-weight:bold; color:#7592af; text-align:right; padding-bottom:10px;}

.profile_left .icons_nav{ width:730px; height:66px; border-top:#d2d2d2 1px solid; border-bottom:#d2d2d2 1px solid;}
.profile_left .icons_nav a{text-decoration:none; display:block; text-align:center; padding:46px 11px 0 11px; font-size:14px; color:#1d68de;}
.profile_left .icons_nav a:hover{text-decoration:underline;}

.profile_left .phone_line{ text-align:left; border-bottom:#d2d2d2 1px solid; padding:6px 0 6px 25px; font-size:14px; background-image:url(http://www.torontorestaurants.com/Content/Images/Site/box_icon_phone.gif); background-position:2px 6px; background-repeat:no-repeat;}
.profile_left .gallery{ margin:6px 0 20px 0;}

.profile_left a.backtotop{ position:absolute; width:100px; text-decoration:underline; color:#2775c7; text-align:right; margin:2px 0 0 630px;}
.profile_left a:hover.backtotop{text-decoration:none;}

/* CSS main left panel */
.main_left{ float:left; margin:0 0 0 20px; width:580px;}
.main_left dl,dt,dd{ margin:0; padding:0;}
.main_left #right_link{text-align:right; height:16px; padding-bottom:10px;}
.main_left #right_link a{color:#1d65b7; text-decoration:underline;}
.main_left #right_link a:hover{ color:#1d65b7; text-decoration:none;}

/* CSS result right */
.result_right .subnav{ width:350px; overflow:hidden; padding:5px 0 0 20px;}
.result_right .subnav a{ color:#004dc3; text-align:left; float:left; text-decoration:underline; width:350px; font-size:14px; font-weight:bold; padding:0 0 5px 0;}
.result_right .subnav a:hover{ text-decoration:none;}

/* CSS result left */
.result_left{ float:left; margin:0 0 0 20px; width:580px; }
.result_left .rlist{ padding:5px 0 0 20px; width:560px; overflow:hidden; border-bottom:#d2d2d2 1px solid; border-right:#d2d2d2 1px solid;}
.result_left .rlist .rlist_pic{ float:left; padding:5px 8px 10px 0; width:122px; height:67px;}
.result_left .rlist .rlist_pic img{border:#000000 1px solid;}
.result_left .rlist .rlist_items{ width:340px; overflow:hidden; float:left; padding:10px 0 0 0;}
.result_left .rlist .rlist_items h1{color:#1d68de; font-size:16px; margin:0px;}
.result_left .rlist .rlist_items h1 a{color:#1d68de; text-decoration:none;}
.result_left .rlist .rlist_items h1 a:hover{ text-decoration:underline;}
.result_left .rlist .rlist_items p{font-size:12px; text-align:left; margin:0px; padding:5px 0 5px 0; }
.result_left .rlist a.oo_icon{margin-top:9px; padding-top:45px; float:left; width:75px; height:18px; text-align:center; background-image:url(http://www.torontorestaurants.com/Content/Images/Site/pro_icon9.jpg); background-position:top center; background-repeat:no-repeat; display:block; text-decoration:none; }

.result_left .numbers{ padding:25px 0 5px 0; width:500px;  font-weight:bold; overflow:hidden;}
.result_left .numbers a{float:left;padding:6px; background-image:url(http://www.torontorestaurants.com/Content/Images/Site/number_bg.jpg); background-position:top center; background-repeat:no-repeat; background-color:#000000; font-size:16px; width:17px; height:17px;display:block;text-decoration:none;margin-right:6px;text-align:center; color:#FFFFFF;}
.result_left .numbers a:hover{color:#3399FF;}
.result_left .numbers a.curent{ background-color:#014cc3; background-image:url(http://www.torontorestaurants.com/Content/Images/Site/number_current.jpg); background-position:top center; background-repeat:no-repeat;}

/* CSS Other page */

.other_left{ float:left; margin:0 0 0 19px; padding-right:10px; width:570px; border-right:#d2d2d2 1px solid; text-align:justify; }
.other_left dl{ clear:both; padding:15px 0 15px 0;}
.other_left dl dt{ font-size:16px; font-weight:bold; padding:0 0 10px 10px;}
.other_left dl dd{width:250px; padding:0 0 4px 10px; float:left;}
.other_left dl dd a{ color:#1D65B7; text-decoration:none;}
.other_left dl dd a:hover{text-decoration:underline;}

.other_right{float:left; margin:0px; width:355px;}
.other_right .banner_right3{width:355px; height:280; padding:0 0 0 10px;}
.other_right .banner_right3 span{}

/* CSS Other CENTER page */
.other_center{ float:left; margin:0 0 0 23px; width:950px; text-align:justify; }
.other_center a{ font-weight:bold; color:#1d67dd; text-decoration:underline;}
.other_center a:hover{ font-weight:bold; color:#1d67dd; text-decoration:none;}

.result_prof{ float:left; margin:0 0 0 0px; width:958px;  }
.result_prof .rlist{ float:left; padding:5px 0 0 10px; width:460px; border-top:#CCCCCC 1px solid;}
.result_prof .rlist .rlist_pic{ float:left; padding:5px 8px 10px 0;}
.result_prof .rlist .rlist_pic img{border:#000000 1px solid;}
.result_prof .rlist .rlist_items{ width:300px; overflow:hidden; float:left; padding:10px 0 0 0;}
.result_prof .rlist .rlist_items h1{color:#1d68de;font-size:16px; margin:0px;}
.result_prof .rlist .rlist_items h1 a{color:#1d68de; text-decoration:none;}
.result_prof .rlist .rlist_items h1 a:hover{ text-decoration:underline;}
.result_prof .rlist .rlist_items p{font-size:12px; text-align:left; margin:0px; padding:5px 0 5px 0; }



/* CSS footer main */
.footer_main{margin:15px 0 0 0; text-align:center;}
.footer_main a{ font-weight:bold; color:#1d67dd; text-decoration:underline;}
.footer_main a:hover{ font-weight:bold; color:#1d67dd; text-decoration:none;}
.footer_main p{ text-align:justify; border-top:#b8d9ee 1px solid; border-bottom:#b8d9ee 1px solid; width:970px; margin:0 15px 0 15px; padding:15px 0px 15px 0px;}
.footer_main .copy_links{ font-size:12px; text-align:left; font-weight:normal; margin:15px 0 15px 25px;}
.footer_main .copy_links a{ font-weight:normal; width:195px; float:left;}
.footer_main .copy_links span{ font-weight:normal; width:99%; float:left; margin:15px 0 15px 0;}

.footer_main #btn{ width:970px; height:62px; text-align:center; margin:0 auto;}

/* CSS footer result */
.footer_result{margin:15px 0 0 15px; text-align:left; height:62px; font-size:14px;}
.footer_result a{ font-weight:bold; color:#1d67dd; text-decoration:underline;}
.footer_result a:hover{ font-weight:bold; color:#1d67dd; text-decoration:none;}
.footer_result .copy_links{ font-size:14px; text-align:left; font-weight:normal; margin:15px 0 15px 0px;}
.footer_result .copy_links a{ font-weight:normal;}
.footer_result .footer_btn{ position:absolute; margin:-12px 0 0 650px; width:317px; height:62px;}

/*DF*/
.main_right .box_df{ height:100%; background-color:#FFFFFF; margin:0; padding:0;}
.main_right .title_df{ height:22px; background-image:url(http://www.torontorestaurants.com/Content/Images/Site/title_dealfind.jpg); background-position:top left; background-repeat:no-repeat;}
.main_right .box_featured dd{ margin:0; padding:0;} 

.main_right .list{width:355px; height:75px; overflow:hidden;}
.main_right .list .list_pic{ float:left; padding:5px 8px 10px 0; width:122px; height:67px;}
.main_right .list .list_pic img{border:#000000 1px solid;}
.main_right .list .list_items{ width:220px; float:left; padding:10px 0 0 0;}
.main_right .list .list_items h1{color:#1d65b7;font-size:14px; margin:0px;}
.main_right .list .list_items p{font-size:12px; text-align:left; margin:0px; padding:5px 0 5px 0; }


/* CSS mplink*/
#mplink{text-align:center; font-weight:bold; width:940px; clear:both; display:block; padding-top:25px; border-top:#CCCCCC 1px solid;}
#mplink a{font-size:20px; color:#1d65b7; width:940px;}

#mplinkOther{text-align:center; font-weight:bold; width:950px; clear:both; display:block; padding-top:25px; border-top:#CCCCCC 1px solid;}
#mplinkOther a{font-size:20px; color:#1d65b7; width:950px;}


