/* PRINT SPECIFIC CSS OVERRIDES */

/* Printed pages are forced to 7in wide */

/* Elements to hide */
.noprint, .header, .footerNavColumn, .whitesheet .top, .whitesheet .bottom, .wrapper_sidebarWhitesheet .top, .wrapper_sidebarWhitesheet .bottom, .wrapper_sidebarWhitesheet ul.mediaFeature li a .featurePhoto, #connectBox, a.makeParentDivClickable  {display:none;}

/* Font color black */
body, p, a, p.caption {color:black;}

/* Background Images off */
body, .bodyRepeat, .whitesheet .mid, .dashline, .layout_twoColumn .secondColumn .wrapper_sidebarWhitesheet .mid, .wrapper_sidebarWhitesheet ul.mediaPlaylist li a, #footer, .postit, .postit.style2, .postit.style3, .postit.style4, .layout_indexScopeFeature, .wrapper_postit h2.rangefinders, .wrapper_postit h2.binoculars, .wrapper_postit h2.spottingscopes, .wrapper_postit h2.mounts {background-image:none !important;}

/* Items to unhide/redisplay from the main stylesheet */

.hideScreen {
	display:block;
}

.dashline {
	height:0px;
	padding:0px; margin:0px; 
}

.dashline hr {
	display:block;
	padding-bottom:1.8em;
}

#printerheader {
	display:block;
	visibility:visible;
	margin-bottom:1.8em;
}

.printable_dashline {
	width:7in; /* So it doesn't get any wider than the page width, yet still covers the width */
	display:block;
}

/* Additional changes */

a {text-decoration:none;}

ul {
	list-style-type:square;
	margin-left:16px;
	height:auto; 
}

ul.indented { /*Matches the indent amount found an OL list*/
	margin-left:36px;
}

ul li {
	background-image:none;
	padding-left:0px; 
}

body {
	background:#ffffff;
}

.pagewrapper {
	overflow:visible;
	width:7in;
}

.header { 
	width:100%;
}

.bodyRepeat {
	width:100%;
	padding:0;
	display:inline; /* Fix for firefox to print beyond the first page of text */
}

.firstColumn {
	width:3.7in !important; 
}

.layout_oneColumn .wrapper_basic, .layout_oneColumn, .layout_twoColumn  {
	padding-left:0 !important;
	padding-right:0 !important;
}

.layout_twoColumn .firstColumn .wrapper_basic {
	padding-left:0 !important;
}

.layout_twoColumn .secondColumn .wrapper_basic {
	padding-right:0 !important;
}


.whitesheet {
	width:100%;
}

#footer {
	height:auto;
	width: 100%;
	padding:0px;
}

#footer p#legal {
	position:relative;
	left:auto;
	bottom:auto;
	font: bold 10px "Courier New", Courier, monospace;
	line-height:12px;
	color:#606060;
}

.wrapper_sidebarWhitesheet p, .wrapper_sidebarWhitesheet .mid h4, .wrapper_sidebarWhitesheet .mid h5 { /*Realign text to the left*/
	text-align:left;
}

.wrapper_sidebarWhitesheet ul.mediaFeature li {
	text-align:left;
}

.wrapper_sidebarWhitesheet ul.mediaPlaylist {
	border:none;
	font-size:inherit;
	line-height:inherit;
	padding-bottom:0px;
	height:auto;
	overflow:visible;
	margin-left:16px;
}

.wrapper_sidebarWhitesheet ul.mediaPlaylist li {
	margin:0px;
	padding:0px;
	border-bottom:none;
}

.wrapper_sidebarWhitesheet ul.mediaPlaylist li a {
	display:inline;
	height:auto;
	overflow:visible;
	padding:0px;
}

a.zoom {
	display:none; /*Zooms aren't going to do us any good in the printable world*/
}

.layout_twoColumn .firstColumn .wrapper_featureIcon, .layout_twoColumn .firstColumn .wrapper_featureIcon_wide {
	/*In the printable we'll let the feature icon stack on top of the body content*/
	padding:0px;
	clear:both;
}

	.layout_twoColumn .firstColumn .wrapper_featureIcon div.icon, .layout_twoColumn .firstColumn .wrapper_featureIcon_wide div.icon {
		width:auto; 
		float:none;
		clear:both;
		text-align:left;
		padding-bottom:0;
	}
	
	.layout_twoColumn .firstColumn .wrapper_featureIcon div.description, .layout_twoColumn .firstColumn .wrapper_featureIcon_wide div.description {
		float:none;
		width:auto;
		clear:both;
	}

#indexAmericanLegacy {
		width:100%; 
		display:block;
		height:auto;
	}
	
.ruler {
	border:1px solid gray;
	background-image:none;
	padding-bottom:0px;
}

.layout_fourColumnPostit {
	padding:0px;
}

.postit, .layout_indexScopeFeature {
	width:5in;
	height:auto;
	clear:both;
	padding-bottom:1.8em;
	text-align:left;
	position:static;
}

.postitLink, .postitImage {
	display:inline;
	text-align:left;
	width:auto;
	height:auto;
	position:static;
	left:auto;
}

.postitLink {
	top:auto;
}

.postitImage {
	top:auto;
}

.postitImage img, .indexScopeFeatureImage img {
	float:right;
	padding-left:20px;
}

.wrapper_postit {
	padding:0px;
	display:inline;
}

.wrapper_postit p {
	padding:0px;
} 

.wrapper_postit h2 {
	width:auto; 
	height:auto; 
	position:static;
	display:block;
	overflow:visible; 
	line-height:1.5em; 
	font-size:1.8em;
	padding-bottom:0px;
}

.wrapper_postit h2 span {
	display:inline;
}


.layout_indexScopeFeature .wrapper_indexScopeFeature, .layout_indexScopeFeature .indexScopeFeatureLink {
	display:inline;
	text-align:left;
	line-height:inherit;
}

.layout_indexScopeFeature .wrapper_indexScopeFeature {
	padding:0px;
}

.layout_indexScopeFeature .indexScopeFeatureLink {
	padding:0px;
}

.wrapper_indexScopeFeature h2, .wrapper_indexScopeFeature p, .indexScopeFeatureImage {
	display:block;
	padding-bottom:0px;
}

.layout_oneColumn .wrapper_table {
    padding: 0;
}

.comparisonGrid { /*Get a bit more separation between the table and other elements on the printed page*/
	margin-top:20px;
	margin-bottom:20px;
}

.comparisonGrid table tr.bottomRow {
    display: none;
}