/* 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; }
.smallNoResultsContainer { width:530px!important; }
.noPaddingLeftRight { padding-left:0!important; padding-right:0!important; }
.lightBg { background:#eee; }
.borderBottom { border-bottom:1px solid #ccc; }
.mpCount { color:#fff; background:url(http://sites-01.matchpoint.net/mp_e72813_grad_bg_15h.gif) repeat-x; display:inline-block; padding:0 6px; line-height:15px; border:1px solid #fff; -moz-border-radius:5px; -webkit-border-radius:5px; position:relative; top:-5px; vertical-align:middle; font-size:11px; }
.noPadding { padding: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; }
.mr10 { margin-right:10px; }
.ml10 { margin-left:10px; }
.mpNoListImage li { list-style-image:none!important; list-style-type:disc; }
.mpCurvedTop { -moz-border-radius-topright:5px; -moz-border-radius-topleft:5px; -webkit-border-top-left-radius:5px; -webkit-border-top-right-radius:5px; }
.mpCurvedBot { -moz-border-radius-bottomright:5px; -moz-border-radius-bottomleft:5px; -webkit-border-bottom-left-radius:5px; -webkit-border-bottom-right-radius:5px; }
.centerText { text-align:center; }
.top0 { top:0!important; }
.mpUnderlinedColoredTitle { padding-bottom:5px; border-bottom:1px solid #5B77A9; color:#5B77A9; font-weight:normal; font-size:16px; }
.mpSubTitle { padding-bottom:5px; color:#CC8214; font-weight:normal; font-size:15px; }
.mpTextLeftFormRight .titleText { float:left; width:300px; padding-top:10px; }
.mpTextLeftFormRight form { float:right; width:260px; font-size:12px; text-align:right; }
.right { text-align:right; }
.smallText { font-size:10px; }
label.error { color:#f00!important; }
.mpUnderlinedColoredTitle { padding-bottom:5px; border-bottom:1px solid #5B77A9; color:#5B77A9; font-weight:normal; font-size:16px; }


/* 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; }

/* simple button styles */
.mp_btn_24h_green, .mp_btn_24h_red, .mp_btn_24h_orange, .mp_btn_24h_grey { -moz-border-radius:4px;-webkit-border-radius:4px; cursor:pointer;font-size:14px!important;font-weight:bold; text-decoration:none; display:inline-block; padding:1px 12px; }
.mp_btn_24h_red { background:#f9313d url(http://sites-01.matchpoint.net/mp_grad_tf_1x24_f9313d.gif) repeat-x center bottom; border:1px solid #f9313d; color:#fff; }
.mp_btn_24h_green { background:#9ab46f url(http://sites-01.matchpoint.net/mp_grad_tf_1x24_9ab46f.gif) repeat-x center bottom; border:1px solid #9ab46f; color:#fff; }
.mp_btn_24h_orange { background:#9ab46f url(http://sites-01.matchpoint.net/mp_ornge_28h_bg.png) repeat-x center bottom; border:1px solid #f90; color:#fff; }
.mp_btn_24h_grey { background:#9ab46f url(http://sites-01.matchpoint.net/mp_gray_28h_bg.png) repeat-x center bottom; border:1px solid #999; color:#666; }
.mp_btn_24h_green:hover, .mp_btn_24h_red:hover, .mp_btn_24h_orange:hover { color:#eee; }
.mpBtnPlain { border:2px solid #999; padding:8px 12px; -moz-border-radius:5px; -webkit-border-radius:5px; text-decoration:none; font-weight:bold; }

/* if the button has images in them, use this container */
.mpBtnPlainContainer { text-align:center; padding:20px; }
.mpBtnPlainContainer a { margin:0 20px; padding:12px; }
.mpBtnPlainContainer a img { vertical-align:middle; margin-right:10px; }

.mpBigButtonContainer { font-size:14px; border-top:1px solid #eee; padding:20px; }
.mpBigButtonContainer .mpWButton { width:200px; margin:0 auto; }

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

.mpFatErrorMsg { margin:0; padding:40px 20px; font-size:14px; }
.mpFatErrorMsg strong { font-weight:normal; color:#f00; }

/* 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:8px 0; width:220px; text-align:right;  }
.vmpSiteHeaderTopContent .mpUserInfo a { font-weight:bold; }
.vmpSiteHeaderTopContent .mpPipe { color:#ccc; display:inline-block; margin:0 10px; }
.vmpSiteHeaderTopContent .mpUserInfo a.mp_gray_28h_bg { padding:2px 5px; text-decoration:none; font-weight:normal; font-size:11px!important; }

#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; }
.mpVerified img { float:left; margin:0!important; }

/* 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 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 #mpSearchForm .ac_input { float:none; }
#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; 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 10px; font-size:14px; font-weight:bold; text-decoration:none; 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_63h.png) repeat-x center; padding:10px; border:1px solid #ccc; }
.vmpSiteHeaderBot input, .vmpSiteHeaderBot { font-size:16px; }
.vmpSiteHeaderBot label, .srchVerb { margin-left:0px; margin-right:0px; color:#333; }
.vmpSiteHeaderBot #g { margin-right:10px; }
.mpFindStTop,.mpFindStDrop,.stSelected{font-size:18px;background:url(http://localhost:8088/mpFindSt_gradient_bg_49h.png) repeat-x center bottom;}
.stSelected , .srchVerb {float:left;margin:5px;margin-right:5px;border:2px solid #666;}
.stSelected {border:2px solid #666;-moz-border-radius:5px;-webkit-border-radius:5px;padding:2px 10px 2px 10px;}
.srchVerb { font-weight: bold; float:left; border:0 ; padding:5px;}
.mpFindStDrop { margin:0; border:0; padding:2px; }
.stSelected img { margin:0;border:0; padding:5px; padding-left:6px; padding-top:8px; float:right; }
.stSelected { cursor: pointer; width:130px; }
/* .stSelectedHover { border:2px solid #5342ff; } */
.srchSelectorA { color:#333; text-decoration:none; }
#srchSelector { position: relative; float:left; }
.selectorUL {
  background:url(http://sites-01.matchpoint.net/company_gradient_144h.png) repeat-x center bottom;
  list-style: none;
  position: absolute; 
  left: 4px; top: 37px;
  margin: 0; padding: 0;
  display: none;
  float: left;
  width: 155px;
}
.selectorLI { 
    padding-left:8px;
    padding:4px;
    border-left: 2px solid #bfbfbf;
    border-right: 2px solid #bfbfbf;
    color: #333;
    font-weight: bold;
}
.selectorLI:hover { 
    color:#5342ff; 
    background: #f2f2f2; 
    border: 2px solid #bfbfbf; 
    padding-top:2px;
    padding-bottom:2px;
}
.selectorLIFirst { border-top: 2px solid #bfbfbf; }
.selectorLILast { border-bottom: 2px solid #bfbfbf; }
#srchSelectedText { float:left; }
#mpSearchForm .ac_input { width:200px; padding:5px;margin:6px; margin-top:8px;float:left;}

#srchSubmit { margin-top:8px; float:left;}
#srchSubmit .mp_ornge_28h_bg { height:30px;width:100px;}


/* 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 { background:#fff; 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 .mpBppHeaderRight h2 a, #mpBppHeader .mpBppHeaderRight p a { color:#000; text-decoration: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; margin-left:20px; }
#mpBppHeader .mpContactInfo h1 span { line-height:36px; }
#mpBppHeader .mpUserAction { width:140px; 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:280px; }

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

#mpAcProfile .header { display:none; }
#mpAcProfile div { width:500px;  }
#mpAcProfile div br { display:none; }

#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; }
.instructionPanel ul.smaller li { font-size:12px; }
.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;}
#questionForm .mp_ornge_28h_bg  { width:130px; }

.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:80px; 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; }

/* popup coupon from deals */
.coupon { width:486px; margin:0 auto; position:absolute; top:0; left:0; }
.coupon .mpCouponHeader1 img { float:left; }
.coupon .mpCouponHeader1 h2 { width:300px; text-align:right; float:right; margin-bottom:10px; color:#758528; }
.coupon .mpCouponHeader1 { border-bottom:1px solid #ccc; margin-bottom:20px; }
.coupon .mpCouponHeader2 img { float:right; }
.coupon .mpCouponHeader2 .bizContactInfo { width:300px; float:left; margin-bottom:10px; }
.coupon .mpCouponHeader2 .bizContactInfo h3 { margin-bottom:5px; font-weight:bold; }
.coupon .mpCouponHeader2 .bizContactInfo .mp_sprite_icon_phone { margin-right:5px; }
.coupon .mpCouponHeader2 .bizContactInfo em { font-style:normal; }
.coupon .mpCouponBody { background:#fff6ee; border:4px solid #758528; padding:20px; margin:20px 0; -moz-border-radius:5px; -webkit-border-radius:5px; }
.coupon .mpCouponBody strong { width:150px; }
.coupon .mpCouponBody p { margin-bottom:0; }
.coupon .mpCouponBodyTop { margin-bottom:15px; }
.coupon .mpCouponBodyTop p { float:right; text-align:right; color:#128200; font-weight:bold; }
.coupon .mpCouponBodyTop span { font-size:14px; }
.coupon .mpCouponBodyTop strong { display:block; color:#128200; font-size:18px; line-height:18px; }
.coupon .mpCouponBody h4 { font-weight:bold;  margin:0; }
.coupon .mpCouponBodyBot strong { margin-right:20px; color:#333; }
.coupon .couponFooterOuter { text-align:center; }	

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

/* deals */
.mpSerpDeals .mpSerpBusiness .right { width:120px; }	
.mpSerpDeals .mpSerpBusiness .mp_ornge_28h_bg { text-align:center; text-decoration:none; }
.mpSerpDeals .mpSerpBusiness .mp_ornge_28h_bg:hover { color:#eee; }

.dealBotLeft { float:left; border-top:1px dashed #666;  padding-top:10px; margin-top:5px; width:440px; }
.dealBotRight { float:right; }
.dealBotRight a { display:inline-block; margin-top:10px; }
.dealBotLeft .botLeftLink { display:inline-block; margin-right:20px; }	
.dealBotLeft * { font-size:11px; }
.dealBotLeft .mp_sprite_email_icon { vertical-align:middle; }
.mpSerpDeals .mpSerpBusiness .left, mpSerpDeals .mpLeftRightContainer { width:440px; }
.mpSerpDeals .mpSerpBusiness .leftExclusive {padding-left: 50px; width:390px;}

.normalFontWeight { font-weight:normal; }

.mpMiniTab { background:#eee; }
.mpMiniTab a, .mpMiniTab span { margin:10px 0 10px 10px; display:inline-block; padding:2px 15px; -moz-border-radius:5px; -webkit-border-radius:5px;  }
.mpMiniTab a { border:1px solid #666; text-decoration:none; color:#333; background:#fff; }
.mpMiniTab span { color:#fff; background:#666;   }	

.mpExclusive { background:url(http://sites-01.matchpoint.net/mp_exclusive_bg_65x66.gif) no-repeat left top; }

#mpBppHeader .mpVerified { margin:15px 0 5px 5px; float:left; }
#mpBppHeader #mpBadgesGroup { float:right; width:220px; }

#dialogBoxLoginRegister { width:600px; margin-left:-300px; }
#dialogBoxLoginRegister #loginRegisterTarget { padding:20px; }
#dialogBoxLoginRegister h5 { margin-bottom:20px; font-size:32px; line-height:42px; color:#2b4113; width:300px; }
#dialogBoxLoginRegister p { font-size:18px; color:#2b4113; }
#dialogBoxLoginRegister p.quiet { font-size:16px; color:#666; }
#dialogBoxLoginRegister .mp_ornge_28h_bg { line-height:18px; width:150px; padding:5px 10px; display:inline-block; text-decoration:none; text-align:center; }
#dialogBoxLoginRegister .mp_ornge_28h_bg:hover { color:#eee; }

#qnaSearchTerm { width:420px; margin-right:10px; }

.mpBoxGroup { background:#f5f5f5; border:1px solid #ccc;  }
.mpBoxGroup a { text-decoration:none; vertical-align:middle; }
.mpBoxGroup span { display:inline-block; border-right:1px solid #ccc; padding:6px; }
.mpBoxGroup img { margin-right:5px; }
.mpBoxGroup img, .mpBoxGroup span, .mpBoxGroup strong { vertical-align:middle; }
.sqBorder { border-left:1px solid #ccc; border-right:1px solid #ccc; -moz-border-radius:0!important; -webkit-border-radius:0!important; }

.mpSerpQna { min-height:400px; }
* html .mpSerpQna { height:400px; }

.mpSerpQna .left2 { width:40px; float:left; }
.mpSerpQna .right2 { width:520px; float:right; }
.mpSerpQna .mpSerpRight { width:290px; }
.mpSerpQna .mpSerpRight #questionContainer { background:#C8DCFC; padding:6px 0; margin:5px 0 10px 0; }
.mpSerpQna .mpSerpRight #question { margin:0; padding:10px; width:252px; height:112px; border:1px solid #000; background:#fff; margin-left:auto; margin-right:auto; display:block; } 
.mpSerpQna .mpSerpRight .mp_ornge_28h_bg { width:130px; }
.mpSerpQna .mpSerpRight h5 { margin:0; font-size:18px; }
.mpSerpQna .mpSerpRight .mpModule li { list-style:none; padding-top:8px; }
.mpSerpQna .mpSerpRight .mpModule .column { width:100px; }
.mpSerpQna .mpSerpRight .mpModule .mpModuleContent { background:#fff; }
.mpSerpQna .mpSerpBusiness { border-bottom:0; }

#mpPaginate { padding:6px; text-align:center; }
#mpPaginate strong, #mpPaginate a { margin-left:10px; margin-right:10px; }
#mpPaginate a { text-decoration:underline; }
  
#mpSocial .mpPromotedArea { padding:20px; }
#mpSocial .mpPromotedArea { padding:20px; }
#mpSocial .mp_ornge_28h_bg { text-decoration:none; padding:8px;  width:120px; text-align:center; display:inline-block; }
.mpSocialProfile { margin-bottom:10px; }
.mpSocialProfile .timePassed { margin-top:10px; }
.mpSocialProfile a { font-weight:bold; }
.mpSocialProfile img, .mpSocialProfile span.quiet { display:block; }
.mpSocialContent h2 { line-height:28px; } 
.mpSocialRelated img { vertical-align:middle; }
.mpSocialResponseList { padding:20px; }
.mpSocialResponseList h3 { font-weight:bold; }

.mpSocialResponseContainer { border:1px solid #ccc; border-bottom:0; margin-bottom:20px; width:678px; }
.mpSocialResponseContainer .mpSocialResponse { padding:20px 20px 0 20px; }
.mpSocialResponseContainer .mpBoxGroup { border-left:0; border-right:0; }

#dialogBoxAbuse { width:580px; margin-left:-290px; }

.QASuccessContainer { margin-top:20px; padding:15px 20px; background:#f0ffe1; border: 1px solid #21b905; -moz-border-radius:5px; -webkit-border-radius:5px; }
.QASuccessContainer h3, .QASuccessContainer { color:#005847; }
.QASuccessContainer h3 { font-weight:bold; }
.QASuccessContainer p * { vertical-align:middle; }
.QASuccessContainer div { margin-left:20px; }
.QASuccessContainer div a { margin-right:15px; }

#masthead h1 { padding-left:30px; margin-top:15px; width:280px; color:#333; font-weight:normal; font-size:38px; line-height:50px; }
#masthead h2 { margin-top:40px; padding-left:30px; border-left:1px solid #ddd; width:400px; color:#666; font-size:18px; line-height:22px;  }
#masthead h1, #masthead h2 { float:left; }
#masthead img { float:right; margin-right:50px; }
#masthead { border:1px solid #eee; background:#fff url(http://sites-01.matchpoint.net/mp_qna_grad_123h_bg.png) repeat-x; }
#masthead .mpQContainer { width:390px; float:left; }
#masthead .mpGContainer { width:270px; float:left; padding:0; }
#masthead #vmpSearchForm p { margin:0; padding-top:2px; padding-left:60px; color:#fff; }	

.mpMesgConfirm { margin-bottom:20px; border:1px solid #c66; background:#ffdbd3; padding:20px; -moz-border-radius:5px; -webkit-border-radius:5px; }
.mpMesgConfirm p { margin:0; vertical-align:middle; }
.mpMesgConfirm img { vertical-align:middle; margin-right:8px; }

#vmpSiteHeader_11 { padding-top:10px; }
#vmpSiteHeader_11 ul.topnav11 {  
  list-style: none;
  padding: 0 20px;
  margin: 0;
  float: left;
  background: #ffffff;
  font-size: 1.1em;
}
.container { z-index: -1 ; }
#vmpSiteHeader_11 ul.topnav11 li {
  /*z-index: 100; */
  float: left;
  margin: 0;
  padding: 0 10px 0 0;
  position: relative; /*--Declare X and Y axis base for sub navigation--*/
}
#vmpSiteHeader_11 ul.topnav11 li a{
  padding: 8px;
  color: #005745;
  display: block;
  text-decoration: none;
  float: left;
  font-weight: bold;
}
#vmpSiteHeader_11 ul.topnav11 li.subhover11{
  background: #f2f2f2;
  border: 1px solid #bfbfbf;
}
#vmpSiteHeader_11 ul.topnav11 li ul.subnav11 {
  list-style: none;
  position: absolute; /*--Important - Keeps subnav11 from affecting main navigation flow--*/
  left: -1px; top: 36px;
  background: #f2f2f2;
  margin: 0; padding: 0;
  display: none;
  float: left;
  width: 223px;
}
#vmpSiteHeader_11 ul.topnav11 li ul.subnav11 li{
  margin: 0; padding: 0;
  border: 1px solid #bfbfbf;
  clear: both;
  width: 223px;
}
#vmpSiteHeader_11 ul.topnav11 li ul.subnav11 li a {
  float: left;
  width: 195px;
  background: #f2f2f2;
  padding-left: 20px;
  color: #5342ff;
  font-weight: normal;
}
#vmpSiteHeader_11 ul.topnav11 li ul.subnav11 li a:hover { /*--Hover effect for subnav11 links--*/
  font-weight: bold;
  background:#ccc!important;
}

#vmpSiteHeader_11 li.actnav11 ul.subnav11 li a {
  color: #5342ff!important;
  background: #f2f2f2!important;
}

#vmpSiteHeader_11 ul.topnav11 { margin-top:4px; }
#vmpSiteHeader_11 ul.topnav11 li ul.subnav11 li { border-top:0; border-bottom:0; }
#vmpSiteHeader_11 ul.topnav11 li { border:1px solid #fff; border-bottom:1px solid #fff; }
#vmpSiteHeader_11 ul.topnav11 li ul.subnav11 { z-index:101; } 
/*
#vmpSiteHeader_11 #srchSelector ul.topnav11 li ul.subnav11 { z-index:2!important; } 
#srchSelector { z-index:2!important; } 
#srchSelector .topnav11 { z-index:2!important; } 
#srchSelector .topnav11 li { z-index:2!important; } 
*/

#vmpSiteHeader_11 .mp_gray_28h_bg { display:inline-block; text-align:center; width:50px; }
#vmpSiteHeader_11 .vmpLogoLinkContainer { margin-top:5px; }
#vmpSiteHeader_11 .vmpLogoLinkContainer { float:left; width:180px; }

/*-- active menu for Matchpoint.com --*/
#vmpSiteHeader_11 li.actnav11, #vmpSiteHeader_11 li.actnav11 a {
  color: #ffffff!important;
  background:#c7d5f2 url(http://sites-01.matchpoint.net/mp_nav_sel_42h_bg.gif) repeat-x;
}
#vmpSiteHeader_11 ul.topnav11 li a {
  color: #5b77a9;
}  
#vmpSiteHeader_11 .vmpDivider { background:url(http://sites-01.matchpoint.net/mp_nav_bar_7h_bg.gif) repeat-x; height:7px; }
#vmpSiteHeader_11 ul.topnav11 .actnav11 { border:1px solid #bfbfbf; border-bottom:1px solid #4b6397; padding:0; }
#vmpSiteHeader_11 .span-6 { min-height:58px; position:relative; }
#vmpSiteHeader_11 .span-6 a { position:absolute; bottom:0; left:0; }   

/* additional styles for refactored lighter menu */
#mpUserLinks { text-align:right; }
#mpUserLinks * { font-weight:normal; text-decoration:none; }
#mpUserLinks .mpPipe { margin-left:5px; margin-right:5px; color:#ccc; }
#mpUserLinks .mp_gray_28h_bg { margin-left:10px; font-size:11px!important; }
#mpUserMenu .actnav11, #mpUserMenu .topnav11 > li  { -moz-border-radius-topleft:5px; -moz-border-radius-topright:5px; }
.mpUserMenuHome  { position:relative; top:30px; }
.homeSiteHeader .span-6 a { bottom:-8px!important; }
.homeSiteHeader .span-6 { min-height:78px!important; }

/* New Product Grid based on tables for release 11.1 */
#mpProductGrid .r1 { padding:20px 10px; }
#mpProductGrid .column .mp5StarRating { margin-top:0; }
#mpProductGrid .column .r4 strong { display:block; padding:0 0 5px 0; }  
#mpProductGrid .column .mp_ornge_28h_bg { display:inline-block; padding:2px 0; text-decoration:none; width:100px; }
#mpProductGrid .column .mpVerified img { width:auto!important; float:left; margin-bottom:0; }
#mpProductGrid .column .mpVerified { float:none; }
#mpProductGrid .mp5StarRating img { display:inline!important; margin:0!important; width:auto!important; height:auto!important; }

#dealsDialogContainer img { width:auto!important; height:auto!important; display:inline!important; margin:0 0 0 5px!important; }	
#dealsDialogContainer .dialogBox { width:600px; left:50%; margin-left:-300px; }
#dealsDialogContainer a.mp_ornge_28h_bg { position:relative!important; }

#dealsDialogContainer .responseFooter { padding-bottom:20px; }
#dealsDialogContainer .responseFooter a { font-size:14px!important; font-weight:bold; }

.relatedDeals { text-align:left; padding:20px; }
.relatedDeals h3 { border-bottom:1px solid #ccc; padding-bottom:10px; }
.relatedDeals .append-bottom { border:1px solid #ccc;  padding:10px; font-size:14px; }
.relatedDeals .mp_ornge_28h_bg {  display:inline-block; padding:2px; text-align:center; text-decoration:none; }
.relatedDeals .mp_ornge_28h_bg:hover { color:#eee; }
.relatedDeals .last, .relatedDeals .mp_ornge_28h_bg { float:right; }

.productTable { width:auto; border-collapse:collapse; }
.productTable td { border:1px solid #ccc; background:#fff; text-align:center; padding:10px 8px; width:105px; }
.productTable td.tCol0 { width:auto; }
.productTable .r1Link { font-weight:bold; }
.productTable .mp_ornge_28h_bg { display:inline-block; padding:2px 0; text-decoration:none; width:100px; }
.productTable .tCol0 { text-align:left; width:100px; padding-left:20px; }
.productTable .topLeftCell { padding-left:20px; }
.productTable .topLeftCell em { color:#333; font-size:20px; font-style:normal; line-height:24px; width:170px; display:block; text-align:left; }
.productTable .tRow0, .productTable .tRow1 { border-bottom:0; }
.productTable .tRow1, .productTable .tRow2 { border-top:0; }
.productTable .tRow6 strong { font-size:14px; }
.productTable .groupRow td { background:#FDE8C2; padding:2px; }
.productTable .groupRow td a { text-decoration:none; font-weight:bold; color:#666; text-transform:uppercase; font-size:11px; }
.productTable .mpVerified { float:none; margin-left:auto; margin-right:auto; }
.widgetChooseItem, .tCol6, .tCol7, .tCol8, .tCol9, .tCol10, .tCol11, .tCol12, .tCol13, .tCol14, .tCol15, .tCol16, .tCol17, .tCol18, .tCol19, .tCol20, .tCol21 { display:none; }
#dialogBoxProductCompare .mpProductBox img { margin-top:10px; margin-bottom:10px; }
#dialogBoxContentProductCompare { background:#fff; }
#productCompareTarget { border-bottom:1px dashed #ccc; }
.mpControlChooser { border:1px solid #ccc; margin-bottom:80px; background:#eee; padding:10px 20px; font-size:20px; font-weight:normal; }
.mpControlChooser a.mp_gray_28h_bg { text-align:center; background-color:#fff; text-decoration:none; font-size:14px!important; display:inline-block; padding:4px 0; margin-left:20px; }

/* custom dropdown */
#srchSelector .selectorLI { cursor:pointer; }
/* #srchSelector ul.topnav11 { background:url(http://sites-01.matchpoint.net/company_gradient_144h.png) repeat-x center bottom; padding:0; border:1px solid #ccc;  } */
#srchSelector ul.topnav11 { background:url(http://sites-01.matchpoint.net/srch_botton_gradient_triangle-160x40.png) repeat-x ; padding:0; border:1px solid #ccc;  }
#srchSelector #srchSelectedText { color:#333; padding:5px 10px; }
#srchSelector li.selectorLI { background:#eee; }
#srchSelector li.subhover11 { background:#aaa!important; color:#fff; }
#srchSelector li ul li { padding:5px!important; }
#srchSelector ul li { width:150px; }

/* bpp addr buttons */
#mpBppHeader .botRow #mpBppAdvAddress {width:250px; float:left; }
#mpBppHeader .botRow #mpBppAddrButtons {width:200px; float:right; }

/* see mp_ie6.css for why this is needed under the comment: transparency issue for ie6 */
.mpTransparentPng img { margin:0!important; padding:0; }

#dialogBoxYouMustConfirm { width:370px; margin-left:-185px; }

/* release 12 */

/* global bugfixes */
h1 .dialogBoxOpenButton  { font-weight:normal; padding:3px; }
a.dialogBoxOpenButton { color:#333!important; font-size:12px; }

/* cpp sprite */
.mp_cpp_icon_building { background-position: 0 0; width:92px; height:89px; } 
.mp_cpp_icon_grad_hat { background-position: 0 -139px; width:112px; height:54px; } 
.mp_cpp_icon_hi { background-position: 0 -243px; width:76px; height:73px; } 
.mp_cpp_icon_ribbon { background-position: 0 -366px; width:70px; height:87px; } 
.mp_sprite_cpp { background-image:url(http://sites-01.matchpoint.net/mp_sprite_cpp.png); display:inline-block; }
.instructionPanel .mp_sprite_cpp { float:right; position:relative; left:-15px; top:20px; }

/* outer containers */
#mpCpp { margin-top:20px; }
#mpUserProfilePageLeft { background:#fff; }
#mpUserProfilePageLeft, .mpUserTips, .mpUserQList { border:2px solid #5B77A9; padding:20px; -moz-border-radius:5px; -webkit-border-radius:5px; }
#mpUserProfilePageRight { float:right; width:380px; /* cascade over blueprint */ }

/* modular edit tabs */
#mpEditTabs ul { margin:0 0 0 20px; }
#mpEditTabs li a { padding:5px 10px 3px 10px; display:block; text-decoration:none; }
#mpEditTabs li, #mpEditTabs li a { -moz-border-radius-topleft:5px; -webkit-border-top-left-radius:5px; -moz-border-radius-topright:5px; -webkit-border-top-right-radius:5px; }
#mpEditTabs li { float:left; list-style-type:none; margin:0 5px 0 0; border:1px solid #ccc; border-bottom:0; }
#mpEditTabs a.selected { background:url(http://sites-01.matchpoint.net/mp_ornge_28h_bg.png) repeat-x bottom; }
#mpEditTabs a.selected { text-decoration:none; color:#fff; }
#mpEditTabs a.selected:hover { color:#eee; }
#mpEditTabs a.unselected { color:#333; background:url(http://sites-01.matchpoint.net/mp_gray_28h_bg.png) repeat-x bottom; }
#mpEditTabs a.unselected:hover { color:#000; }
#mpEditTabs div { font-size:0; }

/* left top */
#mpUserInfoLeftTop h1 { color:#5B77A9; margin:0; padding-bottom:5px; }
#mpUserInfoLeftTop h2 { margin:0 0 10px 0; font-size:16px; }
#mpUserInfoLeftTop .mpTopInfoItem { font-size:14px; border-top:1px dashed #ccc; padding:5px 0; }
#mpUserInfoLeftTop .mpTopInfoItem  strong { color:#CC8214; display:inline-block; width:100px; }
#mpUserInfoLeftTop .mpUserInfo { width:346px; float:left; }
#mpUserInfoLeftTop .mpUserIconContainer { width:150px; float:right; text-align:center; }
#mpUserInfoLeftTop img.mpUserIcon  { border:1px solid #ccc; }
#mpUserInfoLeftTop .dialogBoxOpenButton { margin-top:8px; }
#mpUserInfoLeftTop .mpTopInfoItem ul { width:225px; float:left; margin:0; padding-left:20px; }
#mpUserInfoLeftTop .mpTopInfoItem li { }
#mpUserInfoLeftTop .last-child strong { float:left; }
#mpUserInfoLeftTop .last-child li em { font-style:normal; }
#mpUserInfoLeftTop .last-child li span {  }
#mpUserInfoLeftTop .last-child li, #mpUserInfoLeftTop .last-child li * { font-size:12px; }

/* user tips */
.mpUserTips, .mpUserQList { margin-bottom:20px; }
.mpUserTips strong { color:#CC8214; font-size:18px; line-height:16px; display:block; padding-bottom:15px; }
.mpUserTips li { border-bottom:1px dashed #ccc; padding:5px 0; list-style-image:url("http://sites-01.matchpoint.net/mp_green_circ_checkmark.png"); }
.mpUserTips a { font-size:14px; text-decoration:none; }
.mpUserTips ul { margin-bottom:0; }

/* user questions */
.mpUserQList { border-color:#eee; }
.mpUserQList h5 { color:#CC8214; font-size:18px; font-weight:normal; line-height:16px; }
.mpUserQList .mpAskQuestionWidget h5 { display:none; }
.mpUserQList #questionContainer { background:#C8DCFC; padding:6px 0; margin:5px 0 10px 0; }
.mpUserQList #question { margin:0; padding:10px; width:300px; height:112px; border:1px solid #000; background:#fff; margin-left:auto; margin-right:auto; display:block; } 
.mpUserQList .mp_ornge_28h_bg { width:130px; }
.mpUserQList p.mpUserMesg { font-size:12px; padding:10px; border-top:1px solid #ccc; color:#333; }

.mpQuestion { margin-top:20px; }
.mpQuestionLeft { width:40px; float:left; }
.mpQuestionRight { width:280px; float:right; } 
.mpQuestionRight p { font-weight:bold; margin:0; }

p.mpUserMesg { margin:0; font-size:16px; color:#5B77A9; }

.mpModuleContentLong { border-bottom:1px dashed #ccc; margin-bottom:10px; padding-bottom:10px; }
.mpModuleContentLong em { font-style:normal; font-size:14px; display:block; }
.mpModuleContentLong p { margin:10px 0 0 0; }
.mpModuleContentLongLeft { float:left; width:410px; }
.mpModuleContentLongLeftTop { font-size:14px; }
.mpModuleContentLongRight { float:right; width:55px; }
.mpModuleContentLong, .mpModuleContentLong p, .mpModuleContentLong .quiet { font-size:12px; }
.mpModuleContentLongRight a { font-size:12px; }
 
/* mpModulePlain */
.mpModulePlain { margin-bottom:20px; }
.mpModulePlain .mpModuleContent { padding:0; }
.mpModulePlain h6 { text-transform:uppercase; color:#5B77A9; border-bottom:1px solid #5B77A9; margin-bottom:10px; }
.mpModulePlain .left, .mpModulePlain .right { width:230px; }
.mpModulePlain .left { float:left; }
.mpModulePlain .right { float:right; }
.mpModulePlain .bigger { font-size:14px; }
.mpModulePlain .left div img { vertical-align:top; }

.mpModuleContent ul { margin-bottom:0; }

.mpListFloat ul { margin-right:0; }
.mpListFloat li { float:left; width:102px; margin-right:20px; }

.mpListFloatNoListStyleType ul { margin:0; padding:0; }
.mpListFloatNoListStyleType ul li { margin:0 20px 10px 0; padding:0 0 0 10px; list-style-type:none; float:left; width:92px; line-height:13px; background:url(http://sites-01.matchpoint.net/mp_dot.gif) left 5px no-repeat; min-height:26px; }

#mpOnTheWeb { padding-top:10px; }
#mpOnTheWeb strong { color:#CC8214; }

.mpWarningMsgContainer {margin:50px 100px;}
.mpWarningMsgContainer .mpWarningMsg {background:#fbe3e4; border:2px solid #fc9e9e; padding:20px;margin-bottom:20px; -moz-border-radius:10px; -webkit-border-radius:10px;}
.mpWarningMsgContainer .mpWarningMsg h1 {color:#2c4213;}
.mpWarningMsgContainer .mpWarningMsg h4 {color:#404040;}

#mpPromoBox { background:#fff; border:1px solid #5B77A9; border-top:0; margin:0 10px 10px 10px; padding:20px; -moz-border-radius-bottomleft:5px; -moz-border-radius-bottomright:5px; -webkit-border-bottom-left-radius:5px; -webkit-border-bottom-right-radius:5px;  }
#mpPromoBoxTop h3 { color:#333; margin:0 0 20px 0; font-weight:bold; font-size:26px; float:left; width:300px; line-height:30px; }
#mpPromoBoxTop a.mp_ornge_28h_bg { display:block; padding:10px 0; width:140px; float:right; text-align:center; text-decoration:none; line-height:14px; font-weight:normal; }
#mpPromoBoxBot h4 { color:#CC8214; margin:0 0 10px 0; }
#mpPromoBoxBot ul { margin-bottom:0; margin-top:0; float:left; }
#mpPromoBoxBot li { width:200px; list-style-image:url("http://sites-01.matchpoint.net/mp_green_circ_checkmark.png"); margin-bottom:10px; padding-left:5px; }

#mpQuestionForm #question { width:480px; height:40px; margin:0; }
#mpQuestionForm #details { width:480px; height:80px; }
#mpQuestionForm #tagList { width:480px; height:25px; } 
#mpQuestionForm .paleOliveBorder { border:5px solid #b7ea54; width:492px; }
#mpQuestionForm .countNumber { display:inline-block; float:right; margin-bottom:0; padding-right:55px; font-size:11px; font-weight:lighter; }
#mpQuestionForm .countNumberBorder {margin-bottom:0; padding-right:55px; font-size:11px; font-weight:lighter; }
#mpQuestionForm hr.dotted {padding-top:5px!important; margin-bottom:10px!important; background:none!important; border:none!important;border-bottom: 3px dotted #bfbfbf!important; }
#mpQuestionForm .mpTipBox { margin-bottom:15px; border:1px solid #ccc; }
#mpQuestionForm .mpTipBox h2 {margin:0; padding:2px 10px; border-bottom:1px solid #ccc; color:#666; background:#ffe8c3; font-size:14px; height: 25px; }
#mpQuestionForm .mpTipBox h2 span { float:left; padding-left: 10px; }
#mpQuestionForm .mpTipBoxText { padding:15px 0; width:280px; }
#mpQuestionForm .mpTipBoxText ul { position:relative; left:25px; margin-bottom:0; }
#mpQuestionForm .mpTipBoxText li { font-size:14px; padding-bottom:10px; list-style-image:url(http://sites-01.matchpoint.net/mp_green_circ_checkmark.png); }
#mpQuestionForm .qna_images { background-repeat:no-repeat; float:left; position:relative; left:15px; top:-10px; background-image:url(http://sites-01.matchpoint.net/mp_qa_icon_64.png); width:85px; height:60px; }
#mpQuestionForm .qna_header { color:black; font-size:25px; }

/* new user to biz form */
#mpDirectedInclusion { display:none; }
#mpDirectedInclusion form * { float:none; }
#mpDirectedInclusion #descYourNeedsSubject { width:295px; }
#mpDirectedInclusion em.smallSentence { display:block; font-size:11px; }
#mpDirectedInclusion #toBusinessNameLabel { display:block; padding-top:18px; padding-left:18px; }
#mpDirectedInclusion #leadForm .bottom { padding-top:0; text-align:center; }
#mpDirectedInclusion #leadForm .bottom .error { padding-left:0; }
#mpDirectedInclusion .fieldDescYourNeeds  { min-height:200px; padding-top:0; padding-bottom:0; }
#mpDirectedInclusion .fieldDescYourNeedsFrom { padding-top:18px; }

/* user to user form */
#mpMessagesForm { display:none; }
#mpMessagesForm form * { float:none; }
#mpMessagesForm #subject { width:295px; }
#mpMessagesForm em.smallSentence { display:block; font-size:11px; }
#mpMessagesForm .toReceiverLabel { display:block; padding-top:18px; padding-left:18px; }
#mpMessagesForm #leadForm .bottom { padding-top:0; text-align:center; }
#mpMessagesForm #leadForm .bottom .error { padding-left:0; }
#mpMessagesForm .fieldDescYourNeeds  { min-height:200px; padding-top:0; padding-bottom:0; }
#mpMessagesForm .fieldDescYourNeedsFrom { padding-top:18px; }
#mpMessagesForm .error { font-size:10px; }

/* messages */
#mpMessages h1, #mpMessages h2 { color:#005745; font-weight:normal; border-bottom:1px solid #ccc; padding-bottom:10px; }
#mpMessages h1 { margin:40px 0 20px 0; font-size:22px; }
#mpMessages h2 { margin:0 0 20px 0; font-size:16px; }
#mpMessages h2 strong { margin-right:10px; }
#msgMoveFormsRight { width:200px; float:right; }
#msgMoveFormsRight form { float:right; }
#msgMoveFormsRight form * { text-align:right; }
#msgMoveFormsRight form input { margin-left:10px; width:80px; text-align:center; }

/* folders */
#mpMessageFolders ul, #mpMessageFolders li { margin:0; list-style-type:none; }
#mpMessageFolders li { padding-top:7px; padding-bottom:7px; display:block; }
#mpMessageFolders li img { vertical-align:middle; }
#mpMessageFolders a { text-decoration:none; color:#333; }
#mpMessageFolders a:hover { color:#000; }
#mpMessageFolders .mpMessageFolder { padding-left:20px; width:135px; background:#fffcdc; border:1px solid #ccc; border-bottom:0; }
#mpMessageFolders .mpMessageFolderSelected a { color:#fff; }
#mpMessageFolders .mpMessageSubFolders li { padding-left:30px; background:#fffcdc; border-left:1px solid #ccc; border-right:1px solid #ccc; }
#mpMessageFolders .mpMessageFolderSelected { border:0!important; width:152px; display:block; background:url(http://sites-01.matchpoint.net/mp_msg_b_bg_g_arrow.png)!important; }
#mpMessageFolders .mpMessageSubFolders { background:#fff; width:157px;  }
#mpMessageFolders .mpMessageSubFolders .firstChild { border-top:1px solid #ccc; }
#mpMessageFolders .mpMessageSubFolderSelected { width:142px; background:url(http://sites-01.matchpoint.net/mp_msg_b_bg_g_arrow.png)!important; border:0!important; }
#mpMessageFolders .mpMessageSubFolderSelected a { color:#fff; }
#mpMessageFolders .trash { border-bottom:1px solid #ccc; -moz-border-radius-bottomright:5px; -moz-border-radius-bottomleft:5px; -webkit-border-bottom-left-radius:5px; -webkit-border-bottom-right-radius:5px; }

.mpMsgNew { font-weight:bold; }
	
#msgList { border-collapse:collapse; margin-bottom:0; }
#msgList td, #msgList th { border:1px solid #ccc; padding:5px; }
#msgList td { background:#fff; }
#msgList th { background:#eee; color:#666; }
#msgList th.mpMsgHeaderDateTime { background:#515151;  } 
#msgList th.mpMsgHeaderDateTime a { color:#fff; font-weight:bold; text-decoration:none; }
#msgList td p { margin:0; }
#msgList td.mpMsgCheckmark, #msgList td.mpMsgIconUser { border-right:0; }
#msgList td.mpMsgIconUser { width:50px; }
#msgList td.mpMsgIconStatus, #msgList td.mpMsgIconUserName { border-left:0; }
#msgList td.mpMsgCheckmark, #msgList td.mpMsgIconStatus { width:20px; padding:5px; }
#msgList td.mpMsgCheckmark { padding-right:0; }
#msgList td.mpMsgIconUserName { width:150px; }
#msgList td.mpMsgDateTime { text-align:center; width:80px; }
#msgList td.mpMsgDateTime .mpMsgTime { font-size:11px; }
#msgList div.mpMsgUserTitle { line-height:13px; font-size:11px; }
#msgList td.centerText { width:40px; }

#msgListTopControls { border:1px solid #ccc; border-bottom:0; padding:5px; }
#msgListTopControls form { width:60px; float:left; }
#mpMsgMoveToFolder { width:200px; float:left; }
#mpMsgShowFilter { width:200px; float:right; text-align:right; }

.mpUserMessage { margin-bottom:20px; }
.mpUserIcon50Container, .mpUserMessagePointLeft, .mpUserMessageContent { float:left; }
.mpUserIcon50Container { width:210px; }
.mpUserMessagePointLeft { width:11px; height:21px; }
.mpUserMessageContent { width:520px; }
.mpUserIcon50Top { border-bottom:1px solid #ccc; padding-bottom:5px; }
.mpUserIcon50Bot { padding-top:5px; }
.mpUserIcon50, .mpUserIcon50Info { float:left; }
.mpUserIcon50 { width:60px; }
.mpUserIcon50Info { width:150px; }
.mpUserIcon50Info strong { display:block; }
.mpUserMessageContent { -moz-border-radius:5px; -webkit-border-radius:5px; }
h6.mpUserMessageTitle { -moz-border-radius-topleft:5px; -moz-border-radius-topright:5px; -webkit-border-top-left-radius:5px; -webkit-border-top-right-radius:5px; }
h6.mpUserMessageTitle { color:#666; font-weight:normal; border-bottom:1px solid #a8a8a8; padding:2px 10px; background:url(http://sites-01.matchpoint.net/mp_grad_ffeed1_21h.gif) repeat-x top; }
.mpUserMessageContent { border:1px solid #a8a8a8; }
.mpUserMessageContent p { padding:10px; font-size:14px; margin:0;  }
.mpUserMessagePointLeft { padding-top:25px; }
.mpUserMessagePointLeft img { position:relative; left:1px; }
.mpUserIcon50Bot img, .mpUserIcon50Bot a { vertical-align:middle; margin-right:2px; }
.mpUserMessageContent em { border:1px solid #A8A8A8; display:block; padding:10px; font-size:14px; }
.mpUserMessageContent a.mp_ornge_28h_bg { margin:0 10px 10px 10px; display:block; width:150px; text-align:center; text-decoration:none; }
.mpUserMessageContent a.mp_ornge_28h_bg:hover { color:#eee; }
.mpUserMini { padding:10px;}
.mpUserMini .mpUserIcon50Top { border:0; }
.mpUserMini .mpUserIcon50Container { width:180px; }
.mpUserMini .mpUserIcon50 { width:40px; }
.mpUserMini .mpUserIcon50Info { width:140px; }
.mpUserMini .mpUserMiniContent { float:left; width:280px;}
.mpUserMini .mpUserMessagePointLeft { padding-top:10px; }

#unblockSuccess { padding-bottom:40px; }

/* header 13 */
#vmpSiteHeaderTop_13 { border:1px solid #ccc; -moz-border-radius:5px; -webkit-border-radius:5px; margin-top:10px; }
#vmpSiteHeader_13 ul { margin:0; padding:0; }
#vmpSiteHeader_13 li { list-style-type:none; }
#vmpSiteHeaderTop_13 li a { font-weight:bold; text-decoration:none; height:28px; padding-top:8px; display:block; }
#vmpSiteHeaderTop_13 { background:url(http://sites-01.matchpoint.net/mp_gl_bg_36h.png) repeat-x bottom; }
#vmpSiteHeaderTop_13 .topLogo { width:200px; }
#vmpSiteHeaderTop_13 .topLogo img { margin-left:15px; display:block; }
#vmpSiteHeaderTop_13 .topLogo, #vmpSiteHeader_13 .topMenu, #vmpSiteHeader_13 .topGreeting { display:block; float:left; }
#vmpSiteHeaderTop_13 .topMenu { width:568px; }
#vmpSiteHeaderTop_13 .topMenu li { width:80px; float:left; text-align:center; }
#vmpSiteHeaderTop_13 .topMenu li { border-left:1px solid #ccc; }

/* exceptions - because we cannot always have same width menu items */
#vmpSiteHeaderTop_13 .topMenu li.marketplace { width:100px; }
#vmpSiteHeaderTop_13 .topMenu li.deals { width:60px; }

#vmpSiteHeaderTop_13 .topGreeting { width:179px; border-left:1px solid #ccc; font-weight:bold; background:url(http://sites-01.matchpoint.net/mp_gl_auth_bg_36h.png) repeat-x; 
height:28px; padding-top:8px; display:block; -moz-border-radius:5px; -webkit-border-radius:5px; text-align:center;
-moz-border-radius-topleft:0; -webkit-border-top-left-radius:0;
-moz-border-radius-bottomleft:0; -webkit-border-bottom-left-radius:0;
}

#vmpSiteHeaderTop_13 .topMenuNotLoggedIn { width:405px!important; }
#vmpSiteHeaderTop_13 .topGreetingNotLoggedIn { width:342px!important; font-size:16px; font-weight:normal; text-decoration:none; height:31px; padding-top:5px; }
#vmpSiteHeaderTop_13 .topMenuAdmin { width:648px!important; }
#vmpSiteHeaderTop_13 .topGreetingAdmin { width:99px!important; }
#vmpSiteHeaderTop_13 .topMenu li { position:relative; }
#vmpSiteHeaderTop_13 .subnav13 { display:none; position:absolute; left:0; }
#vmpSiteHeaderTop_13 .subnav13 li { text-align:left; float:none;  padding-left:20px; width:150px; border:1px solid #ccc; border-top:0; background:#fff; }
#vmpSiteHeaderTop_13 .subnav13 li:last-child { 
-moz-border-radius-bottomleft:5px; -webkit-border-bottom-left-radius:5px;
-moz-border-radius-bottomright:5px; -webkit-border-bottom-right-radius:5px;
}
#vmpSiteHeaderTop_13 .subnav13 li a { font-weight:normal; }

#vmpSiteHeaderBot_13 {  }
#vmpSiteHeaderBot_13 .srchVerb { width:40px; font-weight:normal; padding-left:0; padding-right:5px; margin-left:0; margin-right:0; font-size:15px; text-align:right; }
#vmpSiteHeaderBot_13 #srchSelector { 
width:120px; font-size:15px; font-weight:bold; text-decoration:none; margin-top:10px; text-align:left; 
}
#vmpSiteHeaderBot_13 #srchSelector a { text-decoration:none; }
#vmpSiteHeaderBot_13 #srchSelector .topMenu { float:none; }
#vmpSiteHeaderBot_13 #srchSelector .topMenu li { width:113px; height:23px; border:1px solid #ccc; background:url(http://sites-01.matchpoint.net/mp_dropdown_arrowd_bg_113x23.png) no-repeat; -moz-border-radius:5px; -webkit-border-radius:5px; }
#vmpSiteHeaderBot_13 #srchSelector .topMenu li a#srchSelectedText { padding:0 0 0 10px; display:block; }
#vmpSiteHeaderBot_13 #srchSelector .topMenu li .subnav13 li { width:100px; height:20px; background:#eee; }

#vmpSiteHeaderBot_13 .selectorUL { top:24px; left:0; width:113px; }
#vmpSiteHeaderBot_13 #srchSelectorUL2 li { -moz-border-radius:0!important; -webkit-border-radius:0!important; border-top:0!important; }

#vmpSiteHeaderBot_13 #srchSubmit { margin-top:9px; }
#vmpSiteHeaderBot_13 #srchSubmit, #vmpSiteHeaderBot_13 #srchSubmit .mp_ornge_28h_bg { width:80px; height:auto; }
#vmpSiteHeaderBot_13 #srchInAround { width:20px; }

#vmpSiteHeaderBot_13 .vmpSiteHeaderBotLeft { background:url(http://sites-01.matchpoint.net/mp_gl_search_bg_35h.png) repeat-x bottom; float:left; border:1px solid #ccc; border-right:0; border-top:0; width:730px; margin-left:8px; -moz-border-radius-bottomleft:5px; -webkit-border-bottom-left-radius:5px; }
#vmpSiteHeaderBot_13 .vmpSiteHeaderBotRight { float:right; border:1px solid #ccc; border-top:0; width:201px; text-align:center; margin-right:8px; -moz-border-radius-bottomright:5px; -webkit-border-bottom-right-radius:5px; background:url(http://sites-01.matchpoint.net/mp_gl_auth_bg_36h.png) repeat-x bottom; }
#vmpSiteHeaderBot_13 .vmpSiteHeaderBotLeft { height:43px; }
#vmpSiteHeaderBot_13 .vmpSiteHeaderBotRight { height:28px; padding-top:15px; }
#vmpSiteHeaderBot_13 .vmpSiteHeaderBotRight, #vmpSiteHeaderBot_13 .vmpSiteHeaderBotRight a { color:#666; text-decoration:none; font-size:11px; word-spacing:3px; }
#vmpSiteHeaderBot_13 .vmpSiteHeaderBotRight a:hover { color:#000; }
#vmpSiteHeaderBot_13 .vmpSiteHeaderBotRightLoggedOut { width:202px!important; border-left:0!important; background-image:url(http://sites-01.matchpoint.net/mp_gl_search_bg_35h.png)!important; }

#vmpSiteHeaderBot_13 #q, #vmpSiteHeaderBot_13 #g { padding:2px; margin-top:10px; }
#vmpSiteHeaderBot_13 #q { width:228px; } /* 250px - 22px */
#vmpSiteHeaderBot_13 #g { width:128px; } /* 150px - 22px */
#vmpSiteHeaderBot_13 #glabel { text-align:center; padding-right:0; width:35px; }

#vmpSiteHeaderTop_13 .actnav13 { background:url(http://sites-01.matchpoint.net/mp_gl_select_36h.png) repeat-x; }
#vmpSiteHeaderTop_13 .actnav13 a { color:#fff; }
#vmpSiteHeaderTop_13 .subnav13 a { color:#36c; }
#vmpSiteHeaderTop_13 .subnav13 a:hover { color:#000; }

/* fix needed for nonstandard cloud pages */
#vmpSiteHeader_13 * { z-index:999; }

#mpUserHomePage { margin-top:20px; margin-bottom:20px; }
#mpUserHomePage .mpUserQList { padding:0; -moz-border-radius:0; -webkit-border-radius:0; border:1px solid #ccc; }
#mpUserHomePage .mpUserQList h5 { margin:0; padding:4px 10px; font-size:14px; font-weight:bold; color:#666; background:#FFE8C3; }
#mpUserHomePage .mpQuestion { border-top:1px solid #ccc; background:#fff; }
#mpUserHomePage .mpQuestionLeft, #mpUserHomePage .mpQuestionRight { padding:10px; }
#mpUserHomePage .mpQuestionRight { width:345px; padding:5px 10px 5px 0; }
#mpUserHomePage .mpQuestionLeft { width:40px; padding:5px 0 5px 20px; }
#mpUserHomePage .mpQuestion { margin-top:0; }

.mpModuleRows { border:1px solid #ccc; margin-bottom:20px; }
.mpModuleRows h5 { background:#FFE8C3; padding:4px 10px; font-size:14px; color:#666; border-bottom:1px solid #ccc; margin:0; line-height:16px; }
.mpModuleRows p.mpModuleMessage { padding:10px; margin-bottom:0; }
.mpModuleRow { border-bottom:1px solid #ccc; padding:5px 10px; }
.mpModuleRow img { width:16px; float:left; }
.mpModuleRow .mpModuleRowRight { width:422px; float:right; }
.mpModuleRow .mpModuleRowRight a { display:block; }
.mpModuleRow .mpModuleRowRight * { line-height:12px; }
.mpModuleFooter { background:#eee; text-align:right; padding:4px 10px; border-top:1px solid #ccc; font-weight:bold; color:#666; }
.mpModuleFooter a { font-weight:normal; }

#mpTopicsNav {  }
#mpTopicsNav h3 { border:1px solid #ccc; border-right:0; margin:0; font-size:12px; padding:5px; line-height:12px; text-align:center; color:#666; font-weight:bold; background:url(http://sites-01.matchpoint.net/mp_grad_yel_bg_26h.png) repeat-x; }
#mpTopicsNav ul, #mpTopicsNav li { margin:0; padding:0; }
#mpTopicsNav li { list-style-type:none; padding:8px 0; line-height:12px; }
#mpTopicsNav li ul.subTopics li, .mpRecentPanel li { list-style-image:url(http://sites-01.matchpoint.net/mp_arrow_bullet_6x6.gif); }
#mpTopicsNav li ul.subTopics li { padding-top:5px; padding-bottom:0; }
#mpTopicsNav li a { color:#666; text-decoration:none; }
#mpTopicsNav li a:hover { color:#333; }
#mpTopicsNav li ul.subTopics { list-style-type:none; list-style-image:none; position:relative; left:20px; width:90px; }
#mpTopicsBody {  border-left:1px solid #ccc; width:839px; border-top:1px solid #ccc; }
#mpTopicsBody table { table-layout:fixed; /*border-collapse:collapse;*/ }

.mpTopicPanel {/* width:240px; float:left;*/ padding:15px; vertical-align:top; border:1px solid #ccc; border-top:0; border-left:0; }
.mpTopicPanel h4 { text-transform:uppercase; font-size:11px; font-weight:bold; background:#5B77A9; color:#fff; display:inline-block; padding:0 5px; }
.mpTopicPanel h5 { color:#005745; font-weight:normal; font-size:20px; line-height:19px; margin:0; }
.mpTopicPanel h5 a { color:#005745; text-decoration:none; }
.mpTopicPanel h6 { color:#CC8214; font-size:12px; width:170px; float:left; line-height:13px; }
.mpTopicPanel em { display:block; margin:10px 0; }
.mpTopicPanelTop { border-bottom:1px dashed #CC8214; margin-bottom:10px; }
td.mpTopicPanel .smaller { /*min-height:250px;*/ }
.mpTopicPanelTop p { margin:0; }
.mpTopicPanelTop img { float:right; margin-left:5px; }
.mpWButton, .mpWSButton { margin:10px 0; width:100px; vertical-align:middle; text-decoration:none; font-weight:bold; color:#005745; border:1px solid #ccc; padding:5px; display:block; text-align:center; -moz-border-radius:5px; -webkit-border-radius:5px; }
.mpWButton img, .mpWSButton img { float:none; margin-left:5px; }
.mpWSButton { float:right; padding:0; margin:0;  width:60px; font-size:11px; }
.mpWSButton img { margin-left:2px; }
.mpTopicPanelBotRow { font-size:11px; line-height:12px; margin-top:5px; }
.mpRecentPanel h6 { color:#CC8214; text-align:center; font-size:14px; border-bottom:1px dashed #CC8214; padding-bottom:5px; margin-bottom:5px; }
.mpRecentPanel li { padding:5px 0; }

.mpTopicHero { margin-bottom:0; }
.mpTopicHero td { vertical-align:top; }
.mpTopicHero .mpWButton { float:left; margin-right:10px; margin-bottom:0; }
.mpTopicHero .mpWButton em { display:inline; }
.mpTopicHero .wider { width:200px; }
.mpTopicHero .mpTopicPanel { padding:10px; }
.mpTopicHero .mpTopicPanelTop { margin-bottom:0; border:1px solid #68A121; padding:10px; }
.mpRecentPanel { width:264px; border-right:1px solid #ccc;  border-bottom:1px solid #ccc; }
.mpTopicPanelTopLeft { width:280px; float:left; }
.mpTopicPanelTopRight { width:230px; float:right; }

#mpBanner { border:1px solid #ccc; padding:17px 0; margin:15px auto; width:932px; background:url(http://sites-01.matchpoint.net/mp_strip-light-blue.png) no-repeat; text-align:center; }
#mpBanner h1, #mpBanner h2 { margin:0; padding:0; color:#5B77A9; }
#mpBanner h2 { font-size:16px; }

.mpUserIconContainer .mp_ornge_28h_bg { display:block; line-height:16px; text-decoration:none; padding:5px; margin:10px auto; }
.mpUserIconContainer .mp_ornge_28h_bg:hover { color:#fff2e4; }

.mpUserTips .mpCompleteQLLabel, .mpUserTips .header { display:none; }
.mpUserTips .mpCompleteDiv1 { padding:0!important; }
.mpUserTips .mpCompleteDiv1 p { margin:0; width:100px; font-size:11px!important; width:85px; float:left; }
.mpUserTips .mpCompleteDiv2 { border:1px solid #000!important; float:left; width:125px!important; }
.mpUserTips .mpCompleteDiv3 { font-size:0; border-right:1px solid #000!important; }
.mpUserTips br { font-size:0; clear:both; }

.mpRtTextSm300 { text-align: right; width:300px;font-size:10px; }

.mpUserMessageContentWide { width:620px; }
.mpUserMessageContentWide .mpUserMessageTitle span { text-align:right; float:right; display:block; width:180px; }
.mpUserMessageContentWide .mpUserMessageTitle strong { float:left; color:#005745; font-weight:normal; font-size:14px; display:block; width:405px;  }
.mpUserMessageContentWide p { padding-left:25px; }
.mpUserMessageContentWide .mpBubbleTalk { width:auto; }
	
.mpBubbleTalkTop, .mpBubbleTalk, .mpBubbleTalkBot { width:474px; }
.mpBubbleTalkTop { height:30px; background:url(http://sites-01.matchpoint.net/mp_talk_bubble_474x30_top.gif) no-repeat; }
.mpBubbleTalk { padding:20px; background:url(http://sites-01.matchpoint.net/mp_talk_bubble_474x10_bg.gif) repeat-y; }
.mpBubbleTalk p { padding:0 0 10px 0; }
.mpBubbleTalk ul { margin-bottom:0; font-size:14px; }
.mpBubbleTalkBot { height:10px; background:url(http://sites-01.matchpoint.net/mp_talk_bubble_474x10_bot.gif) no-repeat; }
.mpBubbleTalk em { border:0; font-style:normal; color:#000; font-size:16px; }

.mpBubbleContainer { width:474px; margin:20px auto; }
.mpBubbleContainer .mpUserIcon50 { width:50px; }
.mpButtonContainerCentered a { margin:0 auto 20px auto!important; display:block; padding:7px; }

.mpLinkB14 { font-weight:bold; font-size:14px; }
.mpLinkN11 { font-size:11px; }

.mpUserMessagePlain { padding:20px; }
.mpUserMessagePlain p { padding-left:0; }
.mpUserMessagePlain li { list-style-type:none; padding-bottom:10px; }
.mpUserMessagePlain li * { vertical-align:middle; }
.mpUserMessagePlain li img { margin-right:5px; }
.mpUserMessagePlain .mpUserIcon50Container { margin-left:1.5em; width:500px; }
.mpUserMessagePlain .mpUserIcon50 { width:50px; }
.mpUserMessagePlain .mpUserIcon50Container a { text-decoration:none; }
.mpUserMessagePlain .mpUserIcon50Info { width:450px; }
.mpUserMessagePlain .mpUserIcon50Info strong { display:inline; }
.mpUserMessagePlain .mpUserIcon50Info .mpLinkB14 { margin-right:10px; }

#mpPaginateByPageSize { padding:10px 20px; color:#666; }
#mpPaginateByPageSize a { text-decoration:underline; }
#mpPaginateByPageSize strong { margin:0 5px; }
#mpPaginateByPageSize .fl { width:200px; }
#mpPaginateByPageSize .fl label, #mpPaginateByPageSize .fl select { vertical-align:middle; }
#mpPaginateByPageSize .fr { width:400px; text-align:right; padding-top:5px; }

/* social */
#mpUserHomeSocial #mpActivityFeedForm textarea { height:12px; margin:0 0 10px 0; display:block; width:430px; }
#mpActivityFeedFilter { border-top:1px solid #ccc; padding-top:10px; margin-top:10px; }
.mpActivityFeedCommentForm textarea { height:100px; }
#mpActivityFeedFormContainer { border:1px solid #999; padding:10px; background:#fff; }
#mpActivityFeedFormContainer h1 { font-size:16px; }
#mpActivityFeedFormContainer h1 img { vertical-align:bottom; }
#mpActivityFeedLoader { width:128px; margin:40px auto; display:block; }
#mpActivityFeedForm label { color:#36c; }
#mpActivityFeedForm select { margin-right:10px; border:0; color:#36c; border-bottom:1px solid #36c; }
#mpActivityFeedForm select:hover { cursor:pointer; }

/* user nav */
#mpUserNav ul { margin:0; padding:0; }
#mpUserNav li { list-style-type:none; padding:10px 0 0 10px; margin-left:0; font-size:14px; }
#mpUserNav li a { text-decoration:none; }
#mpUserNav li img { margin-right:5px; vertical-align:middle; }
#mpUserNav li.selected a { font-weight:bold; text-decoration:underline; }
#mpUserNav .borderBottom { padding-bottom:10px; }

#mpUserProfileIconGreeting img { display:block; width:50px; float:left; border:1px solid #ccc; }
#mpUserProfileIconGreeting .mpUserProfileIconGreetingText { width:132px; float:right; color:#CC8214; }
#mpUserProfileIconGreeting .mpUserProfileIconGreetingText a { text-decoration:none; font-size:14px; }
#mpUserProfileIconGreeting span { display:block; font-size:16px; font-weight:bold; }

/* user detail box styles */
.mpUserDetailBox { width:300px; }
.mpUserDetailBoxLeft { width:50px; float:left; }
.mpUserDetailBoxRight { width:250px; float:right; }
.mpUserDetailBoxRight a, .mpUserDetailBoxRight span.mpUserGeo { display:block; }
.mpUserDetailBoxRight a { font-weight:bold; text-decoration:none; }
.mpUserDetailBoxRight p { margin-bottom:0; }

/* activity feed */
.mpSoc { padding:10px 0; border-top:1px solid #eee; }
.mpSoc .mpSocImage { width:50px; float:left; }
.mpSoc .mpSocContent { width:398px; float:right; overflow:hidden; }
.mpSoc .mpSocContent p { margin:0; }
.mpSoc .mpSocBot { margin-top:5px; }
.mpSoc .mpSocTop a { font-weight:bold; }

.mpActFeedComment { margin-left:45px; margin-bottom:10px; }
.mpActFeedComment .mpSoc .mpSocContent { width:330px; }
.mpActFeedComment .mpSoc { background:#eee; padding-left:10px; padding-right:10px; border:1px solid #ccc; margin-bottom:5px; -moz-border-radius:5px; -webkit-border-radius:5px; }

#mpActivityFeed a { text-decoration:none; }
.mpActFeedComment .mpSocContentFLR { padding-bottom:5px; }
.mpActFeedComment .mpSocContentFLR a { font-weight:bold;}
.mpActFeedComment .mpSocBot a.mpDeleteCommentActivity { text-decoration:underline!important; }
.mpActFeedComment .quiet { font-size:11px; }

.mpSocContentFLR a { float:left; }
.mpSocContentFLR span { float:right; }

.mpActivityFeedCommentForm { padding:10px 0; margin-left:0; background:#eee; border:1px solid #ccc; -moz-border-radius:5px; -webkit-border-radius:5px; }
.mpActivityFeedCommentForm textarea { margin:0 auto; display:block; width:370px; }
.mpActivityFeedCommentForm .right { padding:10px 10px 0 0 }


/* connections */
#mpUserHomeSocial #mpActivityFeedForm textarea { height:12px; margin:0; display:block; }
#mpActivityFeedFilter { border-top:1px solid #ccc; padding-top:10px; margin-top:10px; }
.mpActivityFeedCommentForm textarea { height:100px; }
#mpUserHomeSocial .mpConnectionsTop, #mpUserHomeSocial .mpConnectionsMid { border:1px solid #ccc; padding:20px; background:#fff; }
#mpUserHomeSocial .mpConnectionsTop { border-bottom:0; background:#eee; padding:5px 20px; }
#mpUserHomeSocial .mpConnectionsTop .fr a { text-transform:uppercase; }
#mpUserHomeSocial .mpConnectionsTop .fr strong { margin-right:10px; color:#666; }
#mpUserHomeSocial .mpConnectionsTop .fl a { font-weight:bold; text-decoration:none; }
#mpUserHomeSocial .mpConnectionsTop .fl * { vertical-align:middle }
#mpUserHomeSocial .mpConnectionsTop .fl img { display:inline-block; margin-right:5px; }
* html #mpUserHomeSocial .mpConnectionsMid { height:300px; }
#mpUserHomeSocial .mpConnectionsMid { min-height:300px; }


/* mpConnectionUser Layout */
.mpConnectionUser .mpUserDetailBox { float:left; }
.mpConnectionUser .mpUserConnectionInfoActions { float:right; width:380px; text-align:right; }
.mpConnectionUser { border:1px solid #ccc; margin-bottom:10px; padding:10px; -moz-border-radius:5px; -webkit-border-radius:5px; }
.mpConnectionUser .mpUserConnectionInfoActionsBot { padding-top:10px; }
.mpConnectionUser strong { color:#444; }
.mpConnectionUser .mpPipe, .mpConnectionUser .quiet { margin:0 10px; }
.mpConnectionUser .mpPipe { color:#ccc; }

/* mpConnectionPending */
.mpConnectionPending { border-bottom:1px dashed #ccc; padding-bottom:20px; margin-bottom:20px;}
.mpConnectionPending .mpConnectionUser { border:0; margin:0; padding-bottom:0; }
.mpConnectionPending .mpBubbleTalk { padding-left:20px; padding-right:20px; }
.mpConnectionPending .mpBubbleTalkContainer { margin-bottom:10px; }
.mpConnectionPending .mpConnectionUserMesg { padding-left:60px; }
.mpConnectionPending .mp_btn_24h_green { margin-right:15px; }

/* mpConnectionUserContainerById */
.mpConnectionUserContainerById .mpConnectionUser { border:0; -moz-border-radius:0; -webkit-border-radius:0; border-bottom:1px solid #ccc; }

/* connections dialog box */
#dialogBoxUserConnections #dialogBoxContentUserConnections { overflow:scroll; height:400px; }
#connectionsDialogBoxes .dialogBox { width:480px; margin-left:-240px; }
#dialogBoxAddConnection { width:610px; margin-left:-310px; }
#dialogBoxContentUserConnections .mpUserDetailBox .mpUserName { font-size:14px; }
#dialogBoxContentUserConnections .mpUserConnectionInfoActions { width:100px; }

/* user widgets */
#mpUserWidgets { background:#fff; }
#mpUserWidgets #mpSearchForm { margin-top:5px; }
#mpUserWidgets #mpSearchForm #q2 { padding:0; width:170px; margin:3px 6px; }
#mpUserWidgets .mp_ornge_28h_bg, #mpActivityFeedForm .mp_ornge_28h_bg { width:70px; vertical-align:middle; }
#mpUserWidgets #mpSearchForm #q2 { padding:0; width:191px; margin:3px 3px 3px 0; font-size:10px; }
#mpUserWidgets .mpQuestion { margin-top:0; margin-bottom:15px;  }
#mpUserWidgets .mpQuestionRight { width:220px; }
#mpUserWidgets .mpModuleFooter { background:none; border:0; }
#mpUserWidgets .mpModuleFooter a { text-decoration:none; color:#005745; }
#mpUserWidgets .mpQuestion, #mpUserWidgets .mpModuleFooter { background:#fff; }

#mpPlainPercents { border:0; padding:0; }
#mpPlainPercents a { font-size:12px; float:left; margin-left:10px; }
#mpPlainPercents .mpCompleteDiv1, #mpPlainPercents .mpCompleteDiv2 { width:80px!important; }

#mpUserWidgets h6 { color:#CC8214; font-size:14px; border-bottom:1px solid #ccc; margin-bottom:5px; margin-top:20px; }
#mpUserWidgets h6.firstChild { margin-top:0; }

#mpUserWidgets #mpPlainPercents #mpCppPercent .mpCompleteDiv1 { width:170px!important; }
#mpUserWidgets #mpPlainPercents #mpCppPercent .mpCompleteDiv1 .clear { margin:0!important; }
#mpUserWidgets #mpPlainPercents #mpBppPercent .mpCompleteDiv1 { width:170px!important; }
#mpUserWidgets #mpPlainPercents #mpBppPercent .mpCompleteDiv1 .clear { margin:0!important; }
#mpUserWidgets #mpPlainPercents a { display:block!important; font-size:11px!important; text-decoration:underline; width:90px; }
#mpUserWidgets p, #mpUserWidgets .mpUserTips { margin:0; }

/* single page form - example - Make Connections by inviting people outside the network */
#mpExternalEmailList #mpMTabs { margin:0; }
#mpExternalEmailList #mpMTabs li { padding:5px 10px; }
#mpExternalEmailList #mpMTabs li img { vertical-align:bottom; }
#mpExternalEmailList #mpMTabs li.selected { color:#36c; border:2px solid #5B77A9; border-bottom:0; background-color:#d3e7fa; }

.mpFormBig { border:2px solid #5B77A9; -moz-border-radius:5px; -webkit-border-radius:5px; padding:20px; background:#fff; -moz-border-radius-topleft:0; -webkit-border-top-left-radius:0; }
.mpFormBig p { margin:0; }
.mpFormBig textarea { width:533px; height:150px; }
.mpFormBig .makeConnectionsFormTop { margin-bottom:20px; padding-bottom:20px; border-bottom:1px dashed #ccc; }
.mpFormBig .makeConnectionsFormBot textarea { height:100px; }
.mpFormBig label, .mpFormBig p { color:#444; }
.mpFormBig .responseHeader { margin-top:0; }
.mpFormBig #responseSuccess { padding-bottom:0; }

.mpIconList { background:url(http://sites-01.matchpoint.net/mp_grad_lt_green_249h_bg.png) repeat-x bottom; border:1px solid #ccc; -moz-border-radius:10px; -webkit-border-radius:10px; } 
.mpIconList h3 { color:#CC8214; line-height:24px; margin:10px 20px; }
.mpIconList ul { margin:0; }
.mpIconList li { list-style-type:none; padding:5px 0; font-size:14px; line-height:16px; border-top:1px solid #ccc; padding:10px 20px; }
.mpIconList li a { color:#005745; text-decoration:none; }

.mpIconList li a, .mpIconList li img { display:block; float:left; }
.mpIconList li img { width:32px; }
.mpIconList li a { width:200px; margin-left:10px; }

.noFloatsDec * { float:none!important; vertical-align:middle; display:inline!important; }

/* fixes for all browsers */
.mpActFeedComment { width:402px; margin-bottom:0; }
.mpActivityFeedCommentForm { margin-bottom:10px; }
#mpUserWidgets #mpSearchForm #q2 { width:183px; padding:1px 0; }
#dialogBoxBusinessActivity { top:255px; } /* since link is on top of page anyway, workaround so IE6 won't have forms pop through */

/* lightbox classes */
.redBoxError { color:#000; margin:0; background:#fdc8b2; }
.redBoxError * { vertical-align:middle; }
.mpAcForm2 { padding:20px; font-size:14px; }
.mpAcForm2 .redBoxError { text-align:left; padding:10px 20px; border:4px solid red; font-weight:bold; margin-bottom:20px; -moz-border-radius:10px; -webkit-border-radius:10px;  }
.mpAcForm2 .redBoxError img { margin-right:10px; vertical-align:middle; }
.mpFormHeadline { display:block; padding:0; }
.mpTopdashed { border-top:1px dashed #ccc; }

/* generic */
.frForce { float:right!important; }
.h100 { height:100px; }

/* loud promo */
.mpLoudPromo h1 { color:#000; line-height:32px; }
.mpLoudPromo h2 { color:#666; line-height:28px; }
.mpLoudPromo .mp_btn_24h_orange { padding:5px 20px; background-color:#f90; }

#dialogBoxBusinessActivity { margin-left:-240px; width:480px; }
.dialogBox480 { margin-left:-240px!important; width:480px!important; }

