@Charset "utf-8";
#pf-content a, #pf-content select, #pf-content input {
	outline:none;
}

.pf-hidden {
  display: none !important;
}

/*** Masks & JQuery Overrides ------------------- */
#pf-mask {
	-moz-opacity:.91 !important;
	opacity:.91 !important;
	filter:alpha(opacity=91) !important;
	background-color:(16,16,16) !important;
}

#pf-content{
	background:none !important;
	font-family: "Lucida Grande", "Lucida Sans Unicode", sans-serif;
	font-size:13px;
}
#pf-content a{
	color: #587710;
	text-shadow: 1px 1px 1px #fff; /* FF3.5+, Opera 9+, Saf1+, Chrome */
	cursor:pointer;
	text-decoration:none;
}
#pf-content a:hover, #pf-content label:hover{
	color:#465e0c;
	background-color:#f2fcda;
	background-color: rgba(0, 0, 0, 0.03);  /* FF3+, Saf3+, Opera 10.10+, Chrome, IE9 */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#07000000,endColorstr=#07000000); /* IE */
}


#DOMWindow{
	background:none!important;
	border:none!important;
	overflow:hidden!important;
}

/*** Header/Tools CSS ****/

.pf-toolbar {
	height: 49px;
	overflow: hidden;
	color: #587710;
	/* Borders and Radius */
	-moz-border-radius: 5px 5px 0 0;
	-webkit-border-radius:  5px 5px 0 0;
	border-radius: 5px 5px 0 0;
	border-top:1px solid #c5e08f;
	border-bottom:1px solid #A1B97F;
	border-left:1px solid #90ae57;
	border-right:1px solid #90ae57;
	background:#e1fdb9;
	background-image:-moz-linear-gradient(top, #f2fcda, #d8ebb0 51%, #bad982);
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #f2fcda),color-stop(.51, #d8ebb0), color-stop(1, #bad982)); /* Saf4+, Chrome */
	
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#f2fcda', EndColorStr='#d8ebb0'); /* IE6,IE7 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#f2fcda', EndColorStr='#bcda85')";
	  -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; 
}
.pf-toolbar ul {
    margin:0;
    padding:0;
    list-style-type: none;
		height:49px;
}
.pf-toolbar li {
   float:left;
   margin: 0;
}
.pf-toolbar a, .pf-toolbar label {
	font-weight:bold;
	display:block;
	margin:2px 0;
	height:26px;
	padding:20px 1em 0;
}

.pf-toolbar input, .pf-toolbar select{
	cursor:pointer;
	color: #587710;
	margin-left:5px;
}

#w-print a{
	background-image: url(/images/lightbox_sprite.png);
	background-repeat:no-repeat;
	background-position: 12px 5px;
	padding-left:52px;
	font-size: 19px;
	border-right:1px solid #C2CEA9;
	height:33px;
	padding-top:13px;
}

#w-pdf a{
	background-image: url(/images/lightbox_sprite.png);
	background-repeat:no-repeat;
	background-position: 12px -89px;
	padding-left:50px;
	font-size: 18px;
	border-right:1px solid #C2CEA9;
	border-left:1px solid #e3f0cc;
	height:30px;
	padding-top:16px;
}

#w-email a{
	background-image: url(/images/lightbox_sprite.png);
	background-repeat:no-repeat;
	background-position:12px -181px;
	padding-left:44px;
	margin-right:142px;
	border-left:1px solid #e3f0cc;
}
 #w-undo a{
	background-image:url(/images/lightbox_sprite.png);
	background-repeat:no-repeat;
	background-position:12px -282px;
	padding-left:38px;
}

#pnLightbox .container-close {
	background:transparent url(/images/lightbox_sprite.png) no-repeat scroll 12px -396px;
	display:block;
	height:47px;
	width:42px;
	position:absolute;
	text-indent:-9999px;
	top:4px;
	right:0;
}
/* Footer */

#pf-ft a {
    font-size:12px;
		color:#fff;
		text-decoration:none;
		display:block;
		float:right;
		padding-top:8px;
		text-shadow:none;
}
#pf-ft a:hover{
	color:#EBFCCC;
}
/*** Content Layout  ------------------- */
iframe#pfiframe{
	border-left:1px solid #888;
	border-right:1px solid #888;
	border-bottom:1px solid #888;
	margin:0;
	padding-bottom:0;
}

body#readabilityBody {
	margin:0;
	padding:30px 36px 0;
	background: #ffffff;
	color:#222;
	font-family:arial, "Times New Roman", Times, serif;
	cursor:default;
	text-rendering: optimizelegibility;	
	zoom:1!important;
}
#readability-content {
	margin-top:1.75em;
}

/*** Content Styles  ------------------- */
#readOverlay.pf-9{
	font-size:12px;
}
#readOverlay.pf-10{
	font-size:13px;
}
#readOverlay.pf-11 {
	font-size:15px;
}
#readOverlay.pf-12 {
	font-size:16px;
}
#readOverlay.pf-13 {
	font-size:17px;
}
#readOverlay.pf-14 {
	font-size:19px;
}
#readOverlay.pf-15 {
	font-size:21px;
}
#pf-print-area h1{
	border-bottom:1px solid #000;
	font-size:150%;
	margin:0;
	padding-bottom:4px;
}
#pf-print-area h2, #pf-print-area h3, #pf-print-area h4{
	font-size:120%;
}

#pf-print-area a, #pf-print-area a:active, #pf-print-area a:visited{
	color: navy;
	word-wrap: break-word;
}

#pf-print-area a#pf_source, #pf-print-area a#pf_source:visited{
	float:left;
	font-size:11px;
	margin-top:4px;
	color: #bbb;
	text-decoration: none;
	max-width:700px;
}

#pf_date {
	float:right;
	font-size:11px;
	margin-top:4px;
	color: #bbb;
}
#readability-content div{
	margin:1em 0px;
}
#readability-content img{
	float:left;
	clear:both;
	border:none;
	margin:1em 1.5em 1em 0;
	display:block;
}

#readability-content li{
	margin:.65em 0;
}
#readability-content li img{
	float:none; display:inline; margin-top:0; margin-bottom:0; /* prevents list items from being indented from floated images with margin.*/
}
#readability-content img.blockImage {
	clear:both;
	float:none;
	display:block;
	margin-left:auto;
	margin-right:auto;
}
#pf-print-area blockquote {
	margin:1.5em 3em;
	border-left:1px solid #ccc;
}


/*** Content Highlighting and Deleting  ------------------- */
.hilight {
	background-color:#F9F580;
	cursor: pointer;
	position:relative;
}
.hilight:before {
	content:"click to delete";
	background-color:#F9F580;
	color:red;
	font-size: 12px;
	font-weight:bold;
	padding:2px 8px;
	position:absolute;
	left:44%;
	top:-18px;
	
}

@media print {
  	
	body#readabilityBody {
		padding:0!important;
		border-left:none;
	}
	#readOverlay.pf-9{
	font-size:9pt!important;
	}
	#readOverlay.pf-10{
		font-size:10pt!important;
	}
	#readOverlay.pf-11 {
		font-size:11pt!important;
	}
	#readOverlay.pf-12 {
		font-size:12pt!important;
	}
	#readOverlay.pf-13 {
		font-size:13pt!important;
	}
	#readOverlay.pf-14 {
		font-size:14pt!important;
	}
	#readOverlay.pf-15 {
		font-size:15pt!important;
	}
	#readability-content img{
		margin: 0 12pt 12pt 0!important;
		padding:0;
	}
	#pf-print-area a, #pf-print-area a:active, #pf-print-area a:visited{
		color: #ccc;
		word-wrap: break-word;
		text-decoration:none;
	}
	.hilight {
		background-color:none;
	}
	.hilight:before {
		display:none;
	}

}


/* -------------------  Dialogue box * ------------------- */

#pf-print-popup {
	position:absolute;
	z-index:1002000;
	top:80px;
	left:50%;
	margin-left:-350px;
	width:700px;
	padding:8px;
	display:none;
	/*background-color: #ddd;*/
  background-color: rgba(87, 68, 47, 0.075);  /* FF3+, Saf3+, Opera 10.10+, Chrome, IE9 */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#1357442F',EndColorStr='#1357442F'); /* IE6–IE9 */
	zoom:1;
}

.pf-dialog {
	/* BOX Styles */
	-moz-box-shadow: 1px 1px 2px #aaa;
	-webkit-box-shadow: 1px 1px 2px #888;
	box-shadow: 1px 1px 2px #888;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius:5px;
}
.pf-dialog-head {
	background-color:#e4edd1;
	padding:24px 16px 24px 84px;
	
}
.pf-dialog h2 {
	font-size:20px;
	margin:0 0 16px;
}
.pf-dialog p {
	margin:0;
}

a#pf-dialog-close {
	display:block;
	float:right;
	padding:1em 2em 1em 1em;
	margin-right:1em;
	background:url(/images/lightbox_sprite.png) no-repeat 50px -684px;
}

#pf-dialog-print {
	background-image: url(/images/lightbox_sprite.png);
	background-repeat:no-repeat;
	background-position:24px -483px;
	display:none;
	
}
#pf-dialog-pdf {
	background-image: url(/images/lightbox_sprite.png);
	background-repeat:no-repeat;
	background-position:24px -570px;
	display:none;
	
}


#pf-dialog-ads {
  display: none;
	background:#fff;
}
#gaiframe, #aaiframe {
	float:left;
	padding:32px 25px;
}
/* ----------------- PrintFriendly Pre-Loading and Closing ---------- */
#pn-loading {
	position:absolute;
	top:180px;
	left:50%;
	margin-left:-250px;
	height:120px;
	width:500px;
	padding-top:36px;
	/* Styles */
	text-align:center;
	background: #fff url(/images/ajax-loader.gif) no-repeat center 80px;
	color: #979797;
	font-size: 12px;
	cursor: wait;
	/* BOX Styles */
	-moz-box-shadow: 1px 1px 2px #888;
	-webkit-box-shadow: 1px 1px 2px #888;
	box-shadow: 1px 1px 2px #888;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius:5px;
	border:2px solid #a3cb84;
}
#pn-loading h2 {
	font-size: 18px;
	color: #45331e;
	margin-bottom:130px;
}
#closePFLightbox {
	background: #fff url(/images/ajax-loader.gif) no-repeat center center;
	font-family: "Lucida Grande", Arial, Helvetica, sans-serif;
	margin-top: 10%;
	height:120px;
	text-align:center;
}
#closePFLightbox h2{
	color: #45331e;
	font-size: 18px;
	cursor: wait;
}