/******************************************************************
 ** GENERAL *******************************************************
 ******************************************************************/

.osm_head_right { font-family: 'arial'; font-weight:bold; font-size: 18px; color: #4e4c4d;letter-spacing:-1px; }


/******************************************************************
 ** CONTENT *******************************************************
 ******************************************************************/

/*
@font-face {
  font-family: 'Headache';
  font-style: normal;
  font-weight: 400;
  src: local('Headache'), url('http://cloud1.opensystemsmedia.com/fonts/HeadacheNormal.ttf') format('truetype');
}
@font-face {
  font-family: 'Nobile';
  font-style: italic;
  font-weight: bold;
  src: local('Nobile'), url('http://cloud1.opensystemsmedia.com/fonts/NobileBoldItalic.ttf') format('truetype');
}
@font-face {
  font-family: 'Nobile';
  font-style: italic;
  font-weight: normal;
  src: local('Nobile'), url('http://cloud1.opensystemsmedia.com/fonts/NobileItalic.ttf') format('truetype');
}
@font-face {
  font-family: 'Nobile';
  font-style: normal;
  font-weight: bold;
  src: local('Nobile'), url('http://cloud1.opensystemsmedia.com/fonts/NobileBold.ttf') format('truetype');
}
@font-face {
  font-family: 'Nobile';
  font-style: normal;
  font-weight: normal;
  src: local('Nobile'), url('http://cloud1.opensystemsmedia.com/fonts/Nobile.ttf') format('truetype');
}
*/

.story h1, .body h1 {

	font-size: 16px;
	font-size: 1.1em;
	font-weight: 700;
	line-height:1.1em;
	margin-top:22px;
	
}	

.story h2, .body h2, div.feedBurnerFeedBlock p.feedTitle {
	font-size:12pt; 
	text-transform: none; 
	letter-spacing:0px; 
	color: #454545; 
	font-weight:bold; 
	line-height: 1.3em;
}

h2 { 
	font-size: 12pt;
	font-weight: bold;
	line-height: 1.2em;
	color: #57575e;
 }
	
	
.abstract, h3.abstract, .story h3, .story h1, .body h1, .Bodytext h1, .body h3, .osp-article-1stlvlhead, .osp-articletitle-1stlvlhead, .osp-head-1, .osp-head-2, .osp-articletitle-2ndlvlhead, .heading-1, .headline { 
 	
	font-family: Arial, arial, sans-serif;
	font-size: 14px;
	font-weight: bold;
	line-height: 1.5em;
	color: #232323;
	letter-spacing: -0.39px;
	margin-bottom: -13px;
	
 }
 
 .abstract a, .story a { text-decoration:underline; }
 
 .story, .main, .body, .body-text, .Bodytext, div.feedBurnerFeedBlock, #Content .post { 
	font-family: Arial, arial, sans-serif;
}
 
.story, .main, .body, .body-text, .Bodytext, div.feedBurnerFeedBlock, #Content .post { 
	font-size: 10.5pt;
	line-height: 1.5em;
	font-weight: 200;
	color: #332e28;
	padding-left: 0px;
	letter-spacing: 0px;
 }
 
  .main li, .story li, .body li, li.story, li.main, .osp-bullet-text, .osp-news-bullet-text {
 
 	font-size: 9pt;
	line-height: 1.4em;
	padding-bottom: 9px;
	font-family: Arial, arial, sans-serif;
	font-weight: 200;
	
	
}

.Codecharacter, .Code, .code, code .body-text, code, code p { font-family:"Courier New", Courier, monospace; font-size: 12px; color: #033; }
.Code, code, .code, code p { margin:0px; padding:0px 10px 0px 10px; white-space: nowrap;  }



.sharethis { font-family:'Lucida Grande','Trebuchet MS';
	font-size: 16px;
	font-weight: bold;
	line-height: 1.5em;
	color: #343434;
	letter-spacing: -0.39px; }
	
.caption, .caption a { font-size: 12px; }
	
.js-kit-comments { font-family: Arial, Helvetica, sans-serif; font-size: 12px;}

.pullquote {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 19px;
	font-weight: bold;
	color: #CC6633;
	line-height: 1.4em;
}

.contentheader, .icopyright-tag a {
	FONT-FAMILY: "Lucida Grande", "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	FONT-SIZE: 10px;
	color: #252525;
	margin-bottom: -1px;
}

.endnote-reference, .footnote-reference, .Superscript { 
vertical-align: 0.5em;
  font-size: 0.75em;
  line-height: 0; 
  }

.icopyrightlinkdiv1, .icopyrightlinkdiv, .linkdiv1, .linkdiv { padding: 0px 6px 0px 6px; /*border-bottom: 1px groove #d8d8d8;*/ font-family: Arial, Helvetica, sans-serif; font-size: 10px; }
.icopyrightlinkdiv, .linkdiv { border-left: 1px solid #d1d1d1; }
.icopyrightfooterdiv { }



div.bottom_download, div.bottom_comments, div.bottom_related {  padding: 0px 18px 0px 18px; background-color:#f0f0f0; text-align: left; color: #393939; font-family: verdana;  font-size: 14px; } 
div.bottom_download h1, div.bottom_comments h1, div.bottom_related h1 { text-align: left; color: #393939; font-family: verdana;  font-size: 15px; margin: 0px 0px 0px 0px; }

#disqus_thread #dsq-content h3 { padding: 0px; margin: 0px; display: block; font-size: 14px; }*/
 

.add_rss { display: block; }

.subheading, .q-a { font-weight: bold; }



.body-text-italic, .Italics { font-style:italic; }
 
 
 br { letter-spacing:normal; }
 
 
 .story br, .main br, .abstract br, .deck br { line-height: 1.0em; }
 


.osp-bullet-text, .osp-news-bullet-text, p.Bullets, .story ul, p.Numberedbullets {
	
	margin-left: 31px;
	margin-right: 25px;
	font-size: 12px;
	line-height:1.2em;

}

.osp-news-bullet-text { 
	margin-left: 0px;
	text-indent:0px;
}

.note {
	
	font-family: 'Lucida Bright', 'Lucida', 'Times New Roman', 'Times', Arial;
	color: #202020;
 	font-size: 12px;
	line-height: 1.3em;
	letter-spacing: normal;

}
 
.rightimg { padding-left:16px; padding-bottom: 5px; }
 

/*.deck, .abstract {font:400 1.6em "Lucida Grande",Trebuchet MS, Arial, sans-serif;margin:0.2em 0 0.5em 0; color: #0b0b0b;font-size: 14.5px}*/
 

.storyfooter, .Contactinfo, .Authorbio, .author-bio, .osp-author-bio, .contact-info, .contentfooter, .story h5,  .Referenceslist, .Referenceheading, .Footnote  {

	font-family: verdana; 
	font-size: 10px;
	color: #4f4f4f;
	line-height: 1.4em;
	
	}
	
.Footnote, .Referenceslist, .Referenceheading { margin: 2px; line-height:1.1em; }

.Referenceheading  { font-size: 11px; font-weight:bold; margin-bottom: 7px; margin-top: 18px; }
.Referenceslist, .Footnote { margin-left: 0px; margin-bottom: 3px; padding: 2px 6px 2px 3px; background-color:#efefef; }
.Referenceslist span, .Footnote span { font-weight:bold; }


p.Contactinfo { margin-bottom: 0px; }
	
.story td { font-family: Arial, Helvetica, sans-serif;  line-height: 1em; }
	
.standout {   

	FONT-FAMILY: Lucida Grande, Trebuchet, Verdana;
    FONT-SIZE: 16px;
	LETTER-SPACING: -1px;
	LINE-HEIGHT: 24px;
    FONT-WEIGHT: Bold;
    TEXT-DECORATION: none;
    color: #4f4f4f;
		
    }

	
.authors, .story h4 {
	font-family: Arial, arial, sans-serif;
	color:#555; 
	font-weight:100;
	margin-top: 21px;
	font-size: 8pt;
	line-height: 1.2em;
}





 
 .osp-head-2, .osp-articletitle-2ndlvlhead, .heading-2 { 
 	
	
	font-size: 14px;	
 	font-style: italic;
	line-height: 1.5em;
	color: #000000;
	
 }


.story .body h1, .story h3,  .story .body h2, h1.story, .osp-article-1stlvlhead, .osp-articletitle-1stlvlhead, .osp-head-1, .osp-head-2, .osp-articletitle-2ndlvlhead, .heading-2 { margin-bottom: -13px; }


h3.abstract { margin-bottom: 15px; } 





div#_date, .date, div#_date .date, #_date .date, #_date, #_date span, #_date span.date, span.date { font-family: Arial, Helvetica, sans-serif; text-transform: uppercase; font-size:10px; letter-spacing: 1px; color: #686060; padding-top: 2px; display:block; } 	
	


div#author_date { margin-top: 10px; margin-bottom: 9px;  } 

	
h3.head { 

	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	display: inline;

}

h3.articles {
	
	color: #75ba75;
}


td.author_misc {  padding-left: 5px; padding-top:3px; padding-right: 3px; font-size:13px; font-family:'Lucida Grande','Trebuchet MS'; text-transform: none;  color: #111111; font-weight:100; line-height: 1.1em; font-style:italic;  }

div.author { margin-bottom:1px;font-size:12px; font-family:'Lucida Grande','Trebuchet MS'; text-transform: none;  color: #212121; font-weight:bold; line-height: 1.1em; }
div.company { margin-bottom:1px;font-size:9px; font-family:'Lucida Grande','Trebuchet MS'; text-transform: uppercase;  color: #949494; font-weight:100; line-height: 1.1em; }

div.solo { font-size: 14px; } 
div.solo_co { font-size: 11px; } 

div.error { padding: 8px; background-color:#EC8E7C; margin: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; }

/* FEEDBURNER BUZZ BOOST */


.dc { float: left; font-size:59px; line-height:18px; font-weight:100; margin: 17px 1px 1px -1px; color: #393939; }

.rc_bottom{display:block}
.rc_bottom *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#f0f0f0}
.rc_bottom1{
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  border-left:1px solid #f8f8f8;
  border-right:1px solid #f8f8f8;
  background:#f3f3f3}
.rc_bottom2{
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:1px solid #fdfdfd;
  border-right:1px solid #fdfdfd;
  background:#f2f2f2}
.rc_bottom3{
  margin-left:1px;
  margin-right:1px;
  border-left:1px solid #f2f2f2;
  border-right:1px solid #f2f2f2;}
.rc_bottom4{
  border-left:1px solid #f8f8f8;
  border-right:1px solid #f8f8f8}
.rc_bottom5{
  border-left:1px solid #f3f3f3;
  border-right:1px solid #f3f3f3}
.rc_bottomfg{
  background:#f0f0f0}
  
 .question, .Interviewname { font-weight: bold; color:#6C3; }
 .answer { font-weight: bold; color:#000; }
 
h1, h2, .title, #title { 
 	font-family: 'Headache', Arial, arial, sans-serif;
 }
 
 .title, h1.title, h1#title {
	font-size: 1.9em; 
	 line-height:1.0em;
	margin-bottom:0px;
	/*font-family:'Lucida Grande','Trebuchet MS';*/ 
	text-transform: none; 
	font-weight:bold; 
	letter-spacing: -1px;
	line-height: 1.1em;
}

.strong { font-weight: bold; }