﻿body {font-family:Arial, Sans-Serif; font-size:11px; margin:0px; padding:0px;}
body.medium {font-size:13px;}
body.large {font-size:15px;}
img {border:0px;}
h1 {font-size:1.3em; color:black;}
h2 {font-size:1.1em;}
h3 {font-size:1em;}
a {text-decoration:none; color:#069;}
a:hover { text-decoration: underline;}
label { font-weight: bold;}
p { margin-top: 10px}

.wrapper {width:100%;}
.header {background:url(../Images/MB_logo_mobile.gif) no-repeat; height:50px; width:100%; padding:0px; background-color:#ffe400;}
.topnav {margin-left: 517px; margin-top: 10px; margin-right: 8px; font-size:11px; text-align: right; }
.topnav ul {margin:0px; padding:0;}
.topnav ul li {float:left; list-style-type:none; padding: 0 5px 0 0; margin-right: 5px; background:transparent url(../Images/topnav-spacer.gif) no-repeat scroll right 2px;}
.topnav ul li a { color:black; font-weight:bold; text-decoration:none;}
.topnav ul li a:hover { text-decoration: underline;}
.search {margin-left: 540px; margin-right: 5px; padding-top: 35px; font-weight: bold; font-size:11px; text-align: right;}
.search * {vertical-align:middle;}
.search input {margin-left:8px; margin-right:0px; font-size: 11px; }
.search input.search-txtbox {width:150px;}
.infobar {height:32px; color:#000;}
.infobar *, .login *, .fontsizechanger * {vertical-align:middle;}
.login {float:left; background: url(../Images/bg-login.gif) no-repeat top right; width: 100%; height: 28px; font-size: 11px; font-family: Arial; padding: 4px 0 0 20px; background-color:#ffe400; }
.login label { font-weight: normal;}
.login input, .login label {margin-right:5px;}
.login input.textbox {width:100px; font-size: 11px;}
/*.login-error { position: relative; top: 35px; left: 437px; background: #FFF url(../Images/bg-login-error.gif) no-repeat 7px 2px; height: 14px; width: 141px; padding: 3px 8px 3px 31px; font-weight: bold; color: #cc0000;}*/
.login-error { position: relative; top: 35px; left: 10px; background: #FFF url(../Images/bg-login-error.gif) no-repeat 7px 2px; height: 24px; width: 400px; font-weight: bold; color: #cc0000;}
/*
.login-error {font-weight: bold; color: #cc0000;}
*/

.ads-panels-left {text-align:center; padding-bottom: 15px;}
.ads-panels-left img {margin-top:8px; }

/* Old top banners */
.banners-top { float:left; padding-top: 6px; padding-right:0px;  border-bottom:1px dotted black;}
.banners-top .ads-banners-top .smallbanner {float:left; margin-bottom: 3px;}
.banners-top .ads-banners-top .largebanner {float:left; border-bottom:1px dotted black;} 

.content {clear:both; padding-top:10px; width:100%;}
.rightcolumn {float:left; width:140px; margin-top: -61px;}
.rightColumnShiftedDown {float:left; width:140px; margin-top: 10px;}
/* .rightcolumnhome {float:right;  width:150px; margin-top: 125px;} */
.rightcolumnhome {float:right;  width:150px; margin-top: 20px;}
.rightpanelcolumn {float:left; width:180px; margin-top: 10px; padding-top: 10px;}
.ads-buttons-right {text-align:center; padding-bottom: 10px;}
.ads-right-spacer {margin-bottom:17px; border-bottom:1px dotted black;}
.ads-buttons-right img {margin-bottom:8px;}

.articleListNarrow { margin-top: 12px; }

/* "latest headlines" title (at bottom) */
.headlinesMiddleColumnBottomTitle {font-size:1.3em; font-weight:bold; margin-bottom:10px; float:left;}

/* controls/ArticleListWide.ascx */
.articleListWide_UL {list-style-type:none; padding:0; margin:0; clear:both; width:100%; margin-bottom:10px;}
.articleListWide_LI {clear:both; padding:0; margin:0;}
.articleListWideSubTitle {margin-bottom:12px;}
.articleListWide_LeftColumn {margin-bottom:10px; width:336px; float:left;}
.articleListWide_RightColumn {margin-bottom:10px; font-size:0.8em; float:right; top:1px; position:relative;} 
.articleListWideFooter {margin-bottom:12px; float:left; clear:both;}
.pagerContainer{margin-bottom:10px; float:left;}
.pager {color:#515C6C; font-weight:bold;}
/* ------------ End of ArticleListWide ----------- */

.titleLink {font-size:1.8em; color: Black;}
.titleLink a:hover {font-size:1.8em;}
.titleLinkSmall {font-size:1.0em; }
.titleLinkMedium {font-weight:bold; font-size: 1.3em;}
/* -------------- End of shared/Headlines.aspx -------------- */

/* ------------- Article.aspx --------------- */
.artTitle {font-size:1.8em; color: Black; margin-bottom: 10px;}
.artText {margin-bottom: 10px; color: Black}
.relatedArticles {margin-left:10px;}

/* -------------- Article.aspx -------------- */

/* ------------- SiteError.aspx --------------- */
.wrapper-error{ margin: 0px auto; height: 100%; width: 980px; padding-top: 10px; padding-bottom: 20px; display: table; background-image: url(../Images/shade-main.gif); background-repeat: no-repeat; }
.wrapper-print{ padding-top: 10px; padding-bottom: 20px; }
/* ------------- End of SiteError.aspx --------------- */

/* ------------- ArticlePrint.aspx --------------- */
.wrapper-print{ height: 100%; padding-top: 10px; padding-bottom: 10px; font-size: 2em; }
/* ------------- End of SiteError.aspx --------------- */

/* ------------ ArticleDescription.ascx ----------- */
.articleDescriptionTitle {float:left; background:url(../Images/bg_corner_articleDescription.gif) no-repeat top left #006e89; color: White; font-weight:bold; padding:6px 9px 6px 9px; width:142px; margin-bottom:1px; font-size: 1.1em}
.articleDescriptionText {float:left; background-color:#e5f0f3; padding:6px 9px 6px 9px; width:142px; margin-bottom:20px;}
.articleDescriptionText a { font-weight: bold;}
/* ------------ End of ArticleDescription.ascx ----------- */

/* ------------ ArticleListNarrow.ascx ----------- */
.articleListNarrowTitle 
{    
    background-color:#E5F0F3;
    font-size:1em;
    margin-bottom:7px;
    /*margin-top:10px;*/
    padding:3px 10px;
}
.articleListNarrowLink {float:left; clear:left; width:100%; padding-bottom:10px;_margin-right:-3px;}
.articleListNarrowNoBorder {float:left; margin-bottom:6px; width:100%;}
.articleListNarrowBottomBorder {float:left; padding-bottom:6px; margin-bottom:20px; border-bottom:1px black dotted; width:100%;}
.articleListNarrowTopAndBottomBorder {float:left; padding-top:6px; padding-bottom:6px; margin-bottom:10px; border-top:1px black dotted; border-bottom:1px black dotted; width:100%;}
/* ------------ End of ArticleListNarrow.ascx ----------- */

/* ------------ General stuff to use all over the place ----------- */
.smallText {font-size:1em;}
.smallText select {font-size:1em;}
.smallDropDown {float:left; font-size:1em; width:140px;}
.mediumDropDown {float:left; font-size:1em; width:180px;}
.center {text-align:center;}
/* ------------ End of general stuff ----------- */

.articleListNarrowContainer{float:left;}
.archiveLink{float:left; padding-bottom:10px;}

.userLoginForgotPasswordLink {color:black;}