#sfWebDebug
{
/*	display: none;*/
}

/* 
================================================================================================
* EMAP
*
* Default Colors --  
* green: 			#41a122
* blue: 			#488aca 
================================================================================================ 
*/

h2,
.pkContextCMSRichText h2
{
font-size: 30px;
margin-bottom: 15px;
}

h3,
.pkContextCMSRichText h3
{
font-size: 24px;
margin-bottom: 13px;
}

h3 .cufon
{
padding-top: 5px;
}

h4,
.pkContextCMSRichText h4
{
font-size: 18px;
margin-bottom: 9px;
}

h5,
.pkContextCMSRichText h5
{
font-size: 16px;
margin-bottom: 8px;
}

h1,h2,h3,h4,h5,h6
{
	line-height: 1.2;
}

p, li
{
	line-height: 1.4;
}

a
{
color: #41a122;
text-decoration: none;
}

a:hover
{
color: #333;
text-decoration: underline;
}

.pk-slot-content p
{
font-size: 14px;
margin-bottom: 18px;
}

.pkContextCMSRichText .pk-slot-content div /*in case divs are coming through from pasted text*/
{
font-size: 14px;
}

.pkContextCMSRichText .pk-slot-content ul,
.pk-blog-post-excerpt ul
{
list-style-image: url(/images/emap-bullet.png);
}

.pkContextCMSRichText .pk-slot-content ol,
.pkContextCMSRichText .pk-slot-content ul,
.pk-blog-post-excerpt ul
{
font-size: 14px;
margin-bottom: 18px;
list-style-position: outside;
margin-left: 15px;
float: left;
display: inline;
clear: both;
width: 100%;
}

.pkContextCMSRichText .pk-slot-content ol li,
.pkContextCMSRichText .pk-slot-content ul li,
.pk-blog-post-excerpt ul li
{
margin: 9px 0;
}

hr
{
margin: 18px 0;
height: 0;
border: none;
border-top: 1px solid #000;
clear: both;
}

.pk-admin-form-field-Profile
{
	border-top: 1px solid #ddd;
}
/* [START] pkContextCMS GLOBAL LAYOUT STUFF ==================================================================== */

#pk-content-bg
{
position: absolute;
z-index: -1;
top: 0;
left: 0;
width: 960px;
height: 498px;
background: url(/images/emap-content-bg.png) top left no-repeat;
}

#pk-content
{
min-height: 400px;
}

#emap-affiliate-links
{
float: left;
display: inline;
width: 100%;
margin: 27px 0 40px 0;
padding-top: 40px;
border-top: 1px solid #ddd;
position: relative;
z-index: 199;
}

#emap-affiliate-links li
{
float: left;
display: inline;
margin-right: 40px;
}

#emap-affiliate-links li a
{
float: left;
display: inline;
width: 200px;
height: 67px;
text-indent: -9999px;
}

#emap-affiliate-links li a#material-trader
{
background: url(/images/emap-material-trader-logo.png) no-repeat top left;
}

#emap-affiliate-links li a#manure-trader
{
background: url(/images/emap-manure-trader-logo.png) no-repeat top left;
}

#emap-affiliate-links li a#biomass-trader
{
background: url(/images/emap-biomass-trader-logo.png) no-repeat top left;
height: 69px;
}

#emap-affiliate-links li a#material-trader:hover,
#emap-affiliate-links li a#manure-trader:hover,
#emap-affiliate-links li a#biomass-trader:hover
{
background-position: bottom left;
}

/* [END] pkContextCMS GLOBAL LAYOUT STUFF ==================================================================== */

/* [START] pkContextCMS SEARCH ==================================================================== */

#pk-search
{
float: left;
display: inline;
width: 100%;
height: 20px;
margin: 10px 0;
clear: both;
}

#pk-search-global
{
width: 240px;
height: 20px;
float: right;
display: inline;
}

.pk-search-form
{
position: relative;
background: url(/pkContextCMSPlugin/images/pk-search-bg-240.png) no-repeat 0 0;
width: 240px;
height: 20px;
}

.pk-search-form input.pk-search-field
{
position: absolute;
top: 0;
left: 6px;
font: 12px Arial, Helvetica, Sans-serif;
border: 0 none;
padding: 3px;
width: 210px;
height: 20px;
background: transparent;
}

.pk-search-form input.submit
{
position: absolute;
top: 0;
right: 0;
height: 20px;
width: 29px;
display: block;
border: none !important;
z-index: 199;
padding: 0;
text-indent: -9999px;
background: url(/pkContextCMSPlugin/images/pk-search-submit.png) no-repeat 0 0;
}

.pk-search-form input.submit:hover
{
background-position: 0 -20px;
cursor: pointer;
}

/* [END] pkContextCMS SEARCH ==================================================================== */

/* [START] pkContextCMS HEADER ==================================================================== */

#pk-header
{
float: left;
display: inline;
width: 100%;
clear: both;
margin-bottom: 20px;
}

#pk-header h1
{
float: left;
display: inline;
margin-left: 20px;
}

#pk-header h1 a
{
float: left;
display: inline;
text-indent: -9999px;
width: 577px;
height: 73px;
background: url(/images/emap-logo.png) top left no-repeat;
}

#pk-header h1 a:hover
{
background-position: bottom;
}

#pk-header h2
{
float: right;
display: inline;
/*margin-right: 20px;*/
/*line-height: 50px;*/
}

#pk-header h2 span
{
/*float: left;*/
display: block;
clear:right;
margin-right: 20px;
color: #aaa;
font-size: 12px;
}

#pk-header h2 a
{
float: left;
display: inline;
text-indent: -9999px;
/*width: 120px;
height: 50px;
background: url(/images/sbdc-logo.png) top left no-repeat;
*/
width: 240px;
height: 34px;
background: url(/images/sbdc-logo-tagline.png) top left no-repeat;
}

#pk-header h2 a:hover
{
background-position: bottom;
}

/* [END] pkContextCMS HEADER ==================================================================== */

/* [START] pkContextCMS TOP NAVIGATION ==================================================================== */

#pk-tab-navigation
{
margin: 0 0 0 10px;
position: relative;
width: 950px;
height: 37px;
}

#pk-tab-navigation li.pk-tab-nav-item
{
position: relative;
float: left;
display: inline;
margin: 0 auto;
border: none !important;
background: none;
width: auto !important;
padding: 0 22px;
}

#pk-tab-navigation li.pk-tab-nav-item a
{
position: relative;
left: 0;
float: left;
width: 100%;
font-size: 15px;
height: 28px;
text-align: center;
color: #000;
text-decoration: none;
padding-top: 9px;
margin: 0;
white-space: nowrap;
}

#pk-tab-navigation li.pk-tab-nav-item a:hover
{
color: #666;
background: none;
}

#pk-tab-navigation li.pk-current-page a
{
color: #000;
border: none;
border-bottom: none;
background: transparent url(/images/emap-tab-bg.png) repeat-x top left !important;
}

#pk-tab-navigation li.pk-current-page a:hover
{
color: #000;
}

#pk-tab-navigation li .emap-tab-bg-l
{
position: absolute;
top: 0;
left: 0;
display: block;
width: 22px;
height: 37px;
background: url(/images/emap-tab-bg-left.png) no-repeat top left;
}

#pk-tab-navigation li .emap-tab-bg-r
{
position: absolute;
top: 0;
right: 0;
display: block;
width: 22px;
height: 37px;
background: url(/images/emap-tab-bg-right.png) no-repeat top left;
}

/* [END] pkContextCMS TOP NAVIGATION ==================================================================== */


/* [START] pkContextCMS SUBNAVIGATION ==================================================================== */

#pk-subnav
{
float: left;
display: inline;
margin: 20px 0 0 20px;
width: 180px;
}

#pk-subnav-top
{
float: left;
display: inline;
width: 180px;
height: 10px;
background: url(/images/emap-subnav-bg-top.png) top left no-repeat;
}

#pk-subnav-bottom
{
float: left;
display: inline;
width: 180px;
height: 10px;
background: url(/images/emap-subnav-bg-bottom.png) top left no-repeat;
}

#pk-subnav h5.parent-link
{
background: url(/images/emap-subnav-bg.png) top left repeat;
float: left;
width: 100%;
margin: 0;
}

#pk-subnav .parent-link a
{
float: left;
display: block;
position: relative;
width: 144px;
left: 10px;
clear: both;
margin-bottom: 10px;
font-size: 14px;
padding: 0 0 0 16px;
background: url(/images/emap-arrow-parent.png) center left no-repeat;
}

#pk-navcolumn,
.pk-navcolumn,
#pk-subnav .pk-subnav-wrapper
{
float: left;
display: inline;
clear: both;
background: url(/images/emap-subnav-bg.png) top left repeat;
font-size: 14px;
width: 180px;
}

#pk-subnav hr
{
border-color: #fff;
margin: 10px;
}

.pk-media #pk-subnav hr
{
	margin: 10px 0;
}

#pk-subnav #pk-navcolumn li
{
padding: 5px 10px;
margin: 0 !important;
text-align: right;
}

#pk-subnav li a
{
color: #41a122;
text-decoration: none;
}

#pk-subnav li a:hover
{
color: #666;
text-decoration:underline;
}

#pk-subnav li.self_item a
{
background: #fff;
padding: 1px 2px;
}

/* [END] pkContextCMS SUBNAVIGATION ==================================================================== */

/* [START] EMAP PK Media Plugin Adjustments ==================================================================== */

.pk-media #pk-media-plugin
{
/*	margin: 20px;*/
}

.pk-media .pk-media-toolbar
{
margin-top: 20px;
}

.pk-media .pk-media-toolbar,
.pk-media .pk-media-library
{
	margin: 20px 20px 0 0;
}

.pk-media #pk-subnav .pk-subnav-wrapper
{
	text-align: right;
}

#pk-subnav .pk-search-form
{
height: 20px;
width: 160px;
background: url(/images/pk-search-bg-160.png) no-repeat 0 0;
margin: 0;
float: left;
width: 100%;
clear: both;
overflow: hidden;
margin-bottom: 10px;
}

#pk-subnav .pk-search-form input.submit {
background:transparent url(/images/pk-search-submit.png) no-repeat scroll 0 0;
}

#pk-subnav .pk-search-form input.submit:hover
{
	background-position: bottom left;
}

.pk-media #pk-subnav .pk-media-filters
{
	margin: 0 10px;
	overflow: hidden;
	width: auto;
}

.pk-media #pk-subnav .pk-media-filters li
{
	float: right;
	width: 100%;
	clear: both;
}

.pk-media #pk-subnav .pk-tag-sidebar
{
	margin: 0;
}

.pk-media #pk-subnav .pk-tag-sidebar-list
{
	font-size: 12px;
}

.pk-media #pk-subnav .pk-radio-option-selected
{
background: #fff;
padding: 0 2px;
position: relative;
line-height: 20px;
display:block;
float: right;
}

.pk-media #pk-subnav .pk-media-filters .pk-media-filter-option a,
.pk-media #pk-subnav .pk-media-filters .pk-media-filter-option span
{
/*border-right: 1px solid #ccc;*/
/*padding-right: 10px;*/
/*margin-right: 10px;*/
}

.pk-media #pk-subnav .pk-media-filters .pk-media-filter-option a.last,
.pk-media #pk-subnav .pk-media-filters .pk-media-filter-option span.last
{
/*border-right: none;*/
}

.pk-media #pk-subnav .pk-media-filters .pk-media-filter-option .pk-radio-option-selected
{
/*text-decoration: underline;*/
}

.pk-media #pk-subnav .pk-tag-sidebar .pk-tag-sidebar-title.all-tags
{
/*height: 20px;
float: left;
display: inline;
color: #000;
*/}

.pk-media #pk-search-form-sidebar .form-row
{
margin-bottom: 20px;
}

.pk-media .pk-search-form span.pk-search-field input
{
left: 0;
}

.pk-media .pk-media-item
{
width: 340px;
}

.pk-media .pk-media-item.even
{
margin-right: 40px;
}

.pk-media .pk-media-item .pk-media-item-thumbnail
{
float: left;
display: inline;
clear: both;
width: 100%;
}

/* [END] EMAP MEDIA ==================================================================== */

/* [START] emap signin ==================================================================== */

#pk-signin
{
float: left;
overflow:hidden;
margin: 20px;
width: 180px;
}
    
#pk-signin-top
{
float: left;
width: 180px;
height: 10px;
background: url(/images/emap-subnav-bg-top.png) top left no-repeat;
}
    
#pk-signin-bottom
{
float: left;
width: 180px;
height: 10px;
background: url(/images/emap-subnav-bg-bottom.png) top left no-repeat;
}
    
#pk-signin-form
{
background: url(/images/emap-subnav-bg.png) top left repeat;
float: left;
width: 180px;
}

#pk-signin-form .error_list
{
float: left;
display: inline;
margin: 0 10px;
color: #41a122;
}
    
#pk-signin-form label
{
	font-size: 16px;
}

#pk-signin-form label,
#pk-signin-form input,
#pk-signin-form a
{
margin: 0px 10px 5px 10px;
clear: both;
float: left;
}

#pk-signin-form input
{
	font-size: 12px;
	font-family: Arial, Sans-serif;
	border: 1px solid #999;
	padding: 3px 2px;
	color: #333;
}

#pk-signin-form input[type="text"],
#pk-signin-form input[type="password"]
{
	width: 155px;
	margin-bottom: 10px;
}
    
#pk-signin-form a
{
color: #000;
text-decoration: none;
}
    
#pk-signin-form a:hover
{
color: #666;
}

/* [END] emap signin ==================================================================== */


/* [START] pkContextCMS PK-FOOTER ==================================================================== */

#pk-footer
{
float: left;
display: inline;
clear: both;
position: relative;
z-index: 899;/*rb: this is to make the request form go overtop the cms buttons*/
line-height: 30px;
width: 920px;
margin: 80px 20px 0 20px;
}

#pk-area-footer
{
width: 440px;
margin: 0 40px 0 0;
}

#pk-footer h3
{
float: right;
display: inline;
font-size: 24px;
color: #41A223;
margin-left: 20px;
}

#pk-login
{
}

/* [END] pkContextCMS PK-FOOTER ==================================================================== */

/* [START] pk-request-form =====================================================================*/



.request-form-container .pk-request-form
{
display: none;
position: absolute;
right: 0;
z-index: 999;
float: left;
background: #fff;
padding: 10px;
border: 1px solid #ddd;
font-size: 12px;
width: 480px;
}

#request-form-container-1 .pk-request-form
{
right: 0;
top: 0;
}

#request-form-container-2 .pk-request-form
{
right: 0;
bottom: 0;
}

.request-form-container #pk-request-form-1 h3.request-form-header,
.request-form-container #pk-request-form-2 h3.request-form-header
{
width: 440px;
clear: both;
display: block;
float: left !important;
text-align: left;
margin: 10px 10px 20px !important;
}

.pk-request-form
{
float: left;
display: inline;
margin: 10px 0;
}

.pk-request-form .form-row
{
clear: both;
float: left;
padding: 10px;
}

.pk-request-form .form-row label
{
display: block;
float: left;
text-align: left;
width: 110px;
margin-right: 10px;
color: #666;
line-height: 20px;
font-weight: normal !important;
}

.pk-request-form .form-row input,
.pk-request-form .form-row textarea,
.pk-request-form .form-row select
{
	font-family: arial, sans-serif;
	font-size: 12px;
	border: 1px solid #ddd;
	width: 240px;
	padding: 2px;
}

.pk-request-form .form-row input.submit,
.pk-request-form .form-row select
{
	width: auto;
}

.pk-request-form .form-row input.submit:hover
{
	border: 1px solid #666;
	cursor: pointer;
}

.pk-request-form .form-row.submit
{
margin-left: 120px;
}

.request-link
{
text-align: right;
text-transform: capitalize;
}

.request-submitted
{
	display: none;
	position: absolute;
	right: 0;
	z-index: 999;
	float: left;
	background: #fff;
	padding: 10px;
	border: 1px solid #ddd;
	font-size: 12px;
	width: 480px;
}

#emap-contact-box .request-submitted h3
{
	width:440px !important;
	text-align:left !important; 
}

.error_list
{
	font-size: 11px;
	color:#900;
	margin-left: 120px;
}

/* [END] pk-request-form ====================================================================*/

/* [START] pkContextCMS TWO COLUMN TEMPLATE ==================================================================== */

.pk-2column #pk-area-column-one
{
float: left;
display: inline;
margin: 20px 0 0 40px;
width: 440px;
}

.pk-2column #pk-area-column-two,
.pk-2column.emap-map #column-two-map
{
float: left;
display: inline;
margin: 20px 0 0 30px;
width: 230px;
background: url(/images/emap-sidebar-bg.png) top left no-repeat;
min-height: 478px;
}

.pk-2column.emap-map #pk-area-column-two
{
	margin: 0;
	width: auto;
	background: none;
	min-height: 0;
}

.pk-2column #pk-slots-column-two
{
margin: 10px;
float: left;
display: inline;
}

.pk-2column #pk-slots-column-two .pk-slot
{
width: 210px;
float: left;
display: inline;
margin: 0 0 30px 0;
}

.pk-2column .emap-page-title
{
float: left;
width: 440px;
color: #488aca;
margin: 20px 0 0 40px;
}

/* [END] pkContextCMS TWO COLUMN TEMPLATE ==================================================================== */

/* [START] pkContextCMS HOME TEMPLATE ==================================================================== */

.pk-home #pk-area-banner
{
width: 700px;
margin: 0 20px 20px 0;
}

.pk-home #pk-area-banner .pkContextCMSSlideshow
{
margin: 0;
}

.pk-home #pk-area-banner .pkContextCMSSlideshow .pk-slideshow
{
position: relative;
height: 320px !important;
overflow: hidden;
}

.pk-home #pk-area-banner .pkContextCMSSlideshow .pk-slideshow-image
{
position: absolute;
top: 0;
left: 0;
}

.pk-home #pk-area-banner .pkContextCMSSlideshow .pk-slideshow-title
{
position: relative;
top: 36px;
left: 40px;
/*	margin:36px 0 0 40px;*/
	width:400px;
font-size: 40px;
line-height: 1;
color: #fff;
}

.pk-home #pk-area-banner .pkContextCMSSlideshow .pk-slideshow-description
{
position: relative;
top: 36px;
left: 40px;
margin: 10px 0 0 0;
width: 400px;
font-size: 24px;
color: #fff;
}

.pk-home #pk-area-banner .pkContextCMSSlideshow .pk-slideshow-description *
{
font-size: 24px;
margin: 0;
}

.pk-home #pk-area-banner .pkContextCMSSlideshow .pk-slideshow-description a
{
background-color: #41a122;
color: #fff;
padding: 0 6px;
}

.pk-home #pk-area-banner .pkContextCMSSlideshow .pk-slideshow-description a:hover
{
color: #fff;
background-color: #70b859;
text-decoration: none;
}

.pk-home .emap-banner-mask
{
position: absolute;
top: 0;
left: 0;
width: 700px;
height: 320px;
background: url(/images/emap-banner-mask.png) top left no-repeat;
}

#emap-contact-box
{
float: left;
display: inline;
width: 240px;
height: 320px;
margin-bottom: 20px;
background: url(/images/emap-contact-bg.png) top left no-repeat;
font-size: 14px;
}

#emap-contact-box #pk-area-contact
{
width: 200px;
margin: 120px 20px 0 20px;
float:left;
display:inline;
}

#emap-contact-box #pk-area-contact .pkContextCMSRichText p
{
	margin-bottom:5px;
}

#emap-contact-box h3
{
float: left;
display: inline;
width: 200px;
text-align: center;
font-size: 24px;
color: #41A223;
margin: 5px 20px;
}

.emap-request-btn a
{
float: left;
display: inline;
text-align: center;
width: 200px;
height: 30px;
line-height: 30px;
font-size: 20px;
color: #fff;
text-decoration: none;
background: url(/images/emap-request-btn.png) top left no-repeat;
}

.emap-request-btn a:hover
{
background-position: bottom left;
}

#emap-callout-box
{
float: left;
display: inline;
width: 460px;
margin-right: 40px;
}

#pk-area-call-outs
{
float: left;
display: inline;
width: 460px;
font-size: 24px;
margin: 0;
background: url(/images/emap-callout-bg.png) top left repeat-y;
}

#pk-area-call-outs .pkContextCMSRichText .pk-slot-content ul
{
font-size: 24px;
list-style-type:disc;
list-style-position:outside;
list-style-image:none;
margin-left:20px;
margin-bottom: 0;
/*float:left;
display:inline;*/
width:420px;
}

#pk-area-call-outs .pkContextCMSRichText .pk-slot-content ul li
{
margin: 6px 0;
/*float:left;
display:inline;*/
clear:both;
width:100%;
}

#pk-area-call-outs .pkContextCMSRichText .pk-slot-content ul li a
{
color: #000;
text-decoration: none;
/*float:left;
display:inline;*/
width:100%;
}

#pk-area-call-outs .pkContextCMSRichText .pk-slot-content ul li a:hover
{
color: #666;
}

#pk-area-call-outs .pk-slot-form
{
width: 420px;
}
#pk-area-call-outs .pkContextCMSRichText.pk-slot-is-editable .pk-slot-content ul li
{
	width:auto !important;
	clear:none;
}

#pk-slot-call-outs-1
{
margin: 0 20px;
}

.emap-callout-top
{
float: left;
display: inline;
width: 460px;
height: 10px;
background: url(/images/emap-callout-top.png) top left no-repeat;
}
.emap-callout-bottom
{
clear: both;
float: left;
display: inline;
width: 460px;
height: 10px;
background: url(/images/emap-callout-bottom.png) top left no-repeat;
}

#pk-area-mission
{
float: left;
display: inline;
font-size: 18px;
width: 460px;
margin: 0;
}

#pk-slots-mission .pkContextCMSRichText .pk-slot-content p
{
font-size: 18px;
line-height: 1.2;
margin: 0;
}

#emap-featured-content
{
width: 960px;
float: left;
display: inline;
margin-top: 20px;
}

#emap-featured-content .column
{
width: 460px;
float: left;
display: block;
position: relative;
}

#emap-featured-content .column-2
{
margin-left: 40px;
}

#emap-featured-content h2
{
color: #488aca;
}

#pk-area-stories
{
margin-top: 0;
}

.pk-home #pk-area-stories .pk-slot.pkContextCMSBlogPost,
.pk-home #pk-area-news .pk-slot.pkContextCMSBlogPost
{
	margin-bottom:20px;
}

.pk-home .pk-blog-post-media
{
width: 120px;
float: left;
display:inline;
margin-right: 20px;
margin-bottom: 9px;
}

.pk-home #pk-area-stories .pk-blogPost .pk-slot-content p,
.pk-home #pk-area-news .pk-blogPost .pk-slot-content p
{
font-size: 14px;
margin-bottom: 9px;
}

.pk-home #pk-content-bg,
.pk-admin #pk-content-bg
{
	display: none;
}

/* [END] pkContextCMS HOME TEMPLATE ==================================================================== */


/* [START] EMAP Blog Template ===========================================================================*/

.pk-blog-recentposts li
{
float: left;
display: block;
width: 100%;
margin-bottom: 20px;
}

.pk-blog-recentposts li a.pk-blog-more
{
float: left;
display: block;
clear: both;
padding: 5px 0;
}

.pk-blog #pk-subnav .pk-subnav-wrapper
{
text-align: right;
}

.pk-blog #pk-subnav h4,
.pk-media #pk-subnav h4
{
margin: 0;
font-size: 24px;
}

.pk-blog #pk-subnav .pk-blog-categories,
.pk-blog #pk-subnav .pk-blog-filter,
.pk-blog #pk-subnav .pk-blog-tags
{
margin: 0 10px;
overflow: hidden;
}

.pk-blog #pk-subnav .pk-blog-selected-tag,
.pk-media #pk-subnav .pk-tag-sidebar-selected-tags
{
margin-bottom: 20px;
float: right;
display: inline;
}

.pk-blog #pk-subnav ul li,
.pk-media #pk-subnav ul li
{
float: left;
clear: both;
width: 100%;
text-align:right;
}

.pk-blog #pk-subnav .pk-blog-filter-options li a,
.pk-blog #pk-subnav .pk-blog-selected-tag a,
.pk-media #pk-subnav .pk-media-filter-option a
{
display: block;
float: right;
line-height: 20px;
margin: 3px;
}

#pk-subnav a.selected
{
background: #fff;
padding: 0 2px 0 20px;
position: relative;
display: block;
float: right;
clear: both;
}

#pk-subnav a.selected span

{
	position: absolute;
	display: block;
	top: 0;
	left: 0;
	height: 20px;
	width: 20px;
	background: #fff url(/pkToolkitPlugin/images/pk-icon-close.png) bottom left no-repeat;
}

#pk-subnav a.selected:hover span
{
background-position: top left;
}

.pk-blog #pk-subnav .pk-tag-sidebar-list
{
margin: 5px 0 20px 0;
font-size: 12px;
float: right;
display: inline;
width: 160px;
}

.pk-blog #pk-subnav .pk-tag-sidebar-list li
{
font-size: 12px;
margin: 2px 0;
}
   
#pk-subnav h4.pk-tag-sidebar-title.all-tags
{
background: url(/images/emap-icon-arrow-toggle.png) -6px 0 no-repeat;
cursor: pointer;
text-indent: 16px;
line-height: 20px;
position: relative;
width: auto !important;
float: right;
display: inline;
}
   
#pk-subnav h4.pk-tag-sidebar-title.all-tags.open
{
background-position: -6px -20px;
}
   
#pk-subnav h4.pk-tag-sidebar-title.all-tags.over
{
color: #666;
background-position: -6px -40px;
}
   
#pk-subnav h4.pk-tag-sidebar-title.all-tags.open
{
background-position: -6px -60px;
}
   
#pk-subnav .pk-tag-sidebar-list.all-tags
{
display: none;
}
   
#pk-subnav .pk-tag-sidebar-tag-count
{
color: #888 !important;
}

.pk-blog .pk-blog-main
{
position: relative;
float: left;
display: block;
width: 720px;
margin: 20px;
}

.pk-blog .pk-blog-main h2
{
float: left;
}

.pk-blog .pk-blog-main .pk-blog-browser-controls
{
margin: 2px 0 0 10px;
}

.pk-blog .pk-blog-main .pk-blog-post
{
margin-bottom: 40px;
}

.pk-blog .pk-blog-main .pk-blog-post,
.pk-blog .pk-blog-main .pk-blog-post-meta,
.pk-blog .pk-blog-main .pk-blog-post-title,
.pk-blog .pk-blog-main .pk-blog-post-body
{
float: left;
position: relative;
width: 100%;
clear: both;
}

.pk-blog .pk-blog-main .pk-blog-post-title
{
margin-bottom: 5px;
}

.pk-blog .pk-blog-main .pk-blog-post-meta
{
margin: 9px 0;
}

.pk-blog .pk-blog-main .pk-blog-post-meta li
{
float: left;
font-size: 11px;
color: #333;
margin: 0 5px 2px 0;
}

.pk-blog .pk-blog-main .pk-blog-post-excerpt
{
float: left;
position: relative;
width: 440px;
font-size: 14px;
}

.pk-blog .pk-blog-main .pk-blog-post-excerpt p
{
margin-bottom: 9px;
}

.pk-blog .pk-blog-main .pk-blog-post-tags
{
float: left;
position: relative;
width: 100%;
margin: 0;
padding: 5px 0;
font-size: 11px;
}

.pk-blog .pk-blog-main .pk-blog-post-tags .title
{
float: left;
color: #666;
}

.pk-blog .pk-blog-main .pk-blog-post-tags .tag
{
float: left;
position: relative;
margin: 0 4px;
}

.pk-blog .pk-blog-main .pk-blog-post-media
{
float: right;
width: 240px;
margin: 0 0 0 40px;
}
   
.pk-blogPost .pk-blogPostSelect,
.pk-blogPost .pk-slot-save-cancel-controls
{
float: left;
clear: both;
}

.pk-blog .pk-blog-main .pk-controls.pk-blog-browser-controls {
	margin-left:15px!important;
	margin-top:3px!important;
}
   
.pk-rss-feed
{
	margin: 0 10px;
	float: right;
}

/* [START] EMAP Calendar Sidebar */


.pkContextCMSCalendar .pk-blog-calendar .title
{
clear: both;
}

.pkContextCMSCalendar .pk-blog-calendar .title h3,
.pkContextCMSCalendar .pk-blog-calendar .title h4
{
margin: 0;
float: left;
}

.pkContextCMSCalendar .pk-blog-calendar-controls
{
float: right;
}

.pkContextCMSCalendar .instructions
{
clear: both;
float: left;
}

.pkContextCMSCalendar .month,
.pkContextCMSCalendar .pk-blog-calendar-days,
.pkContextCMSCalendar .pk-blog-calendar-days .pk-blog-calendar-day-events
{
float: left;
position: relative;
display: block;
width: 100%;
}

.pkContextCMSCalendar .month
{
margin-bottom: 10px;
}


.pkContextCMSCalendar .pk-blog-calendar-days .pk-blog-calendar-day-events
{
margin: 0 0 10px 0;
}

.pkContextCMSCalendar .day-event-date
{
color: #333;
border-top: 1px solid #eee;
padding: 5px 0 2px;
}

.pkContextCMSCalendar .day-event-details
{
margin-bottom: 2px;
font-size: 11px;
}

.pkContextCMSCalendar .day-event-details-date
{
float: left;
width: 30%;
color: #333;
}

.pkContextCMSCalendar .day-event-details-title
{
float: left;
width: 70%;
}

.pk-blog-post-excerpt-container
{
	float: left;
	width: auto;
	display: inline;
	margin: 0 0 30px 0;
	position: relative;
	width: 100%;
}

.pk-blog-post-excerpt-container p
{
	float: left;
	display: inline;
	margin-bottom: 5px;
}

.pk-home .pk-blog-post-media,
.pk-home .pk-blog-post-home-text
{
	float: left;
	display: inline;
	position: relative;
	margin: 0;
	border: 0;
	padding: 0;
}

.pk-home .has-media .pk-blog-post-home-text
{
	position: absolute;
	top: 0;
	left: 0;
	margin-left: 160px;
	width: 300px;
}

.pk-blog-read-more
{
float: left;
clear: both;
width: 100%;
display: inline;
font-size:14px;
position:relative;
/*top:-15px;*/
}

/*.pk-blog .pk-blog-main .pk-blog-post-media,
.pk-blog .pk-blog-main .pk-blog-post-media img
{
	width: 240px;
	overflow: hidden;
}
*/



/* [end] EMAP Blog Template ===========================================================================*/

/* [START] EMAP MAP Template ===========================================================================*/

#column-one-map
{
margin: 20px 0 0 40px;
width: 440px;
float: left;
display: inline;
overflow: hidden;
}

.pk-2column #column-one-map #pk-area-column-one
{
float: left;
display: inline;
margin: 0;
width: 440px;
}

#column-one-map #map
{
float: left;
display: inline;
margin: 40px 0;
width: 440px;
height: 330px;
}

#column-one-map #map
{
float: left;
display: inline;
margin: 40px 0;
width: 440px;
height: 330px;
}

#pk-profile-column-two #map,
#pk-area-column-two #map
{
float: left;
display: inline;
margin: 10px;
width: 210px;
height: 330px;
}

.pk-2column.emap-map #column-two-map #request-form-container-1
{
	margin: 0 10px;
}

.infowindow
{
font-size: 11px;
color: #666;
width: 180px;
}

.infowindow li
{
margin: 0 0 2px 0;
}

.infowindow .name
{
font-weight: bold;
color: #000;
}

/* [END] EMAP MAP Template ===========================================================================*/

/* [START] EMAP SEARCH RESULTS ===========================================================================*/

#pk-search-results-container
{
margin: 20px;
}

.pk-context-cms-search-results
{
width: 440px;
}

.pk-search-results .result-title
{
font-size: 18px;
margin-bottom: 6px;
}

.pk-search-results .result-title.pkBlogPost
{
padding-left: 20px;
background: url(/images/emap-blog-icon.png) no-repeat 0 2px;
}

.pk-search-results .result-url
{
font-size: 11px;
}

.pk-search-results .result-summary
{
font-size: 14px;
margin: 9px 0 36px 0;
}

.pk-search-results .result-summary p
{
margin-bottom: 9px;
}

/* [END] EMAP SEARCH RESULTS ===========================================================================*/

/* [START] PAGE TREE ===================================================================================*/

#pk-page-tree-container
{
margin: 20px;
}

#pk-page-tree-container p
{
	padding-bottom: 10px;
}

/* [END] PAGE TREE ====================================================================================*/


/* [START] pkProfile Two Column Template ==================================================================== */
.pk-profile #pk-profile-column-one
{
float: left;
display: inline;
margin: 20px 0 0 40px;
width: 440px;
}

.pk-profile #pk-profile-column-two
{
float: left;
display: inline;
margin: 20px 0 0 30px;
width: 230px;
background: url(/images/emap-sidebar-bg.png) top left no-repeat;
min-height: 478px;
}

.pk-profile #pk-profile-column-two .pk-slideshow
{
margin: 10px;
}
#pk-subnav.profile .pk-navcolumn
{
padding: 10px 0;
}

#pk-subnav.profile .pk-navcolumn li
{
margin: 0 10px;
text-align: right;
}

.pk-profile .emap-page-title
{
color: #488aca;
}


.pk-profile .staff-bio dt
{
font-size: 16px;
margin: 0 0 5px;
}

.pk-profile .staff-bio dd
{
font-size: 14px;
margin: 0 0 15px;
}

.pk-profile .staff-bio dd p
{
line-height: 18px;
margin-bottom: 18px;
}

/* [END] pkProfile Two Column Template ===========================================================================*/

#do-not-edit {
background: #f22;
color: #fff;
padding: 10px;
font-size: 1.2em;
}

#do-not-edit a {
color: #fff;
text-decoration: underline;
}

#do-not-edit strong {
font-weight: bold;
}


/* Form Styles for Emap */

.pk-form-row
{
	float: left;
	width: 100%;
	clear: both;
	position:relative;
	margin: 0 0 20px 0;
}

.pk-form-row label
{
	float: left;
	width: 120px;
	margin-right: 20px;
	margin-top: 2px;
}

.pk-form-row.submit
{
	width: auto;
	margin-left: 140px;
	padding: 0 !important;
	border: 0 !important;
}

.pk-form-row input[type="text"],
.pk-form-row select,
.pk-form-row textarea
{
	border: 1px solid #ddd;
	padding: 2px;
}

.pk-form-row input[type="text"],
.pk-form-row textarea
{
	width: 180px;
}

#emap-consulting-form
{
	float: left;
	width: 440px;
	margin: 20px 0 0 0;
}

#emap-consulting-form .pk-form-row
{
	padding-bottom: 15px;
	border-bottom: 1px solid #efefef;
}

#emap-consulting-form .pk-form-row.submit
{
	margin-left: 0;
}

#emap-consulting-form .radio_list,
#emap-consulting-form .checkbox_list
{
	float: left;
	width: 220px;
}

#emap-consulting-form .radio_list li
{
	float: left;
	width: auto;
	margin-right: 10px;	
}

#emap-consulting-form .checkbox_list li
{
	display: block;
	float: left;
	clear: both;
	width: 200px;
	margin: 0 0 5px 0;
}

#emap-consulting-form .checkbox_list li *
{
	float: left;	
}

#emap-consulting-form .checkbox_list li label
{
	margin-top: -1px;
	margin-left: 5px;
	float: left;
	font-size: 11px;
}

#emap-consulting-form .radio_list label
{
	width: auto;
	margin: 2px 5px 0 0;
}

#emap-consulting-form .error_list
{
	float: left;
	clear: both;
	margin-left: 140px;
}

#emap-consulting-form .pk-form-help-text
{
	position: absolute;
	top: 0;
	left: 360px;
	float: left;
	font-size: 11px;
	color:#666;
	padding: 10px;
	background-color:#efefef;
	width: 60px;
}

#emap-consulting-form .disclaimer-message
{
	font-size: 14px;
	color: #333;
	margin-bottom: 20px;
}

#emap-consulting-form .pk-form-row.disclaimer
{
	height: 240px;
	overflow: auto;
	font-size: 11px;
	line-height: 1.4;
	border: 1px solid #ccc;
}

#emap-consulting-form .pk-form-row.disclaimer p
{
	margin: 10px;
}

.emap-consulting-form-data p
{
	color: #666;
	margin-bottom: 5px;
}

.emap-consulting-form-data p span
{
 color: #333;
}
