/* vendor spotlight */
#contents .vendor_spotlight .vs_top_images { padding: 0 0 0 20px; }
#contents .vendor_spotlight .vs_top_images img { vertical-align: middle; padding-right: 12px; }
#contents .vendor_spotlight .vs_top_images img.higher_image1 { padding-top: 20px; }
#contents .vendor_spotlight .vs_top_images img.wider_image1 { padding-right: 18px; padding-left: 12px;}
#contents .vendor_spotlight .vs_heading { height: 64px; padding-left: 20px; }
#contents .vendor_spotlight .vs_heading h4 { font-size: 2.4em; font-weight: normal; float: left; padding-top: 10px; }
#contents .vendor_spotlight .vs_contacts { color: #737373; float: left; padding: 10px 0 0 70px; } 
#contents .vendor_spotlight .vs_contacts a {   color: #236eb0; display: block; }
#contents .vendor_spotlight #featured_ceo_actions { margin: 0 0 0 20px !important; width: 900px !important; }
#contents .vendor_spotlight #featured_ceo_actions li a.fca_print { width: 205px; background:transparent url('../../img/images/print-icon.png') no-repeat scroll 0 0; }
#contents .vendor_spotlight #featured_ceo_actions li a.fca_email { width: 170px; background:transparent url('../../img/images/email-icon.png') no-repeat scroll 0 0; }
#contents .vendor_spotlight #featured_ceo_actions li a.fca_consultation { width: 300px; background:transparent url('../../img/images/icon-about-author.png') no-repeat scroll 0 0; }
#contents .vendor_spotlight #featured_ceo_actions li a.fca_location { width: 205px; background:transparent url('../../img/images/icon-location.png') no-repeat scroll 0 0; } 
#contents .vendor_spotlight #featured_ceo_actions li a.fca_creditcards { width: 170px; background:transparent url('../../img/images/icon-creditcard.png') no-repeat scroll 0 0; }
#contents .vendor_spotlight #featured_ceo_actions li a.fca_contact { width: 300px; background:transparent url('../../img/images/contact-icon.png') no-repeat scroll 0 0; }
#contents .vendor_spotlight .vs_main { width: 684px; padding: 25px 12px 0 22px; float: left; }
#contents .vendor_spotlight .vs_sidebar { width: 282px; float: right; padding-top: 33px; }
#contents .vendor_spotlight .vs_video_placeholder { padding: 3px; font-size: 0; border: 1px solid #A9A9A9; float: left; margin-bottom: 14px; }
#contents .vendor_spotlight .vs_photos h5 { font-size: 1.1em; padding: 0 0 2px 5px; }
#contents .vendor_spotlight .vs_photos img { background: transparent url("../../img/images/vs-company-photo-back.png") no-repeat 0 0; padding: 6px 5px; float: left; }
#contents .vendor_spotlight .vs_main h5 { font-size: 1.8em; font-weight: normal; margin-bottom: 5px; }
#contents .vendor_spotlight .vs_main h5 span { font-weight: normal; font-size: 12px; color: #707070; }
#contents .vendor_spotlight .vs_main h5 img { vertical-align: middle; }
#contents .vendor_spotlight .vs_main p { font-size: 1.2em; line-height: 1.5em; margin: 16px 0; }
#contents .vendor_spotlight .vs_main h6 { font-size: 1.2em; line-height: 1.5em; margin: 6px 0; font-weight: normal; }
#contents .vendor_spotlight .vs_key_facts { width: 687px; border-collapse: collapse; margin-bottom: 30px; }
#contents .vendor_spotlight .vs_key_facts th { padding: 0 0 0 9px; width: 133px; text-align: left; font-size: 1.2em; border-top: 1px dotted #ccc; border-bottom: 1px dotted #ccc; }
#contents .vendor_spotlight .vs_key_facts td { height: 24px; font-size: 1.1em; border-top: 1px dotted #ccc; border-bottom: 1px dotted #ccc; padding: 0; }
#contents .vendor_spotlight .vs_key_facts tr.alternate * { background: #EEF5F9; }
#contents .vendor_spotlight .vs_key_people { width: 488px; margin-bottom: 40px; }
#contents .vendor_spotlight .vs_key_people th { font-size: 1.2em; width: 189px; text-align: left; vertical-align: top; height: 46px; border-bottom: 1px solid #C1C1C1; } 
#contents .vendor_spotlight .vs_key_people td { font-size: 1.1em; vertical-align: top; height: 46px; border-bottom: 1px solid #C1C1C1; padding-top: 25px; color: #236eb0; } 
#contents .vendor_spotlight .vs_key_people th div { padding-top: 25px; height: 46px; margin: 0; }
#contents .vendor_spotlight .vs_key_people td a { color: #236eb0; text-decoration: underline; } 
#contents .vendor_spotlight .vs_key_people td a.vs_cte { display: block; background: #fff url("../../img/images/contact-icon.png") no-repeat 0 5px; padding: 5px 0 0 20px; }
#contents .vendor_spotlight .vs_rankings { padding: 10px 0 175px 0; }
#contents .vendor_spotlight .vs_rankings li { font-size: 1.2em; margin-bottom: 10px; }

