body{font: 62.5%/2.2em Tahoma, Verdana, Arial, Helvetica, sans-serif; color:#fff; background:#000; margin:0; padding:0; background-image: url(../images/mainBG3.jpg); background-position: top center; background-repeat: no-repeat; }

a{text-decoration:none; color: #ffffff;}
a:hover{color: #ffffff; text-decoration:none;}

hr{display: none;}
strong{font-weight: bold;}
small {font-size:10px; display:block; margin:0; padding:0}
/* input { background-color:#053d56; border:1px solid #ffffff; color:#ffffff;}*/

.mainbody {width:900px; margin:0 auto; padding:0; }

/* HEADER */
#header{top: 0px; left: 0px;}

.topcontainer{width:100%; height:230px; margin:0; padding:0;}

#cartnavigation {
	margin:0 0 0 600px;
	padding:0;
	color: #fff;
	width: 300px;
	height: 24px;
	background: url(../images/cart_bg_Blue.png) no-repeat;
	font-family: arial, sans-serif;
	text-align: center;
	float:right;
	z-index:999;
	position:absolute;
}	
#cartnavigation a {color: #fff;text-decoration: none;}
#cartnavigation a:hover {color: #fff; text-decoration: underline;}
.cartArea { float:left; padding:0 0 0 20px; margin:0 0 0 5px;}

.logoBanner {width:100%; height:190px; margin:0; padding:0;}
/* logo */
.logo {
	float:left;
	margin:0;
	padding:0;
	background: url(../images/MMLogo.png) left top no-repeat;
	width:191px;
	height:187px;
	cursor:pointer;
}

/* flash banner */
.bannerBG{
	background: url(../images/bannerBG.gif) left top no-repeat;
	float:right;
	height:175px;
	width:696px;
	padding:0;
	margin:18px 0 0 0;
}
.bannerBG .bannerFlash{
	height: 113px;
	width:550px;
	margin:50px 0 0 81px;
	padding:0;
	background:transparent;
}

.navMain {width:100%; height:27px; margin:11px 0 0 0; padding:0;}

/* top navigation */
.navigation{
	float: left;
	width:650px;
	margin: 0;
	text-transform: uppercase;
	font-size: 12px;
	font-weight: normal;
	height:27px;
}
.navigation ul {display: inline; list-style-type: none;}
.navigation ul li {display: inline; list-style-type: none;}
.navigation ul li a {background: url(../images/separator.png) right top no-repeat; padding: 0 15px 0 15px; color: #ffffff; font-weight:bold;}
.navigation ul li.active a{color: #053d56; font-weight:bold; padding: 0 15px 0 0;}
.navigation ul li.inactive a{color: #434E54; font-weight:bold; padding: 0 15px 0 0;}
.navigation ul li a:hover{color: #053d56; font-weight:bold;}

/* search box */
.searchFRM {float:right; width:164px; height:20px; margin:3px 0 0 0; padding:0;}
.searchFRMTXT, .searchFRMTXT input {float:left; background:transparent; margin:1px 0 0 2px; width:135px; height:15px; color:#000; font-size:11px; border:0;}
.searchFRMBTN{float:right; background:transparent; width:20px; height:20px; margin:0 0 0 0; padding:0; border:0;}
.btnSRCH {background:transparent; width:20px; height:20px; border:0; cursor:pointer;}

/* CONTENT */

.container{width:100%; margin: 0 auto;}

/* main area */
#main{width:100%; margin:0 auto 0 auto; padding:10px 0 10px 0; border:0px solid #fff;}

/* left column */
#leftcolumn {float:left; width:193px; margin:0; padding:0;}
h3.leftboxProd{font-size:15px; font-weight: bold; color:#ffffff; background-color:#053d56; padding:2px 0 2px 10px; margin:0 0 5px 0;}
h3.leftboxFeat{font-size:15px; font-weight: bold; color:#ffffff; background-color:#053d56; padding:2px 0 2px 10px; margin:5px 0 0 0;}
h3.header_small{font-size:15px; font-weight: bold; background-color:#053d56; padding:0 10px 5px 10px; margin:3px 0 3px 0;}
#leftcolumn .features{padding:10px; text-align:center; width:193px;}
#leftcolumn .leftboxFeatured {}
#leftcolumn .leftboxFeatures2 {background-color:#2d6883; text-align: center; padding:0 0 0 0; margin:5px 0 5px 0;}
#leftcolumn .floatingBanner { border-color: background-color:Black; text-align: center; padding:0 0 0 0; margin:5px 0 5px 0; position:absolute; width:193px;}
#leftcolumn .leftboxFeatured img{background-color:#053d56; border: 1px dashed #666; overflow:hidden; padding:5px}
#leftcolumn .leftbox p{padding-bottom:1em;line-height:1.5em; font-size:12px}	
.floatBannerHeaderRow { background-color:#053d56; font-size:medium; font-weight:bold; }
.floatBannerImageRow { background-color:#2d6883; }
.floatBannerFooterRow { background-color:#053d56; }
.floatBannerPriceRow { font-size:small; color:Lime; }
.floatBannerTitleCell { text-align:center; line-height:11px; font-size:small; }
.floatBannerTextCell { font-size:small; }
.floatBannerSpacerCell { line-height:8px; }

.errorMessage
{
    font-size:small; color:Red; 
}

.appOfflineHeading
{
    font-size:large;
}




.customCalloutStyle div, .customCalloutStyle td
{
border: solid 1px Black;
background-color:Gray;
color:White;
}

.customCalloutStyle .ajax__validatorcallout_popup_table
{
display: none;
border: none;
background-color: transparent;
padding: 0px;
}
.customCalloutStyle .ajax__validatorcallout_popup_table_row
{
vertical-align: top;
height: 100%;
background-color: transparent;
padding: 0px;
}
.customCalloutStyle .ajax__validatorcallout_callout_cell
{
width: 20px;
height: 100%;
text-align: right;
vertical-align: top;
border: none;
background-color: transparent;
padding: 0px;
}
.customCalloutStyle .ajax__validatorcallout_callout_table
{
height: 100%;
border: none;
background-color: transparent;
padding: 0px;
}
.customCalloutStyle .ajax__validatorcallout_callout_table_row
{
background-color: transparent;
padding: 0px;
}
.customCalloutStyle .ajax__validatorcallout_callout_arrow_cell
{
padding: 8px 0px 0px 0px;
text-align: right;
vertical-align: top;
font-size: 1px;
border: none;
background-color: transparent;
}
.customCalloutStyle .ajax__validatorcallout_callout_arrow_cell .ajax__validatorcallout_innerdiv
{
font-size: 1px;
position: relative;
left: 1px;
border-bottom: none;
border-right: none;
border-left: none;
width: 15px;
background-color: transparent;
padding: 0px;
}
.customCalloutStyle .ajax__validatorcallout_callout_arrow_cell .ajax__validatorcallout_innerdiv div
{
height: 1px;
overflow: hidden;
border-top: none;
border-bottom: none;
border-right: none;
padding: 0px;
margin-left: auto;
}
.customCalloutStyle .ajax__validatorcallout_error_message_cell
{
font-family: Tahoma;
font-size: 11px;
padding: 5px;
border-right: none;
border-left: none;
width: 100%;
}
.customCalloutStyle .ajax__validatorcallout_icon_cell
{
width: 20px;
padding: 5px;
border-right: none;
}
.customCalloutStyle .ajax__validatorcallout_close_button_cell
{
vertical-align: top;
padding: 0px;
text-align: right;
border-left: none;
}
.customCalloutStyle .ajax__validatorcallout_close_button_cell .ajax__validatorcallout_innerdiv
{
border: none;
text-align: center;
width: 25px;
padding: 1px;
cursor: pointer;
}


.centerColumn {float:right; width:700px; margin:0 0 0 2px; padding:0; overflow:visible; min-height:670px;}

/* center column */
#center{float: left; width:460px; margin:0 5px 0 5px; padding:5px; background-color:#053d56;}
#center1{float: left; width:227px; padding: 0 5px;}
#center2{float: left; width:227px; padding: 0 5px;}
.article_wrapper {padding:10px; border: 1px dashed #666; font-size:12px; min-height:670px;}
.article_wrapperNoPad {padding:0px; border: 1px dashed #666; font-size:12px; min-height:670px;}
.article_wrapper h2{color: #ffffff; font-size:16px; margin:0;}
.article_wrapper p{padding-bottom:10px; color: #ffffff;}
.article_wrapperNoPad p{padding-bottom:0px; color: #ffffff;}
.productIMG {float:left; padding:0; margin:0; width:130px; color:#ffffff;}
.productIMG img {padding:5px; margin:2px; background-color:#000; border:1px solid #666; max-width:130px;}
.productDesc {float:right; width:290px; margin:0; padding:0; border:0px solid #000;}
.prodSEL {margin:0; padding:0 5px 0 0; border-right:1px dashed #ffffff; width:45px;}
.prodDesc {padding:0; width:230px; margin:-45px 0 0 50px;}
.prodDescPrice {padding:0 0 0 10px; margin:0; width:130px}
.prodPrice {color:red; font-weight:bold; font-size:16px;}
.add2cartBTN {margin:-30px 0 0 0; padding:0 5px 0 0; width:92px; float:right;}

/* center shopping cart */
#centerCart{float: left; width:687px; margin:0 5px 0 5px; padding:5px; background-color:#053d56;}
.cartBody {padding:10px; border: 1px dashed #666; font-size:12px; min-height:670px;}
.cartBody h2{color: #ffffff; font-size:16px; margin:0;}

/* right column */
#rightcolumn{float: right;width:227px; border: 0px solid #000;}
.relatedbox { font-size:15px; font-weight: bold; color:#ffffff; background:#053d56; margin:0 0 3px 0; padding:2px 10px 2px 0; text-align:right}
.rightbox_wrapper{
	background-color: #053d56;
	padding:5px;
	margin-bottom: 10px;
	width:217px;
	height:150px;
	overflow: hidden;
	font-size:11px;
	line-height: 18px;
	color: #ffffff;
}
.rightbox{border: 1px dashed #666; width:217px; height:140px; overflow:hidden; padding-bottom:7px; margin: 5px; background-color:#053d56;}
.product_image{ float:left; margin:5px 0 0 5px; padding:4px; background-color:#000; border:1px solid #666; max-width:83px;}
.product_wrapper{float:right; width:108px; padding:0;}
.product_wrapper h4{font-size:1.3em; color: #ffffff; font-weight:bold; padding-top:5px;}
.product_wrapper p{font-size:1em;}
.lastbox{margin:0;}

p {margin:0; padding:0;}
.productTitle {font-size:10px; font-weight:bold; color:#ffffff; padding:1px; margin:0; height:68px; overflow:hidden;}
.productTitle a, .productTitle a:active, .productTitle a:visited {color:#ffffff;}
.productTitle a:hover { text-decoration:underline;}
.ourPrice { font-size:10px; font-weight:bold; padding:1px; margin:0;}
.ourPriceRed { font-size:10px; color:#FF0000; padding:1px; margin:0;}
.ourPriceGreen { font-size:10px; color:Lime; padding:1px; margin:0;}
.addToCart { font-size:10px; font-weight:bold; margin:0;}
.btns {padding:5px 0 5px 0; margin:0; display:block;}

/* BOTTOM */
.mainFooter {width:100%; margin:0 auto;}
#pre-bottom {width: 100%; margin:0 auto;}
.pre-bottom-inner {width:900px; margin:0 auto;}

#bottominfo{
	background: #053d56;
	padding:5px 0 25px 0;
	width: 100%;
	overflow: hidden;
	margin:0 auto;
}
.btmContainer {width:900px; margin:0 auto;}
.bottomcolumn{
	float: left;
	width:288px;
	margin-right: 18px;
}
.bottomright{margin-right:0;}

.bottomcolumn h3{
	border-bottom: 4px solid #2d6883;
	color: #ffffff; font-size:18px;padding:15px 0 5px 5px;
}
.bottomcolumn p{
	padding: 10px 35px 10px 5px;
	font-size: 1.2em;
	color:#ffffff;
}
.iconlist{
	border-top: 0px dashed #ffffff;
	font-size: 12px;
	list-style:none;
	margin:0;
	padding:0;
}
ul.iconlist li a{
	padding: 7px 0 7px 25px;
	background: url(../images/footerIcon.png) left bottom no-repeat;
	color: #ffffff;
}

ul.iconlist li a:hover{background:transparent url(../images/footerIcon.png) left top no-repeat;color: #fc9ea0; font-weight:bold;}

.enewsbox{
	float: left;
	width: 180px;
	height: 17px;
	padding:3px 5px;
	border:1px solid #ffffff; 
	color:#ffffff;
	font-size:13px;
}
.button{
	display: block;
	float: left;
	width: auto;
	line-height:1em;
	text-align: center;
	border:1px solid #ffffff; 
	color:#ffffff;
	cursor: pointer;
	margin:0 0 0 2px;
	padding:4px 6px; /* IE6 */
}


/* FOOTER Logos */
.footerLogos {width:100%; background-color:#042c3e; text-align:center;}

/* Copyright */
.copyright{background-color:#031d29; font-size:11px; bottom:0; color:#fff; padding:5px; text-align:right;}

/* FOOTER */
#footer{
	height: 37px;
	background-color: #053d56;
	font-size: 12px;
	bottom:0;
}
#footer a{color: #ffffff;}
#footer_navigation{
	float: right;
	padding-top:7px;
}
#footer_navigation li{float: left;padding-left:18px;}
#footer_navigation li a{text-transform:uppercase;}
#footer_navigation li a:hover{color: #5699A7;}
#footer .copyright {font-size: 1.1em; color: #ffffff; font-weight:bold; padding:5px 0; float:right;}

/* Round Corners */
.productRND{display:block}
.productRND *{display:block;height:1px;overflow:hidden;font-size:.01em;background:#2d6883}
.productRND1{margin-left:3px;margin-right:3px;padding-left:1px;padding-right:1px;border-left:1px solid #164f69;border-right:1px solid #164f69;background:#235d77}
.productRND2{margin-left:1px;margin-right:1px;padding-right:1px;padding-left:1px;border-left:1px solid #09415a;border-right:1px solid #09415a;background:#255f7a}
.productRND3{margin-left:1px;margin-right:1px;border-left:1px solid #255f7a;border-right:1px solid #255f7a;}
.productRND4{border-left:1px solid #164f69;border-right:1px solid #164f69}
.productRND5{border-left:1px solid #235d77;border-right:1px solid #235d77}
.productRNDfg{background:#2d6883; padding:5px 10px 5px 10px; margin:0;}
.productRNDfg2{background:#2d6883; padding:0px 10px 0px 10px; margin:0;}

.productRNDfg a { text-decoration:underline; }

.mainMenuItemStyle { background-color:#2d6883; font-size:small; padding:3px; }
.mainMenuItemHoverStyle { background-color: #053d56; font-size:small; padding:3px; }


.textDesc a { text-decoration:underline; }





/* New CSS Menu  */

.AspNet-Menu-Vertical ul{
margin: 0;
padding: 0;
list-style-type: none;
width: 193px; /* Width of Menu Items */
border-bottom: 0px solid #ccc;
}

.AspNet-Menu-Vertical ul li{
position: relative;
}

/*Sub level menu items */
.AspNet-Menu-Vertical ul li ul{
position: absolute;
width: 203px; /*sub menu width*/
top: 0;
visibility: hidden;
}

/* Sub level menu links style */
.AspNet-Menu-Vertical ul li a{
display: block;
overflow: auto; /*force hasLayout in IE7 */
color:#fff; 
text-decoration: none;
background: #2d6883; 
padding: 1px 5px;
border-left: 1px solid #000000;
border-bottom: 1px dashed #053d56;
}

/*
.AspNet-Menu-Vertical ul li a:visited{
color: black;
}
*/

.AspNet-Menu-Vertical ul li a:hover{
color:White;
background-color: #053d56;
}

/*
.AspNet-Menu-Vertical .subfolderstyle{
background: url(images/right-arrow-trans.gif) no-repeat center right;
}
*/


/* Holly Hack for IE \*/
* html .AspNet-Menu-Vertical ul li { float: left; height: 1%; }
* html .AspNet-Menu-Vertical ul li a { height: 1%; }
/* End */

.transparent { BORDER-RIGHT: silver 1px solid; BORDER-TOP: green 1px solid; DISPLAY: none; BORDER-LEFT: silver 1px solid; WIDTH: 170px; COLOR: white; BORDER-BOTTOM: silver 1px solid; POSITION: absolute; HEIGHT: 100px; BACKGROUND-COLOR: silver }

.popupDiv { position:fixed; top:0px; left:0px; border: 1px solid #000000; width:600px; display:none; color:#ffffff; z-index:1000; }
.popupDiv a { text-decoration:underline; font-weight:bold;}

.fixedTotalsDiv { position:fixed; top:423px; left:311px; border: 1px solid #000000; width:193px; display:none; color:#ffffff; z-index:1000; }


/* buyBox */
/* .buyBox {text-align:left; width:120px; height:100px; margin:0 auto; border:2px solid #000;} */
.buyBox {text-align:left; width:122px; height:104px; margin:0 auto; padding: 0; }
.buyBox a:hover {color:#000;}
.buyTest { padding-top:0px; }
.buyBoxContent {padding:0px; height:54px; margin:0; border:0px solid #000;}
.buyBoxTopHeader { font-size:11px; height:15px; padding:5px 2px 2px 5px; margin:0;}
.buyBoxClear {height:32px;}
.buyBoxQt { width:30px; text-align:center; border:1px solid #000; padding:5px; margin:2px; vertical-align:middle;}
.buyBoxSelIMGs { width:70px; margin:0; padding:0; vertical-align:middle;}
.buyBoxSelChk {width:100px; margin:0; padding:0; vertical-align:middle; }
.buyBoxSelUp {width:16px; border:0px solid #000; padding:0; margin:0; vertical-align:middle;}
.buyBoxSelDown {width:16px; border:0px solid #000; padding:0; margin:0; vertical-align:middle;}
.buyBoxFooter {background:#333; color:#fff; height:20px; padding:5px; margin:0;}   
.buyBoxDel {width:110px; margin:15px 0 0 0; padding:0; border:0px solid #000; font-size:11px;}
.buyBoxCartDelete {width:16px; border:0px solid #000; padding:0; margin:0 0 0 5px; vertical-align:middle;}

.hiddenGridCol {display:none;}

