/* --------------------------------------------------------------------------------------------------
Print Page Layout - Global Setting
--------------------------------------------------------------------------------------------------*/

@import url("accessories.css");
@import url("cms-layout.css");
@import url("sIFR-print.css");

.clear:after {
	height: 0;
	visibility: hidden;
	content: ".";
	display: block;
	clear: both;
}

/* Hides from IE-mac \*/
* html .clear {height: 1%;}
.clear {display: block;}
/* End hide from IE-mac */

*, body, p, tr, td, h1, h2, h3, h4, h5, h6, ul, li { margin: 0; padding: 0; }

img { border: none;}
.hidden { display: inline-block;}
.show { display: none;}

body {
	font-family: "Verdana", Arial, Helvetica, sans-serif; 
	font-size: 62.5%;
	line-height: 18px;
	color: #000;
}

p, h1, h2, h3, h4, h5, h6, ul.list { margin-bottom: 20px; text-align: left; }
p, ul.list li { font-size: 1.2em; }
h1 { font-size: 3.5em; line-height: 40px; font-family: Helvetica, Tahoma; color: #a82319;}
h2 { font-size: 2.4em; line-height: 30px; font-family: Helvetica, Tahoma; }
h3 { font-size: 2em; font-family: Helvetica, Tahoma; color: #6f6d6c; }
h4 { font-size: 1.4em; line-height: 21px; color: #1d1d1d; }
h5 { font-size: 1.6em; line-height: 27px; font-family: "Georgia"; color: #9e0000; }
h6 { font-size: 1.3em; font-weight: normal; }
ul.list { list-style: square; margin-left: 35px; }
h1 a, h1 a:hover { text-decoration: none; color: #a82319; }


/*-------------------- Main Layout ---------------------*/

#main-container {  width: 100%; height: 100%; float: left; }
#container {  width: 100%; height: auto; clear: both; }
#top-header { width: 750px; height: 50px; padding: 20px 0; display: block; clear: both; border-bottom: 5px solid #a82319; }
div.logo { width: 400px; height: 50px; float: left; }
div.print-info { width: 300px; height: 50px; float: right; font-size:12px; line-height: 15px;border-left: 1px solid #d2d2d2; padding-left: 30px; }
#page { width: 750px; height: auto; clear: both; padding: 20px 0; }
#left-contents { width: 400px; height: auto; float: left; margin-right: 10px; }
#right-contents { width: 320px; height: auto; float: right; border-left: 1px solid #d2d2d2; padding-left: 10px; }
#footer { width: 750px; border-top: 5px solid #0f8606; padding-top: 10px; clear: both; }
#footer p { font-size: 1.1em; margin: 0; line-height: 15px; }

/*extras*/
#featured { width: 320px; }
.featured-info { float: left; width: 190px; display: block; text-align: left; }
#catalogue #left-contents, #cart #left-contents, #checkout #left-contents { width: 750px; height: auto; display: block; }
table.cart td.title {	font-weight: bold;	color: #fff;		padding: 5px 10px; border-bottom: 2px solid #000; }

