/* 
	Document:				print.css
	Creation date: 			24 September 2007
	Created by:				Gemma Leigh
	Deployment version:		Sitename/css/print.css
	Notes:					Print styles for all pges 

*/

/* Set printer default styles */
* {
	background: white !important;
	background-image: none !important;
	border: 0px !important;
	color: #333 !important;
}

html, body {
	margin: 0 !important;
	padding: 0 !important;
}

#wrapper{ 
	width: 960px; 
	margin: 0 !important;
	padding: 0 !important;
	background: transparent;
	overflow: visible;
}

/* Clear floats to prevent Mozilla bugs*/
#wrapper:after,
#header:after,
#main-content:after{
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
#wrapper:after,
#header:after,
#main-content:after{ display: inline-block;}

/* =Typography
-----------------------------------------------------------------------------*/
h1,h2,h3,h4,h5		{ color: #999 !important;}
h3.primary			{ color: #999;}
h3.secondary-60		{ color: #999;}
h4					{ letter-spacing: 2px;}
h3,h4 				{ font-weight: bold !important;}
p 					{ line-height: 20px; color: #333 !important;}

.underline,
.underline-tight	{ color: #000 !important; border-bottom:2px solid #333 !important;}

/* Reset heading defaults in certain cases */
.text-black-large,
.text-black-med	 	{ color: #000; font-weight: bold; }

#wrapper 			{ font-size: 16px !important; line-height: 20px !important;}

#header,
#footer,
.navigation			{ font-size:12px !important; letter-spacing:  2px;}

/* =Header
-----------------------------------------------------------------------------*/
#header	{ 
	margin-top: 0px; 
	padding: 0 0 10px 0;
	border-bottom: 2px solid #999!important; 
	width: 960px;
}

#logo img	{ position: static;}

a			{letter-spacing: 2px !important;}

a.proxy, 
a.button-link{ padding:1px 6px 1px 0px !important;}

#header .active { font-weight: bold !important;}

#account {
width:380px;
}

#header li a,
#footer li a,
.navigation li a{ padding-right: 0px; }

/* =Main navigation
-----------------------------------------------------------------------------*/
#tertiary-nav li.active,
.tertiary-nav li.active		{ line-height: 30px;}

#tertiary-nav li.active a,
.tertiary-nav li.active a	{ 
	font-size: 21px;
/*	letter-spacing: 2px;*/
	line-height: 20px;
}

/* =Page navigation
-----------------------------------------------------------------------------*/
.navigation 				{ border-bottom:2px solid #000 !important;}
.navigation ul li.active a	{ font-weight: bold;}

/* =Footer
-----------------------------------------------------------------------------*/
#footer-wrapper						{ width: 960px;  border-top: 2px solid #999!important; padding: 0;}
#footer 							{ padding: 0; margin: 0; border: none;}

#footer-content ul#copyright		{ padding: 0;}
#footer-content ul#copyright li a	{ background: none; padding-left: 0; /*letter-spacing: 2px !important;*/}

#footer #footer-lang li 			{ line-height: 16px;}
#footer #footer-lang li a			{ line-height: 16px;}

#footer #footer-lang h5,
#footer li.default-text 				{ font-weight: bold !important;}

/* =Dividers
-----------------------------------------------------------------------------*/
.divider		{ clear: both; border-bottom: 1px solid #272727 !important;}

/* =Form styles
-----------------------------------------------------------------------------*/
.form-row .input-container	 		{ width:270px !important; width:280px; }

form select,
form input,
form textarea	{ border:1px solid #333 !important; }

form input		{ height: 20px; padding: 0; margin: 0;}
form select		{ height: 20px; padding: 0px; margin: 1px 1px 1px 1px; text-transform: none !important; border-top: 1px solid #333; }
input.radio, 
input.checkbox	{ height: 15px; width: 15px; padding: 0; margin: 0; }

/* =Tables
-----------------------------------------------------------------------------*/
.item-table th, 
.item-table td { border-bottom:1px solid #000!important;}

/* Overwrite white borders */
.item-table tr.total-row td { border-bottom: 2px solid #000 !important;}
.item-table tr.promo-row td { border: none !important;}
.shipping-wrapper .item-row { border-bottom:1px solid #272727 !important;}

/* =Buttons
-----------------------------------------------------------------------------*/
a.proxy { border: none; text-align: right;}


/* Page fixes */
.order-process h4.primary 		{ clear: both !important;}

.order-process .shipping-wrapper,
.order-process .last			{ overflow:visible; clear: both !important;}

.order-process .item-table		{ overflow: visible; }
.order-process .item-row-bott	{ float: left; clear: both;}

.button-wrapper 		{ position: relative; top: 20px;}
.button-wrapper .left 	{ text-align: left;}

.store-locator .store-description  	{ float:left !important; margin: 0; padding: 0;}
.store-locator .store-details 		{ float: right!important;}

