body { 	background: #cccccc; color:#222222; margin: 0px; padding: 0px; font-family: Arial, Verdana, Helvetica; font-size:100%; line-height:1.22; 	}
html, body { height: 100%; }
form { display:inline; margin:0px; padding:0px; }
h2 { display:inline; font-size:1.1em;}
a { text-decoration:none; color:#004A80; }
a:hover { text-decoration:underline; color:#008AA0; }
        
       
#topbar { width:990px; height:14px; padding: 6px 10px 6px 0px; margin:0px auto 0px; background-color:#000000; color:#cccccc; }
#topbar ul { list-style:none; margin:0px; padding:0px; }
#topbar li { float:left; display:block; margin:0px 2px 0px 2px; }
.topbar_nudge { float:left; width:220px; margin:-1px 0px 0px 10px; }


#wrapper { width:1000px;  background:#ffffff; margin: 0px auto 0px; padding:0px; border:#aaaaaa 1px solid; overflow:auto;}
#header { width:1000px; margin: 0px auto 0px; padding:10px 0px 10px 0px; overflow:visible; }
.header_left { float:left; width:400px; margin:0px 0px 0px 10px;  }
.header_right { float:right; width:560px; margin:0px 20px 0px 0px; color:#444444; font-size:14px; font-weight:normal;  }
.header_right h1 { display:inline; color:#444444; font-size:14px; font-weight:normal;  }
.adsense { clear:both; width:730px; height:110px; margin: 0px auto 0px; padding: 20px 0px 0px 0px; overflow:auto; }

.navmenu { float:left; width:1000px; list-style:none; margin:10px auto 0px; padding:0px; background-color:#004A80; } 
.navmenu li { float:left; width:160px; margin:0px; padding:4px 0px 4px 0px; display:block; text-align:center; background-color:#004A80 } 
.navmenu  li:hover { background-color:#48A5F5; text-decoration:underline; }
.navmenu a { color:#ffffff; font-size:12px; text-decoration:none; display:block; }
.navmenu a:hover { color:#000000; text-decoration:underline; }

#content { float:left; width:660px;	margin: 10px 10px 0px 10px; padding: 10px; overflow:visible; border-right:#aaaaaa 1px solid; }
#sidebar { float:right; margin: 0px 20px 0px 0px; width: 270px; padding: 10px 0px 10px 0px;  }
#right-nudge { width: 271px; padding: 0px 0px 0px 5px; }

#footer { width:980px; margin:0px auto 0px; padding:5px 10px 0px 10px; background-color:#ffffff; font-size:.85em; overflow:auto;
          border-left:#aaaaaa 1px solid;  border-right:#aaaaaa 1px solid; border-bottom:#aaaaaa 1px solid;   }
.footera { float:left; width:300px; padding:20px 20px 50px 20px; font-size:.80em; border-right:#999999 1px dotted; }
.footerb { float:left; width:280px; border-right:#999999 1px dotted;  padding:10px 20px 10px 20px; font-size:.85em; }
.footerc { width:220px; float:left; padding:20px 20px 10px 20px; font-size:.85em; }

.titlespacer { font-size:6px; }
.social_links { width:640px; height:30px; margin:6px 0px 6px 0px; padding:3px 0px 0px 0px; overflow:visible; background: url('images/bg-social.jpg') repeat-x;}
.social_links ul { list-style:none; margin:0px; padding:0px; }
.social_links li { float:left; width:100px; margin:4px 0px 0px 4px; }
.navigation { font-size:.85em; }

.entry { width:610px; padding:0px 10px 0px 10px; font-size:.9em; line-height: 22px;}
.entry hr { width:99%; color: #999999; background-color: #ffffff; border: 1px dotted #999999; border-style: none none dotted; }
.entry a { color:#005B7F; text-decoration:underline; } 
.entry a:hover { color:#003300; } 
.entry h2 { display:inline; }
.entry em { padding:4px; font-size:1.2em; color:#444444;  }
.entryimg { float:left; margin-right: 8px; }
.entryimgr { float:right; margin-left: 8px; }
.entrytitle { color:#04162E;  }
.entrytitle_ex { color:#04162E; font-size:.9em; }
.thumbnail { float:left; margin-right:6px; }
.entrydetail { font-size:.75em; }
.entry_excerpt { width:570px; margin:6px 0px 0px 0px; padding:0px; font-size:.9em; line-height: 20px; } 
.entry_meta_foot { width:640px; height:20px; margin:0px 10px 10px 0px; padding:6px 10px 0px 10px; overflow:visible;
                   background:#ffffff; border-bottom:#999999 1px solid;  } 
                   
.social { border:1px solid #D8D8D8;	background:#F2F2F2;	padding:5px 10px;	font-size:12px; }
.social a img { padding:0;	border:none; background:none; vertical-align:middle; }
.social strong { color:#00C1F2;	padding-right:10px; }

.pagehead { width:580px; margin:10px 0px 0px 0px; padding:2px 0px 2px 0px; border-bottom:#999999 1px solid; } 
.bigb { font-size:1.2em;}
.postmetadata { font-size:.8em; display:inline;  }



#botbar {clear:both; margin: 0px auto 0px; width: 992px; padding: 4px;	background-color:#004A80; color:#cccccc; }
#botbar select { width:220px; background-color:#2D76C3;	color:#ffffff;	border:#999999 1px solid; }
#botbar input {	background-color:#2D76C3;color:#ffffff;	border:#999999 1px solid; }
#botbar input:hover { color:#dddddd; border:#dddddd 1px solid; }



#commentlist { list-style:none; padding:0px; }
.commenttext { width: 540px; min-height:90px; margin-bottom: 20px;
	background:#F3F2F3 url(http://www.affiliatebestprograms.com/images/comm.png) no-repeat left top;
}
.commenttext .authorcomment { font-size:.9em; padding:10px;	margin-top:3px;	background:#dddddd;	min-height:90px; border-right:10px solid #FF0084; }
.commentp {  font-size:.9em; margin-left:0px;padding:22px 12px 10px 10px; }
.commenttext p { margin:0px 0px 15px 0px; padding:0px; line-height:1.5em; }
.commentname { font-size:.9em; }
.commentname a { color: #004A80; text-decoration:none; }
.commentname a:hover { text-decoration:underline; }



.side_articles { width:260px; list-style:none; margin:0px; padding:0px;  }
.side_articles li { width:260px; margin:0px; padding:2px 0px 2px 0px; border-bottom:#ccddcc 1px solid; display:block; line-height:1.1; }
.side_articles a { font-size:.8em;	color: #000000;	text-decoration: none; }
.side_articles a:hover { color: #004A80; text-decoration: underline; }
.side_articles_header { font-size:.9em; width:260px; border-bottom:#aaaaaa 1px solid; background-color:#ffffff; color:#004A80; padding:0px; }

.oio-ads { width:260px; }
.side_adsense { width:260px; }
	
.ctextarea {
	border: 1px solid #999999;
	color: #333333;
	padding: 2px 5px 1px 5px;
	width: 550px;
	background-image:url(/images/cash.jpg);
	background-position: center right;
	background-repeat: no-repeat;
}

.cauthor {
	border: 1px solid #999999;
	color: #333333;
	width: 250px;
	height: 18px;
	background:#fafafa url(images/vcard.png) no-repeat 2px 1px;
	padding-left:22px;
}	
	
.cemail {
	border: 1px solid #999999;
	color: #333333;
	width: 250px;
	height: 18px;
	background:#fafafa url(images/email.png) no-repeat 2px 2px;
	padding-left:22px;
}
.curl {
	border: 1px solid #999999;
	color: #333333;
	width: 250px;
	height: 18px;
	background:#fafafa url(images/world_link.png) no-repeat 2px 2px;
	padding-left:22px;
}	

/*********** old



.meta {
	background: #004A80;
	color:#ffffff;
	font-size: .9em;
	padding: 2px 2px 2px 10px;
}

.meta a { 
	color:#dadada;
	text-decoration: underline;
}



.comments {
	
	padding-bottom: 25px;
	padding-left: 4px;
	padding-top: 10px;
	border-top: 1px dotted #999999;
}

.comments a:link, .comments a:visited {
	
	color:#004A80;
	font-weight: bold;
	text-decoration: none;
	}

.comments a:hover, .comments a:active {
	
	color: #004A80;
	text-decoration: underline;
	}	

p.metadate {
	font-size: .8em;
	margin: 0;
	text-transform: uppercase;
	}

p.comment_meta {
	margin: 0 0 10px 10px;
	font-size: .9em;
	}

.comment_author a:visited {
	font-weight: bold;
	text-decoration: none;
	}

.reply {
	font-weight: bold;
	font-size: 1.2em;
	margin: 10px 0 0 10px;
	}

.warning p { 
	background: url(images/warning.gif) no-repeat left;
	height: 160px;
	padding: 20px 0 0 90px;
	font-size: 1.5em;
	margin: 0 0 0 10px;
	}

.postinput {
	margin-left: 10px;
	}

.my_profile {
	color: #eeeeee;
	font-family: "Lucida Grande", Georgia, Trebuchet, "Trebuchet MS", sans-serif;
	font-size: 10px;
}


 
#right {
	float: right;
	width: 281px;
	background: #ffffff;
	padding: 0px 0px 0px 0px;
	margin: 0px 4px 0px 0px;
	}

	
 */





#skip {
	display: none;
	}

hr { /* Simple style when CSS not in use */
	display: none;
	}

/* 8)-=-=-=- Hacks -=-=-=- */

.clearfix:after { /* float hack used to float content correctly */
    content: "."; 
   	display: block; 
   	height: 0; 
   	clear: both; 
    visibility: hidden;
}


.Permalink {
	color:004A80;
	font-family: Arial, Verdana, Helvetica;
	font-size:11px;
	text-decoration: none;
}


.Permalink:hover {
	font-family: Arial, Verdana, Helvetica;
	color:#004A80;
	font-size:11px;
	text-decoration: underline;
}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */	

.hotlink {
	background-color:#004A80;	
	padding: 0px 0px 0px 4px; 
	border:#053A61 1px solid;
}

.hotlink:hover {
	background-color:#48A5F5;	
	padding: 0px 0px 0px 4px;
	border:#000000 1px solid;
}

.hotlink a {
	font-family: Arial, Verdana, Helvetica;
	color:#ffffff;
	font-size:12px;
	text-decoration: none;
}

.hotlink a:hover {
	font-family: Arial, Verdana, Helvetica;
	color:#000000;
	font-size:12px;
	text-decoration: none;
}

/*
#footnotes {
	width: 100%;
	text-align:center;
	padding: 10px 0px 0px 0px;
	border-top:#777777 1px solid;
	font-family: Verdana, Helvetica, Sans-Serif;
	font-size:11px;
	clear:both;
}
*/

.storycontent {
	color:#000000;
	font-size: 1.2em;
	/*font-family: Verdana, Helvetica, Sans-Serif;*/
	/*font-family: 'lucida sans unicode', lucida, helvetica, verdana, arial, sans-serif;*/
	/*font-family: Tahoma, Arial, Helvetica, sans-serif;*/
	
	padding:14px;
	border-right:#aaaaaa 2px solid;
	border-bottom:#aaaaaa 1px solid;
	
}

.code_ta {
	color:#000000;
	border:#598527 1px solid;
	overflow: auto;
	font-size: 12px;
	font-family: Verdana, Helvetica, Sans-Serif;
}

.star {
	list-style: none;
	background: url(/images/green_star.png) no-repeat 0 1px;
	padding-left:16px;
}


#recent_comments {
	font-family: Verdana, Helvetica, Sans-Serif;
	font-size: 11 px;
	color:#000000;
}

#recent_comments a {
	font-family: Verdana, Helvetica, Sans-Serif;
	font-size: 11 px;
	color:#455E0E;
	text-decoration:none;
	padding-left: 16px;
	
}

#recent_comments ul {
	margin: 0px;
	padding: 0px;	
}

#recent_comments li {
	list-style: none; 
	background: url(/images/arrow_137.gif) no-repeat 0 1px;
	border-bottom: #777777 1px solid;
}

#recent_comments a:hover {
	font-family: Verdana, Helvetica, Sans-Serif;
	font-size: 11 px;
	color:#007236;
	text-decoration:underline;
	padding-left: 16px;
	
}

.smBlackTxt { font-family: Tahoma, Chicago, Times; font-size: 11px; color:#000000; }

.smLink {
	padding-left: 16px;
	font-size:12px;
	color:#005826;
	font-family: "Lucida Grande", Georgia, Trebuchet, "Trebuchet MS", sans-serif;
}

.smLink:hover {
	padding-left: 16px;
	font-size:12px;
	color:#000000;
	font-family: "Lucida Grande", Georgia, Trebuchet, "Trebuchet MS", sans-serif;
}

.smlinkwhite  {
	font-size:12px;
	color:#ffffff;
	text-decoration:none;
}

.dropcap {
	color: #D4D4C7;
	float: left;
	font-size:64px;
	line-height:42px;
	padding-top:2px;
	padding-right:8px;
	font-family: Times, serif, Georgia;
}



	
pre {
	border:#777777 1px solid;
	font-size: 1.3 em; 
 	color: 333333; 
	margin: 10px; 
	padding:10px; 
	background: #e0e0e0;
}






* html .commenttext {
	height:90px;
	overflow:visible;
}


#comment_notice {
	width: 540px;
	margin-left:0px;
	border:#4b4b4b 1px solid;
	color:#3b3b3b;
	background-color:#A8C1E5;
	padding:10px;
}

.my_feed {
	width: 80%;
	margin:0px auto 0px;
	border:#4b4b4b 1px solid;
	color:#3b3b3b;
	background-color:#A8C1E5;
	padding:10px;
	text-align:center;
	
}
