.font5 {
    font-size: 23px;
}

.font6 {
    font-size: 23px;
}

.font7 {
    font-size: 23px;
}

.cbWireframe {
    float: left;
    padding-top: 5px;
    padding-left: 5px;
    padding-bottom: 5px;
}

/* general image border styles */
.imageBorder {
		border: black 1px solid;
		width: 10px;
		padding: 0px;
}

.imageBorder img {
		border: white 1px solid;
		padding: 0px;
		margin: 7px;
		margin-bottom: 4px;
}

.imageNoBorderLeft {
		margin:0px;
		padding:0px;
		margin-left: 0px;
    	margin-right: 8px;		
    	float:left;
}

.imageNoBorderRight {
		margin:0px;
		padding:0px;
    	margin-left: 8px;
		margin-right: 3px;		
    	float:right;
}

.leftAlignedImage {
		margin:0px;
		padding:0px;
    	margin-right: 8px;		
    	float:left;
}

.rightAlignedImage {
		margin:0px;
		padding:0px;
    	margin-left: 8px;		
    	float:right;
}


/* General box styles */
.contentBox {
    background-image: url('/mcc/images/contentbox_top_left.gif');
    background-repeat: no-repeat;
    border-bottom: 2px solid;  /* if you modify border width, change value borderWidth in generateContentBox! */
    overflow-x: hidden;
    text-align: left;
}

.contentBox * {
    padding-top: 5px;
    padding-left: 5px;
}

.contentBox * *,
.contentBox img {
    padding-top: 0px;
    padding-left: 0px;
}

.contentBox p img {
    margin-left: 5px;
	margin-right: 8px;
	margin-top: 8px;
	margin-bottom: 8px;
}

.contentBoxAdminBG {
    background-image: url('/mcc/images/contentbox_top_left_admin.gif');
}

.contentBox,
.contentBox A,
.contentBox LI,
.contentBox P,
.contentBox DIV {
    color: #33508D;
    font-size: 13px;
    font-family: Arial;
    line-height: 15px;
}

.contentBox H1 {
    font-size: 24px;
    font-family: Arial;
    font-weight: bold;
    line-height: 22px;
}

.contentBox H2 {
    font-size: 20px;
    font-family: Arial;
    font-weight: bold;
    line-height: 18px;
}

.contentBox H3 {
    font-size: 15px;
    font-family: Arial;
    font-weight: bold;
    line-height: 13px;
}

.contentBox UL {
    margin-left: 20px;
}

.contentBox LI {
    font-size: 13px;
    font-family: Arial;
    line-height: 13px;
}


/* Additional box styles */
.cbFixedHeight {
    overflow-y: hidden; 
}

.cbClearLeft {
    clear: left;
}


.cbFloatLeft {
    float: left;
}

.cbMarginRight {
    margin-right:6px;
}

.cbMarginBottom {
    margin-bottom:6px;
}

.cbNoBorder {
    border: none;
}

#cbHeightRuler {
    background-image: url('/mcc/images/boxheight_ruler.gif');
    background-repeat: repeat-y;
    padding-left: 35px;
}

#cbHeightRulerInfo {
    background-image: url('/mcc/images/boxheight_ruler_bg.gif');
    background-repeat: repeat-y;
    font-size: 9px;
    overflow-x: hidden;
    text-align: right;
    width: 30px;
    border-top: 1px #000000 dotted;
}
        


/* Box color styles */
.cbColorPreview {
    display: inline;
    overflow: hidden;
    border: 1px solid;
    width: 20px;
    height: 15px;
    margin-right: 5px;
    margin-bottom: 2px;
}

.cbColorPreviewLarge {
    display: inline;
    overflow: hidden;
    border: 1px solid;
    width: 25px;
    height: 25px;
    margin: 3px;
}

/* Main box Home */
.cbColorStyle1 {
    background-color: #D9ECFF;
    color: #002071;
    font-size:12px;
    border-color: #7f91b7;
}

.cbColorStyle1 * {
    color: #002071;
    font-size:12px;
}

.cbColorStyle1 * * {
    color: #002071;
    font-size:12px;
}

.cbColorStyle1 * * * {
    color: #002071;
    font-size:12px;
}
/* Header main box Home */
.cbColorStyle1 h1 {
    color: #33508d;
    margin-bottom:5px;
}
.cbColorStyle1 h2 {
    color: #33508d;
    margin-bottom:5px;
}
.cbColorStyle1 h3 {
    color: #33508d;
    margin-bottom:5px;
}

/* image border style for color style 1 */
.cbColorStyle1 .imageBorder {
    background-color: #33508d;
}

/* Main box Lower Level */
.cbColorStyle2 {
    background-color: #D9ECFF;
    color: #002071;
    font-size:12px;
    border-color: #7f91b7;
}

.cbColorStyle2 * {
    color: #002071;
    font-size:12px;
}

.cbColorStyle2 * * {
    color: #002071;
    font-size:12px;
}

.cbColorStyle2 * * * {
    color: #002071;
    font-size:12px;
}

/* Header main box Lower Level */
.cbColorStyle2 h1 {
    color: #002071;
    margin-bottom:5px;
}
.cbColorStyle2 h2 {
    color: #002071;
    margin-bottom:5px;
}
.cbColorStyle2 h3 {
    color: #002071;
    margin-bottom:5px;
}

/* image border style for color style 2 */
.cbColorStyle2 .imageBorder {
    background-color: #002071;
}

/* Standard blue boxes */
.cbColorStyle3 {
    background-color: #D9ECFF;
    color: #002071;
    font-size:12px;
    border-color: #7f91b7;
}

.cbColorStyle3 * {
    color: #002071;
    font-size:12px;
}

.cbColorStyle3 * * {
    color: #002071;
    font-size:12px;
}

.cbColorStyle3 * * * {
    color: #002071;
    font-size:12px;
}

/* Header standard blue box */
.cbColorStyle3 h1 {
    color: #002071;
    margin-bottom:5px;
}
.cbColorStyle3 h2 {
    color: #002071;
    margin-bottom:5px;
}
.cbColorStyle3 h3 {
    color: #002071;
    margin-bottom:5px;
}

/* image border style for color style 3 */
.cbColorStyle3 .imageBorder {
    background-color: #002071;
}

/* Standard yellow boxes */
.cbColorStyle4 {
    background-color: #fce899;
    font-size:12px;
    border-color: #fad647;
}

.cbColorStyle4 * {
    font-size:12px;
}

.cbColorStyle4 * * {
    font-size:12px;
}

.cbColorStyle4 * * * {
    font-size:12px;
}

/* Header standard yellow box */
.cbColorStyle4 h1 {
    color: #33508d;
    margin-bottom:5px;
}
.cbColorStyle4 h2 {
    color: #33508d;
    margin-bottom:5px;
}
.cbColorStyle4 h3 {
    color: #33508d;
    margin-bottom:5px;
}

/* image border style for color style 4 */
.cbColorStyle4 .imageBorder {
    background-color: #33508d;
}

/* Colored main box Lower Level - Fruit & Vegetables */
.cbColorStyle5 {
    background-color: #dcebd5;
    font-size:12px;
    border-color: #51992c;
}

.cbColorStyle5 * {
    font-size:12px;
}

.cbColorStyle5 * * {
    font-size:12px;
}

.cbColorStyle5 * * * {
    font-size:12px;
}

/* Header colored box */
.cbColorStyle5 h1 {
    color: #51992c;
    margin-bottom:5px;
}
.cbColorStyle5 h2 {
    color: #51992c;
    margin-bottom:5px;
}
.cbColorStyle5 h3 {
    color: #51992c;
    margin-bottom:5px;
}

/* image border style for color style 5 */
.cbColorStyle5 .imageBorder {
    background-color: #51992c;
}

/* Colored main box Lower Level - Meat */
.cbColorStyle6 {
    background-color: #f0d4d4;
    font-size:12px;
    border-color: #b32628;
}

.cbColorStyle6 * {
    font-size:12px;
}

.cbColorStyle6 * * {
    font-size:12px;
}

.cbColorStyle6 * * * {
    font-size:12px;
}

/* Header colored box */
.cbColorStyle6 h1 {
    color: #b32628;
    margin-bottom:5px;
}
.cbColorStyle6 h2 {
    color: #b32628;
    margin-bottom:5px;
}
.cbColorStyle6 h3 {
    color: #b32628;
    margin-bottom:5px;
}

/* image border style for color style 6 */
.cbColorStyle6 .imageBorder {
    background-color: #b32628;
}


/* Colored main box Lower Level - Dairy & Deli */
.cbColorStyle7 {
    background-color: #fef6d6;
    font-size:12px;
    border-color: #fad233;
}

.cbColorStyle7 * {
    font-size:12px;
}

.cbColorStyle7 * * {
    font-size:12px;
}

.cbColorStyle7 * * * {
    font-size:12px;
}

/* Header colored box */
.cbColorStyle7 h1 {
    color: #fad233;
    margin-bottom:5px;
}
.cbColorStyle7 h2 {
    color: #fad233;
    margin-bottom:5px;
}
.cbColorStyle7 h3 {
    color: #fad233;
    margin-bottom:5px;
}

/* image border style for color style 7 */
.cbColorStyle7 .imageBorder {
    background-color: #fad233;
}

/* Colored main box Lower Level - Fish */
.cbColorStyle8 {
    background-color: #ccd3e2;
    font-size:12px;
    border-color: #7f91b7;
}

.cbColorStyle8 * {
    font-size:12px;
}

.cbColorStyle8 * * {
    font-size:12px;
}

.cbColorStyle8 * * * {
    font-size:12px;
}

/* Header colored box */
.cbColorStyle8 h1 {
    color: #33508d;
    margin-bottom:5px;
}
.cbColorStyle8 h2 {
    color: #33508d;
    margin-bottom:5px;
}
.cbColorStyle8 h3 {
    color: #33508d;
    margin-bottom:5px;
}

/* image border style for color style 8 */
.cbColorStyle8 .imageBorder {
    background-color: #33508d;
}

/* Colored main box Lower Level - Bakery */
.cbColorStyle9 {
    background-color: #ffedd2;
    font-size:12px;
    border-color: #ffa51e;
}

.cbColorStyle9 * {
    font-size:12px;
}

.cbColorStyle9 * * {
    font-size:12px;
}

.cbColorStyle9 * * * {
    font-size:12px;
}

/* Header colored box */
.cbColorStyle9 h1 {
    color: #ffa51e;
    margin-bottom:5px;
}
.cbColorStyle9 h2 {
    color: #ffa51e;
    margin-bottom:5px;
}
.cbColorStyle9 h3 {
    color: #ffa51e;
    margin-bottom:5px;
}

/* image border style for color style 9 */
.cbColorStyle9 .imageBorder {
    background-color: #ffa51e;
}

/* Colored main box Lower Level - Frozen */
.cbColorStyle10 {
    background-color: #ccd3e2;
    font-size:12px;
    border-color: #7f91b7;
}

.cbColorStyle10 * {
    font-size:12px;
}

.cbColorStyle10 * * {
    font-size:12px;
}

.cbColorStyle10 * * * {
    font-size:12px;
}

/* Header colored box */
.cbColorStyle10 h1 {
    color: #33508d;
    margin-bottom:5px;
}
.cbColorStyle10 h2 {
    color: #33508d;
    margin-bottom:5px;
}
.cbColorStyle10 h3 {
    color: #33508d;
    margin-bottom:5px;
}

/* image border style for color style 10 */
.cbColorStyle10 .imageBorder {
    background-color: #33508d;
}

/* Colored main box Lower Level - "Dry"/Grocery */
.cbColorStyle11 {
    background-color: #ccd3e2;
    font-size:12px;
    border-color: #7f91b7;
}

.cbColorStyle11 * {
    font-size:12px;
}

.cbColorStyle11 * * {
    font-size:12px;
}

.cbColorStyle11 * * * {
    font-size:12px;
}

/* Header colored box */
.cbColorStyle11 h1 {
    color: #33508d;
    margin-bottom:5px;
}
.cbColorStyle11 h2 {
    color: #33508d;
    margin-bottom:5px;
}
.cbColorStyle11 h3 {
    color: #33508d;
    margin-bottom:5px;
}

/* image border style for color style 11 */
.cbColorStyle11 .imageBorder {
    background-color: #33508d;
}

/* Colored main box Lower Level - Wine */
.cbColorStyle12 {
    background-color: #e1d0d2;
    font-size:12px;
    border-color: #6a121e;
}

.cbColorStyle12 * {
    font-size:12px;
}

.cbColorStyle12 * * {
    font-size:12px;
}

.cbColorStyle12 * * * {
    font-size:12px;
}

/* Header colored box */
.cbColorStyle12 h1 {
    color: #6a121e;
    margin-bottom:5px;
}
.cbColorStyle12 h2 {
    color: #6a121e;
    margin-bottom:5px;
}
.cbColorStyle12 h3 {
    color: #6a121e;
    margin-bottom:5px;
}

/* image border style for color style 12 */
.cbColorStyle12 .imageBorder {
    background-color: #6a121e;
}

/* Colored main box Lower Level - Restaurant/Bar */
.cbColorStyle13 {
    background-color: #ccd3e2;
    font-size:12px;
    border-color: #7f91b7;
}

.cbColorStyle13 * {
    font-size:12px;
}

.cbColorStyle13 * * {
    font-size:12px;
}

.cbColorStyle13 * * * {
    font-size:12px;
}

/* Header colored box */
.cbColorStyle13 h1 {
    color: #33508d;
    margin-bottom:5px;
}
.cbColorStyle13 h2 {
    color: #33508d;
    margin-bottom:5px;
}
.cbColorStyle13 h3 {
    color: #33508d;
    margin-bottom:5px;
}

/* image border style for color style 13 */
.cbColorStyle13 .imageBorder {
    background-color: #33508d;
}

/* Colored main box Lower Level - Sports */
.cbColorStyle14 {
    background-color: #dcebd5;
    font-size:12px;
    border-color: #51992c;
}

.cbColorStyle14 * {
    font-size:12px;
}

.cbColorStyle14 * * {
    font-size:12px;
}

.cbColorStyle14 * * * {
    font-size:12px;
}

/* Header colored box */
.cbColorStyle14 h1 {
    color: #51992c;
    margin-bottom:5px;
}
.cbColorStyle14 h2 {
    color: #51992c;
    margin-bottom:5px;
}
.cbColorStyle14 h3 {
    color: #51992c;
    margin-bottom:5px;
}

/* image border style for color style 14 */
.cbColorStyle14 .imageBorder {
    background-color: #51992c;
}

/* Colored main box Lower Level - Home Improve DIY "White Goods" */
.cbColorStyle15 {
    background-color: #ccd3e2;
    font-size:12px;
    border-color: #7f91b7;
}

.cbColorStyle15 * {
    font-size:12px;
}

.cbColorStyle15 * * {
    font-size:12px;
}

.cbColorStyle15 * * * {
    font-size:12px;
}

/* Header colored box */
.cbColorStyle15 h1 {
    color: #33508d;
    margin-bottom:5px;
}
.cbColorStyle15 h2 {
    color: #33508d;
    margin-bottom:5px;
}
.cbColorStyle15 h3 {
    color: #33508d;
    margin-bottom:5px;
}

/* image border style for color style 15 */
.cbColorStyle15 .imageBorder {
    background-color: #33508d;
}

/* Colored main box Lower Level - Office Media "Brown Goods" */
.cbColorStyle16 {
    background-color: #fef6d6;
    font-size:12px;
    border-color: #fad233;
}

.cbColorStyle16 * {
    font-size:12px;
}

.cbColorStyle16 * * {
    font-size:12px;
}

.cbColorStyle16 * * * {
    font-size:12px;
}

/* Header colored box */
.cbColorStyle16 h1 {
    color: #fad233;
    margin-bottom:5px;
}
.cbColorStyle16 h2 {
    color: #fad233;
    margin-bottom:5px;
}
.cbColorStyle16 h3 {
    color: #fad233;
    margin-bottom:5px;
}

/* image border style for color style 16 */
.cbColorStyle16 .imageBorder {
    background-color: #fad233;
}

/* Colored main box Lower Level - Fashion Gifts */
.cbColorStyle17 {
    background-color: #e4e6e9;
    font-size:12px;
    border-color: #a6abb5;
}

.cbColorStyle17 * {
    font-size:12px;
}

.cbColorStyle17 * * {
    font-size:12px;
}

.cbColorStyle17 * * * {
    font-size:12px;
}

/* Header colored box */
.cbColorStyle17 h1 {
    color: #a6abb5;
    margin-bottom:5px;
}
.cbColorStyle17 h2 {
    color: #a6abb5;
    margin-bottom:5px;
}
.cbColorStyle17 h3 {
    color: #a6abb5;
    margin-bottom:5px;
}

/* image border style for color style 17 */
.cbColorStyle17 .imageBorder {
    background-color: #a6abb5;
}

/* ask mak a question box */
.cbColorStyle18 {
position:relative;
	background:url(../images/ask_mak.gif) no-repeat #FFFFFF;
    color: #0373bd;
    font-size:12px;
	border-bottom:0px;
}
.cbColorStyle18 p {
    color: #022174;
	font-size:140%;
	line-height:110%;
	font-weight:bold;
	display:block;
	position:absolute;
	bottom:5px;
	left:5px;
	width:140px;
}
.cbColorStyle18 * {
    color: #0373bd;
    font-size:12px;
}

.cbColorStyle18 * * {
    color: #0373bd;
    font-size:12px;
}

.cbColorStyle18 * * * {
    color: #0373bd;
    font-size:12px;
}

/* ask mak a question headers */
.cbColorStyle18 h1 {
    color: #0373bd;
    margin-bottom:5px;
}
.cbColorStyle18 h2 {
font-size:160%;
    color: #0373bd;
	padding:10px 0 0 10px;
}
.cbColorStyle18 h3 {
    color: #0373bd;
    margin-bottom:5px;
}

/* additional definitions to fix display for A-grade user agents */
/* @author: obacher@pironet-ndh.com */

.cbWireframe {
    overflow:hidden;
    height:auto!important;
    min-height:403px;
}
.contentBox object {
    padding-top: 0px;
    padding-left: 0px;
}

.cbClearLeft:before {
    content: "."; 
    display: block; 
    height:5px; 
    clear: both; 
    overflow:hidden;
    visibility: hidden;
}

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

.searchboxfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.searchboxfix {
	  height:auto;
}

.metroMailOverviewBox .previewImage { height:auto!important; }

.imageBorder {
	  width:auto!important;
		float:left;
}

.servNav, .servNavHover, 
.servNavPlus, .servNavPlusHover			{ white-space:nowrap!important; }