body {margin: 0; padding: 0; font-family: Arial, Helvetica, sans-serif; font-size: 12px; background: #0334b7 url(../assets/bg.gif) 50% 0; text-align: center;}
table {margin: 0; padding: 0; font-family: Arial, Helvetica, sans-serif; font-size: 12px;}
hr {margin: 0;}
img {margin: 0; padding: 0; border: 0px;}
a {text-decoration: none; color: #b81613;}
a:hover {text-decoration: underline; color: #b81613;}
a.popup {color: #fbdd05;}
ol li {margin: 0 20px; list-style: decimal; line-height: 18px;}
em {font-weight: bold; font-style: normal;}
ul.noListStyle li {list-style: none;}

.left {text-align: left;}
.right {text-align: right;}
.center {text-align: center;}
.top {vertical-align: top;}
.middle {vertical-align: middle;}
.bottom {vertical-align: bottom;}
.leftF {float: left;}
.rightF {float: right;}
.clearFix {clear: both;}
.clearL {clear: left;}
.clearR {clear: Right;}
.smallPrint {font-size: 10px;}
.smallPrintAlt {font-size: 10px; color: #ff0000;}
.expandWidth {width: 677px;}

ul.formAlt {float: left; padding: 5px 15px 5px 35px; margin: 0;}
ul.formAlt li {margin: 5px 0;}
ul.form {margin: 0 15px; padding: 0; clear:both;}
ul.form li {padding: 4px; list-style: none;}
ul.form li.alt {background: #d6d5d3; list-style: none;} 
ul.form table {margin-left: 295px;}
ul.form td label {
	padding: 0px 5px 0px 5px;
	float: none;
	display: inline;
	width: auto;
	text-align: left;
}
ul.form label {
	padding: 3px 5px 5px 5px;
	float: left;
	display: block;
	width: 260px;
	text-align: right;
	clear: both;
}
* html ul.form label.altB { 
	width: 308px; clear: both; float: none;
	padding: 3px 5px 5px 5px;
	display: block;	
	height: 15px;
	text-align: right;
}
ul.form .header, ul.form .footer { 
	margin: 0 0 10px 0;
	padding: 0;
	font-style: italic;
	text-align: center;
}
ul.form .footer input{ 
	margin: 0 0 10px 0;
	padding: 0;
	font-style: normal;
	text-align: center;
}
ul.form input, ul.form select {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px;
}
ul.form em {font-weight: bold; font-size: 16px; color: #828282;}
#strMsg {
	font-weight: bold;
	color: #FF0000;
}
ul.form #problem {width: 370px;}
.calloutNotes {color: #FF0000;}

ul.button {
	margin: 40px 0;
	padding: 20px 0 20px 60px;
}
ul.button li {
	margin: 3px 0;
	padding: 0px;
	font-weight: bold;	
	float: none;
	clear: both;
	text-align: center;
	list-style: none;
	width: 200px;
	height: 33px;
	background: #fff url(../assets/imagesGlobal/buttonGreen.gif) no-repeat;	
}
.listChoice {margin-left: 273px;}
* html .listChoice {margin-left: 262px;}

#skipOptions {display: none;}

#topNav {
	margin: 0;
	padding: 0;
	color: #fff;
	width: 1022px;
	display: block;	
	background: #000;
}
#topNav div {float: left;}
#menuContainer {width: 1022px; height: 37px; display: block; background: #b81613; border-bottom: 1px solid #fff;}
#menuContainer ul {margin: 7px 0 0 0; padding: 0; float: right;}
#menuContainer li {float: left; margin: 0 10px; padding: 3px 0 0 19px; color: #fff; font-weight: bold; list-style: none; background: url(../assets/menuWidget.gif) 0 5px no-repeat; height: 23px;}
#menuContainer li#liSearch {float: left; margin: 0 10px; padding: 0px 0 0 19px; color: #fff; font-weight: bold; list-style: none; background: url(../assets/menuWidget.gif) 0 5px no-repeat; height: 23px;}
#menuContainer li a {color: #fff; font-weight: bold;}
#logo {
	float: left;
	margin: 0;
	width: 302px;
	height: 127px;
	background: url(../assets/logoMB.jpg) no-repeat;
	cursor: pointer;
}
#tnMiddle {
	margin: 0;
	width: 301px;
	height: 127px;
	background: url(../assets/topBannerMiddle.jpg) no-repeat;
}
#tnRightSide {
	margin: 0;
	width: 419px;
	height: 127px;
	background: #000 url(../assets/topBannerRight.jpg) no-repeat;
}
#tnRightSide ul {margin: 0; padding: 0; float: right;}
#tnRightSide li {float: left; margin: 10px 10px 0 10px; padding: 0; color: #fff; font-weight: bold; list-style: none;}
* html #tnRightSide li {float: left; margin: 20px 10px 0 10px; padding: 0; color: #fff; font-weight: bold; list-style: none;}
#tnRightSide li a {color: #fff; font-weight: bold;}

#searchContainer {vertical-align: top;}
#searchForm {margin: 0; padding: 0;}
#searchForm #view {font-size: 11px;}
* html #searchForm #view {font-size: 11px; vertical-align: -30%;}
#searchForm input#buttonSearch {vertical-align: -35%; margin-left: 5px;}
* html #searchForm input#buttonSearch {vertical-align: -40%; margin-left: 5px;}
a#advancedSearch {color: #0e5f4e; font-size: 9px; margin-right: 98px;}

#liveHelp {float: right; width: 161px; height: 27px;}

#pageContainer {width: 1022px; margin: 0 auto;}
#pageContainer div {margin: 0; padding: 0;}
#pageContainer td {vertical-align: top;}
#pageContainer p {margin-left: 20px; margin-right: 20px;}
#pageContainer p.altTop, #pageContainer .press p.altTop {margin-top: 0;}
#pageContainer p.altTopLeft {margin: 0 0 20px 30px;}
#pageContainer h1 {
	color: #828282;
	margin: 0 19px;
	padding: 0;
	font-size: 22px;
	text-align: left;
}
#pageContainer h2 {
	margin: 0 20px;
	padding: 0;
	font-size: 14px;	
}
div#bodyMain{ 	
	margin: 0;
	padding: 20px 0;			
	height: 600px;	
	background: #fff;
	text-align: left;
}
div#bodyMainAlt{ 	
	margin: 0px 0 0 1px;
	padding: 10px;	
	background: #fff;
	text-align: left;	
}
#contentBody {clear: both; width: 1000px;}
#mainContainer {padding: 20px 10px;}
#bodyMainAlt .microBizHeader {font-size: 18px; color: #ff8000;}

#leftNavContainer {padding: 20px 15px 0 15px; width: 165px;}
* html #leftNavContainer {padding: 20px 15px 0 15px;}
#leftNavContainer ul {margin: 0; padding: 0;}
#leftNavContainer li {color: #000; font-weight: bold; background: url(../assets/menuWidget.gif) 0 2px no-repeat; padding-left: 19px; height: 23px; list-style: none;}
#leftNavContainer li a {color: #000; font-weight: bold;}
#leftNavContainer li a:hover {color: #b81613;}
#leftNavContainer .leftNavSeparator {margin: 30px 0 8px 0; font-weight: bold; color: #b81613;}

div#footerNav{	
	margin: 0;
	padding: 5px 0;
	text-align: center;
	color: #000;
	font-size: 10px;
	line-height: 18px;
}
#footerNav a {color: #000; text-decoration: none; font-size: 10px;}
#footerNav a:hover {color: #b81613;}

.empText {color: #ff0000;}
.formFieldError {
	display: block;
	margin-left: 273px;
	color: #ff0000;
}
.requiredAlt {font-weight: bold; color: #ff0000;}

h2#sitemapHeader {text-align: left; font-size: 13px;}
.sitemapSubdir {margin: 20px 0px -15px 0px; display: block; font-weight: bold; text-transform: capitalize; font-size: 13px;} 
.errorMsg {background: #fff; width: 100%;}


/*** PAGE CSS ***/
#MBSupportedVersion td.altBg {background: #d6d5d3;}
#MBSupportedVersion td {
	padding: 3px; 
	border-right: 1px solid #000; 
	border-bottom: 1px solid #000; 
}
#MBSupportedVersion td.altTop {border-top: 1px solid #000;}
#MBSupportedVersion td.altLeft {border-left: 1px solid #000;}

#TNColumns td {padding: 5px 20px;}
#TNColumnsAlt td {padding: 5px 20px; border-bottom: 1px solid #000; border-left: 1px solid #000; border-right: 1px solid #000; text-align: left;}
#TNColumnsAlt td.header {border-top: 1px solid #000; font-weight: bold; text-align: center;}

.FColumnsAlt td {padding: 5px; border-bottom: 1px solid #000; border-right: 1px solid #000; text-align: left;}
.FColumnsAlt td.header {padding: 5px; font-weight: bold; background: #d6d5d3;}
.FColumnsAlt td.alt {border-left: 1px solid #000;}
.FColumnsAlt td.altB {border-top: 1px solid #000;}

.keyNotes1 {padding: 5px; border: 1px solid #000; height: 85px;}
.keyNotes2 {padding: 5px; border: 1px solid #000; height: 45px;}
.keyNotes2 img {margin-right: 5px;}
.keyNotes3 {padding: 5px; border: 1px solid #000; height: 105px;}

.VSColumn {float: right; width: 350px;}
.VSColumn table {border: 1px solid #000;}
.VSColumn td {padding: 5px;}
.VSColumn .header {font-weight: bold; text-align: center;}

#pageContainer div.alphaList {padding: 0 0 0 40px; width: 500px;}
#pageContainer div.alphaList .romanList {padding: 0 0 0 30px;}

img#MBClients {float: left; margin-left: 0px; margin-right: 20px; margin-bottom: 15px;}

#MBStoreIndexList td {padding: 8px; width: 50%; font-weight: bold;}
#MBStoreIndexList img {margin-right: 8px;}

a.noLine:hover {text-decoration: none;}
