@charset "utf-8";
/**
 * Styles included for compatibility with the cart.
 */


/**
 * Unfortunately, the left and right borders won't work with the cart as expected, if the header is wide.
 */
#container {
	width: 890px;
}
#border-left {
	display: none;
}
#border-right {
	display: none;
}


/**
 * The cart background and page menu display after floated elements, so they should not allow elements to float around them.
 */
#cart-bin-bg {
    clear: both;
}
#menu {
	clear: both;
}

/**
 * Allow the header and footer to take up as much space as required.
 */
#header {
	padding: 10px;
    height: 100%;
}
#footer {
	height: 100%;
}

/**
 * Add padding below and above page links.
 */
ul.page_parent_list li a {
	padding: 10px 0;
}

/**
 * Change styling on user greeting.
 */
#user-greeting-bg {
	font-weight: normal;
	height: 100%;
	font-size: 0.8em;
    text-align: center;
    width: 100%;
    padding: 0px;
}
#user-greeting-bg a {
	font-weight: bold;
	font-size: 0.8em;
}

/* Fixes one-pixel shift on menu items. */
ul.page_parent_list li {
margin: 0;
}

/**
 * Links look better as bold, so they fit better with rest of cart
 */
.mini_header a, .shopheader_categorytree a {
    font-weight: bold;
}

/**
 * The checkout places a different style on the cart - it adds a padding of 25px for some reason.
 */
body {
	padding: 0px !important;
}

/**
 * Remove borders from Superfish menus.
 */ 
ul.parent_list_ul a {
    border-style: none;
}

/**
 * Bring product bins back in line with category menus.
 */
#cart-bin-bg {
    margin: 5px 10px;
    width: 220px;
}
#cart-bin {
    padding: 0;
    width: 100%;
}