.redstar { color: red; }
.pp_detailbox { width: 632px; background:url(../images/content_wrapper_b.gif); border-bottom: 0px solid red;font-family: Arial, Helvetica, sans-serif;}
.pp_detailbox .box_header { clear: both;background: #ffffff url(../images/white_box_top_curve.gif) no-repeat 0px 0px; height: 10px; line-height: 10px; }
.pp_detailbox .box_footer { clear: both;background: #ffffff url(../images/white_box_bottom_curve.gif) no-repeat 0px 0px; height: 11px; line-height: 10px; }
.pp_detailbox .box_main_header { clear: both;background: #ffffff url(../images/ProfilePages/comments_box_top.png) no-repeat 0px 0px; height: 38px; line-height: 38px; }
.pp_detailbox .box_content { clear: both; background: #ffffff url(../images/white_box_conent.gif) repeat-y 0px 0px; }
.pp_detailbox .cinfobox { clear: both; background: #f4f4f4 url(../images/bg_company_profile_banner.gif) no-repeat 0px 0px; width: 614px;  padding: 10px 0px 0px 0px; }
.pp_detailbox .ip_cinfobox { clear: both; background: #f4f4f4 url(../images/indiprof_ybox_topcurv.gif) no-repeat 0px 0px; width: 614px;  padding: 10px 0px 0px 0px; }
.pp_detailbox .cinfobox .logo { padding: 0px 100px 0px 0px; }
.pp_detailbox .cinfobox .text { font-size: 10pt; font-family: Arial, Helvetica, sans-serif; font-weight: bold; }
.pp_detailbox .cinfobox .address { font-size: 16pt; line-height: 18pt; font-family: Arial, Helvetica, sans-serif;  padding: 5px 0px 0px 100px; white-space:nowrap; }
.pp_detailbox .cinfobox .footer { clear: both; background: url(../images/bg_box_footer_gray.gif) no-repeat 100% 100%; width: 614px; padding: 0px 0px 10px 0px; border: 0px solid red; }
.pp_detailbox .ip_cinfobox .footer { clear: both; background: url(../images/indiprof_ybox_botcurv.gif) no-repeat 100% 100%; width: 614px; padding: 0px 0px 10px 0px; border: 0px solid red; }
.pp_detailbox .cinfobox .boxbg  { clear: both; background: url(../images/cinfo_graybox_bg.gif) repeat-y 0px 0px; width: 614px; border: 0px solid blue; }
.pp_detailbox .ip_cinfobox .boxbg  { clear: both; background: url(../images/indiprof_ybox_midbg.gif) repeat-y 0px 0px; width: 614px; border: 0px solid blue; }
.pp_detailbox .awardcerti{font-size:13px;}

.pp_detailbox .employee_cinfobox { clear: both; background: #f4f4f4 url(../images/employee_bg.gif) no-repeat 0px 0px; width: 614px;  padding: 10px 0px 0px 0px; }
.pp_detailbox .employee_cinfobox .footer { clear: both; background: url(../images/empoyee_bottom_bg.gif) no-repeat 100% 100%; width: 614px; padding: 0px 0px 10px 0px; border: 0px solid red; }
.pp_detailbox .employee_cinfobox .boxbg  { clear: both; background: url(../images/cinfo_graybox_bg.gif) repeat-y 0px 0px; width: 614px; border: 0px solid blue; }

.a_email:link{ text-decoration: none; font-size: 15px;color:#3B7377;}
.a_email:visited{ text-decoration: none; font-size: 15px;color:#3B7377;}
.a_email:active{ text-decoration: none; font-size: 15px;color:#3B7377;}
.a_email:hover{ text-decoration: none; font-size: 15px;color:#3B7377;}

.pp_detailbox .row2 { width: 614px; padding-left: 15px}
.pp_detailbox .row2 .phonefax { clear: both; background:  url(../images/ProfilePages/Phone_fax.gif) no-repeat 0px 0px; width: 373px; height: 110px; padding: 0px 0px 0px 0px; }

.pp_detailbox .box_content a.search1:link { color: Black; text-decoration: none; font-size: 11pt; font-weight: bold; font-family: Arial, Helvetica, sans-serif; } 
.pp_detailbox .box_content a.search1:visited { color: Black; text-decoration: none; font-size: 11pt; font-weight: bold; font-family: Arial, Helvetica, sans-serif; } 
.pp_detailbox .box_content a.search1:active { color:Black; text-decoration: none; font-size: 11pt; font-weight: bold; font-family: Arial, Helvetica, sans-serif; } 
.pp_detailbox .box_content a.search1:hover { color: Black; text-decoration: underline; font-size: 11pt; font-weight: bold; font-family: Arial, Helvetica, sans-serif; } 



.content_box1_b { background:url(../images/content_wrapper_b.gif) 0px 100% repeat-x #f3ede3;margin:0px 0px 10px 0px;}
.content_box_b {background:url(../images/content_wrapper_b.gif) 0px 100% repeat-x #f3ede3;margin:0px 0px 0px 0px;}
.content_box_t {background:url(../images/content_wrapper_t.gif) 0px 0px repeat-x;}

.content_box_l {background:url(../images/content_wrapper_l.gif) 0px 0px repeat-y;}
.content_box_tl {background:url(../images/content_wrapper_tl.gif) 0px 0px no-repeat; width:100%;}
.content_box_tr {background:url(../images/content_wrapper_tr.gif) 100% 0px no-repeat;}
.content_box_bl {background:url(../images/content_wrapper_bl.gif) left 100% no-repeat;}
.content_box_br {background:url(../images/content_wrapper_br.gif) 100% 100% no-repeat;padding:6px 14px 13px 14px;}

.cmp_professional {width: 632;}
.cmp_professional .box_header { clear: both;background: #F4F4F4 url(../images/graybox_top_curve.jpg) no-repeat 0px 0px; height: 10px; line-height: 10px; }
.cmp_professional .box_footer { clear: both;background: #ffffff url(../images/graybox_bot_curve.jpg) no-repeat 0px 0px; height: 9px; line-height: 10px; }
.cmp_professional .box_content { clear: both; background: #ffffff url(../images/graybox_mid_curve.jpg) repeat-y 0px 0px; }

.cmp_professional .box_content a.search1:link { color: Black; text-decoration: none; font-size: 11pt; font-weight: bold; font-family: Arial, Helvetica, sans-serif; } 
.cmp_professional .box_content a.search1:visited { color: Black; text-decoration: none; font-size: 11pt; font-weight: bold; font-family: Arial, Helvetica, sans-serif; } 
.cmp_professional .box_content a.search1:active { color:Black; text-decoration: none; font-size: 11pt; font-weight: bold; font-family: Arial, Helvetica, sans-serif; } 
.cmp_professional .box_content a.search1:hover { color: Black; text-decoration: underline; font-size: 11pt; font-weight: bold; font-family: Arial, Helvetica, sans-serif; } 

.pp_comment {width: 632;}
.pp_comment .box_main_header { clear: both;background: #ffffff url(../images/ProfilePages/comments_box_top.png) no-repeat 0px 0px; height: 38px; line-height: 38px; }
.pp_comment .box_header { clear: both;background: #ffffff url(../images/white_box_top_curve.gif) no-repeat 0px 0px; height: 10px; line-height: 10px; }
.pp_comment .box_footer { clear: both;background: #ffffff url(../images/ProfilePages/comments_box_bottom.png) no-repeat 0px 0px; height: 16px; line-height: 15px; }
.pp_comment .box_content { clear: both; background: #ffffff url(../images/ProfilePages/comments_box_middle.png) repeat-y 0px 0px; }


.pp_experience {clear: both; background: url(../images/bg_about_yourself.jpg) no-repeat 0px 0px; vertical-align:text-top; }

.superguarantee {width: 632; font-size: 10pt; font-family: Arial, Helvetica, sans-serif;}
.superguarantee .box_header{font-size: 11pt; font-weight:bold; font-family: Arial, Helvetica, sans-serif; clear: both;background: #ffffff url(../images/LocatorSearchPages/Superguarantee_box_top.gif) no-repeat 0px 0px; height: 110px;  }
.superguarantee .box_footer { clear: both;background: #ffffff url(../images/LocatorSearchPages/Superguarantee_box_bottom.gif) no-repeat 0px 0px; height: 19px; line-height: 19px; }
.superguarantee .box_content { clear: both; background: #ffffff url(../images/LocatorSearchPages/Superguarantee_box_middle.gif) repeat-y 0px 0px; }


.superguarantee .box_content a.a_header1:link { color: #087BBA; text-decoration: none; font-size: 10pt; font-weight: bold; font-family: Arial, Helvetica, sans-serif; } 
.superguarantee .box_content a.a_header1:visited { color: #087BBA; text-decoration: none; font-size: 10pt; font-weight: bold; font-family: Arial, Helvetica, sans-serif; } 
.superguarantee .box_content a.a_header1:active { color: #087BBA; text-decoration: none; font-size: 10pt; font-weight: bold; font-family: Arial, Helvetica, sans-serif; } 
.superguarantee .box_content a.a_header1:hover { color: #087BBA; text-decoration: none; font-size: 10pt; font-weight: bold; font-family: Arial, Helvetica, sans-serif; }

.superguarantee .box_content a.a_url:link { color: #087BBA; text-decoration: none; font-size: 9pt; font-weight: bold; font-family: Arial, Helvetica, sans-serif; } 
.superguarantee .box_content a.a_url:visited { color: #087BBA; text-decoration: none; font-size: 9pt; font-weight: bold; font-family: Arial, Helvetica, sans-serif; } 
.superguarantee .box_content a.a_url:active { color: #087BBA; text-decoration: none; font-size: 9pt; font-weight: bold; font-family: Arial, Helvetica, sans-serif; } 
.superguarantee .box_content a.a_url:hover { color: #087BBA; text-decoration: none; font-size: 9pt; font-weight: bold; font-family: Arial, Helvetica, sans-serif; }

.superguarantee .box_content a.phone:link { color: #087BBA; text-decoration: none; font-size: 8pt; font-weight: bold; font-family: Arial, Helvetica, sans-serif; } 
.superguarantee .box_content a.phone:visited { color: #087BBA; text-decoration: none; font-size: 8pt; font-weight: bold; font-family: Arial, Helvetica, sans-serif; } 
.superguarantee .box_content a.phone:active { color: #087BBA; text-decoration: none; font-size: 8pt; font-weight: bold; font-family: Arial, Helvetica, sans-serif; } 
.superguarantee .box_content a.phone:hover { color: #087BBA; text-decoration: none; font-size: 8pt; font-weight: bold; font-family: Arial, Helvetica, sans-serif; }

.ss_result {clear: both;background: #ffffff url(../images/bg_ss_result.gif) no-repeat 0px 0px; width: 632px; height:106px; vertical-align:text-top;  font-family: Arial, Helvetica, sans-serif;}
.ss_result_box {clear: both;background: #ffffff url(../images/bg_ss_result_new.gif) no-repeat 0px 0px; width: 632px; height:106px; vertical-align:text-top;  font-family: Arial, Helvetica, sans-serif;width: 612px;background-color:Transparent;}
.graynumber{color:#7f7f7f; font-family: Arial, Helvetica, sans-serif;}
.smallfont{font-size:14px;font-family: Arial, Helvetica, sans-serif; }
.searchradio{font-size:10px;}
.modalBackground{background-color: white; filter:alpha(opacity=70); opacity:0.9;}
.modalBackground_black{background-color: black; filter:alpha(opacity=60); opacity:0.6;}

.feedbacksuccess {width: 632;}
.feedbacksuccess .box_header { clear: both;background: #ffffff url(../images/popup_graybox_top.jpg) no-repeat 0px 0px; height: 10px; line-height: 10px; }
.feedbacksuccess .box_footer { clear: both;background: #ffffff url(../images/popup_graybox_bot.jpg) no-repeat 0px 0px; height: 9px; line-height: 10px; }
.feedbacksuccess .box_content { clear: both; background: #ffffff url(../images/popup_graybox_mid.jpg) repeat-y 0px 0px; font-weight:bold;color:green;font-family: Arial, Helvetica, sans-serif;font-size:14px;}
.rr_bname{font-size:15px;}
.rr_citystate{font-size:9pt;font-weight:bold;color:#868686}




.rr_greenbox { width: 632px; border-bottom: 0px solid red;font-family: Arial, Helvetica, sans-serif;}
.rr_greenbox .box_header { clear: both;background:  url(../images/green_box_top_curve.png) no-repeat 0px 0px; height: 10px; line-height: 10px; }
.rr_greenbox .box_footer { clear: both;background:  url(../images/green_box_bottom_curve.png) no-repeat 0px 0px; height: 11px; line-height: 10px; }
.rr_greenbox .box_content { clear: both; background:  url(../images/green_box_content.png) repeat-y 0px 0px; }

.rr_yellowbox { width: 632px; border-bottom: 0px solid red;font-family: Arial, Helvetica, sans-serif;}
.rr_yellowbox .box_header { clear: both;background: url(../images/yellow_box_top_curve.png) no-repeat 0px 0px; height: 10px; line-height: 10px; }
.rr_yellowbox .box_footer { clear: both;background: url(../images/yellow_box_bottom_curve.png) no-repeat 0px 0px; height: 11px; line-height: 10px; }
.rr_yellowbox .box_content { clear: both; background: url(../images/yellow_box_content.png) repeat-y 0px 0px; }

.smartshopper {width: 632;padding-top:10px;}
.smartshopper .box_content { clear: both; background: #ffffff url(../images/SmartShopper_Midal.gif) repeat-y 0px 0px; }
.smartshopper .box_footer { clear: both;background: #ffffff url(../images/SmartShopper_bottom.gif) no-repeat 0px 0px; height: 9px; line-height: 10px; }