/* main page styles */

body {
	font-size: small; /* for other non-IE browsers */
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin: 0; 
	padding: 0;
	text-align: center;
	/* background: url(images/gryStripes.gif); */
}
* html body {
	font-size: small;
}
#pg {
	width:770px; 
	margin: 0px auto;
	text-align:left;
}

/***********************
 Template H
***********************/
#mainContentTop {
	float: left;
	clear: both;
	width: 770px;
	margin: 0;
	padding: 0;
	background-color: #fff;
}

#dnn_MainContentTopLeft {
	float: left;
	clear: both;
	width: 193px;
	margin: 0;
	padding: 0;
	background-color:#fff;
} 

#dnn_ContentPane {
	float: left;
}

#dnn_ContentPaneSearchResults {
	margin-left: 193;

}

#mainContentHome {
	float: left;
	clear: both;
	width: 770px;
	margin: 0;
	padding: 0;
	background-color: #FFF;
}

#dnn_mainContentBottomLeft {
	float: left;
	clear: both;
	width: 193px;
	margin: 0;
	padding: 0;
}
#mainContentBottomRight {
	float: left;
	width: 577px;
	margin: 0;
	padding: 0;
} 
#mainContentBottomRightFirst {
	float: left;
	width: 380px;
	margin: 0;
	padding: 0;
} 
#dnn_mainContentBottomFirst {
    float: left;
	width: 181px;
	padding: 0;
	margin: 0;
}
#dnn_mainContentBottomSecond
{
	float: right;
	width: 179px;
	padding: 0;
	margin: 0;
}
#dnn_mainContentBottomThird {
	float: right;
	width: 183px;
	padding: 0;
	margin: 0;
}

/***********************
 Template A
***********************/
#mainContent {
	float: left;
	clear: both;
	width: 770px;
	margin: 0;
	padding: 0;
	background: url(images/centerContentBk.gif) repeat-y;
	background-color: #FFF;
}
#mainContentCenterSResults {
	float: left;
	width: 577px;
	padding: 0;
	margin: 0;
	text-align: left;
}

#mainContentSearchResults {
	float: left;
	clear: both;
	width: 750px;
	margin: 0;
	padding: 0;
	background: url(images/centerContentBk.gif) repeat-y;
	background-color: #FFF;
}

#mainContentLeft {
	float: left;
	clear: both;
	width: 193px;
	margin: 0;
	padding: 0;
} 
#mainContentLeft a {
    color: #000; 
    text-decoration: none; 
}
#mainContentLeft a:hover {
    color: #000; 
    text-decoration: underline; 
}

#mainContentRightBox {
	float: left;
	width: 577px;
	margin: 0;
	padding: 0;
} 
#mainContentCenter {
	float: left;
	width: 373px;
	padding: 0;
	margin: 0;
	text-align: left;
}
#mainContentCenterTop {
	padding: 0;
	margin: 0;
	text-align: left;
}
#mainContentCenterBottom {
	float: left;
	width: 373px;
	margin: 0;
	padding: 0;
}
#mainContentRight {
	float: right;
	width: 171px;
	padding: 0;
	margin: 0;
}

/***********************
 Red Navigation Header
***********************/
#topRedNav {
	width: 760px;
	padding: 10px 0 0 0;
	text-align: left;
}
#redHeader {
	float: right;
	width: 519px;
	height: 31px;
	margin: 0;
	padding: 0 0 0 5px; 
	list-style: none;
	background: url(images/topNavRed.gif) no-repeat;
}
#redHeader .headerLinks {
	float: left;
	height: 24px;
	margin: 0;
	padding: 0;
}
#redHeader a {
	font-size: 65%;
	font-weight: bold;
	float: left;
	color: #FFF;
	text-decoration: none;
	height: 24px;
	padding: 6px 5px 0 5px;
}
#redHeader a:hover {
	text-decoration: underline;
}
#redHeader a.currentLink {
	background:url(images/topNavRed_sel.gif) repeat-x;
}

#redHeader .searchLabel {
	font-size: 65%;
	font-weight: bold;
	float: left;
	height: 24px;
	color: #FFF;
	padding: 6px 5px 0 5px;
	text-decoration: none;
}
#redHeader .search {
	font-size: 65%;
	float: left;
	height: 24px;
	color: #FFF;
	padding-top: 5px;
	text-decoration: none;
}
#redHeader .search a {
	padding: 0;
	text-decoration: none;
}
#redHeader input {
	float: left;
	width: 70px;
	margin: 0;
	padding: 0; 
	font-size: 90%;
	vertical-align: text-top;
}
#redHeader img {
	float: left;
	margin: 0;
	padding: 0;
}


/***********************
 Header 
***********************/
#header {
	clear: both;
	float: left;
	width: 770px;
	height: auto;
	margin: 0;
	padding: 0;


	background-color: #FFF;
/*	width: 770px;
	height: auto;
	margin: 0;
	padding: 0;
	float: right;
	background: url(images/mbFinLogo.gif) top left no-repeat; 
	background-color: #fff;
*/
}
#header .homelink {
	float: left;
	margin: 0;
	padding: 0;
	background-color: #FF0000;
	cursor: hand;
	cursor: pointer;
}
#header .stkQt {
	float: right;
	margin: 13px 0 20px 0;
	padding: 0 14px 0 0;
	color: #999;
	font-size: 65%;
}
#header .stkQtLink {
	color: #FF3333;
	text-decoration: none;
}
#header .stkQtLink:hover {
	color: #FF3333;
	text-decoration: underline;
}
#tabs {
	float: right;
	width: 580px;
	height: 25px;
	margin: 0;
	padding: 0 0px 0 0; 
	list-style: none;
}
#subTabGry {
	float: right;
	width: 665px;
	height: 10px;
	margin: 0px;
	padding: 4px 5px 4px 25px;
	background: url(images/grayTabLeft.gif) left top no-repeat;
	background-color: #CCC;
	color: #555;
	font-size: 65%;
	
}
.stockprice { color:#6666FF }

/*************************
 Footer Navigation Header
*************************/

#footer {
	text-align: left;
	width: 770px;
	height: 38px;
	margin: 10px 0 0 0;
	padding: 0; 
	background: url(images/footerShdw.gif);
}
#footer .footerlinks {
	float: left;
	text-align: left;
	width: 630px;
	height: 38px;
	margin: 0;
	padding: 11px 0 0 10px; 
}

#footer a {
	float: left;
	display: block;
	margin: 0 10px 0 0;
	color: #FFF;
	font-size: 70%;
	text-decoration: none;
}

#footer a:hover {
	text-decoration: underline;
}

#footer .mblogo {
	float: right;
	width: 110px;
	margin: 0;
	padding: 0;
}

#mbfooter {
	text-align: left;
	width: 770px;
	height: 38px;
	margin: 10px 0 0 0;
	padding: 0; 
	background: url(images/footerShdw.gif);
}
#mbfooter .footerlinks {
	float: left;
	text-align: left;
	width: 630px;
	height: 38px;
	margin: 0;
	padding: 11px 0 0 10px; 
}

#mbfooter a {
	float: left;
	display: block;
	margin: 0 10px 0 0;
	color: #FFF;
	font-size: 70%;
	text-decoration: none;
}

#mbfooter a:hover {
	text-decoration: underline;
}

#mbfooter .mblogo {
	float: right;
	width: 110px;
	margin: 0;
	padding: 0;
}

#ieRow{
	clear:both;
	float: left;
	text-align: left;
	width: 770px;
	height: 10px;
	padding: 0; 
}

#copyright {
	text-align: center;
	width: 770px;
	padding: 5; 
	color: #555;
	font-size: 70%;
	text-decoration: none;
}

/*************************
    Main Menu
*************************/
.MainMenu_MenuContainer {
	float: right;
	margin: 0;
	padding: 0 0px 0 0; 
	list-style: none;
	background-color: transparent; 
	font-size: small;
}
.MainMenu_MenuBar {
	float: right;
	cursor: pointer; 
	cursor: hand;
	height: 25px;
	background-color: Transparent;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size: 105%;
}
.MainMenu_MenuBreak {
	border-bottom: #fff 1px solid; 
	border-left: #fff 0px solid; 
	border-top: #fff 1px solid;  
	border-right: #fff 0px solid; 
	background-color: #fff; 
	height: 1px;
}
.MainMenu_MenuSpacer {
	padding: 0 0 0 55px;
	background-color: #fff;
	color: #fff;
}
.MainMenu_MenuItem {
	margin: 0 5px 0 25px;
	cursor: pointer; 
	cursor: hand; 
	color: black; 
	padding: 3px 5px 0 15px;
	text-align: center;
	background: url(images/tabShadow.gif) left top no-repeat;
	background-color: #E5E4E2;
	color: #999;
}
.MainMenu_MenuItemSel {
	margin: 0 5px 0 25px;
	cursor: pointer; 
	cursor: hand; 
	color: black; 
	padding: 3px 5px 0 15px;
	text-align: center;
	background: url(images/tabShadow.gif) left top no-repeat;
	background-color: #CCC;
	height: 25px;
	font-weight:normal;
	font-size: 105%;
}
.MainMenu_MenuItemActive {
	margin: 0 5px 0 25px;
	cursor: pointer; 
	cursor: hand; 
	color: black; 
	padding: 3px 15px 0 15px;
	text-align: center;
	background: url(images/tabShadow.gif) left top no-repeat;
	background-color: #CCC;
	font-size: 105%;
}
.MainMenu_RootMenuItemBreadcrumb {
	margin: 0 5px 0 25px;
	cursor: pointer; 
	cursor: hand; 
	color: black; 
	padding: 3px 15px 0 15px;
	text-align: center;
	background: url(images/tabShadow.gif) left top no-repeat;
	background-color: #CCC;
}

.searchCriteriaRow1 {
    
}

.searchCriteriaRow2 {
    clear: both;
}

.searchCriteriaRow3 {
    clear: both;
}

.searchCriteriaRow4 {
    clear: both;
    text-align: center;
}

.searchCriteriaLabel {
    font-weight: bold;
    float: left;
    padding: 0;
    padding-top: 5px;
    padding-right: 5px;
}

.searchCriteriaTypeLabel {
    font-weight: bold;
    float: left;
    padding: 0;
    padding-top: 7px;
    padding-right: 5px;
}

.searchCriteria {
    float: left;
    padding: 0;
    padding-right: 5px;
}

.searchCriteria td {
	font-size: 65%;
	padding-bottom: 5px;
}

#searchIndicator {
    display: none;
    float: left;
    padding: 0;
    padding-left: 50px;
    background: url(images/ajax-loader.gif) left middle no-repeat;
    width: 32px;
    height: 32px;
}

/**********************************************/
/**************** FROM DESIGNER ***************/
/**********************************************/

/**************** MAIN CENTER CONTENT AREA CONTAINER ***************/
/**** HOME PAGE ****/
#contentAreaHome {
	float: left;
	clear: both;
	width: 770px;
	margin: 0;
	padding: 0;
	background: url(images/hmCenterContentBk.gif) repeat-y;
	background-color: #FFF;
}
/**** ALL OTHER PAGES ****/
#contentArea {
	float: left;
	clear: both;
	width: 770px;
	margin: 0;
	padding: 0;
	background: url(images/centerContentBk.gif) repeat-y;
	background-color: #FFF;
}
/************************* HOME PAGE STYLES ** *********************/
/**** TOP STAGE AREA ****/
#stage {
	float: left;
	clear: both;
	width: 770px;
	margin: 0;
	padding: 0;
	background-color: #CCC;
}
#stageFlash {
	float: right;
	width: 577px;
	margin: 0;
	padding: 0;
}


/******************** LEFT RAIL CONTAINER STYLES *******************/

#leftCol {
	float: left;
	clear: both;
	width: 193px;
	margin: 0;
	padding: 0;
} 

/**** LEFT COLUMN NAVIGATION STYLES ****/

#leftCol p { margin: 0; padding: 0; }
#leftCol a { color: #000; text-decoration: none; }
#leftCol a:hover { color: #000; text-decoration: underline; }
.leftRailNav {
	float: left;
	width: 160px;
	margin: 0;
	padding: 2px 0 0 25px;
	list-style: none;
	font-size: 85%;
}
.leftRailNavItem {
	padding-bottom: 10px;
}
.leftRailNavSelected {
	list-style: url(images/redBullet.gif) outside;
	padding-bottom: 9px;
	font-weight: bold;
}

/**** LEFT RAIL: FDIC BOX ****/
#FDIC {
	float: left;
	clear: both;
	margin: 0;
	padding: 0;
	width: 193px;
	height: 43px;
	padding-top: 15px;
	background: url(images/fdic.gif) no-repeat;
}

/**** LEFT RAIL: MY MB LOGIN BOX ****/
#myMB {
	float: left;
	width: 178px;
	padding: 0;
	margin: 0;
	font-size: small;
	padding-left: 10px;
	padding-right: 5px;
}
#myMB ul {
	float: left;
	clear: both;
	width: 168px;
	margin: 0;
	padding: 0;
}
#myMB li {
	font-size: 65%;
	margin: 0;
	padding: 0;
	margin-left: 20px;
	list-style: url(images/redBullet.gif) outside; 
}
#myMB a {
    color: #000; text-decoration: none; 
}
#myMB a:hover { color: #000; text-decoration: underline; }
#myMB .header {
	margin: 0;
	padding: 0; 
	padding-top: 10px;
	font-size: 90%;
	font-weight: bold;
}
#myMB select { width: 165px; }
#myMB .normal {
	margin: 0;
	padding: 0; 
	padding-top: 8px;
	font-size: 65%;
	font-weight: normal;
}
#myMB .loginBtn {
	float: right;
	padding: 15px 20px 10px 0;
}

/**** LEFT RAIL: INTERNET BANKING BOX ****/
#iBanking {
	float: left;
	width: 166px;
	margin: 50px 0 0 0;
	padding: 0 10px 10px 10px;	
	background-color: #CCC;
}
#iBanking ul {
	float: left;
	clear: both;
	margin: 0;
	padding: 0;
}
#iBanking li {
	font-size: 75%;
	margin: 0;
	padding: 0;
	margin-left: 20px;
	list-style: url(images/redBullet.gif) outside; 
}
#iBanking a { color: #000; text-decoration: none; }
#iBanking a:hover { color: #000; text-decoration: underline; }
#iBanking .header {
	margin: 0;
	padding: 0; 
	padding-top: 10px;
	font-size: 110%;
	font-weight: bold;
}
#iBanking select { width: 165px; }
#iBanking .normal {
	margin: 0;
	padding: 0; 
	padding-top: 8px;
	font-size: 75%;
	font-weight: normal;
}
#iBanking .loginBtn {
	float: right;
	padding: 15px 20px 10px 0;
}

/**** LEFT RAIL: NEED HELP BOX ****/
#needHelpBx {
	float: left;
	width: 186px;
	height: 85px;
	margin: 40px 0 0 0;
	padding: 10px 10px 10px 10px;
	background: url(images/contactUs.gif) bottom right no-repeat;
	background-color: #FD1812;
}
#needHelpBx .header {
	margin: 0;
	padding: 0; 
	font-size: 90%;
	font-weight: bold;
	color: #FFF;
}
#needHelpBx p.normal  {
	margin: 0;
	padding: 5px 0 0 0;
	color: #FFF;
	font-weight: normal;
	font-size: 80%;
}
#needHelpBx p.normal a { color: #FFF; padding-right: 10px; text-decoration: none; background: url(images/whtCarrot.gif) bottom right no-repeat; }
#needHelpBx p.normal a:hover { color: #FFF; text-decoration: underline; }

/**** LEFT RAIL: LOCATIONS BOX ****/
#locations {
	float: left;
	width: 193px;
	padding: 0;
	margin: 0;
	background-color: #FD1812;

}
#location input { margin: 0; padding: 0; }
#locations .advSrch { color: #FFF; font-weight: bold; text-decoration: none; }
#locations .advSrch:hover { color: #FFF; font-weight: bold; text-decoration: underline; }
#locations .header {
	margin: 0;
	padding: 0; 
	clear: both;
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 5px;
	font-size: 110%;
	font-weight: bold;
	color: #FFF;
}
#locations .normal {
	margin: 0;
	padding: 0; 
	padding-top: 8px;
	padding-left: 10px;
	padding-right: 5px;	
	font-size: 75%;
	color: #FFF;
	font-weight: normal;
}
#locations .normalB {
	margin: 0;
	padding: 0; 
	padding-top: 8px;
	padding-left: 10px;
	padding-right: 5px;	
	font-size: 75%;
	color: #FFF;
	font-weight: bold;
}
#locations .radioNormal {
	margin: 0;
	padding: 0; 
	padding-top: 8px;
	padding-left: 5px;	
	padding-right: 5px;
	font-size: 75%;
	color: #FFF;
	font-weight: normal;
}
#locations .phone {
	margin: 0;
	padding: 0; 
	padding-top: 6px;
	padding-bottom: 8px;
	padding-right: 5px;
	padding-left: 10px;	
	font-size: 75%;
	color: #FFF;
	font-weight: normal;
}
#locations .seachBtn {
	float: right;
	padding: 15px 20px 10px 0;
}
#locations .zipField { width: 105px; }

/***************** BOTTOM CONTENT AREA: CENTER RAIL ****************/
 
#centerRail {
	float: left;
	width: 577px;
	margin: 0;
	padding: 0;
} 

#centerRailSearchResults {
	padding: 0;
} 
#centerRail h2 { 
	text-align: left; 
	margin: 0; 
	padding: 5px 0 0 10px; 
	font-size: 65%;
	font-weight: bold;
}
#centerRail h3 { 
	text-align: left; 
	margin: 0; 
	padding: 15px 0 0 10px; 
	font-size: 60%;
	font-weight: bold;
	color: #000;
}
#centerRail a { color: #FD1812; text-decoration: none; }
#centerRail a:hover { color: #FD1812; text-decoration: underline; }
#centerRail p.headerFull { 
	text-align: left; 
	margin: 0; 
	padding: 10px 0 0 10px; 
	font-size: 105%;
	font-weight: normal;
}
#centerRail p.subHeadFull { 
	text-align: left; 
	margin: 0; 
	padding: 10px 0 0 10px; 
	font-size: 75%;
	font-weight: bold;
}
#centerRail p.sm2Header { 
	text-align: left; 
	margin: 0; 
	padding: 10px 0 0 10px; 
	font-size: 90%;
	font-weight: bold;
}
#centerRail p.crumb { 
	text-align: left; 
	margin: 0; 
	padding: 5px 0 10px 10px; 
	font-size: 55%;
}
#centerRail p.normalFull { 
	text-align: left; 
	margin: 0; 
	padding: 5px 20px 10px 10px; 
	font-size: 70%;
	line-height: 1.6em;
}
#centerRail p.searchRslt { 
	text-align: left; 
	margin: 0; 
	padding: 5px 20px 0 10px; 
	font-size: 65%;
	line-height: 1.6em;
}
#centerRail p.searchItemHead { 
	text-align: left; 
	margin: 0; 
	width: 360px;
	padding: 10px 20px 0 10px; 
	font-size: 70%;
	color: #FD1812;
	line-height: 1.6em;
}
#centerRail p.searchItem { 
	text-align: left; 
	width: 360px;
	margin: 0; 
	padding: 0 20px 20px 10px; 
	font-size: 70%;
	line-height: 1.6em;
}
#centerRail p.searchDelimiter { 
	text-align: left; 
	width: 380px;	
	margin: 0; 
	padding: 0; 
	border-top: 1px solid #CCC;
}
#centerRail p.searchAgain { 
	text-align: left; 
	margin: 0; 
	padding: 0 20px 10px 10px; 
	color: #FD1812;
	font-size: 65%;
	line-height: 1.6em;
}
#centerRail .keyterm { font-size: 90%; font-weight: bold; }
#centerRail p.normalShort { 
	text-align: left; 
	width: 340px;
	margin: 0; 
	padding: 5px 0 10px 10px; 
	line-height: 1.6em;
}
#centerRail .dwnldDoc { 
	font-size: 100%;
	color: #666;
	line-height: 1.6em;
	text-decoration: none;
	border: none;
}
#centerRail .dwnldDoc:hover { 
	color: #666;
	text-decoration: underline;
}
/**** CENTER RAIL: LEFT COLUMN AREA ****/
#cntLeft {
	float: left;
	width: 380px;
	margin: 0;
	padding: 0;
} 
.smHeader {
	margin: 0;
	font-size: 65%;
	font-weight: bold;
	padding: 15px 20px 0 10px; 
}

.smNormalRd {
	margin: 0; 
	font-size: 65%;
	font-weight: normal;
	color: #FD1812;
	padding: 0 20px 5px 10px;
	line-height: 1.6em;
}

.smNormalRd a {
	color: #FD1812;
}

/**** CENTER RAIL: THREE-QUARTER COLUMN AREA ****/
#threeQrts {
	float: left;
	width: 373px;
	padding: 0;
	margin: 0;
	text-align: left;
}
#threeQrts p.crumb { 
	text-align: left; 
	margin: 0; 
	padding: 5px 0 10px 10px;
	font-size: 75%;
}
#threeQrts  p.header { 
	text-align: left; 
	margin: 0; 
	padding: 5px 0 0 10px;
	font-size: 125%;
	font-weight: normal;
}
#threeQrts p.subHead { 
	text-align: left; 
	margin: 0; 
	padding: 10px 0 0 10px;
	font-size: 95%;
	font-weight: bold;
}
#threeQrts p.normal { 
	text-align: left; 
	width: 340px;
	margin: 0; 
	padding: 5px 0 10px 10px;
	font-size: 90%;
	line-height: 1.6em;
}

/**** CENTER RAIL: LEFT COLUMN ONE AREA ****/
#cntCol1 {
	float: left;
	width: 181px;
	padding: 0;
	margin: 0;
	padding-right: 10px;
}	
#cntCol1 .header {
	margin: 0;
	padding: 0; 
	clear: both;
	padding-top: 10px;
	padding-left: 10px;
	font-size: 100%;
	font-weight: bold;
	color: #000;
}
#cntCol1 .normal {
	margin: 0;
	padding: 0; 
	padding-bottom: 8px;
	padding-left: 10px;	
	font-size: 75%;
	color: #000;
	font-weight: normal;
}
#cntCol1 .normalB {
	margin: 0;
	padding: 0; 
	padding-bottom: 5px;
	padding-left: 10px;	
	font-size: 75%;
	color: #000;
	font-weight: bold;
}
#cntCol1 .dateHeading {
	margin: 0;
	padding: 0; 
	padding-top: 8px;
	padding-bottom: 5px;
	padding-left: 10px;	
	font-size: 75%;
	color: #000;
	font-weight: normal;
}
#cntCol1 .more {
	padding-left: 5px;
	font-weight: bold;
	color: #FD1812;
	text-decoration: none;
}
#cntCol1 .more:hover {
	text-decoration: underline;
}
/**** CENTER RAIL: LEFT COLUMN TWO AREA ****/
#cntCol2 {
	float: right;
	width: 179px;
	padding: 0;
	margin: 0;
	padding-right: 10px;
}
#cntCol2 .header {
	margin: 0;
	padding: 0; 
	clear: both;
	padding-top: 10px;
	padding-left: 10px;
	font-size: 100%;
	font-weight: bold;
	color: #000;
}
#cntCol2 .normal {
	margin: 0;
	padding: 0; 
	padding-bottom: 8px;
	padding-left: 10px;	
	font-size: 75%;
	color: #000;
	font-weight: normal;
}
#cntCol2 ul {
	float: left;
	clear: both;
	width: 168px;
	margin: 0;
	padding: 0;
	padding-left: 8px;
	padding-top: 8px;
}
#cntCol2 li {
	font-size: 75%;
	margin: 0;
	padding: 0;
	margin-left: 20px;
	padding-bottom: 5px;
	list-style: url(images/redBullet.gif) outside; 
}
#cntCol2 a { color: #FD1812; text-decoration: none; }
#cntCol2 a:hover { color: #FD1812; text-decoration: underline; }

/**** CENTER RAIL: RIGHT COLUMN TOP AREA ****/
#cntCol3 {
	float: right;
	width: 171px;
	padding: 0;
	margin: 0;
	padding: 5px 10px 0 10px;
	background-color: #E6E3E3;
	border-right: 2px solid #FFF;
}
#cntCol3 p.headerFull {
	margin: 0;
	padding: 0;
	width: 150px;
	font-size: 100%;
	font-weight: bold;
}
#cntCol3 .smHeader2 {
	margin: 0;
	padding: 0;
	width: 150px;
	font-size: 75%;
	font-weight: normal;
}
#cntCol3 ul {
	float: left;
	clear: both;
	width: 160px;
	margin: 0;
	padding: 0 0 10px 0;
}
#cntCol3 li {
	font-size: 75%;
	margin: 0;
	padding: 0;
	margin-left: 18px;
	padding-bottom: 5px;
	list-style: url(images/redBullet.gif) outside; 
}
/**** BOTTOM CONTENT AREA: COLUMN THREE : TOP ****/
#cntCol3a {
	float: right;
	width: 183px;
	padding: 0;
	margin: 0;
	padding-right: 10px;
	background: url(images/mbLock.gif) top left no-repeat;
	border-bottom: 1px solid #CCC;
}
#cntCol3a .normal {
	margin: 0;
	padding: 0; 
	margin: 15px 5px 0 70px;
	padding-bottom: 8px;
	font-size: 75%;
	color: #000;
	font-weight: normal;
}
#cntCol3a .normalB {
	margin: 0;
	padding: 0; 
	margin: 15px 5px 0 70px;
	padding-bottom: 8px;
	font-size: 75%;
	color: #000;
	font-weight: normal;
}
#cntCol3a ul {
	float: left;
	clear: both;
	width: 113px;
	margin: 0;
	padding: 0;
	padding-left: 70px;
	padding-top: 5px;
	padding-bottom: 5px;
}
#cntCol3a li {
	font-size: 75%;
	margin: 0;
	padding: 0;
	margin-left: 20px;
	padding-bottom: 5px;
	list-style: url(images/redBullet.gif) outside; 
}
#cntCol3a a { color: #FD1812; text-decoration: none; }
#cntCol3a a:hover { color: #FD1812; text-decoration: underline; }

/**** BOTTOM CONTENT AREA: COLUMN THREE : BOTTOM ****/
#cntCol3b {
	float: right;
	width: 168px;
	padding: 0;
	margin: 10px 5px 0 0;
}
#cntCol3b .header {
	margin: 0;
	padding: 0; 
	clear: both;
	padding-top: 8px;
	font-size: 100%;
	font-weight: bold;
	color: #000;
}
#cntCol3b .normal {
	margin: 0;
	padding: 0;
	padding-top: 5px; 
	padding-bottom: 5px;
	font-size: 75%;
	color: #000;
	font-weight: normal;
}
#cntCol3b ul {
	width: 120px;
	margin: 0;
	padding: 0;
}
#cntCol3b li {
	font-size: 75%;
	margin: 0;
	padding: 0;
	margin-left: 20px;
	padding-bottom: 5px;
	list-style: url(images/redBullet.gif) outside; 
}
#cntCol3b a { color: #FD1812; text-decoration: none; }
#cntCol3b a:hover { color: #FD1812; text-decoration: underline; }

/**** BOTTOM CONTENT AREA: COLUMN THREE : TOP ****/
#contactUs {
	float: right;
	clear: right;
	width: 190px;
	height: 115px;
	margin: 0;
	padding: 0;
	background: url(images/contactUs.gif) bottom right no-repeat;
	background-color: #FD1812;
	border: 2px solid #FFF;
	border-left: none;
}
#contactUs p.header {
	margin: 0;
	padding: 10px 0 10px 10px;
	color: #FFF;
	font-weight: bold;
	font-size: 80%;
}
#contactUs p.normal  {
	margin: 0;
	padding: 0 0 5px 10px;
	color: #FFF;
	font-weight: normal;
	font-size: 60%;
}
#contactUs p.normal a { color: #FFF; padding-right: 10px; text-decoration: none; background: url(images/whtCarrot.gif) bottom right no-repeat; }
#contactUs p.normal a:hover { color: #FFF; text-decoration: underline; }


/**** CENTER CONTENT AREA RIGHT IMAGE ****/
#centerRailImg {
	float: right;
	text-align: right;
	width: 192px;
	padding-left: 10px;
	height: inherit;
	background-color:#FFF;
	font-size: 60%;
	font-weight: normal;
	border-top: 2px solid #FFF;
	border-right: 2px solid #FFF;
}
#centerRailImg img {
	padding-bottom: 2px;
}
#centerRailImg .imgCaptionHead {
	margin: 0;
	padding: 5px 15px 0 20px;
	font-weight: bold;
	text-align: left;
}
#centerRailImg .imgCaption {
	margin: 0;
	padding: 0 15px 10px 20px;
	text-align: left;
}

/**** CHECKING DETAILS TABLE STYLES ****/
#clearBox #mainContentBox #chkChrt {
	float: left;
	width: 564px;
	margin: 0; 
	padding: 10px 0 10px 10px;
	background-color:#FFF;
	border-bottom: 2px solid #FFF;
	border-right: 2px solid #FFF;
	font-size: 70%;
}
#chrtLeft {
	float: left;
	margin: 0;
	padding: 0;
	width: 371px;
}
#chrtLeft p.chkChrtCol1Hd {
	float: left;
	width: 183px;
	margin: 0;	
	padding: 4px 5px 4px 0;
	background-color: #FFF;
	border-bottom: 1px solid #CCC;
	text-align: right;
	font-weight: bold;
	font-size: 120%;		
}
#chrtLeft p.chkChrtCol1 {
	float: left;
	width: 183px;
	margin: 0;	
	padding: 4px 5px 4px 0;
	background-color: #FFF;
	border: 1px solid #CCC;
	border-right: none;
	border-top: none;
	text-align: right;
	font-weight: bold;
}
#chrtLeft p.chkChrtCol2Hd {
	float: right;
	width: 178px;
	margin: 0;
	padding: 4px 0 4px 10px;
	background-color: #CCC;
	border-bottom: 1px solid #CCC;
	text-align: left;
	font-weight: bold; 
	font-size: 120%;	
}
#chrtLeft p.chkChrtCol2 {
	float: right;
	width: 171px;
	margin: 0;
	padding: 4px 6px 4px 10px;
	background-color: #E6E3E3;
	border-bottom: 1px solid #CCC;
	text-align: left;
}
#chkChrt p.chkChrtCol3Hd {
	float: right;
	width: 178px;
	margin: 0;	
	padding: 4px 0 4px 10px;
	background-color: #CCC;
	border-bottom: 1px solid #CCC;
	text-align: left;
	font-weight: bold; 
	font-size: 120%;		
}
#chkChrt p.chkChrtCol3 {
	float: right;
	width: 168px;
	margin: 0;	
	padding: 4px 10px 4px 10px;
	background-color: #E6E3E3;
	border-bottom: 1px solid #CCC;
	text-align: left;
}

/**** BRANCH LOCATIONS PAGE STYLES ****/
#branchInfo {
	float: left;
	width: 163px;
	margin: 0;
	padding: 10px;
} 
#branchInfo p.header { 
	text-align: left; 
	margin: 0; 
	padding: 0; 
	font-size: 125%;
	font-weight: normal;
}
#mainContentBox #branchInfo p.subHead { 
	text-align: left; 
	margin: 0; 
	padding: 15px 0 0 0; 
	font-size: 70%;
	font-weight: bold;
}
#branchInfo p.crumb { 
	text-align: left; 
	margin: 0; 
	padding: 5px 0 5px 0; 
	font-size: 75%;
}
#mainContentBox #branchInfo p.normal { 
	text-align: left; 
	margin: 0; 
	padding: 0;
	font-size: 65%;
	font-weight: normal;
	width: 163px;
}
#branchInfo p.backToMap { 
	text-align: left; 
	margin: 0; 
	padding: 15px 0;
	font-size: 85%;
	font-weight: bold;
}
#branchImgHrs {
	float: right;
	width: 392px;
	margin: 0;
	border-top: 2px solid #FFF;
	border-right: 2px solid #FFF;
} 
#branchImgHrs img {
	border-bottom: 2px solid #FFF;
}
#mainContentBox #branchChrt {
	float: right;
	width: 390px;
	margin: 0 0 25px 0;
	padding: 5px 0 0 0; 
	background-color: #CCC;
	border-top: none;
}
#mainContentBox #branchChrt .branchCol1Hd {
	float: left;
	width: 185px;
	margin: 0;
	padding: 5px; 
	font-size: 70%;
	font-weight: bold;
	text-align: left;
	background-color: #CCC;
}
#mainContentBox #branchChrt .branchCo12Hd {
	float: right;
	width: 185px;
	margin: 0;
	padding: 5px;
	font-size: 70%;
	font-weight: bold;
	text-align: left;
	background-color: #CCC;
}
.branchCol1 {
	width: 185px;
	margin: 0;
	padding: 5px;
	font-size: 65%;
	font-weight: normal;
	text-align: left;
	background-color: #E6E3E3;
}
.branchCol2 {
	width: 185px;
	margin: 0;
	padding: 5px;
	font-size: 65%;
	font-weight: normal;
	text-align: left;
	background-color: #E6E3E3;
}
.branchDay { 
	font-weight: bold; 
	padding-right: 10px;
}

/**** APPLICATION STYLES ****/
.appform_2col {
	width: 285px;
	margin: 15px 0 0px 15px;
	padding: 0;
	text-align: left;
}
.appform_2colB {
	width: 220px;
	margin: 0px 0 0px 25px;
	padding: 0;
	text-align: left;
}
.appCol1 {
	float: left;
	width: 124px;
	height: 15px;
	margin: 0;
	margin-bottom: 15px;
	padding: 5px 5px 0 0;
	font-size: 70%;
	text-align: right;
}
.appCol1Error {
	float: left;
	width: 124px;
	height: 15px;
	margin: 0;
	margin-bottom: 15px;
	padding: 5px 5px 0 0;
	font-size: 70%;
	text-align: right;
	background-color: #FFFF99;
}
.appCol2 {
	float: left;
	width: 150px;
	height: 20px;	
	margin: 0;
	margin-bottom: 15px;
	padding: 0;
	font-size: 70%;
	text-align: left;
}
.appCol2b {
	float: right;
	width: 86px;
	height: 35px;	
	margin: 0;
	padding: 0;
	font-size: 70%;
	text-align: left;
}
.smInput { width: 80px; margin: 0; padding: 0; }
#delimiter { float: left;  padding: 0; margin: 10px 0 0 10px; width: 350px; border-top: 1px solid #CCC; }
.note {float: left; font-size: 75%; }
.phoneEx {
	float: right; 
	width: 290px; 
	margin: 15px 0; 
	padding: 30px 10px;
	border-left: 1px solid #CCC;
	font-size: 70%; 
}

/**** ADVANCED SEARCH STYLES ****/
#advSearch {
	width: 577px;
	margin: 0;
	padding: 5px;
	font-size: 65%;
	text-align: left;
}
#advSearch p.col1 {
	float: left;
	width: 99px;
	height: 45px;
	margin: 0;
	padding: 5px 0 0 0;
	font-size: 85%;
	text-align: right;
}
#advSearch p.col2 {
	float: right;
	width: 140px;
	height: 50px;	
	margin: 0;
	padding: 0;
	font-size: 85%;
	text-align: left;	
}
#advSearch p.col3 {
	float: left;
	width: 51px;
	height: 45px;
	margin: 0;
	padding: 5px 4px 0 0;
	font-size: 85%;
	text-align: right;
}
#advSearch p.col4{
	float: right;
	width: 189px;
	height: 50px;	
	margin: 0;
	padding: 0;
	font-size: 85%;
	text-align: left;	
}
#advSearch .instructions{
	font-size: 90%;
	padding-left: 5px;
	font-style: italic; 	
	text-align: left;	
}
#advSearch p.col2 input {
	width: 135px;
}

/**** 404 ERROR PAGE STYLES ****/

#pgNotFound {
	width: 361px;
	height: 288px;
	margin: 50px auto;
	padding: 30px 0 0 20px;
	background: url(images/box404.gif) no-repeat;
	text-align: left;
}
#pgNotFound h1 {
	margin: 0;
	padding: 0;
	font-size: 125%;
	font-weight: bold;
}
#pgNotFound h2 {
	margin: 0;
	padding: 0;
	padding-top: 25px;
	font-size: 100%;
	font-weight: bold;
}
#pgNotFound a {
	color: #FD1812;
	text-decoration: none;
}
#pgNotFound a:hover {
	color: #FD1812;
	text-decoration: underline;
}
#pgNotFound p {
	width: 280px;
	margin: 0;
	padding: 0;
	padding-top: 10px;
	font-size: 90%;
	font-weight: normal;
}

/**** SEARCH BRANCH / MAP STYLES ****/

#MapLocsLeft {
	margin: 0;
	padding: 0;
	width: 210px;
	float: left;
}
#MapLocsRight {
	margin: 0;
	padding: 0;
	width: 350px;
	float: right;
}
.branchInfoBox {
	margin: 10px 0 10px 5px;
	padding: 0;
	clear: both;
	float: left;
	width: 195px;
	border-bottom: 1px solid #CCC;
	font-size: 65%;
}
.branchInfoBox .bibCol1{
	float: left;
	width: 12px;
	margin: 0 4px 0 0;
	padding: 2px;
	color: #FFF;
	font-weight: bold;
	background-color: #FD1812;
	text-align: center;
}
.branchInfoBox .bibMilage {
	float: left;
	width: 170px;
	margin: 0;
	padding: 0 0 3px 5px;
	font-weight: bold;
}
.branchInfoBox .bibCol2{
	float: right;
	width: 170px;
	margin: 0;
	padding: 0 0 3px 0;
	color: #FD1812;
}
.branchInfoBox .bibCol2b{
	float: right;
	width: 170px;
	margin: 0;
	padding: 0 0 3px 0;
	color: #000;
}
#clearBox .branchInfoBox  ul{
	float: right;
	width: 150px;
	margin: 0 0 10px 15px;
	padding: 0;
	padding-left: 15px;
}
#clearBox .branchInfoBox  li{
	margin: 0;
	padding: 0;
	list-style: none;
	font-size: 100%;
}

/**** MB SHOPPING PRODICT ITM LIST STYLES ****/

#productListBox {
	float: left;
	width: 550px;
	margin: 10px 0 0 10px;
	padding: 0;
	padding-bottom: 25px;
}
#plb_left {
	float: left;
	margin: 0;
	padding: 0;
	width: 265px;
	text-align: left;
}
#plb_right {
	float: right;
	margin: 0;
	padding: 0;
	width: 265px;
	text-align: left;	
}
.itemBox {
	float: left;
	width: 250px;
	margin: 0 5px 20px 0;
	padding: 0;
}

.prodImg {
	float: left;
	width: 125px;
	margin: 0;
	padding: 0;
	border: 1px solid #CCC;
	
}
.prodDesc {
	float: right;
	width: 113px;
	margin: 0;
	padding: 5px 0 0 10px;
	text-align: left;
	font-size: 80%;
}	
.prodDesc p {
	margin: 0;
	padding: 0 0 3px 0;
}

/**** PRODUCT ITEM DETAIL STYLES ****/

#checkoutBox {
	float: left; 
	margin: 10px; 
	padding: 10px 5px; 
	width: 120px; 
	text-align:center; 
	border: 1px solid #CCC; 
	font-size: 80%;
}
#checkoutBox p.normal {
	padding-bottom: 5px;
}

#itemDetailBox {
	float: left;
	width: 530px;
	margin: 25px 0 25px 10px;
	padding: 0;
}
#itemImg {
	float: left;
	width: 225px;
	margin: 0;
	padding: 0;
}
#itemDesc {
	float: left;
	width: 275px;
	margin: 10px 25px 0 5px;
	padding: 0;
}
#itemDesc .header {
	margin: 0;
	padding: 0 0 10px 0;
	font-size: 90%;
	font-weight: bold;
}
#itemDesc .normal {
	margin: 0;
	padding: 0;
	font-size: 80%;
	font-weight: normal;
}
#itemDesc .itemList {
	margin: 0;
	padding: 0;
	padding-left: 15px;
	font-size: 80%;
	font-weight: normal;
}
#orderBox {
	width: 145px;
	margin: 10px 0;
	padding: 10px;
	padding-left: 15px;
	border: 1px solid #CCC;
}
#orderBox .addtoCart { text-align: center; }

/**** MISC CLASSES ****/

.mblink { color:#FD1812; text-decoration: none; }
.mblink:hover { color: #FD1812; text-decoration: underline; }
.prodDesc p.prodItemName { font-weight: bold;}
.prodDesc p.normal { font-weight: normal;}
.prodDesc p.prodItemPrice { font-weight: bold; padding: 0 0 5px 0;}
.prodDesc p.prodItemDetail { font-weight: color: #FD1812; text-decoration: none; }
.prodDesc p.prodItemDetail:hover { font-weight: color: #FD1812; text-decoration: underline; }
.space5Top { margin: 5px 0 10px 0;}
.nounderline { text-decoration: none; }
.errorMsg {
	margin: 0 0 0 10px;
	padding: 5px 0 0 35px;
	height: 20px;
	color: #FD1812;
	text-decoration: none;
	font-size: 100%;
	text-align: left;
	background: url(images/error.gif) left center no-repeat;
}
.errorRslts {
	margin: 0 30px;
	padding: 0;
	font-size: 85%;
	color: #FD1812;
}
.AppTitle {
	width: 530px;
	height: 35px;
	float: left;
	margin: 20px 0 10px 5px;
	padding-top: 5px;
	font-size: 95%;
	font-weight: bold;
}
.stockprice { color:#6666FF }





