/* call this after mp.css */

.vmpDivider { background:#709932 url(http://sites-01.matchpoint.net/company_vmp_hdr_bg.png) repeat-x; }
.vmpAtHeaderLeft .vmpHeaderIconText { background-color:#709932; }
h6.vmpPanelHeader { color:#709932; border-top:6px solid #709932; }

/*
a { color:#2f4ca5!important; }
a:hover { color:#000!important; }
*/

.vmpLogoLink img { margin-bottom:5px; }
.vmpAdvice { left:390px; position:relative; }
.vmpMarketplace { position:relative; left:250px; }
#mpMetroSiteFooter a { color:#4a6521!important; }
#mpMetroSiteFooter a:hover { color:#abe94e!important; }
#mpMetroSiteFooter h6 { color:#fff!important; }
#vmpPanelNarrow { background:#DBECCF; }

body { background-image:url(http://sites-01.matchpoint.net/company_vmp_footer_bg_55h.png)!important; } 
#mpMetroFooterContent, #mpMetroTop, #mpMetroPopular { border:0!important; }
#mpMetroSiteFooter a { color:#fff!important; }
#mpMetroSiteFooter h6 { color:#9dc982!important; }
#mpMetroFooterContent { background:url(http://sites-01.matchpoint.net/company_vmp_footer_logo.png) no-repeat; }
#mpMetroFooterContent { padding-left:75px!important; }
#mpMetroTop, #mpMetroFooterContent { width:200px; }
#mpMetroPopular { padding-bottom:10px; }

/* serp */
.mpSerpLeft { background:#a0bb74; }
.mpSerpBusiness, .mpPromotedArea, .mpFreeArea, #mpXmlAdContainer, .mpBContainer { border-color:#6c942f; }
#mpPanelRelatedArticles .mpPanelGutterHeader h5 { color:#0e7401; }
#mpPanelRelatedArticles .mpPanelGutterHeader h5 span { color:#000; }
#mpListYourBusiness .mp_sprite_logo_38x38 { background:url(http://sites-01.matchpoint.net/company_logo_48x35_whitebg_11.png) 0 0 no-repeat; width:48px;  }

/* home */
* html #mpButtonTabs { zoom:1; width:960px; }
#mpButtonTabs .clear { font-size:0; line-height:0; }
#mpButtonTabsContainer { border:4px solid #9fcf81; min-height:380px; }
* html #mpButtonTabsContainer { height:380px; zoom:1; }
#mpButtonTabsContainer ul { height:40px; margin:0; padding:0;  background:url(http://sites-01.matchpoint.net/company_top_nav_tan_bg.png) repeat-x; }
#mpButtonTabsContainer ul li { height:40px; float:left; list-style-type:none; margin:0; padding:0; width:300px; text-align:center; font-size:14px; }
#mpButtonTabsContainer ul li.selected { background:url(http://sites-01.matchpoint.net/company_top_nav_tan_pointer.png) center no-repeat; }
#mpButtonTabsContainer ul li a { position:relative; top:2px; color:#2e490d; text-decoration:none; font-weight:bold; text-transform:uppercase; }
#mpButtonTabsContainer ul li a:hover { color:#000; }
#mpButtonTabsContainer h2 { color:#3a521a; font-weight:bold; font-size:28px; line-height:28px; text-align:left; }
#mpButtonTabsContainer h3 { font-size:16px; line-height:24px; color:#333; } 
#mpHome #mpButtonTabsContainer form label, #mpButtonTabsContainer p { font-size:16px; color:#375115; font-weight:normal; }
#mpButtonTabsContainer p { margin-bottom:0; }
#mpHome .mpHomeTop { margin-bottom:20px; }
#mpHome .mpQContainer #q, #mpHome #articleSearchTerm { border:1px solid #ccc; width:225px; font-size:16px; padding:5px; margin:0 10px; }
#mpHome #mpButtonTabsContainer form p { color:#666; margin-left:50px; }
#mpHome #mpSearchForm, #mpHome #articleSearchForm { margin:0; width:420px;  }
#mpHome #mpSearchTermSubmit, #mpHome #articleSearchTermSubmit { width:80px; }
#mpHome .mp_ornge_28h_bg { display:inline-block; width:80px; text-align:center; }
#mpHome .mpTabViewTop { padding:0; }
#mpHome .mpTabViewLeft { width:400px; padding:0; }
#mpHome .mpButtonTabView { padding:20px 40px 0 40px; }
#mpHome #articleSearchForm { margin-bottom:20px; }
#mpHome #articleSearchForm p { margin-left:70px!important; }
#mpHome #articleSearchForm .mpQContainer { padding-bottom:0; }
#mpHome .mpTabViewLeft p a { margin-left:5px; }
#mpTab3 a.button { margin-top:20px; width:100px; }
#mpHome .mpTabViewRight { width:440px; text-align:center; }
#mpHome { padding-bottom:0; }
#vmpHomeBottom { text-align:center; padding-top:20px; /* ie8 */ margin-bottom:20px; }
#vmpHomeBottom a { border:4px solid #fff; color:#3a521a; font-size:20px; display:block; text-decoration:none; }
#vmpHomeBottom a:hover { border:4px solid #9FCF81; color:#000; }
#vmpHomeBottom a span { display:block; padding-bottom:20px; }
#vmpHomeBottom .last img { float:left; }
#vmpHomeBottom .last p { text-align:right; font-size:14px; color:#666; margin-right:10px; margin-bottom:0; }
#vmpHomeBottom .last span.clear { padding-bottom:0; }
* html #vmpHomeBottom a:hover { zoom:1; }

#mpTab2, #mpTab3 { display:none; }

.mpMetroCities { position:relative; top:20px; }
#mpMetroSiteFooter { padding-bottom:0; }

/* fixes for ie8 */
.mpMetroCities li { border:0; }
#mpMetroFooterContent, #mpMetroTop, #mpMetroPopular, #mpMetroPopCategories  { min-height:0; }

/* version 2 */
#mpHome .mpHomeTop h1 { color:#4b5700; }
#mpButtonTabsContainer { border:2px solid #ccc;  min-height:439px; background:url(http://sites-01.matchpoint.net/company_gradient_gray_1x66.jpg) repeat-x bottom; }
#mpButtonTabsContainer ul li a { color:#fff; top:5px; }
#mpButtonTabsContainer ul li { height:52px; }
#mpButtonTabsContainer ul li.selected { background:url(http://sites-01.matchpoint.net/company_htop_ptr_44x52.jpg) no-repeat center center; }
#mpButtonTabsContainer ul { background:url(http://sites-01.matchpoint.net/company_htop_bg_52.png) repeat-x; height:52px; }

#mpButtonTabsContainer h2 { color:#333; font-size:32px; font-weight:normal;  }
#mpButtonTabsContainer h3 { color:#78a22f; }

.mp_sprite_home_company { display:inline-block; background:url(http://sites-01.matchpoint.net/company_sprite_home_company.jpg); }
.mp_sprite_cashregister_icon { width:90px; height:60px; background-position: 0 0; } 
.mp_sprite_chart_icon { width:53px; height:55px; background-position: 0 -110px; } 
.mp_sprite_laptop_icon { width:69px; height:67px; background-position: 0 -215px; } 
.mp_sprite_scales_icon { width:48px; height:48px; background-position: 0 -332px; } 
.mp_sprite_unbrella_icon { width:80px; height:69px; background-position: 0 -430px; } 
.mp_sprite_user_bars_icon { width:80px; height:62px; background-position: 0 -549px; } 


.mpTabViewTopMid em { display:block; font-style:normal; color:#999; font-weight:bold; font-size:10px; }
.mpTabViewTopMid a.mpButtonWrap { color:#666; margin:10px 18px; border:4px solid #fff; text-decoration:none; display:block; width:100px; padding-top:10px; height:90px; text-align:center; float:left; -moz-border-radius:5px; -webkit-radius:5px; }
.mpTabViewTopMid a.mpButtonWrap span { display:block; line-height:12px; }
.mpTabViewTopMid a.mpButtonWrap span.mp_sprite_home_company { margin:0 auto 5px auto; }
.mpTabViewTopMid a.mpButtonWrap:hover { color:#000; border:4px solid #aeb474; }

.mpButtonTabView { }

#vmpHomeBottom .span-8 { padding:0 10px; background:#eee; border:2px solid #ccc; width:280px; margin:0 6px; -moz-border-radius:5px; -webkit-border-radius:5px; }
#vmpHomeBottom .span-8 a { border:0; }
#vmpHomeBottom .span-8 p { color:#666; font-size:14px; }
#vmpHomeBottom .span-8 a, #vmpHomeBottom .span-8 p { text-align:left; }

#vmpHomeBottom .span-8 { position:relative; }
#vmpHomeBottom .span-8 img { position:absolute; bottom:-20px; right:0; }

#vmpHomeBottom p { margin-bottom:5px!important; }
#vmpHomeBottom div { text-align:left; } /*ie*/
#vmpHomeBottom .illus1 a, #vmpHomeBottom .illus1 p { width:120px; }
#vmpHomeBottom .illus2 a, #vmpHomeBottom .illus2 p { width:120px; }
#vmpHomeBottom .illus3 p { width:180px; }
#vmpHomeBottom .illus3 img {}

#mpMetroSiteFooter h6 { color:#fff!important; }
#mpMetroFooterContent { background:none; }


.mpTabViewLeftRight { padding-top:20px; border-top:1px solid #eee; }
#mpHome .mpTabViewRight { padding-top:5px;}

.mpTabViewLeft ol { position:relative; top:10px; width:120px; float:left; list-style-type:none; margin-left:0; padding-left:20px; }
.mpTabViewLeft ol li { padding:2px 0; }
.mpTabViewLeft ol li a { color:#000; }
.mpTabViewLeft ol li a:hover { color:#333; }

#mpHome .mpTabViewRight { padding:0; }
#mpTab3 a.mp_ornge_28h_bg { width:200px; padding:10px; }

/* marketplace */
h6.vmpBasicHeader { padding-left:20px; margin-bottom:20px; color:#697428; text-transform:uppercase; }
/* .vmpSiteHeaderBot { background:url(http://sites-01.matchpoint.net/company_green_gradient_59h.png) bottom; } */

#marketplaceBody .company_sprite { display:block; background:url(http://sites-01.matchpoint.net/company_sprite_marketplace.png); }
#marketplaceBody .company_sprite_cashregister_icon { width:90px; height:60px; background-position: 0 0; } 
#marketplaceBody .company_sprite_chart_icon { width:53px; height:55px; background-position: 0 -110px; } 
#marketplaceBody .company_sprite_gears_icon { width:82px; height:58px; background-position: 0 -215px; } 
#marketplaceBody .company_sprite_laptop_icon { width:69px; height:67px; background-position: 0 -323px; } 
#marketplaceBody .company_sprite_start_briefcase_icon { width:84px; height:49px; background-position: 0 -440px; } 
#marketplaceBody .company_sprite_unbrella_icon { width:80px; height:69px; background-position: 0 -539px; } 
#marketplaceBody .company_sprite_user_bars_icon { width:80px; height:62px; background-position: 0 -658px; } 

#marketplaceBody a { color:#333; }
#marketplaceBody a:hover { color:#000; }
#marketplaceHeader h1 { padding-left:30px; margin-top:15px; width:410px; color:#333; font-weight:normal; font-size:38px; line-height:50px; }
#marketplaceHeader h2 { margin-top:40px; padding-left:30px; border-left:1px solid #ddd; width:300px; color:#666; font-size:18px; line-height:22px;  }
#marketplaceHeader h1, #marketplaceHeader h2, #marketplaceHeader img { float:left; }
#marketplaceHeader { border:1px solid #eee; background:#fff url(http://sites-01.matchpoint.net/company_gradient_144h.png) repeat-x bottom; }
#marketplaceHeader .mpQContainer { width:390px; float:left; }
#marketplaceHeader .mpGContainer { width:270px; float:left; padding:0; }
#marketplaceHeader #vmpSearchForm p { margin:0; padding-top:2px; padding-left:60px; color:#fff; }
#marketplaceLeft, #marketplaceRight { padding-top:30px; }
#marketplaceLeft { position:relative; left:20px; }
#marketplaceLeft .company_sprite { margin-left:20px; }
#marketplaceBody .marketplaceIllus { text-align:center; }
#marketplaceBody .marketplaceCol { width:200px; float:left; }
#marketplaceBody .marketplaceCol h3 { font-size:14px; font-weight:bold; color:#333; margin-top:5px; }
#marketplaceBody li { line-height:25px; list-style-type:none; }
#marketplaceBody ul { margin-left:0; padding-left:0; }
#marketplaceBody .marketplaceCol { position:relative; left:20px; }

#marketplaceBody .marketplaceCol ul { min-height:250px; }
#marketplaceBody .company_icon_wrapper { position:relative; height:69px; }
#marketplaceBody .company_icon_wrapper .company_sprite { position:absolute; bottom:0; left:0; }

.mpSerpQna .mpSerpRight #questionContainer { background:#A0BB74; }

/*-- active menu for Company.com --*/
#vmpSiteHeader_11 li.actnav11, #vmpSiteHeader_11 li.actnav11 a {
  color: #ffffff!important;
  background:#889b37 url(http://sites-01.matchpoint.net/company_nav_sel_42h_bg.png) repeat-x;
}
#vmpSiteHeader_11 ul.topnav11 li a {
  color: #005745;
}  
#vmpSiteHeader_11 .vmpDivider { background:url(http://sites-01.matchpoint.net/company_nav_bar_7h_bg.png) repeat-x; height:7px; }
#vmpSiteHeader_11 ul.topnav11 .actnav11 { border:1px solid #bfbfbf; border-bottom:1px solid #889b37; padding:0; }

/* home page for release 11.1 */
#mpR11_1_home_header { -moz-border-radius-topleft:10px; -moz-border-radius-topright:10px; -webkit-border-top-left-radius:10px; -webkit-border-top-right-radius:10px;  } 
#mpR11_1_home_header {  background:#fbfbfb; border:1px solid #ccc; border-bottom:0; margin:20px 0 0 0; padding:20px 0; font-size:32px; font-weight:normal; color:#333; text-align:center;  }	
#mpR11_1_home { padding:20px; border:1px solid #ccc; }
#mpR11_1_home h2 { color:#005745; }
.mpR11_1_home_top h2 { border-bottom:2px solid #ccc; width:570px; }
.mpR11_1_home_top .left { float:left; width:580px; }
.mpR11_1_home_top .right { float:right; width:319px; }
.mpR11_1_home_top .span-y-pair .span-y { float:left; width:280px; margin-right:10px; }
.mpR11_1_home_top .yleft, .mpR11_1_home_top .yright { float:left; }
.mpR11_1_home_top .yleft { width:80px; }
.mpR11_1_home_top .yright { width:190px; }

.mpR11_1_home_top .span-y-pair h3, .mpR11_1_home_top .span-y-pair p { white-space:nowrap; }
.mpR11_1_home_top .span-y-pair h3 { margin:0 0 6px 0; font-size:14px; font-weight:bold; color:#333; }
.mpR11_1_home_top .span-y-pair p { margin-bottom:0;  }
.mpR11_1_home_top .ylinks a { font-size:9px; color:#4d7d1b; }
.mpR11_1_home_top .ylinks a:hover { color:#005745; }
.mpR11_1_home_top .ylinks span { font-size:8px; }
.mpR11_1_home_top .span-y { border-bottom:1px solid #ccc; height:70px; margin-bottom:20px; }

/* nudges because icons have left shadows or inconsistent width */
.mpR11_1_home_top .span-y .mp_sprite_user_bars_icon, .mpR11_1_home_top .span-y .mp_sprite_cashregister_icon, .mpR11_1_home_top .span-y .mp_sprite_scales_icon { position:relative; }
.mpR11_1_home_top .span-y .mp_sprite_user_bars_icon { left:-10px; }
.mpR11_1_home_top .span-y .mp_sprite_cashregister_icon { left:-10px; }
.mpR11_1_home_top .span-y .mp_sprite_scales_icon { left:10px; }

/* bottom search link and search box */
.mpR11_1_home_top .span-y-bottom { border-bottom:2px solid #ccc; width:570px;  }
.mpR11_1_home_top .span-y-bottom .span-y-bottom-left, .mpR11_1_home_top .span-y-bottom .span-y-bottom-right {  }
.mpR11_1_home_top .span-y-bottom .span-y-bottom-left { float:left; width:200px; }
.mpR11_1_home_top .span-y-bottom .span-y-bottom-right { float:right; width:350px; padding-left:20px; padding-top:6px; }
.mpR11_1_home_top .span-y-bottom #q { width:200px; }
.mpR11_1_home_top .span-y-bottom #mpSearchTermSubmit { width:80px; }
.mpR11_1_home_top .span-y-bottom .span-y-bottom-left a { display:inline-block; border:1px solid #ccc; padding:10px; font-size:14px; margin-left:20px; border-bottom:0; background:#fffcdc; color:#005745; }
.mpR11_1_home_top .span-y-bottom-right #q { font-size:16px; }
.mpR11_1_home_top .span-y-bottom-right #mpSearchForm .ac_input { float:none; margin:0 5px; padding:2px; }

/* bottom 3 columns */
.mpR11_1_home_bot { padding-top:20px; }
.mpR11_1_home_bot a { color:#5342ff; }
.mpR11_1_home_bot a:hover { color:#000; }
.mpR11_1_home_bot h2 { border-bottom:1px solid #ccc; margin-bottom:5px; }
.mpR11_1_home_bot p { font-size:14px; color:#333; margin-bottom:5px;}
.mpR11_1_home_bot h4 { font-size:10px; font-weight:bold; color:#4D7D1B; }
.mpR11_1_home_bot .span-bot { width:280px; float:left; }
.mpR11_1_home_bot #home_questions, .mpR11_1_home_bot #home_deals { margin-right:30px; }

/* questions */
.mpR11_1_home_bot #home_questions .left2 { width:40px; float:left; }
.mpR11_1_home_bot #home_questions .right2 { padding-left:10px; width:230px; float:left; }
.mpR11_1_home_bot .smallQuestion { font-size:14px; border-bottom:1px solid #ccc; padding-bottom:10px; margin-bottom:10px; }
.mpR11_1_home_bot .smallQuestion a { font-weight:bold; }

.mpR11_1_home_bot .mpAskQuestionWidget { padding-top:10px; }
.mpR11_1_home_bot .mpAskQuestionWidget h5 { width:120px; float:left; font-size:16px; font-weight:normal; margin-bottom:0; color:#005745; }
.mpR11_1_home_bot .mpAskQuestionWidget p { width:130px; float:right; font-size:11px; margin-bottom:0; padding:5px 0 0 0; }
.mpR11_1_home_bot .mpAskQuestionWidget textarea { margin-top:0; width:247px; height:115px; border:1px solid #333; }
.mpR11_1_home_bot .mpAskQuestionWidget #questionContainer { padding:10px 10px 4px 10px; background:#cfd88f; margin-bottom:5px;  }
.mpR11_1_home_bot .mpAskQuestionWidget .mp_ornge_28h_bg { width:130px; }
.mpR11_1_home_bot #question { color:#ccc; font-style:italic; }

/* savings */
.mpR11_1_home_bot .mpDealSmall { border-bottom:1px solid #ccc; padding-bottom:10px; margin-bottom:10px; }
.mpR11_1_home_bot .mpDealSmall .left { width:62px; float:left; }
.mpR11_1_home_bot .mpDealSmall .right { width:210px; float:right; }
.mpR11_1_home_bot .mpDealSmall .right a { font-size:14px; font-weight:bold; }
.mpR11_1_home_bot .mpDealSmall .right .quiet * { font-size:11px; font-weight:normal; }
.mpR11_1_home_bot .mpExclusive { background:none; }

/* articles */
.mpR11_1_home_bot #mpPanelRelatedArticles { border:0; margin:0; padding:0; }
.mpR11_1_home_bot #mpPanelRelatedArticles  p { font-size:12px; }
.mpR11_1_home_bot #mpPanelRelatedArticles  a { font-size:14px; font-weight:bold;}


#vmpSiteHeader_11 .vmpLogoLinkContainer { width:120px; }
#vmpSiteHeader_11 .topnav11 { margin:0; margin-top:0px; }
#vmpSiteHeader_11 .middle { margin:0;padding:0;border:0;margin-top:20px; }
#vmpSiteHeader_11 .marketplaceHeader h1 { width:400px!important; }
#vmpSiteHeader_11 .marketplaceHeader h2 { width:265px!important; }

/* this class only shows up on the home page type of the global header */
.homeSiteHeader .vmpLogoLinkContainer { width:144px!important; }
.homeSiteHeader .middle { width:580px; font-size:13px; position:relative; top:30px; left:80px; }
.homeSiteHeader .vmpSiteHeaderTopContentLeft { width:730px; }

/* marketplace 11.2 */
#marketplace_11_2 h3 { font-size:20px; margin-top:20px; padding-bottom:5px; color:#005745; border-bottom:2px solid #ccc; }
#marketplace_11_2 h4 { margin-bottom:5px; color:#66a424; text-transform:uppercase; font-weight:bold; font-size:11px; }
#marketplace_11_2 h4 img { vertical-align:middle; margin-right:10px; }
#marketplace_11_2 .ylinks a { font-size:9px; color:#4d7d1b; }
#marketplace_11_2 .ylinks a:hover { color:#005745; }
#marketplace_11_2 .ylinks span { font-size:8px; }
#marketplace_11_2 .y-unit { border-bottom:1px solid #ccc; padding-bottom:10px; margin-bottom:10px; }
#marketplace_11_2 .y-unit h5, #marketplace_11_2 .y-unit  p { white-space:nowrap; }
#marketplace_11_2 .y-unit h5 { line-height:14px; margin:0; padding-bottom:5px; font-size:14px; font-weight:bold; color:#333; }
#marketplace_11_2 .y-unit p { margin-bottom:0;  }
#marketplace_11_2 .box-links-container { margin-bottom:20px; border:6px solid #66a424; padding:10px 10px 0 10px; -moz-border-radius:5px; -webkit-border-radius:5px; }	
#marketplace_11_2 .y-pair .y-unit { float:left; width:263px; margin-right:20px; }
#marketplace_11_2 .dual-container .ylinks { border-bottom:1px solid #ccc; padding-bottom:10px; margin-bottom:10px; }
#marketplace_11_2 .dual-container .y-unit { width:275px; margin-right:30px; float:left; border-bottom:0; padding-bottom:0; margin-bottom:0; }
#marketplace_11_2 .last { margin-right:0!important;}
#marketplace_11_2_left { padding-left:20px; }
#marketplace_11_2_left h4 { margin-left:-20px; }
#marketplace_11_2_left { width:580px; float:left; }
#marketplace_11_2_right { width:319px; float:right; }
#marketplace_11_2_right .sky-scraper-container { margin-top:20px; }

/* company footer 11.2 */
body { background-image:url(http://sites-01.matchpoint.net/company_footer_bg_363h.png)!important; }
#companySiteFooter #footer-main strong { font-size:14px; border-bottom:0; }
#companySiteFooter #footer-main a { font-size:14px; }
#companySiteFooter { padding-top:40px; }
#companySiteFooter ul, #companySiteFooter li { margin:0; padding:0; }
#companySiteFooter li { list-style-type:none; }
#companySiteFooter a, #companySiteFooter strong { color:#fff; }
#companySiteFooter .footer-col { width:180px; float:left; }
#companySiteFooter .footer-col strong, #companySiteFooter .footer-col-dual strong { font-size:11px; display:block; border-bottom:1px solid #ccc; width:160px; margin-bottom:15px;  }
#companySiteFooter .footer-col-dual strong { width:auto!important; }
#companySiteFooter .footer-col a, #companySiteFooter .footer-col-dual a { font-size:11px; }
#companySiteFooter .footer-col-dual { padding-left:20px; width:380px; float:left;   }
#companySiteFooter .footer-col-dual .footer-col-left, #companySiteFooter .footer-col-dual .footer-col-right { width:190px; float:left; }

