/*globals*/
html{background-color: #87CEFA}
body{font:13px/1.5 'Helvetica Neue',Arial,'Liberation Sans',FreeSans,sans-serif; 
     background-image:-moz-linear-gradient(top, #EFF7FA, #87CEFA);background-image:-webkit-linear-gradient(top, #EFF7FA, #87CEFA);background-image:-o-linear-gradient(top, #EFF7FA, #87CEFA);background-image:-ms-linear-gradient(top, #EFF7FA, #87CEFA);}
a{text-decoration:none;color:#ca005d}
a:hover{text-decoration: underline}
a:focus{outline:1px dotted}
strong{font-weight:bold}
h1{font-size:2em}h2{font-size:1.8em}h3{font-size:1.6em}h4{font-size:1.4em}h5{font-size:1.2em}h6{font-size:1em}
hr{border:0 solid #ccc;border-top-width:1px;clear:both;height:0}
ol{list-style:decimal}ul{list-style:disc}li{margin-left:30px}
p,dl,hr,h1,h2,h3,h4,h5,h6,ol,ul,pre,table,address,fieldset{margin-bottom:20px}
blockquote{margin-bottom: 20px;font-size: 1.5em; font-style: italic}
.clear:after{content: ".";display: block; height: 0; clear:both; visibility: hidden;}
.bicolumn{column-count: 2;-moz-column-count: 2;-webkit-column-count: 2;}
.tricolumn{column-count: 3;-moz-column-count: 3;-webkit-column-count: 3;}
.quadcolumn{column-count: 4;-moz-column-count: 4;-webkit-column-count: 4;}
.pentcolumn{column-count: 5;-moz-column-count: 5;-webkit-column-count: 5;}
.aero{background-color: #666; background-color: rgba(0,0,0,0.5); border: 1px solid #000; border-radius: 5px; box-shadow: 0 1px 5px 1px #fff inset;}
.osx{background-color: #eee; border: 1px solid #eee; border-radius: 5px; box-shadow: 0 0 20px #000;
     background-image: -o-linear-gradient(top, #eee, #bbb);background-image: -ms-linear-gradient(top, #eee, #bbb);background-image: -moz-linear-gradient(top, #eee, #bbb);background-image: -webkit-linear-gradient(top, #eee, #bbb);}
.tablekey{clear:both;padding-bottom:10px;list-style-type:none;}
.tablekey li{float:left;}
.tableview{width: 100%;border-collapse:collapse;border-top:1px solid #ddd;border-bottom:1px solid #ddd;}
.tableview tr{height:20px;line-height:20px;}
.tableview tr:nth-child(odd){background-color:#f4f4f4;}
.tableview td{border-left:1px solid #ddd;border-right:1px solid #ddd;padding:1px 2px;}
.tableview th{border-left: 1px solid #ddd;border-right: 1px solid #ddd;background-color: #555;color:#FFF;text-align: center;background: #a0a0a0;
background: -moz-linear-gradient(top, #a0a0a0 0%, #5a5a5a 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a0a0a0), color-stop(100%,#5a5a5a));
background: -webkit-linear-gradient(top, #a0a0a0 0%,#5a5a5a 100%);
background: -o-linear-gradient(top, #a0a0a0 0%,#5a5a5a 100%);
background: -ms-linear-gradient(top, #a0a0a0 0%,#5a5a5a 100%);
background: linear-gradient(to bottom, #a0a0a0 0%,#5a5a5a 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a0a0a0', endColorstr='#5a5a5a',GradientType=0 );
padding-top: 5px;
padding-bottom: 5px;}
.sortable th:hover{cursor:pointer;}
td.center{text-align: center}
td.right{text-align: right}
img.ajax-loader{display: block; margin:0 auto;}

/*page menu*/
#page_nav{width:1000px;height: 40px;position: relative;}
#main_menu{margin: 0; position: relative}
#main_menu li{margin: 0;float:left;list-style:none}
#main_menu li a{display:block;padding: 5px 10px 5px 10px;color:#000;font-size:20px;font-weight:700;text-decoration: none}
#main_menu ul{visibility:hidden;position:absolute;top:40px;width: 200px; z-index: 61;padding: 10px;}
#main_menu li:hover>a{color: #ca005d; padding-bottom: 2px; border-bottom: 3px solid #ca005d}
#main_menu li:hover ul{visibility:visible}
#main_menu>li>ul>li>a{width:180px; border: none;padding: 5px 10px 5px 10px; font-weight: normal; font-size: 18px; color: #fff;}
#main_menu li:hover ul li a{color: #fff;}
#main_menu li ul li:hover a{border: 1px solid #000; border-radius: 5px; padding: 4px 9px 4px 9px; box-shadow: 0 -1px 10px 1px #fff inset}

/*cart button*/
a.cart_button{display: block; background-color: #eee; border: 1px solid #000; padding: 5px; text-align: center; font-size:25px; color: #fff; text-shadow: 0 1px 1px #000}
a.full_cart{background-color: #3333ff; 
            background-image: -moz-linear-gradient(top, #3366ff, #3333ff);background-image: -webkit-linear-gradient(top, #3366ff, #3333ff);background-image: -o-linear-gradient(top, #3366ff, #3333ff);background-image: -ms-linear-gradient(top, #3366ff, #3333ff);}
a.empty_cart{background-color: maroon; 
             background-image: -moz-linear-gradient(top, red, maroon);background-image: -webkit-linear-gradient(top, red, maroon);background-image: -o-linear-gradient(top, red, maroon);background-image: -ms-linear-gradient(top, red, maroon);}
a.full_cart:hover{box-shadow: 0 0 10px #3333ff}
a.empty_cart:hover{box-shadow: 0 0 10px red}

/*page content*/
#page_content{width:960px;padding:20px;background-color:#fff;min-height:450px;text-align:left;box-shadow: 0 0 20px #000}
#page_content a{color:#00529B}
#page_content a:visited{color:#3E6479}
#page_content h1, #page_content h2, #page_content h3, #page_content h4, #page_content h5, #page_content h6{color:#666;font-weight:700}
#page_content h1{border-bottom:1px solid #CA005D}
#page_content h2{border-bottom:1px solid #ccc}
#page_content legend{margin-left:1em;font-weight:700;}
#page_content fieldset{border:1px solid #bbb;background-color:#eee;padding:10px 20px 20px 20px;}
#page_content fieldset label{display: block; margin-top: 0.5em; font-weight: 700}
#pagetext{margin-bottom: 20px;}
#pagetext:after{content: ".";display: block; height: 0; clear:both; visibility: hidden;}

/*front page*/
.mmt_today_top, .mmt_today{margin-bottom: 20px;}
.mmt_today_top{background-color: #e5e5e5}
.mmt_today_top div, .mmt_today div{padding: 10px; float:left; width:300px}
.mmt_today_top h4{margin: 0;text-align: center}
.mmt_today h5{margin: 0}
.mmt_today_top img{float: right; margin: 0 10px 0 0}
.mmt_today_top p, .mmt_today p{margin: 0}
.mmt_today_img img{margin: 0 50px}
#page_content .mmt_today a, #page_content .mmt_today a:visited, #page_content .mmt_today_top a, #page_content .mmt_today_top a:visited{color:#CA005D;}

/*slider and leaderboard*/
#front_banner{width:960px; height:320px}
#slider{margin: 0 auto;width:960px;}
.leaderboard{text-align: center}
.leaderboard-img{
	/*width: 728px;
	height: 90px;
	margin: 0 auto;
	padding: 7px;
	border: 1px solid rgb(223, 223, 223);
	border-radius: 4px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	background-color: rgb(240, 240, 240);
	-webkit-box-shadow: 2px 2px 7px rgba(50, 50, 50, .5);
	-moz-box-shadow: 2px 2px 7px rgba(50, 50, 50, .5);
	box-shadow: 2px 2px 7px rgba(50, 50, 50, .5);
	*/
}

/*social hub*/
#social_hub{position: fixed;top: 70%;left: -2px; width: 34px}
#facebook{background: url(/nav/img/social.png) no-repeat 0 0}
#twitter{background: url(/nav/img/social.png) no-repeat -26px 0}
#youtube{background: url(/nav/img/social.png) no-repeat -51px 0}
.social_link{margin: 4px; display: block; width:25px; height: 25px; float: left}

/*page footer*/
#page_footer{margin:40px auto 0 auto; width:850px}
#footer_logo{float: left; margin: 15px 15px 15px 0; display: block; background: url(/nav/img/MMTlogo.png) no-repeat 0 0; width:150px; height: 140px}
#page_footer address{margin: 10px; width: 200px; float: left}
#page_footer address h3{margin-bottom: 10px}
#page_footer address p{margin-bottom: 10px}

/*copyright*/
#copyright{margin: 10px 0}
#copyright li{float:left;list-style:none}

/*alerts*/
.info,.success,.warning,.error,.validation{border:1px solid;background-repeat:no-repeat;background-position:10px center;margin:10px 0;padding:15px 10px 15px 50px;}
.info{color:#00529B;background-color:#BDE5F8;background-image:url('/nav/img/icons/message/info.png');}
.success{color:#4F8A10;background-color:#DFF2BF;background-image:url('/nav/img/icons/message/success.png');}
.warning{color:#9F6000;background-color:#FEEFB3;background-image:url('/nav/img/icons/message/attention.png');}
.error{color:#D8000C;background-color:#FFBABA;background-image:url('/nav/img/icons/message/error.png');}
.validation{color:#D63301;background-color:#FFCCBA;background-image:url('/nav/img/icons/message/validation.png');}

.reseller-warning,
.order2order-warning {
	margin-top: 50px;
	color: #9F6000;
	background-image: none;
	background-color: #fcf8e3;
	border-color: #faebcc;
	padding-left: 10px;
}
.reseller-warning {
	margin-top: 10px;
}
tr.order2order td  {
	color: red;
}

.lbl-error {
	color:red;
}

.button {
    font: bold 11px Arial;
    text-decoration: none;
    background-color: #EEEEEE;
    color: #333333;
    padding: 2px 6px 2px 6px;
    border-top: 1px solid #CCCCCC;
    border-right: 1px solid #333333;
    border-bottom: 1px solid #333333;
    border-left: 1px solid #CCCCCC;
}



.ui-autocomplete-loading {
	background:url('/nav/img/icons/ui-spinner.gif') no-repeat right center;
}