/* Global */
body { font: normal 14px/150% Arial, Helvetica, sans serif; background-color: #FFF; color: #000000; }
#container {background: #fff url("/images/background/masthead.jpg") no-repeat left top}
#container-sidebar {}

.adjustwidth{float:right;width:425px;clear:both}

#sidebar {margin: 0 0 0 20px; width:280px;}
#sidebar_container{width:378px;float:left;background-color:#C8C7C2;margin-top:0px;padding-bottom:30px;}
#content { margin-top:-109px; background-color:#F9F8DC; width:100%; margin-left:0px;}
#share-links {float:right; width:650px;}
#left_col {margin: 0 0 0 87px; float:left; width:630px;}
#left_col-search {margin: 0 0 0 161px; float:left; width:930px;}

.right {float:right;}
.left {float:left;}
.clear {clear:both;}
.bold {font-weight:bold;}
.noline {text-decoration:none;}
.mdMargT {margin:-3px;}
/*.mdMargB {float:right; margin: 0 0 0 2px;}*/
.mdMargB {vertical-align:middle;}

div.author_info a{text-decoration:none; font-size:12px;}
div.author_info a:hover{text-decoration:underline;}

div.author_info div.post_meta {font-size:12px;}
div.author_info div.post_meta h3 a{font-size:16px;}


.mdMargC {float:left;; margin: 5px 0 0 -15px;}
.vimeolink {padding:10px 0 0; margin:5px 2px 0 0;float:left;}
.vtext {float:right;margin:17px 0 0 0; font-family:Arial,Helvetica,sans serif; font-size:13px;color:#666666;font-weight:normal; line-height:14px;width:130px;}
.vtext a,.vtext2 a{text-decoration:none;}
.vtext a:hover,.vtext2 a:hover{text-decoration:underline;}
.vtext2 {float:right; margin:16px 20px 20px 0; width:110px; line-height:16px; font-family:Arial,Helvetica,sans serif; font-size:13px;color:#666666;font-weight:normal;}
.sideformat {display:block; padding:5px;margin:4px 0 5px 4px;line-height:16px;}
.sideformat a{text-decoration:none; font-family:Arial,Helvetica,sans serif; }
.sideformat a:hover{text-decoration:underline;}
.formatlink {float:right;margin-left:5px;}
.formatlink a{text-decoration:none; color:#1C532E; font-family:Arial,Helvetica,sans serif; font-size:12px; line-height:15px;}
.formatlink a:hover{text-decoration:underline;color:#1C532E;}
.formatlink img{margin-left:7px; vertical-align:middle;padding-right:4px;}
.footer-partners{margin:40px 0 10px 0; padding-left:91px;}

.footer-partners img{margin-right:68px;}
.footer-menu{clear:both;float:left; width:1030px; font-family:Arial,Helvetica,sans serif; font-size:12px; margin-top:30px;padding-left:0px;}
.footer-menu a{text-decoration:none;}
.footer-menu a:hover{text-decoration:underline;}

.triblock{float:left;width:285px; margin: 30px 20px 20px;}
.padding-left {margin-left:91px;}

.partner-content a{float:left; height:100px; margin-right:43px; padding:10px;}

.shareblock{margin-left:91px; height:90px;padding-bottom:30px;}
.block1{float:left;width:285px; height:90px; margin-right:35px;}

.colfoot {float:left;border-bottom: 1px dotted #ccc; width:133px;height:20px;padding-top:4px;margin-right:9px; font-size:12px;}
.colfoot a{text-decoration:none; font-family:Arial,Helvetica,sans serif; font-weight:normal;}
.colfoot a:hover{text-decoration:underline;}
#footer hr{margin-bottom:7px;margin-top:0;}

a.footlink2 {font-size:12px;}

.p-shadow,.p-shadow2 {
  width: 280px;
  float:left;
  background: url(/images/background/shadowAlpha.png) no-repeat bottom right !important;
  background: url(/images/background/shadow.gif) no-repeat bottom right;
  margin: 12px 0 0 6px !important;
  margin: 12px 0 0 4px;
  }
.p-shadow2{
  
  margin: 6px 0 0 6px !important;
  margin: 6px 0 0 4px;
  
}
.moveright {float:right;margin-right:10px; width:70px; font-family:Arial,Helvetica,sans serif; font-size:12px; font-weight:bold;}
.moveright a{text-decoration:none;}
.moveright a:hover{text-decoration:underline;}
.moveright img{vertical-align:middle;}
.previous-page {float:left;width:230px;margin-bottom:30px;}
.next-page {float:right;width:180px;margin-bottom:30px;}

.p-shadow div,.p-shadow2 div {
  /*background: none !important;*/
  background: url(/images/background/shadow.gif) no-repeat left top;
  padding: 0 !important;
  padding: 0 6px 6px 0;
  }

.p-shadow div div,.p-shadow2 div div {
  color: #2b2626;
  background-color: #fff;
  font: bold 13px serif;
  border: 1px solid #fff;
  padding: 5px;
  margin: -6px 4px 4px -6px !important;
  margin: 0;
  }



.footfont {float:left; width:180px;color:#000; font-family:Arial,Helvetica,sans serif;font-size:13px; font-weight:bold;}

span.s-box {
  display:block;
  width:270px;
  background-color:#F1F1F1;
  height: 25px;
  padding:12px 0 0 6px;
  margin:2px;
  font-family:Arial,Helvetica,sans serif;
}

#twitter_div {
  background-color:#FFF;
  padding:0;
  margin:0;
  width:280px;
  font-color:#666;
  font-weight:normal;
  font-size:13px;
  font-family:Arial,Helvetica,sans serif;
}

#twitter_update_list{
  padding:0 0 1px 4px;
  margin:0 2px 4px 2px; 
  color:#666666;
  font-family:Arial,Helvetica,sans serif;
  font-size: 12px;
  font-weight:normal;
  line-height:16px;
  background-color:#F7F7F7;
}
#twitter_update_list a{text-decoration:none;}
#twitter_update_list a:hover{text-decoration:underline;}

.subtitle { color: #1c532e; font-weight:bold;margin-top:-15px; padding-bottom: 4px;}

a.read:hover {text-decoration:underline;}
a { color: #1c532e;}
a.subtle { color: #1c532e; text-decoration: none;}
a.markup {font-size:13px; font-family:Arial,Helvetica,sans serif; }
a.subtle:hover { text-decoration: underline; }
a:hover { color: #1c532e; }

h1, h2, h3, h4, h5, h6 { margin: 0;}
h2 { font-size: 1.5em; }
h4 { margin-top: 5px; font-family: Arial,Helvetica,sans serif; color:#000; margin-bottom:15px;}
h5 { margin-top: 10px; font-family: Arial,Helvetica,sans serif; font-size: 1em; }
span#tagline { 
	font-size: 14px; 
	font-weight: normal; 
	color: #666; 
	}
ul li { list-style-type: disc; }
span.date, .comment_footer { color: #666; font-size: 12px; font-weight: normal; }
div.pad { padding: 5px 10px; }
ul.no-bullet, ul.no-bullet li { list-style: none; padding: 0; margin: 2px; background-color:#F7F7F7;}
ul.no-bullet li { border-bottom: 1px dotted #000000; padding: 5px 0 6px 0; font-family:Arial,Helvetica, sans serif;}
ul.no-bullet li:last-child,ul.no-bullet li.last-child { border-bottom: none;}
.feedburnerFeedBlock {margin-top:10px;}
.feedburnerFeedBlock ul li {list-style:none; padding: 0 0 5px; margin: 5px 0; font-size:13px; line-height:16px; border-bottom: 1px dotted #000000;}
.feedburnerFeedBlock ul li:last-child,.feedburnerFeedBlock ul li.last-child {border-bottom:none;}
.feedburnerFeedBlock ul li a{text-decoration:none; font-family:Arial,Helvetica, sans serif; font-weight:bold;}
.feedburnerFeedBlock ul li a:hover{text-decoration:underline;}


div.widget { margin-bottom: 20px; padding: 5px; }
a.rss { background: url(/images/icons/feed.png) center left no-repeat; padding-left: 20px; display: block; color: #000;}
a.email { background: url(/images/icons/email.png) no-repeat left center; padding-left: 20px; display: block; color: #000; }
a.download { background: url(/images/icons/arrow_down.png) no-repeat left center; padding-left: 20px; display: block; }
a.calendar_add { background: url(/images/icons/calendar_add.png) no-repeat left center; padding-left: 20px; display: block; font-size: 0.8em; }

/* Borders */
.be { border-right: 1px solid #ccc; padding-right: 10px; }
.bw { border-left: 1px solid #ccc; padding-left: 10px;}
.bn { border-top: 1px solid #ccc; padding-top: 10px;}
.bs { border-bottom: 1px solid #ccc; padding-bottom: 10px;}


/* Header */
div#header { height:500px; padding: 1px 0 0 77px;}
div#header-search { height:300px; padding: 0 0 0 151px;}


/* Footer */
div#footer { 
	clear: both; 
	color: #666; 
	margin: 0 0 0 0; 
	background-color: #efefef;
	/*height:510px;*/
	padding-top: 10px;
	/*border-top: 1px solid #CED273;*/
	}

  div#footer-sub { 
  	clear: both; 
  	color: #666; 
  	margin: 0 0 0 0; 
  	background-color: #fff;
  	height:350px;
  	padding-top: 10px;
  	/*border-top: 1px solid #CED273;*/
  	}

div#footer small { font-size: 0.8em;}



ul.gloss-list li {
  list-style:none; padding: 0; margin: 0;
}

/* Nav */

ul#nav1 { float: left; font: normal 13px Arial,Helvetica,sans serif; }
ul#nav1, ul#nav1 li { list-style: none; padding: 0; margin: 0;}
ul#nav1 li { 
	float: left; 
	/*border-right: 1px solid #fff;
	border-bottom: 5px solid #FFF;
	margin-right:30px;*/
	padding: 0 25px 0 0;
	}

ul#nav1 li ul li {margin:0; padding:0;}	
ul#nav1 ul {
	background-color: #FFF;
	position: absolute;
	display: none;
}
ul#nav1 ul { margin-top: 0px;  }
ul#nav1 ul li a { color: #1c532e; font-weight:bold; background-color: #FFF!important; 
}
ul#nav1 ul li {
	float: none;
	text-align: left;	
	margin-bottom:-5px;
	
}

ul#nav1 li ul li a:hover {
	background-color: #FFF;
	color:#000;
	/*border-bottom: none;*/
	/*border-bottom: 5px solid #FFF;*/
}

ul#nav1 li a:hover {
	background-color: #FCD333!important;
	/*border-bottom: 5px solid #182c34;*/
	color:#000;
	font-weight:bold;
	
}



#banner {float:left;margin-top:13px;}

div#navbar { 
	clear: both;
	text-align: right;
	margin: 10px 0 8px 0;
	background-color: #FFF;
	}
div#navbar a { 
	color: #1c532e; 
	font-weight:bold;
	text-decoration: none; 
	padding: 7px 2px 7px 2px; 
	background-color: #FFF; 
	display: block;


	}
a.parentHover { background-color: #FFF!important; color: #000!important; }
div#navbar a.current { background-color: #FFF; border-bottom: 5px solid #182c34; }
div#search { float: right; padding: 5px 0 5px 5px; width: 300px;}

/* Home */
#feature { background: #DCDF9A url(/images/feature_side.png) no-repeat 20px 10px; margin-bottom: 10px;}
#feature div.pad { padding: 5px 10px 5px 30px; }
#feature h4 a { color: #1c532e;}
#feature div.post { margin: 10px;}
#feature div.post_footer {
	font-size:0.8em;
	height:30px;
	margin:-10px 0 0 -34px;
	padding-left:34px;
	border-bottom:none;
	}
#feature div.post_footer a { padding: 3px 5px; font-weight: bold; text-decoration: none; margin-right: 2px;}
#feature div.post_footer a:hover { color: #000; }
  

div#feed { background-color: #f9f8dc; border: 1px solid #f9f8dc;}

div#focus { margin-bottom: 20px; }
div#focus div.grid_4 { height: 200px; }
.lightborder { border: 1px solid #E3E5AF;}

h4.events { 
	background: #F6F7E6 url(/images/sprite_headings.png) no-repeat 5px -49px; 
	text-indent: -9999px;
	margin: -5px -5px 10px;
	padding: 5px;
	}
h4.getinvolved { 
	background: #F6F7E6 url(/images/sprite_headings.png) no-repeat 5px -23px; 
	text-indent: -9999px;
	margin: -5px -5px 10px;	
	padding: 5px;
	}
h4.subscribe {
	background: #F6F7E6 url(/images/sprite_headings.png) no-repeat 5px 5px; 
	text-indent: -9999px;
	margin: -5px -5px 10px;	
	padding: 5px;
	}
h4.recentposts {
	/*background: #F6F7E6 url(/images/sprite_headings.png) no-repeat 5px -77px; 
	text-indent: -9999px;
	margin: -5px -5px 10px;	
	padding: 5px;
	*/
	}	
h4.whatwerereading {
	background: url(/images/sprite_headings.png) no-repeat 5px -131px; 
	text-indent: -9999px;
	margin: -5px -5px 10px;	
	padding: 5px;
	}
h4.glossary {
	background: #F6F7E6 url(/images/sprite_headings.png) no-repeat 5px -157px; 
	text-indent: -9999px;
	margin: -5px -5px 10px;	
	padding: 5px;
	}
h4.blogroll {
	background: #F6F7E6 url(/images/sprite_headings.png) no-repeat 5px -268px; 
	text-indent: -9999px;
	margin: -5px -5px 10px;	
	padding: 5px;
	}
h4.resourcedirectory {
	background: #F6F7E6 url(/images/sprite_headings.png) no-repeat 5px -187px; 
	text-indent: -9999px;
	margin: -5px -5px 10px;	
	padding: 5px;
	}

h4.recentresources {
	background: #F6F7E6 url(/images/sprite_headings.png) no-repeat 5px -213px; 
	text-indent: -9999px;
	margin: -5px -5px 10px;	
	padding: 5px;
	}
	
h4.resourcecategories {
	background: #F6F7E6 url(/images/sprite_headings.png) no-repeat 5px -242px; 
	text-indent: -9999px;
	margin: -5px -5px 10px;	
	padding: 5px;
	}
h4.partners {
	background: #F6F7E6 url(/images/sprite_headings.png) no-repeat 5px -322px; 
	text-indent: -9999px;
	margin: -5px -5px 10px;	
	padding: 5px;
	}
h4.latestcomments {
	background: #F6F7E6 url(/images/sprite_headings.png) no-repeat 5px -377px; 
	text-indent: -9999px;
	margin: -5px -5px 10px;	
	padding: 5px;
	}
h4.categories {
	background: #F6F7E6 url(/images/sprite_headings.png) no-repeat 5px -404px; 
	text-indent: -9999px;
	margin: -5px -5px 10px;	
	padding: 5px;
	}
h4.contributors {
	background: #F6F7E6 url(/images/sprite_headings.png) no-repeat 5px -430px; 
	text-indent: -9999px;
	margin: -5px -5px 10px;	
	padding: 5px;
	}
h4.becomeamember {
	background: #F6F7E6 url(/images/sprite_headings.png) no-repeat 5px -348px; 
	text-indent: -9999px;
	margin: -5px -5px 10px;	
	padding: 5px;
	}
h4.series {
	background: #F6F7E6 url(/images/sprite_headings.png) no-repeat 5px -458px; 
	text-indent: -9999px;
	margin: -5px -5px 10px;	
	padding: 5px;
	}
h4.comments {
	background: #F6F7E6 url(/images/sprite_headings.png) no-repeat 5px -485px; 
	text-indent: -9999px;
	margin: -5px -5px 10px;	
	padding: 5px;
	}
	
h4.partnerposts {
	background: #F6F7E6 url(/images/sprite_headings.png) no-repeat 5px -512px; 
	text-indent: -9999px;
	margin: -5px -5px 10px;	
	padding: 5px;
	}
	
h4.partnerresources {
	background: #F6F7E6 url(/images/sprite_headings.png) no-repeat 5px -540px; 
	text-indent: -9999px;
	margin: -5px -5px 10px;	
	padding: 5px;
	}

h4.twitterfeed {
	background: #F6F7E6 url(/images/sprite_headings.png) no-repeat 5px -567px; 
	text-indent: -9999px;
	margin: -5px -5px 10px;	
	padding: 5px;
	}		

div#focus a {
	width: 300px;
	height: 200px;
	text-indent: -9999px;
	display: block;
	float: left;
}
a.focusoninvestors {
	background: #F6F7E6 url(/images/sprite_focus_headings.png) no-repeat 0px bottom;
	}
a.focusonenterprise {
	margin: 0 20px;
	background: #F6F7E6 url(/images/sprite_focus_headings.png) no-repeat -300px bottom;
	}
a.focusonenablers {	
	background: #F6F7E6 url(/images/sprite_focus_headings.png) no-repeat -600px bottom;
	}
ul.reading li {
	margin: 0 0 15px 15px;
	list-style: disc;
	}

.hj_social_bookmarks ul{list-style: none; margin: 0; padding: 0;)}
.hj_social_bookmarks li {list-style: none;float:left;margin: 0 0.15em;}

/* Blog */
div.post { margin: 0px 0 40px; }
div.post_header { margin-bottom: 15px; }
div.post_footer { font-size: 0.8em; margin-top: -20px; margin-right: 5px; border-bottom:1px dotted #CCC;}
div.post_footer a { padding: 3px 5px; font-weight: bold; text-decoration: none; margin-right: 2px;}
div.post_footer a:hover { color: #000;}
div.post_meta { font-size: 0.9em; }
div.post_avatar { float: left; margin: 0 15px 8px 0;}
div.post_avatar img { border: 5px solid #1c532e; }

.post_avatar_block {float:left; width:70px; height:110px;line-height:12px;}

.post_avatar_block a{text-decoration:none; font-family:Arial,Helvetica,sans serif; font-size:12px;}
.post_avatar_block a:hover{text-decoration:underline;}


div.post_avatar_small { float: left; margin: 5px 5px 5px 0; width:70px; height:50px;}
div.post_avatar_small img { border: 3px solid #1c532e; }

div.comment { }
/*p.comment_footer { margin: 8px 0 5px 5px; padding: 2px; border-bottom: 1px dotted #ccc; line-height:16px;}*/
span.comment_footer a{text-decoration:none;font-weight:bold; font-size:13px; font-family:Arial,Helvetica,sans serif;}
span.comment_footer a:hover{text-decoration:underline;}

span.post_date { color: #666; font-size: 12px;}
div.author_info { margin: 10px 0; padding: 10px; background-color: #F6F7E6;}

.events li a{font-size:13px;font-weight:bold;font-family:Arial,Helvetica,sans serif; text-decoration:none;}
.events li a:hover{text-decoration:underline;}

.events li .post_author2 a{font-size:11px; font-weight:normal;font-family:Arial,Helvetica,sans serif; text-decoration:none;}
.events li .post_author2 a:hover{text-decoration:underline;}

/* Events */
ul.events li { margin: 3px 0 0 2px; padding:4px 0 6px 4px; background-color:#F7F7F7; float:left; width:267px;}
span.event_date { font-size: 12px; color: #666; font-style: italic; font-weight: normal; }
iframe * { font-size: 12px!important; } /* Embedded gcal */

/* Forms */
form label {font-weight: bold;}
form.hor label { width: 175px; text-align: right; float:left; margin-right: 5px;}
form.hor input {float:left;}

/* Resources */
h4 span {float:left;}
h4 span.submit { font-size: 12px; float: right;}

/* Partners */
.partner_logo { float: left; margin: 0 20px 10px 0;}

/* Search results highlight */
.marker { background-color: #ff0; }

/*Google Custom Search*/

/**

* Default theme

*

*/

/* Slight reset to make the preview have ample padding. */

#cse .gs-title * {color:#1C532E; font-weight:bold; font-family:Arial,Helvetica,sans serif;}
#cse a.gs-title {text-decoration:none;}
#cse a.gs-title:hover {text-decoration:underline;}
#cse .gs-result .gs-title, .gs-result .gs-title * {text-decoration:none;}
#cse .gsc-tabHeader.gsc-tabhActive {border-top:2px solid #FFF; border-bottom: 4px solid #000; border-left: 1px solid #FFF;border-right: 1px solid #FFF;}
#cse .gs-result .gs-snippet b{color:#000; font-weight:bold;}
#cse .gsc-results .gsc-cursor-box .gsc-cursor-current-page {color:#1C532E;}

.cse .gsc-control-cse,.gsc-control-cse {
  padding: 0;
  width: 96%;
  background-color:#F9F8DC;
}

.cse .gsc-branding,.gsc-branding {

  display: none;

}

.cse .gsc-control-cse div,.gsc-control-cse div {

  position: normal;

}

/* Selector for entire element. */

.cse .gsc-control-cse,.gsc-control-cse {

  background-color: #F9F8DC;
}

.cse .gsc-control-cse a,.gsc-control-cse a{text-decoration:none;}

.cse .gsc-control-cse:after,.gsc-control-cse:after {

  content:".";
  display:block;
  height:0;
  clear:both;
  visibility:hidden;
}

.cse .gsc-resultsHeader,.gsc-resultsHeader {border:none;}

/* Search button */

.cse input.gsc-search-button,input.gsc-search-button {

  font-family: inherit;

  color: #000000;

  text-shadow: 0 1px 2px #FFFFFF;

  background-color: #CECECE;

  border: 1px outset;

  border-color: #666666;

  border-radius: 2px;

  -moz-border-radius: 2px;

  -webkit-border-radius: 2px;

}

/* Inactive tab */

.cse .gsc-tabHeader.gsc-tabhInactive,.gsc-tabHeader.gsc-tabhInactive {

  border-bottom: none;

  color: #666666;

  background-color: #e9e9e9;

  border: 1px solid;

  border-color: #e9e9e9;

  border-bottom: none;

}

/* Active tab */

.cse .gsc-tabHeader.gsc-tabhActive,.gsc-tabHeader.gsc-tabhActive {

  background-color: #FFFFFF;

  border: 1px solid;

  border-top: 2px solid;

  border-color: #e9e9e9;

  border-top-color: #FFF;

  border-bottom: none;

}

/* This is the tab bar bottom border. */

.cse .gsc-tabsArea,.gsc-tabsArea {

  margin-top: 1em;

  border-bottom: 1px solid #e9e9e9;

}

/* Inner wrapper for a result */

.cse .gsc-webResult.gsc-result,.gsc-webResult.gsc-result {

  padding: .25em;

  border: 1px solid;

  border-color: #ffffff;

  margin-bottom: 1em;
  
  text-decoration:none;

}

/* Result hover event styling */

.cse .gsc-webResult.gsc-result:hover,.gsc-webResult.gsc-result:hover {

  border: 1px solid;

  border-color: #FFFFFF;

}

/*Promotion Settings*/

/* The entire promo */

.cse .gs-promotion.gs-result,.gs-promotion.gs-result {

  background-color: #FFFFFF;

  border: 1px solid;

  border-color: #336699;

}

/* Promotion image */

.cse .gs-promotion.gs-result .gs-promotion-image,.gs-promotion.gs-result .gs-promotion-image {}

/* Promotion title */

.cse .gs-promotion.gs-result a.gs-title:link,.gs-promotion.gs-result a.gs-title:link {

  color: #0000CC;

}

.cse .gs-promotion.gs-result a.gs-title:visited,.gs-promotion.gs-result a.gs-title:visited {

  color: #0000CC;

}

.cse .gs-promotion.gs-result a.gs-title:hover,.gs-promotion.gs-result a.gs-title:hover {

  color: #0000CC;

}

.cse .gs-promotion.gs-result a.gs-title:active,.gs-promotion.gs-result a.gs-title:active {

  color: #0000CC;

}

/* Promotion snippet */

.cse .gs-promotion.gs-result .gs-snippet,.gs-promotion.gs-result .gs-snippet {

  color: #000000;

}

/* Promotion url */

.cse .gs-promotion.gs-result ..gs-visibleUrl,.gs-promotion.gs-result .gs-visibleUrl {

  color: #008000;

}

/* Style for auto-completion table

* .gsc-completion-selected : styling for a suggested query which the user has moused-over

* .gsc-completion-container : styling for the table which contains the completions

*/

#cse a{text-decoration:none;}
.gsc-completion-selected {

  background: #D5E2FF;

}

.gsc-completion-container {

  font-family: Arial, sans-serif;

  font-size: 13px;

  position: absolute;

  background: white;

  border: 1px solid #666666;

  margin-left: 0;

  margin-right: 0;

  /* The top, left, and width are set in JavaScript. */

}

