/* global mp styles */
h1 { color:#CC8214; font-size:28px; font-weight:bold; }
a { color:#36c; }
form { margin:0; }
fieldset legend { display:none; }
img, fieldset { border:0; margin:0; padding:0; }
.mpCity, .mpAlpha { text-transform:capitalize; }
.mpState { text-transform:uppercase; }
.mpPage { width:890px; min-height:400px; margin:0 auto; }
* html .mpPage { height:400px; }
h1.mpHeading { font-size:24px; color:#333; border-bottom:1px solid #999; padding-bottom:5px!important; margin:20px 0!important; }
#mpForm label { display:block; text-align:right; padding-top:5px; }
.mpCap { text-transform:capitalize; }
body { background:#fff url(http://sites-01.matchpoint.net/mp_metropolis_tall_bg.png) bottom repeat-x; }
.ac_results { text-align:left; }
label.error { background:none; border:0; }
.mpCheckList { font-size:18px; position:relative; left:20px; }
.mpCheckList li { vertical-align:top; list-style-image:url(http://sites-01.matchpoint.net/mp_checkmark_blue_on_white.gif); }
.noborder { border:0!important; }
.noTopBorder { border-top:0!important; }

/* reset body tag */
body { margin-top:0!important; } 

/* generic styles */
ul.plainList { list-style-type:none; }
.ulCol2 ul { margin:0; padding:0; list-style-type:none; width:155px; float:left; margin-right:10px; }
.ulCol2 li { margin-bottom:15px; }
.draft { color:#f00; }
.displayNone { display:none; }
.button { padding:3px 20px; text-decoration:none}
.button:hover { color:#fff; }
.mpLightbox { display:none; }
.phone { color:#5BB501 }
.cb { clear:both; }
.fl { float:left; }	
.fr { float:right; }

/* button styles */
.mp_btn_110_og { border:1px solid #aaa; cursor:pointer; font-size:14px; color:#fff; font-weight:bold; width:110px; padding:4px; background:#f59949 url(http://sites-01.matchpoint.net/mp_btn_og_bg.gif) repeat-x bottom; -moz-border-radius:8px; -webkit-border-radius:8px; }
a.mp_btn_110_og:hover { color:#fff; }
a.mp_btn_110_og { text-decoration:none; padding-left:10px; padding-right:10px; }
.mp_ornge_28h_bg, .mp_gray_28h_bg { -moz-border-radius:4px;-webkit-border-radius:4px; cursor:pointer;font-size:14px!important;font-weight:bold;padding:2px;width:110px;}
.mp_ornge_28h_bg { background:#F59949 url(http://sites-01.matchpoint.net/mp_ornge_28h_bg.png) repeat-x center bottom;border:1px solid #F90;color:#fff; }
.mp_gray_28h_bg { background:#666 url(http://sites-01.matchpoint.net/mp_gray_28h_bg.png) repeat-x center bottom;border:1px solid #ccc;color:#333; }
.mp_blue_18h_bg { text-decoration:none; font-size:12px; font-weight:bold; padding:1px 5px; display:inline-block; background:#7fa4f5 url(http://sites-01.matchpoint.net/mp_blue_grad_18h.png) repeat-x center bottom; border:1px solid #7fa4f5; color:#fff; -moz-border-radius:4px; -webkit-border-radius:4px; }
.mp_blue_18h_bg:hover { color:#eee; }

/* error containers */
.errorContainer { float:left; }
.errorContainer label { background:none; padding:0; text-align:left!important; border:none;  }

/* alert styles */
.mpAlert, .mpAlertVarying { border:1px solid #ccc; background:#f4f4f4; padding:10px; width:500px; }
.mpAlert p, .mpAlertVarying p { margin-bottom:0; margin-top:0; font-size:14px; }
.mpAlertVarying { width:700px; }
.mpAlertVarying strong { font-size:20px; font-weight:normal; }
.mpAlertVarying em { font-weight:bold; text-decoration:underline; font-style:normal; }

/* site Header with search box */
#mpSiteHeader { width:929px; margin:20px auto 0 auto }
#mpSiteHeader #mpSearchTermText { width:230px; }
#mpSiteHeader #mpSearchTermSubmit { width:100px; margin-left:14px; margin-top:5px; }
#mpSiteHeader a { float:left; margin-left:15px; }
#mpSiteHeader #mpSearchFormContainer { float:right; width:610px; padding-top:8px; }
#mpSiteHeader .mpLogoLink { width:273px; }
#mpSiteHeader .mpLogoLink img { display:block; }
#mpSiteHeader .mpDivider { margin-top:5px; }
#mpSiteHeader #mpSearchForm label { font-size:16px; }
#mpSiteHeader #mpSearchForm input#q, #mpSiteHeader #mpSearchForm input#g { font-size:14px; padding:2px; }
#mpSiteHeader #mpSearchForm label { margin:0 10px; font-weight:bold; color:#555; }
#mpSiteHeader #mpSearchForm input#g { width:150px; text-transform:capitalize; }

/* jQuery autocomplete - type ahead, suggest */
.ac_results { background:#fff; border:1px solid #69f; border-top:0; }
.ac_results ul { margin:0; padding:0; }
.ac_results li { padding:2px 5px; margin:0; list-style-type:none; text-transform:capitalize; }
.ac_over { background:#69f; color:#fff; cursor:pointer; }
.ac_header { background:#fff!important; color:#999!important; cursor:default!important; text-align:right; font-size:11px; } /* custom class */

/* site footer */
#mpSiteFooter { margin:17px auto; padding-bottom:17px; text-align:center; }
#mpFooterContent, #mpCopyrightContent { text-align:center; }
#mpFooterContent, #mpFooterContent a { color:#90AFFF; font-weight:bold; font-size:11px; text-decoration:none; }
#mpCopyrightContent { color:#90AFFF; font-size:11px; margin-top:12px; }
#mpFooterContent a { margin:0 15px; }
#mpTopCities { color: #90AFFF; padding-top:10px; }
#mpTopCities a { color: #90AFFF; font-size:11px; margin:0 2px; }
#mpTopCities strong { color: #888; }
#mpTopCities .row2 { position:relative; left:8px; }
#mpBusinessesByFilter strong { text-transform:capitalize; }
#mpBusinessesByFilter { padding:20px 0 50px 0; }
#mpBusinessesByFilter a { margin:0 2px; color:#36c; }

/* feedback */
.mpFeedbackBottom { font-size:14px; }
.mpFeedbackBottom a { font-weight:normal; }
#mpFeedback .errorContainer { width:300px;  }

/* recent businesses */
#mpRecentBusinesses h1 { padding:20px 40px; }
.mpBusiness { width:790px; margin-left:20px; border-bottom:1px solid #CC8214; }
.mpBusiness { border-bottom:1px solid #CC8214; }
.mpBusiness h2 { margin:0; font-size:14px; }
.mpBusiness h2, .mpBusiness h3  { font-weight:bold; }
.mpBusiness h3 { font-size:12px; font-weight:normal; }
.mpBusiness h3 span, .mpBusiness h3 a { display:block; padding-bottom:3px; }
.mpBusiness h3 em { font-style:normal; }
.mpBusiness li { list-style-type:none; }
.mpBusinessCityStateZip span, .mpBusiness h3 em { text-transform:capitalize; }

/* pagination */
#mpPagination { text-align:center; }
#mpPagination a, #mpPagination span, #mpPagination strong { display:inline-block; width:20px; }
#mpPagination .paginate { width:50px; }

/* tall messages */
.mpTallMessage { width:600px; margin:80px auto; text-align:center; }
.mpTallMessage strong { font-size:38px; color:#000; display:block; margin-bottom:20px; }
.mpTallMessage em { display:block; line-height:50px; font-style:normal; }
.mpTallMessage .mpAlpha { text-transform:capitalize; }
.mpTallMessage .mpAlpha, .mpTallMessage .mpCity, .mpTallMessage .mpState { font-size:24px; font-style:italic; }

/* serp */
.vmpSiteHeaderTopContentLeft { width:720px; float:left;  }
.vmpSiteHeaderTopContent .mpUserInfo { display:block; float:right; margin-top:18px; width:220px; text-align:right;  }
.vmpSiteHeaderTopContent .mpUserInfo a { font-weight:bold; }
.vmpSiteHeaderTopContent .mpPipe { color:#ccc; display:inline-block; margin:0 10px; }

#mpSerp h1 { color:#333; font-size:24px; margin:12px 0; float:left; }
#mpSerp h1 * { vertical-align:middle; } 
#mpSerpHeader #mpSerpViewControl { float:right; }
#mpSerpViewControl { font-size:14px; padding-top:20px; text-align:right; }
#mpSerpViewControl a, #mpSerpViewControl span { -moz-border-radius:5px; -webkit-radius:5px; display:inline-block; border:1px solid #ccc; padding:0px 20px; }
#mpSerpViewControl a { text-decoration:none;  }
#mpSerpViewControl span { color:#fff; background:#e7982e; } 

.mpSerpBusiness .right { width:240px; float:right; text-align:right; }
.mpSerpBusiness .right img { display:block; margin-top:10px; }
.mpSerpBusiness .left { width:330px; float:left; }

.mpSerpLeft, #mpGetLocalResults { background:#c8dcfc; padding:10px;  -moz-border-radius:2px; -webkit-border-radius:2px; }
.mpPromotedArea, .mpFreeArea, #mpXmlAdContainer { padding:15px; border:1px solid #8bb6fa; background:#fff;  -moz-border-radius:5px; -webkit-border-radius:5px; }
.mpPromotedArea { margin-bottom:5px; }
.mpSerpBusiness { border-bottom:1px solid #8bb6fa; padding:15px; }
.mpSerpLeft .lastChild { border:0; margin-bottom:0; padding-bottom:15px; }
.mpSerpBusiness h3 { font-weight:bold; font-size:14px; margin-bottom:8px; }
.mpSerpBusiness h4, .mpSerpBusiness p { font-size:12px; }
.mpSerpBusiness p { margin-bottom:5px; }
.mpSerpBusiness h4 { margin:0; }
.mpSerpBusiness .mpLeftRightContainer h4 { font-weight:bold; color:#333; }
.mpSerpBusiness span.address { font-size:12px; float:right!important; }
.mpSerpBusiness .phone { font-weight:bold; color:#5bb501; font-size:14px; line-height:14px; margin-right:20px; margin-top:2px; }
.mpSerpBusiness .phone, .mpSerpBusiness .mp_sprite_icon_phone_grey { float:left; }
.mpSerpBusiness .right .mp_sprite_greenbadge_icon { vertical-align:middle; }
* html .mpSerpBusiness .mpBottom a, * html .mpSerpBusiness .mpBottom span, * html .mpSerpBusiness .mpMore { float:left; }
.mpSerpBusiness .mpBottom { margin-top:10px; background:#f2f2f2; padding:2px 5px; border:1px solid #ccc; -moz-border-radius:5px; -webkit-border-radius:5px; }
.mpBottom a.mpMoreLink { float:left; }

/* generic mp verified stamp */
.mpVerified { width:90px; float:right; border:1px solid #ccc; -moz-border-radius:5px; -webkit-border-radius:5px; padding:5px; }
.mpVerified strong { width:50px; margin-top:2px; text-align:left;font-weight:normal; font-size:11px; line-height:14px; float:right; display:block; color:#000; }
.mpVerified span { display:block; float:left; }

/* serp logo */
.mpSerpBusiness .mpBizLogo { float:left; }
.mpSerpBusiness .mpBizLogo img { margin-top:0!important; }

span.phone, a.email { font-size:11px; margin-left:4px; vertical-align:middle; }
span.address { padding-bottom:2px; margin-left:15px; }
#mpSerp h1 { color:#333; font-size:24px; margin:12px 0; }
#mpSerp { margin:0 auto; }
.mpSerpRight { float:right!important; }

.mp_sprite_serp { background-image:url(http://sites-01.matchpoint.net/mp_sprite_serp_2.png); display:inline-block; vertical-align:top; }
.mp_sprite_checkmark_o_w { background-position: 0 0; width:32px; height:30px; margin-right:10px; } 
.mp_sprite_email_icon { background-position: 0 -80px; width:20px; height:20px; vertical-align:middle; } 
.mpSerpBusiness .right .mp_sprite_greenbadge_icon { background-position: 0 -150px; width:30px; height:30px; margin-right:4px; } 
.mp_sprite_icon_badge_coupon { background-position: 0 -230px; width:43px; height:44px; } 
.mp_sprite_icon_book { background-position: 0 -324px; width:74px; height:39px; } 
.mp_sprite_icon_email_grey { background-position: 0 -413px; width:16px; height:17px; } 
.mp_sprite_icon_email_re_52x46 { background-position: 0 -480px; width:52px; height:46px; } 
.mp_sprite_icon_phone_grey { background-position: 0 -576px; width:20px; height:17px; vertical-align:middle; } 
.mp_sprite_logo_38x38 { background-position: 0 -643px; width:38px; height:38px; } 
.mp_sprite_phone_icon { background-position: 0 -731px; width:20px; height:20px; vertical-align:middle; } 
.mp_sprite_warning_icon { background-position: 0 -801px; width:20px; height:18px; margin-right:10px; } 
.mp_sprite_yellowflag_icon { background-position: 0 -869px; width:25px; height:25px; margin-right:10px; } 

.mpSmAlertExclaim em, .mpSmAlertFlag em, em.mpExclaim { font-style:normal; }
.mpSmAlertExclaim em, em.mpExclaim { color:#f00; }
.mpSmAlertFlag em { color:#f60; }
.mpPromotedArea, .mpFreeArea, #mpXmlAdContainer, #mpGetLocalResults form, .mpBContainer { padding:15px; border:1px solid #8bb6fa; background:#fff;  -moz-border-radius:5px; -webkit-border-radius:5px; }
.mpPromotedArea, .mpFreeArea { padding:0; }
.mpFreeArea { margin-bottom:5px; }
.mpBContainer { padding:15px 20px; text-align:center;  }
.mpBContainer a { background:#eee; border:1px solid #ddd; display:block; padding:5px; }

/* 2nd lightbox launcher on bottom of serp */
.mpBContainer .mpGutterButtonContainer { width:320px; text-align:left; margin:0 auto 10px auto; }
.mpBContainer .mpPanelGutterContent { width:240px; }
.mpBContainer #mpAskAQuestion2 a { background:none; border:0; padding:0; }
.mpBContainer #mpAskAQuestion2 h5 { margin-top:2px; }

#mpGetLocalResults label { font-size:16px; font-weight:bold; color:#333; }
#mpGetLocalResults #mpGeoSearchForm_g { margin-left:10px; margin-right:10px; }
#mpGetLocalResults { background:#999; margin-bottom:10px; }
#mpGetLocalResults form { border:1px solid #000; text-align:center; }
#mpCategoryList h6 { font-weight:normal; color:#333; font-size:24px; padding:10px 20px; }
#mpCategoryList li { line-height:14px; list-style-type:none; padding-top:6px; padding-bottom:6px; }
#mpCategoryList li a { text-transform:capitalize; }
#mpCategoryList #mpCategoryListContent { height:500px; overflow:scroll; background:#fff; border:1px solid #999; margin:0 20px 20px 20px; padding-top:10px; }
#mpCategoryList ul { float:left; width:175px; }
.mpButtonSmallG, .mpButtonSmallO { font-weight:bold; display:inline-block; width:100px; padding:3px 0; text-decoration:none; -moz-border-radius:5px; -webkit-border-radius:5px; }
a.mpButtonSmallO:hover { color:#fff!important; cursor:pointer; }
a.mpButtonSmallG { background:#999; cursor:default; color:#ccc; }
a.mpButtonSmallG:hover { color:#ccc!important; }
.mpButtonSmallO { background:#f60; color:#fff; }
.mpButtonContainer { text-align:center; }
#mpCategoryMoreList { padding-bottom:12px; }
#mpCategoryMoreList a { text-transform:capitalize; }
a.mpCloseButton { color:#666; text-decoration:none; position:absolute; top:10px; right:10px; }
.mpCloseButton span { display:inline-block; border:2px solid #f63; width:15px;  text-align:center;  -moz-border-radius:5px; -webkit-border-radius:5px; background:#eee; }

/* metro footer */
#mpMetroSiteFooter h6 { margin:0 0 10px 20px; font-weight:bold; font-size:14px; }
#mpMetroSiteFooter a { color:#fff;  }
#mpMetroFooterContent, #mpMetroTop, #mpMetroPopular { border-right:1px solid #fff; }
#mpMetroFooterContent, #mpMetroTop, #mpMetroPopular, #mpMetroPopCategories  { float:left; min-height:350px; }
#mpMetroFooterContent { width:170px; padding-left:45px; }
#mpMetroFooterContent a { display:block; }
#mpMetroFooterContent h6, #mpMetroFooterContent a:hover { color:#d7e4ff; }
#mpMetroTop { width:140px; }
#mpMetroTop h6, #mpMetroTop a:hover { color:#ffb000; }
#mpMetroPopular { width:240px; }
#mpMetroPopular h6, #mpMetroPopular a:hover { color:#00dfba; }
#mpMetroPopCategories h6, #mpMetroPopCategories a:hover { color:#cbb7fc; }
#mpMetroSiteFooter { font-size:14px; color:#fff; padding-bottom:30px; }
.mpMetroCities { position:relative; top:50px; }
.mpMetroCities  ul { margin:0; padding:0; margin-left:20px; }
#mpMetroPopular ul, #mpMetroPopCategories ul { float:left; margin-left:0; padding-left:20px; }
.mpMetroCities li { list-style-type:none; }
#mpBusinessesByFilter { text-align:center; }

/* yahoo ads */
#mpXmlAdContainer { text-align:left; margin-bottom:5px; padding-top:15px; padding-bottom:0; position:relative; }
#mpSponsoredHeader { color:#7291ca; font-size:11px; position:absolute; top:10px; right:15px; }
#mpXmlAd a.mpSponsoredResultHeader { font-weight:bold; font-size:14px; color:#36c; padding:0; margin:0; }
#mpXmlAd .mpSponsoredResultDescription { text-align:left; padding:8px 15px 0 15px; }
#mpXmlAd .mpSponsoredResult { padding-bottom:15px; }
#mpXmlAd a { color:#4DAB42; margin-left:15px; }

/* panel gutter */
.mpPanelGutter { border:5px solid #666; margin-bottom:12px; padding:10px; }
.mpPanelGutter a { width:140px; margin:60px auto 0 auto; display:block; text-align:center; }
.mpPanelGutter p { margin-bottom:0; }
.mpPanelGutter h5 { font-size:22px; }
.mpPanelGutter h6 { font-size:18px; font-weight:normal; }
.mpPanelGutter h5, .mpPanelGutter h6 { margin:0; text-align:center; color:#333; }
#mpTipText h5 { font-size:16px; text-align:left; margin-bottom:10px; }
#mpTipText h5 span { font-weight:normal; }
#mpTipText { border-color:#ffb000; }
#mpTipText .mpCap { display:block; }
#mpTipText .mp_sprite_icon_book { float:left; }
#mpTipText h5 { width:190px; float:right;}
#mpTipText .mpPanelGutterHeader { border-bottom: 1px solid #eee; margin-bottom:10px; }
.mpGutterButton .mp_sprite_serp { float:left; }
.mpGutterButton .mpPanelGutterContent { float:right; }
.mpPanelGutterContent { width:210px; }
.mpGutterButton { border:1px solid #ccc; padding:10px; margin-bottom:0; background:#fff; padding:8px; -moz-border-radius:5px; -webkit-border-radius:5px; }
.mpPanelGutterContent h5 { margin-bottom:0; font-size:18px; line-height:18px; margin-bottom:5px; }
.mpPanelGutterContent h6 { margin-bottom:0; font-size:16px; line-height:16px; font-weight:normal; }
#mpAskAQuestion h5 { margin-top:5px; margin-bottom:2px; }
.mpGutterButtonContainer { padding:5px; -moz-border-radius:5px; -webkit-border-radius:5px; }

/* legacy lightbox - can be lighter */

#mpDirectedInclusion { color:#666; }
#mpDirectedInclusion, .ui-dialog-buttonpane { display:none; }
.ui-dialog-container { background:#fff; }
.ui-dialog-buttonpane button { width:100px; }
.ui-dialog-titlebar { display:none; }
label.error { margin-left:20px; color:#f00; font-weight:bold; }
#mpDirectedInclusion form { padding:0; margin:0; }
.mpDiTitleBar { border-bottom:2px solid #ccc; padding:12px 12px 0 12px; background:#FFF5DE; }
.mpDiTitleBar .mpDiTitleIconEmail { float:left; position:relative; top:-5px; }
.mpDiTitleBar a { float:right; }
.mpDiTitleBar img { border:0; }
.submitContainer, .ui-dialog-buttonpane { min-height:47px; border-top:2px solid #ccc; position:absolute; bottom:0; left:0; padding:20px; background:#FFF5DE; width:454px; text-align:center; }
#signupsubmit { border:0; width:86px; height:33px; background:url(http://sites-01.matchpoint.net/mp_lb_button_send.gif); }
.ui-dialog-buttonpane button { border:0; width:86px; height:33px; background:url(http://sites-01.matchpoint.net/mp_lb_button_close.gif); }
.ui-dialog-buttonpane button * { display:none; }
.fieldDescYourNeedsSubject, .fieldDescYourNeeds, .fieldZip { padding:0 18px; }
.fieldZip { padding-bottom:10px; }
.fieldDescYourNeeds { padding-bottom:10px; }
#mpDirectedInclusion label { font-size:14px; font-weight:bold; }
#ldescYourNeedsSubject { display:block; }
#mpDirectedInclusion select { margin-bottom:10px; width:262px; }
#mpDirectedInclusion textarea { width:100%; height:110px; }
.fieldEmail, .fieldFirstName, .fieldLastName { float:left; margin-right:15px; }
#mpDirectedInclusion .fieldEmail label, #mpDirectedInclusion .fieldFirstName label, #mpDirectedInclusion .fieldLastName label { font-size:12px; font-weight:normal; }
.fieldLastName { margin-right:0; }
.fieldEmail, .fieldEmail input { width:200px; }
.fieldFirstName, .fieldLastName, .fieldFirstName input, .fieldLastName input { width:114px; }
#contactInfo { min-height:110px; }
#contactInfo p { clear:left; font-size:11px; padding:5px 0; margin:0; }
#contactInfo a { font-size:11px; color:#36c; }
#ldescYourNeeds { float:left; }
#mpDirectedInclusion label.smallSentence { float:right; font-size:11px; font-weight:normal; }
.cb { clear:both; font-size:0; }
.fieldTop { padding-bottom:10px; }
#contactInfo { background:#eee; padding:5px 18px 18px 18px; border-top:2px solid #ccc; }
#mpDirectedInclusion .bottom label { font-size:12px; font-weight:normal; }
.contactInfoLabel { margin-bottom:10px; display:block; }
#mpDirectedInclusion .status .error { font-size:10px!important; }
.fieldZip .label, .fieldZip .field, .fieldZip .status  { float:left; margin-right:10px; }
.fieldZip .label { width:160px; }
.fieldZip .field, .fieldZip .field input { width:100px; }
.fieldZip .status { width:150px;  }
.fieldZip .status label { margin-left:0; }
.bottom a { color:#36c; }
.bottom { position:relative; top:-10px; }
.directedInclusionMessage { background:#fff; height:318px; margin-right:5px; overflow-y:scroll; -ms-overflow-y:scroll; }
.directedInclusionMessage h3.noBg { background:none; margin:0; padding:20px 0 0 0; width:auto; text-align:center; }
.directedInclusionMessage img { margin:0 20px; }
.directedInclusionMessage h3 { margin:10px auto; width:330px; padding-left:50px; font-size:22px; background:url(http://sites-01.matchpoint.net/mp_checkmark_blue_on_white.gif) no-repeat; }
.directedInclusionMessage h4 { text-align:center; font-size:14px; }
.resultRow { width:275px; margin:0 auto; }
.resultRow a { font-size:14px; color:#36c; font-weight:bold; }
.resultRow em { font-style:normal; }
.directedInclusionMessage p { text-align:center; font-style:italic; font-size:15px; color:#333; }
.directedInclusionMessage h4 { margin-top:0; }
.directedInclusionMessage .resultRow { padding-bottom:5px; }
.diLoader { position:relative; left:225px; top:130px; }
.fieldDescYourNeedsSubject .status, .fieldDescYourNeedsSubject .field { float:left; }
.asterix { font-size:18px; font-weight:bold; color:#f00; margin-right:3px; position:relative; top:2px; }
#mpDirectedInclusion form { background:#fff; }
#mpDirectedInclusion label { margin-bottom:0; }
#mpDirectedInclusion textarea { height:80px; margin:0; }
#mpDirectedInclusion .submitContainer { -moz-border-radius-bottomleft:10px; -moz-border-radius-bottomright:10px; -webkit-border-radius-bottom-left:10px; -webkit-border-radius-bottom-right:10px; }
#mpDirectedInclusion .mpDiTitleBar { -moz-border-radius-topleft:10px; -moz-border-radius-topright:10px; -webkit-border-radius-top-left:10px; -webkit-border-radius-top-right:10px; }
#mpDirectedInclusion textarea { width:450px; }
#mpDirectedInclusion div.label, #mpDirectedInclusion .contactInfoLabel { text-align:left; }

 .cl { clear:left; }
 .cr { clear:right; }
 .cb { clear:both; }
 .cl, .cr, .cb { font-size:0; }
 .emdash { visibility:visible}
 .checkbox { visibility:visible}

/* home */
#mpHome { padding-bottom:40px; margin-top:20px; }
#mpHome h2 { font-size:20px; text-align:center; } 
#mpHome .clear { font-size:0; }
#mpHome .mpHomeTop { margin-bottom:50px; }
#mpHome .mpHomeTop img { float:left; }
#mpHome .mpHomeTop h1 { position:relative; top:20px; font-size:28px; line-height:32px; font-weight:normal; color:#000; display:inline; margin:0 0 6px 0; float:right; }
#mpHome form input.ac_input { font-size:16px; font-style:italic; color:#aaa; margin:0 10px; padding:5px; }
#mpHome .mpQContainer, .mpGContainer { float:left; padding-bottom:10px; }
#mpHome .mpQContainer label { color:#1bb374; }
#mpHome .mpGContainer label { color:#9788bf; }
#mpHome .mpQContainer label, .mpGContainer label { font-size:24px; line-height:24px; } 
#mpHome .mpQContainer #q { width:325px; border:3px solid #1bb374; }
#mpHome .mpGContainer #g { width:200px; border:3px solid #9788bf; }
#mpHome #mpSearchForm { margin:0 auto; width:818px; }
#mpHome #mpSearchTermSubmit { margin-top:5px; }
#mpHome .mpQContainer p, .mpGContainer p { font-size:11px; margin-left:68px; margin-top:2px; }
#mpTabs { margin:0 0 0 110px;  }
#mpTabs li a { padding:8px 20px; display:block; font-size:16px; }
#mpTabs li { float:left; list-style-type:none; margin:0; border:1px solid #666; background:#eee; position:relative; top:4px; }
#mpTabs li.selected { background:#fff; font-weight:bold; border-bottom:0; top:1px; }
#mpTabs li.selected a { padding:10px 20px; text-decoration:none; -moz-outline:none; color:#36f; }
.mpTabView { border:1px solid #666; background:#fff; }
#mpTabs li.selected { -moz-border-radius-topleft:5px; -webkit-border-top-left-radius:5px; -moz-border-radius-topright:5px; -webkit-border-top-right-radius:5px; }
li#mpTabLeft, .mpTabView { -moz-border-radius-topleft:5px; -webkit-border-top-left-radius:5px; }
li#mpTabRight, .mpTabView { -moz-border-radius-topright:5px; -webkit-border-top-right-radius:5px; }
.mp_sprite_home_contact, .mp_sprite_home_cut_paste, .mp_sprite_home_geo, .mp_sprite_home_remove, .mp_sprite_home_reply,.mp_sprite_home_revenue, .mp_sprite_home_search_engines, .mp_sprite_home_special_offers, .mp_sprite_home_top_place, .mp_sprite_home_tracking, .mp_sprite_home_widgets { display:inline-block; background-image:url(http://sites-01.matchpoint.net/mp_sprite_home.png); }
.mp_sprite_home_contact { background-position: 0 0; width:190px; height:94px; } 
.mp_sprite_home_cut_paste { background-position: 0 -144px; width:130px; height:67px; } 
.mp_sprite_home_geo { background-position: 0 -261px; width:109px; height:87px; } 
.mp_sprite_home_remove { background-position: 0 -398px; width:56px; height:56px; } 
.mp_sprite_home_reply { background-position: 0 -504px; width:92px; height:63px; } 
.mp_sprite_home_revenue { background-position: 0 -617px; width:86px; height:78px; } 
.mp_sprite_home_search_engines { background-position: 0 -745px; width:250px; height:89px; } 
.mp_sprite_home_special_offers { background-position: 0 -884px; width:92px; height:66px; } 
.mp_sprite_home_top_place { background-position: 0 -1000px; width:110px; height:117px; } 
.mp_sprite_home_tracking { background-position: 0 -1167px; width:56px; height:50px; } 
.mp_sprite_home_widgets { background-position: 0 -1267px; width:87px; height:83px; } 
.mpNoLeftBorder { border-left:0!important; }
.mpNoRightBorder { border-right:0!important; }
.mpTabView { padding-top:20px; }
* html .mpTabView { padding-top:10px; }
.mpTabView li { list-style-type:none; margin:0; padding:0; }
.mpTabView ul { margin-bottom:0; }
.mpTabView p { margin-bottom:0; font-size:14px; }
.mpTabViewTop a { font-size:11px; }
.mpTabViewTop .mpTabViewLeft, .mpTabViewTop .mpTabViewMid, .mpTabViewTop .mpTabViewRight { float:left; width:295px; padding:0 10px; }
.mpTabViewTop .mpTabViewMid { border-left:1px solid #ccc; border-right:1px solid #ccc; }
.mpTabViewTop { padding-bottom:20px; }
.mpBotOrangePanel { background:#ffefcb; text-align:center; font-size:16px; border-top:1px solid #666; padding:5px 0 10px 0; }
* html .mpBotOrangePanel { padding-top:1px; }
.mpBotOrangePanel span { font-weight:bold; font-size:22px; padding:0 8px; color:#666;  }
.mpBotOrangePanel a.mp_btn_110_og { padding:8px; }
#mpTabViewFreeTools .mpTabViewLeft span { margin:0 auto; display:block; }
#mpTabViewFreeTools .mpTabViewLeft p { padding-left:35px; padding-top:5px; }
#mpTabViewFreeTools .mpTabViewLeft a.firstChild { margin-left:35px; margin-right:10px; }
#mpTabViewFreeTools .mpTabViewMid a.firstChild { margin-right:10px; }
#mpTabViewFreeTools .mpTabViewMid span, #mpTabViewFreeTools .mpTabViewMid { float:left; }
#mpTabViewFreeTools .mpTabViewMid span, #mpTabViewFreeTools .mpTabViewMid div { float:left; }
#mpTabViewFreeTools .mpTabViewMid div { width:160px; padding-left:5px; }
#mpTabViewFreeTools .mpTabViewMid div.firstChild { padding-bottom:20px; }
#mpTabViewFreeTools .mpTabViewMid li { display:block; clear:left; }
#mpTabViewFreeTools .mpTabViewRight p { padding-left:10px; }
#mpTabViewFreeTools .mpTabViewRight span { position:relative; top:32px; left:10px; }
#mpTabViewPromoteYourBiz .mpTabViewLeft span, #mpTabViewPromoteYourBiz .mpTabViewMid span { margin-left:30px; }
#mpTabViewPromoteYourBiz .mpTabViewLeft p, #mpTabViewPromoteYourBiz .mpTabViewLeft span, #mpTabViewPromoteYourBiz .mpTabViewMid p, #mpTabViewPromoteYourBiz .mpTabViewMid span { float:left; }
#mpTabViewPromoteYourBiz .mpTabViewLeft p, #mpTabViewPromoteYourBiz .mpTabViewMid p { width:130px; padding-left:10px; }
#mpTabViewPromoteYourBiz .mpTabViewRight { position:relative; left:10px; }
#mpTabViewPromoteYourBiz .mpHome2Col div, #mpTabViewPromoteYourBiz .mpHome2Col span { float:left; }
#mpTabViewPromoteYourBiz .mpHome2Col div { width:200px; padding-left:20px; }
#mpTabViewPromoteYourBiz .mpHome2Col h3 { margin:0; font-weight:bold; }
#mpTabViewPromoteYourBiz .firstChild p { margin-bottom:15px; }
#mpTabViewWebPublishers .mpTabViewLeft, #mpTabViewWebPublishers .mpTabViewMid, #mpTabViewWebPublishers .mpTabViewRight { text-align:center; position:relative; min-height:180px; }
* html #mpTabViewWebPublishers .mpTabViewLeft, * html #mpTabViewWebPublishers .mpTabViewMid, * html #mpTabViewWebPublishers .mpTabViewRight { height:180px; }
#mpTabViewWebPublishers p { position:absolute; bottom:0; left:60px; display:block; text-align:left; width:230px; }

#mpCallYourBiz h4 { color:#cb8326; font-size:24px; margin-bottom:0; }
#mpCallYourBiz p { font-size:14px; margin-bottom:0; }
#mpCallYourBiz form {}
#mpCallYourBiz { width:600px; margin:30px auto 0 auto; }
.mpCallYourBizLeft { width:300px; float:left; }
.mpCallYourBizRight { width:300px; float:right; padding-top:5px; }

/* vendor market place */
#vmpSiteHeader { text-align:left; margin-top:10px; }

.vmpHeaderText { padding:0 25px; border-right:1px solid #ccc; font-size:20px; position:relative; top:-8px; }
.vmpSiteHeaderTopContent .mpLastLink { border-right:0; }
.vmpDivider { height:13px; background:#6fa2ef; }
.vmpMarketplace { position:relative; left:350px; visibility:visible; }
.vmpAdvice { position:relative; left:490px; visibility:visible; }
.vmpNoPointer { visibility:hidden; }
.vmpSiteHeaderBot { background:url(http://sites-01.matchpoint.net/mp_gradient_43h.png) repeat-x; padding:10px; border:1px solid #ccc; }
.vmpSiteHeaderBot input, .vmpSiteHeaderBot { font-size:16px; }
.vmpSiteHeaderBot label { margin-left:10px; margin-right:10px; color:#333; }
.vmpSiteHeaderBot #g { margin-right:10px; }

/* jSuggest used in ajax forms to adcenter */
#jSuggestContainer_category,#jSuggestContainer_topic,#jSuggestContainer_suggestArticle { position:absolute; font: 12px Tahoma; border:1px solid #ffb931; border-top:0; background:#fff; width: 310px!important; }
.jSuggestLoading { font-style:italic; padding: 10px; }
#jSuggestContainer_category ul, #jSuggestContainer_category ul li, #jSuggestContainer_topic ul, #jSuggestContainer_topic ul li, #jSuggestContainer_suggestArticle ul, #jSuggestContainer_suggestArticle ul li { margin: 0; padding:0; list-style:none; width: 300px; }
#jSuggestContainer_category ul li, #jSuggestContainer_topic ul li, #jSuggestContainer_suggestArticle ul li { padding: 2px 4px; border-bottom: 1px dotted #ffe594; color:#666; background:#fff9e7; cursor:pointer; }
#jSuggestContainer_category ul li.last, #jSuggestContainer_topic ul li.last, #jSuggestContainer_suggestArticle ul li.last { border-bottom: 0; }
#jSuggestContainer_category ul li.jSuggestHover, #jSuggestContainer_topic ul li.jSuggestHover, #jSuggestContainer_suggestArticle ul li.jSuggestHover { background:#ffeaaa; color:#333; }

/* ajax forms to adcenter */
#mp__response_status, #mp__redirect_url { display:none; }
.responseForm { padding:20px; text-align:left; }
.responseBodyLeft { margin-right:20px!important; }
.responseBodyLeft .fieldInput, .responseBodyLeft textarea { width:490px; }
.responseBodyLeft .mceEditor, .responseBodyLeft .mceEditorIframe { width:490px!important; height:270px!important; }
.responseBodyRight { border-left:1px dashed #999; padding-left:20px; }
.responseBodyRight .fieldInput { width:264px;}
.responseBodyRight select { width:274px; height:100px; }
* html .responseBodyRight select { width:270px; } 
#synopsis { height:60px; }
.responseForm .fieldBox { padding-bottom:15px; margin-bottom:15px; border-bottom:1px dashed #999; }
.responseForm #articleTypeDiv { border-bottom:0; }
#imageUpload, .responseBodyRight .fieldInput { display:block; }
#imageSize { height:auto!important; display:inline; width:50px; }
#parentId { height:auto!important; }
.fieldDisabled { background:#eee; color:#999; }

.dialogBox { display:none; width:870px; left:50%; margin-left:-435px; border:10px solid #999; position:absolute; top:100px; background:#fff; z-index:100; }

/*
#dialogBoxAddArticle, #dialogBoxEditArticle { height:890px;  }
#dialogBoxAddTopic, #dialogBoxEditTopic { height:670px;  }
*/

#dialogBoxContent { border:1px solid #ccc; width:100%; height:70%; background:#fff; padding:40px; }
.dialogBoxHeader  { background:#ffeccf; padding:5px; border-bottom:1px solid #ccc;  }
.dialogBoxHeader strong { float:left; font-size:14px; color:#666; }
.dialogBoxHeader a { float:right; }
.dialogBoxHeader .dialogCloseButton { text-decoration:none; }
.dialogBoxHeader .dialogCloseButton span { text-decoration:underline; font-size:11px; font-weight:bold; }
.dialogBoxHeader .dialogCloseButton img { vertical-align:middle; }

.dialogBox .headerError { font-size:14px; -moz-border-radius:5px; -webkit-border-radius:5px; margin:20px 20px 0 20px; padding:5px; background:#fdf2f2; }
.dialogBox .headerError img { vertical-align:middle; margin-right:10px; }
.dialogBox .headerError, .dialogBox .error { color:#000; border:1px solid #f00; }
.dialogBox .error { background:#fff; }
.dialogBox .error a { font-size:14px; }
.dialogBox .error span { color:#f00; font-weight:bold; }
.dialogBox .fieldError { color:#f00; }
.dialogBox .fieldError img { vertical-align:middle; }
.dialogBox .fieldBox em { margin-left:5px; color:#666; }

.responseFooter input, .responseFooter a { margin-top:20px; margin-right:20px; font-size:12px!important; padding:5px; }
.responseFooter a { text-decoration:none; width:80px; display:block; margin-left:auto; margin-right:auto;  }
.responseFooter a:hover { color:#fff; } 
.responseFooter { text-align:center; border-top:1px dashed #999; position:relative; }
.responseFooter #deleteBtn { position:absolute; bottom:0; right:0; }

#responseSuccess { padding-bottom:40px; }
.responseHeader, .responseHeadline, .responseStrapline { color:#385217; text-align:center; }
.responseHeader { font-size:32px; font-weight:bold; margin-top:40px;  }
.responseHeader img { margin-right:10px; vertical-align:middle; }
.responseHeadline { font-size:18px; font-weight:bold; }
.responseStrapline { font-size:16px; width:400px; margin:30px auto 20px auto; padding:20px 0; border-top:1px dashed #ccc; border-bottom:1px dashed #ccc; }

#saving { display:none; }

/* vendor marketplace styles */
.vmpTitleHeader { color:#333; font-size:24px; }
.vmpAT { padding-top:20px; padding-bottom:60px; min-height:300px; }
.vmpAT h1, .vmpAT h2 { color:#000; }
.vmpAT h1 { font-size:24px; margin-bottom:3px; }
.vmpAT h1.standAlone { margin-bottom:20px; }
.vmpAT h2 { font-size:14px; }
.vmpAT h3 { font-size:14px; font-weight:bold; }
.vmpAT h3, .vmpAT h5 { margin-bottom:0; }
.vmpAT li { font-size:12px; }
.vmpATLeft .vmpATImage { margin-bottom:20px; }
.vmpATImageContainer { text-align:center; padding-bottom:20px; position:relative; left:-20px; }
.vmpATImageContainer .vmpATImage { margin-bottom:0; }
.vmpHeadlineStrapline h5 { margin-bottom:0; }
.vmpHeadlineStrapline p {}
#vmpAtHeader { margin-bottom:20px; margin-top:20px; }
.vmpAtHeaderLeft { width:70px; float:left; text-align:center; }
.vmpAtHeaderLeft img { margin-bottom:2px;  }
.vmpAtHeaderLeft .vmpHeaderIconText { text-align:center; background:#6FA2EF; color:#fff; font-weight:bold; font-size:10px; }
.vmpAtHeaderRight { margin-left:20px; width:450px; float:left; }
.vmpAtHeaderRight h1 { font-weight:bold; }
.vmpHeadlineStraplineLeft { float:left; width:25px; }
.vmpHeadlineStraplineRight { float:right; width:500px; }
.vmpPanelContent { padding-left:20px; }
#mpArticleContent, #mpArticleContent * { font-size:14px; }
.mpArticleContentLink a { margin-left:10px; margin-right:10px; }
.mpArticleContentLink .button { padding:3px 20px; }

#articleSearchForm span { font-size:20px; color:#ccc; margin:0 20px; }
#articleSearchForm a { font-weight:bold; font-size:12px; }
#articleSearchTermSubmit { margin-left:10px; }
#articleSearchTerm { width:330px; margin-left:12px; }

h6.vmpPanelHeader { border:1px solid #ccc; background:#fff; border-top:6px solid #6FA2EF; color:#6FA2EF; text-transform:uppercase; font-size:10px; padding:3px 10px; margin-bottom:20px; }
h6.vmpPanelHeader img { position:relative; top:19px; left:10px; }
h6.vmpPanelHeader span { position:relative; left:-24px; }

.vmpTopicGroup { width:245px; float:left; margin-right:20px; margin-bottom:40px; }
.vmpTopicGroup h3 { margin-bottom:20px; }
.vmpTopicGroup li { margin-bottom:10px; }
.vmpTopicGroup ul { float:left; width:95px; margin-right:0; }

/* article search */
#vmpPanelNarrow { background:#e5effc; padding:10px 20px; }
#vmpPanelNarrow h6 { font-size:11px; margin-bottom:0; color:#f90; }
#vmpPanelNarrow a { font-size:11px; margin-top:20px; margin-right:50px; text-decoration:none; }

.vmpPanelNarrowBottom { border:1px solid #ccc; font-size:0; height:2px; background:#eee;  }
.vmpPanelNarrowBottomButton { position:relative; left:20px; }

/* styles for article content input by tiny mce */
#mpArticleContent h1, #mpArticleContent h2 { color:#222; font-size:20px; line-height:24px; font-weight:bold; border-bottom:1px dashed #666; padding-bottom:10px; margin-bottom:10px; }
#mpArticleContent h2 { font-size:18px; line-height:22px; padding-bottom:5px; margin-bottom:5px; }
#mpArticleContent h3 { font-size:16px; margin-bottom:10px; }
#mpArticleContent h4, #mpArticleContent h5, #mpArticleContent h6 { font-weight:bold; font-size:14px; line-height:14px; margin-bottom:0; padding-bottom:5px; }
#mpArticleContent h2, #mpArticleContent h3, #mpArticleContent h4, #mpArticleContent h5, #mpArticleContent h6 { color:#222; margin-top:40px; }

/* admin styles */
#adminToolBar { text-align:left; background:#eee; height:30px; border:1px solid #666; margin-bottom:10px; }
#adminToolBar a.dialogBoxOpener { margin:0 5px; position:relative; top:-10px; }
#adminToolBar span.mp_admin_sprite { position:relative; top:-6px; margin-left:10px; }
#adminHandle { background:#666; display:inline-block; width:10px; height:30px; }

.mp_admin_sprite_house { background-position: 0 0; } 
.mp_admin_sprite_page_white_add { background-position: 0 -66px; } 
.mp_admin_sprite_page_white_edit { background-position: 0 -132px; } 
.mp_admin_sprite_pencil_add { background-position: 0 -198px; } 
.mp_admin_sprite { display:inline-block; width:16px; height:16px; background-image: url(http://sites-01.matchpoint.net/mp_admin_sprite.png); }

/* related articles */
#mpPanelRelatedArticles  .vmpHeadlineStraplineRight { width:250px; }
#mpPanelRelatedArticles { border:1px solid #ccc; margin:5px; padding:8px; -moz-border-radius:5px; -webkit-border-radius:5px; }
#mpPanelRelatedArticles .mpPanelGutterHeader { border-bottom:1px solid #ccc; margin-bottom:8px; }
#mpPanelRelatedArticles .mpPanelGutterHeader .mp_sprite_icon_book { float:left; }
#mpPanelRelatedArticles .mpPanelGutterHeader h5 { font-size:16px; float:left; margin-left:10px; margin-bottom:10px; width:190px; }
#mpPanelRelatedArticles .mpPanelGutterHeader span { line-height:18px; font-size:18px; font-weight:normal; display:block; }
#mpPanelRelatedArticles .vmpPanelContent { padding-left:0; }
#mpPanelRelatedArticles .vmpHeadlineStrapline { border-bottom:1px solid #ccc; padding-bottom:8px; margin-bottom:8px; }
#mpPanelRelatedArticles .vmpHeadlineStrapline:last-child { border-bottom:0; padding-bottom:0; margin-bottom:0; }
#mpPanelRelatedArticles .vmpHeadlineStrapline p { margin-bottom:0; }

/* sponsored combo styles */
.vmpPanelContent .vmpPanelHeader { display:none; }
.ulCol2Sponsored li { list-style-type:none; text-transform:capitalize; padding-bottom:15px; }
.ulCol2Sponsored a { color:#36c; }
.ulCol2Sponsored ul { width:210px; margin-left:0; }
.ulCol2Sponsored ul, .ulCol2Sponsored #mpSponsoredListings { float:left; }

#mpMapEmbed { width:400px; height:200px; }
#mpMap { height:416px; width:494px; }
#mpMapLightbox { height:263px; width:494px; }

.mpMapContainer .mpDirections { border-top:1px solid #ccc; border-bottom:1px solid #ccc; text-align:center; background:#FFECCF; padding:5px; }
.mpMapContainer .mpDirections img { vertical-align:middle; }
.mpMapContainer .ui-dialog-buttonpane { width:450px;  }	

#mpBppHeader .claimThisPage { width:150px; float:right; border:1px solid #ccc; padding:10px; margin:10px 10px 10px 0; text-align:center; }
#mpBppHeader .claimThisPage ul { text-align:left; }
#mpBppHeader .claimThisPage strong { font-style:italic; font-size:14px; display:block; margin-bottom:8px; }
#mpBppHeader .mpBppHeaderRight #mpMapEmbed { border:1px solid #ccc; width:366px;  }
#mpBppHeader .mpBppHeaderRight .mpDivider { display:none; }

#mpBppHeader { margin-top:15px; margin-bottom:15px; }
#mpBppHeader .mpBppHeaderLeft { -moz-border-radius-topleft:5px; -moz-border-radius-topright:5px; -webkit-border-radius-topleft:5px; -webkit-border-radius-top-left:5px; -webkit-border-radius-top-right:5px; border:1px solid #ccc; }
#mpBppHeader h1 { color:#333; margin:0; }
#mpBppHeader .mpBppHeaderRight h2 { font-size:18px; font-style:italic; margin-top:10px; }
#mpBppHeader .mpBppHeaderRight p { line-height:25px; }
#mpBppHeader .mpBppHeaderRight { padding-left:20px; width:368px; }
#mpBppHeader .vcard { display:none; }
#mpBppHeader .mpUserActionsContainer a, #mpBppHeader .mpUserActionsContainer strong {}
#mpBppHeader .mpContactInfo, #mpBppHeader .mpUserActionsContainer { padding:15px; }
#mpBppHeader .mpContactInfo { padding-bottom:0; }
#mpBppHeader .mpContactInfo h1 img { float:right; }
#mpBppHeader .mpContactInfo h1 span { line-height:36px; }
#mpBppHeader .mpUserAction { width:150px; float:left; padding-bottom:10px; }
#mpBppHeader .mpUserAction a, #mpBppHeader .mpUserAction strong { margin-left:4px; vertical-align:middle; }
#mpBppHeader .botRow { padding:10px; background:#efefef; border-top:1px solid #ccc; }
#mpBppHeader .botRow em { font-style:normal; }
#mpBppHeader .botRow a.mp_gray_28h_bg { font-size:12px!important; font-weight:normal; text-decoration:none; padding:5px 10px; border-color:#bbb; margin-left:20px; }
#mpBppHeader .mpUserActionsContainer { width:300px; }

#mpServicingTop { padding-bottom:10px; }

#mpMTabs { margin-bottom:0; }
#mpMTabs li a, #mpMTabs li.selected { padding:5px 20px; font-size:12px; font-weight:bold; }
#mpMTabs li a { display:block; text-decoration:none; -moz-outline:none; }
#mpMTabs li { float:left; list-style-type:none; margin:0 3px 0 0; border:1px solid #ccc; border-bottom:0; background:#ccc url(http://sites-01.matchpoint.net/mp_gray_28h_bg.png) repeat-x bottom; -moz-border-radius-topleft:5px; -webkit-border-top-left-radius:5px; -moz-border-radius-topright:5px; -webkit-border-top-right-radius:5px; }
#mpMTabs li.selected { color:#fff; background:#6FA2EF; border-color:#6FA2EF; }

.mpModuleContainer { border:1px solid #ccc; padding:20px; background:#fff; }
.mpModule { margin-bottom:15px; border:1px solid #ccc; }
.mpModule h6 { margin:0; padding:2px 10px; border-bottom:1px solid #ccc; color:#666; background:#ffe8c3; font-size:14px; }
.mpModuleContent { padding:5px 10px; }
.mpModuleContent dd { margin:0 0 5px 0; }
.mpModuleContent dl { margin:0; }
.mpModule a { color:#36c; font-weight:normal; display:inline-block; }
.mpModule h6 a { color:#333; float:right; text-align:right; font-size:12px; }
.mpModule h6 span { float:left; }
.mpModuleContent strong { font-size:14px; }
.mpModuleContent li { line-height:20px; }

.mpModuleHeaderDual .span-10 { text-align:right; }
.mpModuleHeaderDual a, .mpModuleHeaderDual select { margin-left:10px; }

#mpBpp .mpBusinessProfileMpAdUnit h6 { font-size:14px; }
#mpBpp .mpBusinessProfileMpAdUnit h6 a { color:#36c; margin-left:0; }
#mpBpp .mpBusinessProfileMpAdUnit p { margin-bottom:0; }
#mpBpp .mpBusinessProfileMpAdUnit p a { color:#000; text-decoration:none; }
#mpBpp .mpBusinessProfileMpAdUnit { padding-bottom:15px; }
#mpBpp #mpXmlAdContainer { -moz-border-radius:0px; -webkit-border-radius:0px; border-color:#ccc; margin-bottom:15px; }
#mpBpp #mpXmlAdTitle { color:#F59949; font-weight:bold; font-size:22px; line-height:22px; padding-bottom:20px; }
#mpBpp #mpXmlAd { padding-left:15px; }
#mpBpp .mpSponsoredResultDescription, #mpBpp .mpSponsoredResultDisplayLink { margin-left:0; padding-left:0; }
#mpBpp .mpSponsoredResultDescription { padding-top:0; }
#mpBpp .mpBusinessProfileMpAdUnit a { margin-left:0; }
#mpBpp .mpModuleContainerLeft, .mpModuleContainerRight { float:left; width:445px; }
#mpBpp .mpModuleContainerRight { float:right; }
#mpBpp .mpModuleContent .column { width:130px; }
#mpBpp .mpModuleContent .column li { line-height:14px; margin:10px 0 0 0; }
#mpBpp .mpModuleContent ul { margin-bottom:0px; }
#mpBpp .mpPhotoDetails { width:280px; }
#mpBpp #servicing a, #mpBpp #categories a { white-space:nowrap; }
#mpBpp #servicing .mpSep, #mpBpp #categories .mpSep { margin-right:10px; }
#mpBpp #servicing a .mpSep, #mpBpp #categories a .mpSep { margin-right:0; }
#mpBpp #mpCategoriesMore { display:none; } /* jQuery will show this content onclick */

#mpBpp #categories .column a  { white-space:normal; vertical-align:top; }

#photos .mpPhotoContent table { border:0; }
#photos .mpPhotoContent table td { padding:0; }
#photos .mpPhotoContent .tm { background:url(http://sites-01.matchpoint.net/mp_shadow_box_top_mid.gif) repeat-x; }
#photos .mpPhotoContent .bm { background:url(http://sites-01.matchpoint.net/mp_shadow_box_bot_mid.gif) repeat-x; }
#photos .mpPhotoContent .ml { background:url(http://sites-01.matchpoint.net/mp_shadow_box_mid_left.gif) repeat-y; }
#photos .mpPhotoContent .mr { background:url(http://sites-01.matchpoint.net/mp_shadow_box_mid_right.gif) repeat-y; }
#photos .mpPhotoContent a img { border:1px solid #000; }
#photos .mpPhotoContent a { color:#36c; }
#photos .mpMedPhoto { display:block; }
#photos .mpSubLink { display:block; padding:12px 4px; }
#photos .mpPhotoContent { margin-left:10px; margin-bottom:15px; } 
#photos .mpPhotoDetails, #photos .mpPhotoShot { width:400px; }
#photos #mpOverview .mpPhotoDetails, #photos .mpPhotoContent .mpPhotoDetails { float:right; }
#photos .mpPhotoShot { float:left; }
#photos .mpPhotoDetails h3 { display:inline; font-size:16px; color:#000; }
#photos .mpPhotoDetails span { font-size:14px; color:#666; margin-left:20px; }
#photos .mpPhotoDetails p { line-height:20px; }
#photos .mpLargePhotoHeader { padding-top:20px; }
 
#mpPhotoHeader { padding:10px 20px; border:1px solid #f90; margin-left:1px; margin-bottom:20px; }
#mpPhotoHeader a img { border:0; }
#mpPhotoHeader h2 { display:inline; font-size:22px; float:left; margin:0; color:#666; }
#mpPhotoHeader .mpDisplayControl { float:right; }
#mpPhotoHeader .mpDisplayControl span, #mpPhotoHeader .mpDisplayControl img { vertical-align:middle; }
#mpPhotoHeader .mpDisplayControl span { display:inline-block; border-left:1px solid #666; line-height:25px; padding-left:20px; font-weight:bold; color:#666; font-size:14px; margin-right:3px; }
 
#mpBpp #mpPagination { background:#666; color:#fff; padding:10px 20px; font-size:16px; border:2px solid #999; }
#mpBpp #mpPagination a { font-size:16px; color:#fff; }
#mpBpp #mpPagination .mpPageBack, #mpPagination .mpPageNext { line-height:22px; display:inline-block; padding:0 15px; margin:0 11px 0 15px; }
#mpBpp #mpPagination .mpPageBack, #mpPagination .mpPageNext { border-left:1px solid #fff; border-right:1px solid #fff; }
#mpBpp #mpPagination .mpCollapseDecor { margin-left:0!important; padding-left:0!important; border-left:0!important; }
#mpBpp #mpPagination span, #mpBpp #mpPagination strong, #mpBpp #mpPagination a { width:auto; }
#mpBpp .mpPhotoDetails span { display:block; margin-left:0; margin-bottom:15px; }

#photosRecent .mpPhotoContent { padding-top:10px; padding-bottom:10px; border-bottom:1px solid #ccc; }
#photosRecent .mpPhotoDetails { padding:0; width:280px; float:right; }
#photosRecent .mpPhotoShot { width:130px; float:left; }
#photosRecent .mpPhotoDetails a img { border:1px solid #000; }
#photosRecent .mpPhotoDetails a { color:#36c; }
#photosRecent .mpPhotoDetails h3 { font-size:13px; color:#000; margin:0 0 3px 0; }
#photosRecent .mpPhotoDetails span { font-size:11px; color:#666;  }
#photosRecent .mpPhotoDetails { margin:0 auto; }
#photosRecent .mpPhotoDetails p { text-align:left; line-height:16px; margin-bottom:0; }

#mpOverview .mpProductOverview { padding:10px 0; }
#mpOverview .mpProductOverview a { font-weight:bold; font-size:14px; margin-bottom:5px; display:block; }
#mpOverview .mpProductOverview .mpProductOverviewLeft { float:left; width:240px; }
#mpOverview .mpProductOverview img { float:right; }
#mpOverview .mpProductOverview p { margin-bottom:0; }
#mpOverview .mpSelectorContainer { text-align:right;  }

.mpModuleContentBot { background:#eee; text-align:right; padding:5px;border-top:1px solid #ccc; }
	
.mp_med_icon_bubble_hi { background-position: 0 0; width:100px; height:91px; } 
.mp_med_icon_flags { background-position: 0 -141px; width:100px; height:114px; } 
.mp_med_icon_lists { background-position: 0 -305px; width:100px; height:100px; } 
.mp_med_icon_opensign { background-position: 0 -455px; width:100px; height:84px; } 
.mp_med_icon_photo { background-position: 0 -589px; width:100px; height:75px; } 
.mp_med_icon_scissor { background-position: 0 -714px; width:100px; height:100px; } 
.mp_med_icon_white_label_box { background-position: 0 -864px; width:100px; height:116px; } 
.mp_payment_logo_american_express { background-position: 0 -1030px; width:64px; height:41px; } 
.mp_payment_logo_discover { background-position: 0 -1121px; width:64px; height:41px; } 
.mp_payment_logo_mastercard { background-position: 0 -1212px; width:64px; height:39px; } 
.mp_payment_logo_paypal { background-position: 0 -1301px; width:64px; height:40px; } 
.mp_payment_logo_visa { background-position: 0 -1391px; width:64px; height:40px; } 
.mp_sprite_greenbadge_icon { background-position: 0 -1481px; width:30px; height:30px; } 
.mp_sprite_icon_email { background-position: 0 -1561px; } 
.mp_sprite_icon_facebook { background-position: 0 -1631px; } 
.mp_sprite_icon_linkedin { background-position: 0 -1701px; } 
.mp_sprite_icon_phone { background-position: 0 -1771px; } 
.mp_sprite_icon_printer { background-position: 0 -1841px; } 
.mp_sprite_icon_web_globe { background-position: 0 -1911px; }
.mp_sprite_icon_email, .mp_sprite_icon_facebook, .mp_sprite_icon_linkedin, .mp_sprite_icon_phone, .mp_sprite_icon_printer, .mp_sprite_icon_web_globe { width:20px; height:20px; } 
.mp_sprite_bpp { display:inline-block; vertical-align:middle; background-image:url(http://sites-01.matchpoint.net/mp_sprite_bpp.png); }

#mpBppHeader .mpUserActionDoubleWide { width:300px!important; }

.instructionPanel h5 { padding-left:20px; padding-bottom:15px; font-size:22px; line-height:22px; font-weight:normal; margin:0; color:#2b4113; }
.instructionPanel li { font-size:14px; padding-bottom:10px; list-style-image:url(http://sites-01.matchpoint.net/mp_green_circ_checkmark.png); }
.instructionPanel .mp_sprite_bpp { float:right; position:relative; left:-15px; top:20px; }
.instructionPanel ul { position:relative; left:25px; margin-bottom:0; }
.instructionPanelText { padding:15px 0; width:300px; }

/* exception for group of sprites in fr */
.instructionPanel .fr .mp_sprite_bpp { float:none; top:20px; left:10px; }
.instructionPanel .fr { float:right; width:140px; }

/* exception for add logo panel */
.mpContactInfo .instructionPanelShort { width:200px; float:right; }
.mpContactInfo .mpModule h6 { padding:5px 10px; }
.mpContactInfo .instructionPanelShort h5 { text-align:center; padding:20px; color:#2B4113; font-size:22px; font-weight:normal; line-height:22px; margin:0; }

.dialogBoxOpenButton { background:#eee; display:inline-block; padding:0 5px; font-size:13px; text-decoration:none; color:#333; border:2px solid #f60; -moz-border-radius:5px; -webkit-border-radius:5px; }
.dialogBoxOpenButton img { vertical-align:middle; }

#mpBppHeader .mpContactInfo h6 span { line-height:14px; }

#mpBppOwnerInfoPanel { font-size:14px; margin-top:15px; border:2px solid #f60; -moz-border-radius:5px; -webkit-border-radius:5px; padding:20px; background:url(http://sites-01.matchpoint.net/mp_striped_grey_bg.gif); }
#mpBppOwnerInfoPanel strong { margin-right:15px; }
#mpBppOwnerInfoPanel .mp_ornge_28h_bg { padding:5px 15px; text-decoration:none; }
#mpBppOwnerInfoPanel em { display:block; font-weight:bold; font-style:normal; }
#mpBppOwnerInfoPanel .mpBppOwnerInfoPanelSelectView { float:right; }
#mpBppOwnerInfoPanel .mpBppOwnerInfoPanelSelectView a { display:inline-block; width:80px; text-align:center; padding:2px 10px; color:#fff; text-decoration:none; border:1px solid #f90; -moz-border-radius:5px; -webkit-border-radious:5px; }
#mpBppOwnerInfoPanel .mpBppOwnerInfoPanelSelectView .selected { background:#F59949 url(http://sites-01.matchpoint.net/mp_ornge_28h_bg.png) repeat-x bottom; }
#mpBppOwnerInfoPanel .mpBppOwnerInfoPanelSelectView .unselected { background:#666 url(http://sites-01.matchpoint.net/mp_gray_28h_bg.png) repeat-x center bottom; border:1px solid #999; color:#333;}

.normal { font-weight:normal; }
.mpSerpBot { float:none!important; }

#mpProductGrid ul,  #mpProductGrid li { margin:0; list-style-type:none; } 
#mpProductGrid li { padding:10px; }
#mpProductGrid .column { border:1px solid #ccc; margin:0; width:125px;  }
#mpProductGrid .c1 { width:190px; }
#mpProductGrid .column li { border-top:1px solid #ccc; border-bottom:1px solid #ccc; text-align:center; }
#mpProductGrid .c1 li { text-align:left; }
 
.mpControlStub { text-align:center; border:2px solid #ccc; border-left:0; width:100px; padding:20px 20px 40px 20px; float:left}
.mpControlStub strong { display:block; font-size:20px; line-height:25px; margin-bottom:20px; color:#333; }
.mpControlStub a { padding:5px 10px; text-decoration:none; }

#mpProductGrid .c1 .r1 { text-align:left;  } 
#mpProductGrid .r1 { padding:20px 10px 40px 10px; text-align:center; position:relative; }
#mpProductGrid .r1 em { font-size:20px; line-height:24px; font-style:normal; color:#333; }
#mpProductGrid .r1 img { display:block; margin-bottom:10px; }
#mpProductGrid .r1 a.r1Link { margin-bottom:10px; display:block; font-weight:bold; line-height:12px; }
#mpProductGrid .r1 a.mp_ornge_28h_bg { position:absolute; bottom:10px; left:15px; width:90px; text-decoration:none; }
#mpProductGrid .r1 a.mp_ornge_28h_bg:hover { color:#eee; }
#mpProductGrid li { background:#fff; } 
#mpProductGrid .group { background:#fde8c2; padding:0; }
#mpProductGrid .c1 .group { text-transform:uppercase; padding-left:10px; font-size:10px; font-weight:bold;  }
#mpProductGrid .c1 .group a { color:#666; text-decoration:none;  }
#mpProductGrid .c1 .group a:hover { color:#333; }
#mpProductGrid .c1 .group img { vertical-align:top; }
#mpProductGrid .r1 .dialogBoxOpenButton img { width:auto!important; display:inline-block; margin:0; }

#dialogBoxProductCompare { width:665px!important; margin-left:-332px!important; }
#dialogBoxContentProductCompare { background:#eee; }
.mpProductBoxWrapper { margin:10px; display:inline-block; width:200px; text-align:center; }
.mpProductBox { background:#fff; border:1px solid #ccc; -moz-border-radius:5px; -webkit-border-radius:5px; padding:10px; display:block; text-align:center; }
.mpProductBox input, .mpProductBox a, .mpProductBox strong { display:block; }
.mpProductBox .dialogBoxOpenButton { display:none; }

#dialogBoxContentProductCompare .responseFooter { border-top:0; padding-bottom:20px; }

.mpProductGrid ul,  .mpProductGrid li { margin:0; list-style-type:none; } 
.mpProductGrid li { padding:10px; }
.mpProductGrid .column { border:1px solid #ccc; margin:0; width:125px;  }
.mpProductGrid .c1 { width:180px; }
.mpProductGrid .column li { border-top:1px solid #ccc; border-bottom:1px solid #ccc; text-align:center; }
.mpProductGrid .c1 li { text-align:left; }
.mpProductGrid .c1 .r1 { text-align:left;  } 
.mpProductGrid .r1 { padding:20px 10px 40px 10px; text-align:center; position:relative; }
.mpProductGrid .r1 em { font-size:20px; line-height:24px; font-style:normal; color:#333; }
.mpProductGrid .r1 img { display:block; margin-bottom:10px; }
.mpProductGrid .r1 a.r1Link { margin-bottom:10px; display:block; font-weight:bold; line-height:12px; }
.mpProductGrid .r1 a.mp_ornge_28h_bg { position:absolute; bottom:10px; left:15px; width:90px; text-decoration:none; }
.mpProductGrid .r1 a.mp_ornge_28h_bg:hover { color:#eee; }
.mpProductGrid li { background:#fff; } 
.mpProductGrid .group { background:#fde8c2; padding:0; }
.mpProductGrid .c1 .group { text-transform:uppercase; padding-left:10px; font-size:10px; font-weight:bold;  }
.mpProductGrid .c1 .group a { color:#666; text-decoration:none;  }
.mpProductGrid .c1 .group a:hover { color:#333; }
.mpProductGrid .c1 .group img { vertical-align:top; }
.mpProductGrid .r1 .dialogBoxOpenButton img { width:auto!important; display:inline-block; margin:0; }
#mpBpp .mpProductGrid ul.c1 li.r1 em { text-transform:capitalize; }

.ui-dialog-container { background:#fff!important; }
.ui-dialog-buttonpane { width:300px; }
.diLoader { left:150px; }
.ui-dialog-buttonpane button { width:150px; padding:8px 20px; display:inline-block; background:#F59949 url(http://sites-01.matchpoint.net/mp_ornge_28h_bg.png) repeat-x bottom; border:1px solid #f90; color:#fff; -moz-border-radius:5px; -webkit-border-radius:5px; }
.ui-dialog-buttonpane * { font-weight:bold; font-size:14px; line-height:14px; }
.ui-dialog-buttonpane { background:none; border:0; }
	
#leadForm .fieldDescYourNeedsSubject { padding-top:10px; }
#leadForm .fieldDescYourNeedsSubject .label { width:80px; float:left; }
#leadForm .fieldDescYourNeedsSubject .field { width:200px; }
#leadForm #descYourNeedsSubject { width:200px; }
#leadForm .asterix { padding:0 5px 0 0; display:inline-block; }
#leadForm, #leadForm .submitContainer { background:#fff;  }
#leadForm .fieldDescYourNeedsSubject { padding-top:10px; }
#leadForm .fieldDescYourNeedsSubject .label { width:80px; float:left; }
#leadForm .fieldDescYourNeedsSubject .field { width:200px; }
#leadForm #descYourNeedsSubject { width:200px; }
#leadForm .asterix { margin:0; }
#leadForm label.smallSentence { float:left; }
#leadForm textarea { width:290px; height:100px;}
#leadForm .submitContainer, #leadForm .ui-dialog-buttonpane { background:#fff; width:300px; border-top:0; }
#leadForm .mp_ornge_28h_bg { width:150px; padding:8px 20px; display:inline-block; }
#leadForm .fieldDescYourNeeds { padding:0 18px 10px 18px; border-bottom: 1px dashed #ccc; }
#leadForm #mpDiClose img { margin-left:5px; }
#leadForm .fieldDescYourNeedsFrom { padding:0 18px 10px 18px; }
#leadForm .fieldDescYourNeedsFrom em { font-weight:normal; font-size:11px; font-style:normal; margin-left:5px; }
#leadForm .bottom { text-align:left; top:0; padding-top:5px; }
#leadForm .bottom input, #leadForm .bottom label { float:left; }
#leadForm .bottom input { width:20px; }
#leadForm .bottom label { width:270px; }
#leadForm .fieldDescYourNeedsSubject label.error { margin-left:80px; }

#leadForm #contactInfo { border-top:0; background:#fff; }
#leadForm .contactInfoTop label { float:left; }
#leadForm .contactInfoTop a { float:right; }

#leadForm .fieldFirstName, #leadForm .fieldLastName, #leadForm .fieldFirstLastName input { width:142px; }
#leadForm .fieldFirstLastName .status { clear:both; }
#leadForm .fieldEmail, #leadForm #email { width:298px; }

#leadForm .fieldZip .label { float:none; }
#leadForm .fieldZip .field { width:300px; }
#leadForm .fieldZip .field input { float:left; }
#leadForm .fieldZip .field p { width:170px; float:right; margin:0; font-size:11px; position:relative; top:-5px; }

/* leadForm additions that ie needed, but doesn't break firefox */
#leadForm #contactInfo { padding-bottom:0; }
#leadForm .status { text-align:center; }
#leadForm .fieldDescYourNeedsSubject select { margin-bottom:0; }
#leadForm .fieldDescYourNeedsSubject .status { float:none; }
#leadForm .fieldDescYourNeedsSubject label.error { margin:0; padding:0; }
#leadForm .fieldDescYourNeeds { padding-top:10px; }
#leadForm .fieldDescYourNeeds label { float:none; }
#leadForm .fieldDescYourNeeds label.smallSentence { display:block; }
#leadForm .fieldEmail p, #leadForm .fieldZip { text-align:left; }
#leadForm .fieldEmail p { padding-bottom:0; }
#leadForm .fieldZip .field, #leadForm .fieldZip .status { float:none; }
#leadForm .fieldZip .status label.error { position:relative; top:-10px; font-weight:normal; line-height:12px; } 
#leadForm .fieldZip .status { width:104px; text-align:left; }

.mpMessageAlert strong { color:#f00; }
.mpMessageAlert { background:#fce6e6; position:relative; top:-20px; border:1px solid #f00; padding:10px; }

.mpMessageResponse { text-align:center; padding-top:40px; }
.mpMessageResponse img { position:relative; left:-10px; }
.mpMessageResponse h3 { font-size:28px; line-height:32px; font-weight:bold; color:#333; width:220px; margin:30px auto; }

.confirmResponse h3 { width:300px; }
.confirmResponse .mpMessageResponseMid { width:300px; padding:20px; text-align:left; }
.confirmResponse .mpMessageResponseMid img { float:left; }
.confirmResponse .mpMessageResponseMid p { float:right; width:200px; font-size:16px; }
.confirmResponse .mpMessageResponseMid strong { text-decoration:underline; } 
.confirmResponse .mpMessageResponseMid span { display:block; padding-top:10px; }
.confirmResponse .mpMessageResponseMid span, .confirmResponse .mpMessageResponseMid em { font-size:12px; }
.confirmResponse .mpMessageResponseMid em { font-style:normal; font-weight:bold; }

.mpCoupon { position:relative; border:1px solid #6FA2EF; padding:10px; margin-bottom:20px; -webkit-border-radius:5px; -moz-border-radius:5px; }
.mpCoupon .dialogBoxOpenButton { margin-right:5px; }
.mpCoupon .mpCouponLeft { float:left; width:600px; }
.mpCoupon .mpCouponRight { float:right; width:200px; }
.mpCoupon .mpCouponRight * { float:right; }
.mpCoupon .mp_ornge_28h_bg { margin-top:10px; text-decoration:none; padding:5px 10px; width:140px; display:inline-block; text-align:center; }
.mpCoupon a.mp_ornge_28h_bg:hover { color:#fff; }
.mpCoupon .mpCouponLeft strong { display:block; margin-bottom:32px; }
.mpCoupon .mpCouponLeft h3 { font-weight:bold; }
.mpCoupon .mpCouponLeft h3 span { font-weight:normal; font-size:14px; color:#666; margin-left:20px; }
#coupons .mpModulePadder { padding:0 40px; }
.iconLinkGroup { background:#F2F2F2; border:1px solid #ccc; display:inline-block; padding:5px; -webkit-border-radius:5px; -moz-border-radius:5px; }
.iconLinkGroup a { margin-left:5px; }

.mpCoupon .mpCouponLeft .mpCouponLeftBot strong { display:inline; margin:0; }
.mpCoupon .mpCouponLeft .mpCouponLeftBot .iconLinkGroup { margin-top:20px; }

#mpOverview #coupons h4 a { font-weight:bold; }
#mpOverview #coupons strong { font-size:12px; }

/* all topics redesign */
#mpAllTopics #marketplaceHeader { margin-bottom:20px; }
#mpAllTopics #marketplaceHeader h2 { width:250px; }
#mpAllTopics .vmpTopicCol { width:170px; float:left; padding-right:20px; }
#mpAllTopics .vmpTopicCol * { font-size:14px; }
#mpAllTopics .vmpTopicCol h3 { font-weight:bold; }
#mpAllTopics .vmpTopicCol ul, #mpAllTopics .vmpTopicCol li  { padding-left:0; margin-left:0; }
#mpAllTopics .vmpTopicCol ul { width:auto;   }
#mpAllTopics .vmpTopicCol li  { line-height:14px; list-style-type:none; margin-bottom:10px; }
#mpAllTopics a { color:#333; }
#mpAllTopics a:hover { color:#000; }
#mpAllTopics .vmpListGroup { border-bottom:1px solid #ccc; margin-bottom:20px; }
#mpAllTopics .vmpListGroup img { margin-bottom:5px; }
#mpAllTopics .span-14 { width:590px; }
#mpAllTopics .vmpATRight h3 { font-size:14px; font-weight:bold; margin-bottom:5px; }
#mpAllTopics a.mpMore { color:#36c; margin-left:10px; } 

h6.vmpBasicHeader { padding-left:20px; margin-bottom:20px; color:#666; text-transform:uppercase; }

#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; }

#tooltip { text-align:left; padding:5px; position:absolute; width:100px; border:2px solid #cc0; background:#ffc; display:block; color:#999; -moz-border-radius:5px; -webkit-border-radius:5px; }
#tooltip h3 { font-size:12px; font-weight:normal; color:#000; margin:0; }
#tooltip .body { display:block!important; }

#payments .mpCards .mp_payment_logo_mastercard, #payments .mpCards .mp_payment_logo_american_express, #payments .mpCards .mp_payment_logo_discover {border:1px solid #fff;}
#payments .mpCards .mp_plain_payment, #payments .mpCards img, #payments .mpCards .mp_sprite_bpp { margin:2px 5px; display:inline-block; vertical-align:middle; }
#payments .mpCards .mp_plain_payment { width:64px; height:30px; padding-top:8px; display:inline-block; border:1px solid #aaa; text-align:center; font-weight:bold; font-size:12px; line-height:12px;  }
#payments .mpCards .mp_plain_payment_oneline { height:25px; padding-top:13px; }
