#page_width{margin:0 auto;width:1240px;position: relative;}

/*page aside*/
#MMT_logo{margin: 20px 50px 20px 50px; display: block; background: url(/nav/img/MMTlogo.png) no-repeat 0 0; width:150px; height: 140px}
#page_aside{width:240px;position: absolute; top:0;right:0}
#search_form,#login_form, #rep{margin:10px 0px 10px 10px; padding: 10px}
#search_manufacturer,#search_category{margin-bottom: 10px;}
#search_manufacturer,#search_category,#search_button,#login_button,#logout_button{width:200px;}
#search,#username,#password,#search_button,#login_button,#logout_button{padding: 5px;}
#search_button,#login_button,#logout_button{color: #ca005d;}
#search,#username,#password{margin-bottom: 10px;width: 190px;}
#login_form h1, #rep h1{margin:0; font-size:large; color:#ca005d; text-shadow: 0 1px 1px #fff}
#login_form p{margin:5px 0}
#rep p{margin:0}
#rep img{ margin-top:10px ;box-shadow: 0 0 10px #666}

#cart{margin:10px 0 0 10px}
#cart_contents{margin-top: 2px; padding: 2px}
div.cart_item{padding: 4px 2px 4px 2px; border-bottom: 1px solid #fff}
div.cart_item a{font-size: 0.9em}
div.cart_item p{margin: 0}
.cart_qty{font-weight: 700;margin-right: 10px;}
.cart_sub{float: right; font-weight: 700}
#cart_total{margin: 4px; padding: 2px; font-size: 1.4em; font-weight: 700;text-align: center; text-shadow: 0 1px 1px #fff}