/**
 *	Project Name
 *  Print Styles
 *	
 *	@author:	Author Name <author [at] brightlabs [dot] com [dot] au>
 *	@date:		dd/mm/yyyy
 *
 */
 
/* Unneeded Layout /---------------- */

#mm-navigation,
#header,
#header #search,
#header #navigation,
#main #sidebar,
#main #left-pane #content-header #tools,
#top_menu,
#home-banner-container,
#left_column,
#content .breadcrumbs,
#customer_login,
#footer_links,
#portal-menu,
#product_search_box,
#footer,
#footer ul,
.button,
#thankyou-container,
#advanced-search-form
{
	display: none;
}



/* Typography /---------------- */

html,
body {
    color: #000000;
    font: 11px Arial, "Times New Roman", TimesNR, Times, Serif;
	margin: 0;
	padding: 0;
	width: 170mm;
}


#main #content a img {
	border: 0px;
}

#main #content strong, #main #content b {
	font-weight: bold;
}

#main #content em, #main #content i {
	font-style: italic;
}

h1, h2, h3, 
h4, h5, h6 {
	color: #000000;
	display: block;
	font-weight: bold;
}

h1 {
	border-bottom: 1px solid #000000;
	font-size: 18px;
	padding-bottom: 0px;
	margin-bottom: 7px;
}

h2 {
	border-bottom: 1px solid #000000;
	font-size: 17px;
	padding-bottom: 0px;
	margin-bottom: 5px;
}

h3 {
	border-bottom: 1px solid #000000;
	font-size: 16px;
	padding-bottom: 0px;
	margin-bottom: 5px;
}

h4 {
	font-size: 15px;
	padding-bottom: 0px;
	margin-bottom: 5px;
}

h5 {
	font-size: 14px;
	padding-bottom: 0px;
	margin-bottom: 5px;
}

h6 {
	font-size: 13px;
	padding-bottom: 0px;
	margin-bottom: 5px;
}

#content a:link:after, #content a:visited:after {
	content: " (" attr(href) ") ";
	font-size: 90%;
}

#content a[href^="javascript"]:link:after, #content a[href^="javascript"]:visited:after {
	content: "";
}

#content a, #content a:visited {
	color: #552200;
	font-weight: bold;
	text-decoration: underline;
}
#main {
	margin-bottom: 0;
}
#main #content p {
	padding: 0px 0px 18px 0px;
}

#main #content ul {
	list-style: circle;
	padding-left: 30px;
}

#main #content ol {
	list-style: decimal;
	padding-left: 30px;
}

#main #content li {
	padding-bottom: 5px;
}

#main #content ol li {
}

#main #content ul ul li {
}

#main #content ol li {
}


.order-information dt {
	float: left;
	width: 150px;
}
.order-information dd {	
}

.checkout_column {
	float: left;
	width: 300px;
}

.checkout_column table {
    font-size: 11px;
}
.checkout_column table tr td {
	padding: 0;
}

.shopping_cart_table .cart_total  {
	font-weight: bold;
	font-size: 15px;
}

/* Header Styles /---------------- */

#header #logo h1 a {
	border-bottom: 1px solid #000000;
	color: #000000;
	display: none;
	font-size: 100%;
	overflow: hidden;
	text-decoration: none;
	width: 100%;
}


.shopping_cart_table th,
.shopping_cart_table td {
	padding: 3px 5px;
}

/* Content Styles /---------------- */

#main #breadcrumbs {
	display: none;
}

#main #breadcrumbs ul {
	list-style-marker: none;
}

#main #breadcrumbs li {
	float: left;
	margin-right: 30px;
}

#main #breadcrumbs li a {
}

#main #breadcrumbs {
	clear: both;
	overflow: hidden;
	width: 100%;
}

#main #content {
	clear: both;
}




/* Footer Styles /---------------- */

#footer {
	margin-top: 30px;
	border-top: 1px solid #000000;
}

#footer h3 {
	display: none;
}

#footer #copyright {
	width: 100%;
}

/* Homepage /---------------- */
#news_item_container .news_item,
#popular_new_content .news_item {
	width: 100% !important;
	overflow: hidden;
}

	#news_item_container .news_item .news_image img,
	#popular_new_content .news_item .news_image img{
		width: 150px;
	}

#home_content .listing {
	padding-left: 0;
}
	#home_content .listing .item {
		overflow: hidden;
		list-style: none;
	}

		#home_content .listing .item img {
			float: left;
			width: 150px;
		}

/* Contact page /---------------- */
#accordion .element {
	height: auto !important;
}

/* Product Grid /---------------- */
.product_grid {
	padding-left: 0 !important;
}

	.product_grid .category {
		overflow: hidden;
		list-style: none;
		width: 150px;
		float: left;
	}

		.product_grid .category a:after {
			content: none !important;
		}

		.product_grid .category .product_image {
			height: 150px;
			line-height: 150px;
			display: block;
			text-align: center;
		}

		.product_grid .category .product_image img {
			vertical-align: bottom;
		}

		.product_grid .category .product_title {
			display: block;
			height: 3em;
			text-align: center;
		}