/*
-----------------------------------------------
Author:   http://theMechanism.com/
Version:  20 June 2008
-----------------------------------------------
*/

a#brandmark, #login-logout, #flash-navigation-outer, #footer ul, .print, .hide-from-print, .step-navigation {
	display: none;
}

#brandmark-print {
	margin: 0 auto 3em auto;
	height: 100px;
	width: 153px;
	display: block;
}

#footer #print-message {
	font-size: 100%;
	font-style: italic;
	display: block;
}

body, select, textarea, input[type=text], input[type=password],
h1, h2, h3, h4, h5, legend {
	color: #000;
}

.layout-type-02 h1,
.layout-type-03 h1,
.layout-type-04 h1 {
	margin-top: 0;
	padding: 0 0 1em 0;
	text-align: left;
}
	h1 {
		padding: 0 0 1em 0;
	}
	
	.linear-gradient { 
		margin: 0;
	}

#viewport-outer {
	margin: 0;
}

#viewport {
	margin: 0;
	max-width: 100%;
	min-width: 100%;
}
	.layout-type-04 #viewport {
		min-width: 100%;
	}

/* Content
----------------------------------------------- */
#columns {
	margin-top: 0;
}
	#utility-content {
		display: none;
	}
	
	#content {
		float: none;
		margin-left: 0;
		margin-top: 0;
		width: 100%;
	}
		.layout-type-02 #content,
		.layout-type-03 #content {
			float: none;
			margin: 0;
			width: auto;
		}			
			.layout-type-04 #content {
				margin: 0;
			}
			
			.layout-type-02 #content .wrapper,
			.layout-type-02 #content .wrapper-type-02,
			.layout-type-03 #content .wrapper {
				margin-left: 0;
				width: 100%;
			}
				.layout-type-02 #content .wrapper-type-02 {
					width: 100%;
				}
				.layout-type-03 #content .wrapper {
					width: 100%;
				}

#footer-top, #footer-top em {
	display: none;
}

#footer {
	color: #000;
	padding: 0;
}

table.basket .cost-summary.sub-total td.currency,
table.basket .cost-summary.sub-total td.price,
table.basket .cost-summary.total td.currency,
table.basket .cost-summary.total td.price,
table.basket .cost-summary .price,
table.basket .cost-summary .currency,
table.basket .cost-summary.total th,
table.basket .cost-summary.total,
table.basket .cost-summary.sub-total th,
table.basket .cost-summary.sub-total,
table.basket th.price,
table.basket td.price {
	color: #000;
}

table.basket thead th,
table.basket thead td,
table.basket .cost-summary.first th,
table.basket .cost-summary.first td {
	border-color: #000;
	border-width: 0 0 1px 0;
}

table.basket .cost-summary.first th,
table.basket .cost-summary.first td {
	border-width: 1px 0 0 0;
}
	table.basket .cost-summary.first td.currency,
	table.basket .cost-summary.first td.price {
		border-width: 1px 0 1px 0;
	}
	table.basket .cost-summary.first td.currency,
	table.basket .cost-summary.first td.price {
		border-color: #000;
	}

table.basket thead th,
table.basket tbody th {
	padding-left: 0;
}

a, a:visited {
	color: #000;
	text-decoration: none;
}

a#hallmark, a#hallmark:visited {
	font-size: 140%;
	height: auto;
	margin: 0;
	padding-top: 1em;
	text-indent: 0;
	width: auto;
}

