/* 
================================================================================================
* dcs
*
blue:#49596B
green:#1B9E3D
lt blue:#6F899E
dk red:#9e2137
================================================================================================ 
*/

body
{
display:inline;
font-size:14px;
line-height:18px;
font-family: Georgia, Times, "Times New Roman", Serif;
color: #49596B;
}

#pk-wrapper
{
width: 960px;
margin:0px auto;
}

.pkContextCMSRichText
{
font-family: Georgia, Times, "Times New Roman", Serif;
display:inline;
}

h2,
.pkContextCMSRichText h2
{
display:inline;
position:relative;
font-size:2.2em;
line-height:30px;
color: #1B9E3D;
clear:both;
}

h3,
.pkContextCMSRichText h3
{
display:inline;
position:relative;
font-size:26px;
margin:15px 0 !important;
line-height:30px;
color: #1B9E3D;
clear:both;
}

h4,
.pkContextCMSRichText h4
{
display:inline;
position:relative;
font-size:20px;
line-height:24px;
margin:10px 0 !important;
color: #49596B;
clear:both;
}

h5,
.pkContextCMSRichText h5
{
font-size:12px;
margin:10px 0 !important;
color: #49596B;
}


a
{
color: #1B9E3D;
text-decoration: underline;
}

a:hover
{
color:#6F899E;
text-decoration: none;
}

.pk-slot.pkContextCMSRichText .pk-slot-content table,
.pk-slot.pkContextCMSRichText .pk-slot-content table tbody
{
position:relative;
display:block;
float:left;
width:850px;
border: none;
padding:0px;
margin:0px 110px 10px 7px;
border:none;
border-left:none;
border-bottom: none;
border-right: none;
font-weight: inherit;
font-style: inherit;
font-family: inherit;
vertical-align: baseline;
clear:both;

}

.pk-slot.pkContextCMSRichText .pk-slot-content p
{
font-size:16px;
line-height:1.4;
}

.pk-slot.pkContextCMSRichText .pk-slot-content td,
.pk-slot.pkContextCMSRichText .pk-slot-content th
{
font-size:16px;
width:auto;
position:relative;
margin:0px;
padding:0px 70px 0px 0px;
border-bottom: none;
border-right: none;
line-height:35px;
}

.pk-slot.pkContextCMSRichText .pk-slot-content ol,
.pk-slot.pkContextCMSRichText .pk-slot-content ul
{
position:relative !important;
float:left;
display:inline;
width:900px;
list-style-image:none;
list-style-position:outside;
}

.pk-controls.pk-slot-save-cancel-controls li
{
width:auto!important;
padding:0!important;
}

.pk-slot.pkContextCMSRichText .pk-slot-content li
{
font-size:16px;
float:left;
position:relative;
display:inline;
margin-left:14px;
line-height:35px;
width:900px;
}

p
{
font-size:14px;
line-height:1.4;
}

.pk-slot.pkContextCMSRichText h3, 
.pk-slot.pkContextCMSRichText h4, 
.pk-slot.pkContextCMSRichText h5, 
.pk-slot.pkContextCMSRichText h6, 
.pk-slot.pkContextCMSRichText p 
{
float:left;
display:inline;
position: relative;
width:900px;
margin:0px 0px 10px 0px;
padding:0px;
}

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

#pk-content
{
float:left;
display:block;
width: 960px;
overflow: hidden;
margin: 0 auto 4em auto;
position: relative;
}

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

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

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

.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
{
position: relative;
top: 0;
text-indent:9px;
font: 12px Arial, Helvetica, Sans-serif;
border: 0 none;
padding: 3px 0 0 0;
width: 210px;
background: transparent;
}

.pk-search-form span.pk-search-submit
{
position: absolute;
right: 0;
top: 0;
height: 20px;
width: 29px;
display: block;
border: none !important;
z-index: 2;
}

.pk-search-form input.submit
{
text-indent:-999px;
padding: 0;
width: 29px;
height: 20px;
border: none !important;
position: absolute;
top: 0;
right: 0;
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;
overflow:hidden;
position:relative;
width:960px;
}

#pk-header h1
{
display:inline;
font-family: Georgia, Times, "Times New Roman", Serif !important;
position:relative;
}

#pk-header h1 a
{
background: transparent url(../images/dcs_logo.png) no-repeat scroll left top;	
display:block;
text-indent:-9999px;
width:813px;
height:72px;
overflow: hidden;
position:relative;
margin: 35px 0 15px 0;
}

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

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

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

#pk-tab-navigation
{
display:inline;
position:relative;
height: 21px;
margin:0 0 10px 0;
background-color:#49596B;
width: 956px;
padding:2px 2px 2px 2px;
overflow:hidden;
}

#pk-tab-navigation .pk-tab-nav-item
{
float:left;
border:none !important;
border-right:none !important;
border-left:none !important;
overflow:hidden;
}

#pk-tab-navigation li.pk-tab-nav-item
{
display:block;
font-size:14px;
height:21px;
width: auto;
border:none !important;
background:none;
line-height:23px;

}

#pk-tab-navigation li.pk-tab-nav-item a 
{
display:block;
width: auto;
font-size: 14px;
height:21px;
text-align: center;
padding:0px 7px;
color: #ffffff;
text-decoration: none;
white-space:nowrap;
border:none !important;

}

#pk-tab-navigation li.pk-tab-nav-item a:hover 
{
color: #ffffff;
background-color:#6F899E;
}

#pk-tab-navigation li.pk-current-page a
{
color: #1B9E3D !important;
background-color:#ffffff !important;
border:none !important;
border-right:none!important;
border-left:none !important;
}

#pk-tab-navigation li.pk-current-page a:hover
{
background-color: #ffffff !important;
color: #1B9E3D !important;
}

#pk-tab-navigation .pk-tab-nav-item.last
{
float:right;
border:none !important;
border-right:none!important;
border-left:none !important;
}


#pk-tab-navigation .pk-tab-nav-item.first
{
border:none !important;
border-right:0px solid #DDDDDD;
border-left:none !important;
}

/* [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() top left no-repeat;
}

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

#pk-subnav h5.parent-link
{
background:url() 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() center left no-repeat;
}

#pk-navcolumn,
.pk-navcolumn,
#pk-subnav.blog .pk-subnav-wrapper
{
float:left;
display:inline;
clear:both;
background:url() top left repeat;
font-size: 14px;
width:200px;
}

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

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

#pk-subnav li a
{
color:#1B9E3D;
text-decoration:none;
}

#pk-subnav li a:hover
{
color:#49596B;
}

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


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

/* [START] DCS MEDIA BROWSER ==================================================================== */


/* [END] DCS MEDIA BROWSWER ==================================================================== */

/* [START] dcs signin ==================================================================== */

#pk-signin-form
{   
background:url() top left no-repeat;
}   

#pk-signin
{
float:left;
display:inline;
margin:20px 0 0 20px;
}  
  
#pk-signin-top
{   
float:left;
background:url() top left no-repeat;
}   
  
#pk-signin-bottom
{   
float:left;
background:url() top left no-repeat;
}   
  

#pk-signin-form .error_list
{
float:left;
display:inline;
position:relative;
color:#1B9E3D;
clear:both;
text-indent:0px;
}
  
#pk-signin-form label,
#pk-signin-form input,
#pk-signin-form a
{   
clear:right;
}  

#pk-signin-form #pk-signin-forgot
{
width:100%;
}

  
#pk-signin-form a
{   
color:#1B9E3D;
text-decoration:none;
}   
  
#pk-signin-form a:hover
{   
color:#49596B;
}  

/* [END] dcs signin ==================================================================== */

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

#pk-footer .pk-slot
{
float:left;
clear:both !important;
position:relative;
display:inline !important;
width:960px;
margin:0;
}

#pk-footer
{
float:left;
clear:both;
position:relative;
display:inline;
overflow:hidden;
width:960px;
margin:3px 0px;
border-top:1px solid #7B8EA2;
}

#pk-area-footer
{
float:left;
clear:both;
display:inline;
position:relative;
width:960px;
margin:0;
}

#pk-footer h5
{
font-size: 10px;
text-indent:2px;
color: #49596B;
margin:5px 0;
}


/* [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: #49596B;
line-height:20px;
font-weight: normal !important;
}

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

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

.request-submitted
{
text-align:right;
}

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

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

.icon.pk-arrow-left .pk-b
{
background-image:url(../images/pk-icon-arrow-left.png);
padding:0px;
text-indent:-9999px;
width:20px;
}

.icon.pk-arrow-right .pk-b
{
background-image:url(../images/pk-icon-arrow-right.png);
padding:0px;
text-indent:-9999px;
width:20px;
}


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

.pk-2column .pk-slots
{
float:left;
height:auto;
display:inline;
}

.pk-2column .dcs-page-title
{
float: left;
display:inline;
font-size:40px;
width: 960px;
line-height:45px;
color: #49596B;
padding-top:10px;
margin: 36px 0 20px 0;
}

#slideshow-instruction
{
font-style:italic;
width:800px;
font-size:13px;
float:left;
clear: both;
margin:2px 0 0;
padding:0;
line-height: 24px;
height: 24px;
display:inline;
z-index:1;
}

#slideshow-instruction p
{
margin:0;
font-style:italic;
font-size:13px !important;
font-weight:normal;
}

.pk-slot-content
{
float:left;
display:inline;
position:relative;
}

.pk-slots
{
float:left;
display:inline;
position:relative;
}

.pk-slot.pkContextCMSVideo
{
float:left;
display:inline;
position:relative;
margin:15px 0px 20px 0px;
}
.pk-slot.pkContextCMSVideo .pk-slot-content
{
float:left;
display:inline;
clear: both;
width:480px !important;
height:390px;
margin:0px;
padding:0px;
}

.pk-context-media-video
{
float:left;
display:inline;
position:relative;
clear: both;
width:480px;
height:auto;
max-height:500px;
margin:0px;
padding:0px;
}

.pk-2column .pk-slideshow-description p
{
margin:0 !important;
padding:0px;
font-size:13px !important;
}

.pk-2column .pk-slideshow-description
{
z-index:10;
position:absolute;
top:auto;
width:440px;
bottom:-22px;
height:20px;
overflow:hidden;
left:1px;
font-size:13px !important;
float:left;
display:inline;
margin:0;
padding:0px 0px 1px 0px;
font-style:italic;
}

.pk-2column .pk-slideshow-description p
{
margin:0 !important;
padding:0px;
}

.pk-2column #pk-content .pk-area.singleton
{
width:960px !important;
height:350px !important;
position:relative;
display:inline;
clear:both;
padding:0px;
}

.pk-2column #pk-content .pk-area.singleton .pk-slots
{
width:960px !important;
height:350px !important;
position:relative;
display:inline;
clear:both;
padding:0px;
}

.pk-slot.pkContextCMSSlideshow
{
	display:inline;
}

.pk-2comumn #pk-slots-banner .pk-slot.pkContextCMSSlideshow .pk-slot-content
{
height:350px !important;
width:960px;
padding:0px;
margin:0px;
position:relative;
display:inline;
clear:both;
}

.pk-slideshow-border,
.topslideshow-border
{
height: 1px;
width: 100%;
background: #7B8EA2;
border: 0;
}

.pk-2column #pk-area-banner .pk-slideshow-border
{
position:absolute;
top:-1px;
left:0px;
display:none;
background: #fff;
}

.pk-2column .topslideshow-border
{
position:absolute;
z-index:5;
top:372px;
left:0;
width:960px;
display:block;
}

.pk-2column #pk-slots-banner .pk-slideshow-controls
{/* frontend visible slideshow controls */
position:absolute;
z-index:2000;
top: auto;
bottom:-22px;
right:0px;
height:20px;
overflow:visible;
padding-bottom:1px;
}

.pk-2column #pk-slots-banner .pk-slideshow
{
float:left;
height:350px;
width:960px;
display:block;
overflow:hidden;
position:relative;
}

.pk-2column #pk-slots-banner .pk-slideshow-item
{
margin:0;
padding:0;
width:960px;
height:350px;
overflow:hidden;
}

.pk-2column #pk-slots-banner .pk-slideshow-image img
{
width:960px;
height:350px;
}

.pk-2column .pkContextCMSSlideshow
{
margin: 0;
} 

.pk-2column .pk-breadcrumb-create-childpage
{
display: none !important;
}

.pkContextCMSRawHTML .pk-slot-content .pk-context-cms-editable
{
margin-top:10px;
padding-bottom:1px;
}

.pkContextCMSRawHTML .pk-slot-form #value
{
width:100%;
margin-bottom:1px;
}

.pkContextCMSRawHTML .pk-slot-content
{
font-size:16px;
}

.pkContextCMSRawHTML .pk-slot-content h3
{
display:block;
clear:both;
}

.pk-raw-html-info
{
font-style:italic;
}

textarea.pkContextCMSRawHTMLSlotTextarea 
{
margin-bottom:1px;
height:auto;
}

.pk-btn.icon.pk-rawhtml.slot .pk-b
{
background-image:url(../images/pk-icon-html-temp.png);
}

.pk-2column #pk-area-column-one .pk-slideshow-controls
{/* frontend visible slideshow controls */
position:absolute;
width:40px;
left:440px;
height:20px;
bottom:-22px;
padding-bottom:1px;
top:auto;
}

#pk-slots-column-one .pk-slideshow-border
{
position:absolute;
width:480px;
bottom:-22px;
}

.pk-2column #pk-slots-column-one .pk-slot.pkContextCMSSlideshow .pk-slot-content
{
	width:480px;
	height:320px;
	display:block;
}

.pk-2column #pk-slots-column-one .pk-slot.pkContextCMSSlideshow
{
height:320px !important;
width:480px !important;
position:relative;
display:inline;
float: left;
clear:both;
padding:0px;
margin-bottom:40px;
}

.pk-2column #pk-slots-column-one .pk-slot.pkContextCMSSlideshow  .pk-slideshow
{
width:480px;
height:320px;
overflow:hidden;
display:block;
}

.pk-2column #pk-slots-column-one .pk-slideshow-item img
{
float:left;
width:480px;
height:320px;
display:inline;
}

.pk-slot.pkContextCMSRichText.pk-slot-is-editable .pk-slot-form
{
width:960px;
}

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

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

.pk-home #pk-area-banner .slideshow-border
{
display:none;
}

.pk-home #pk-content
{
position: relative;
display:block;
height:600px;
overflow:hidden;
width: 960px !important;
margin: 0px auto 4em auto;
clear:both;
}

.pk-home #pk-area-banner
{
position: relative;
display:inline;
width:960px;
overflow:hidden;
}

.pk-home #pk-area-banner .pk-slideshow-image
{
display:inline;
float:left;
width:960px;
height:600px;
position:relative;
}

.pk-home #pk-area-banner .pkContextCMSSlideshow
{
float:left;
display:inline;
margin:0;
}

.pk-home #pk-area-banner .pkContextCMSSlideshow .pk-slideshow
{
position:relative;
display:block;
width:960px;
height:600px;
overflow:hidden;
}

.pk-home #pk-area-banner .pkContextCMSSlideshow .pk-slideshow-item
{
position:relative;
width:960px;
height:600px;
}
.pk-home #pk-area-banner .pkContextCMSSlideshow .pk-slideshow-title
{
position: relative;
display:inline;
margin:36px 0 0 40px;
width:400px;
font-size:40px;
line-height:40px;
color:#ffffff;
}

.pk-home #pk-area-banner .pkContextCMSSlideshow .pk-slideshow-description
{
position: relative;
margin:10px 0 0 40px;
width:400px;
font-size:24px;
line-height:30px;
color:#ffffff;
}

.pk-home #pk-area-banner .pkContextCMSSlideshow .pk-slideshow-description a
{
background-color:#1B9E3D;
color:#ffffff;
padding:0 6px;
}

.pk-home #pk-area-banner .pkContextCMSSlideshow .pk-slideshow-description a:hover
{
color:#ffffff;
background-color:#1B9E3D;
text-decoration:none;
}


/* HOMEPAGE SLIDESHOW OVERLAY */

.pk-area
{
margin:0;
display:inline;
}

.pk-home #pk-area-body
{
z-index:2000;
margin:0px;
padding:30px 50px 20px 50px;
position: absolute;
bottom:0;
left:0;
display:inline;
width:860px;
background: url(/images/hometextbg-trans.png);
}

#slideshow-corner
{
z-index:2001;
position:absolute;
display:inline;
right:0px;
bottom:0px;
width:50px;
height:50px;
}

.pk-home .pk-slot-content h2
{
position:relative;
width:850px;
font-size: 48px;
margin: 0!important;
color: #ffffff;
line-height: 60px;
height:auto;
font-family: Georgia, Times, Serif;
}

.pk-home #pk-context-cms-contents-container-body
{
margin: 0px;
width: 960px;
padding:0px;
font-family: Georgia, Times, Serif;
}

.pk-home #pk-context-cms-contents-container-body .pk-context-cms-edit, 
.pk-home #pk-context-cms-contents-container-body .pk-context-cms-normal-view.pk-context-cms-editable,
.pk-home #pk-context-cms-contents-container-sidebar .pk-context-cms-edit,
.pk-home #pk-context-cms-contents-container-sidebar .pk-context-cms-normal-view.pk-context-cms-editable,
.pk-home .pk-context-cms-slot
{
margin: 0;	
}

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

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

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

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

.pk-search-results .result-title
{
font-size:18px;
line-height:27px;
}

.pk-search-results .result-title.pkBlogPost
{
padding-left:20px;
background:url() no-repeat 0 5px;
}

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

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

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

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

/* [START] PKTOOLKIT STYLE ===========================================================================*/

.pk-controls
{
width:auto !important;
}

.pk-controls.pk-slot-save-cancel-controls,
.pk-controls.pk-slot-save-cancel-controls li
{
display:inline;
clear:none !important;
margin-bottom:0px;
margin-left:0px;
height:20px;

}
.pk-btn:hover,
.pk-btn:hover span,
.pk-btn.icon:hover
{
background-color:#1B9E3D;
}

.pk-i
{
background-color:#1B9E3D;
}

.pk-b
{
font-family: Georgia, Times, Serif;
font-size: 12px;
}

.pk-btn:hover
{
background-color: transparent;
}

.pkContextCMSRichText .pk-i
{
}

.pk-cancel .pk-b
{
position:relative;
background-color:#999999;
}

.pk-media-library .pk-submit
{
text-indent: 1px;;
}

.pk-cancel:hover .pk-b
{
background-color:#666666;
}

#epc-1-rename-form
{
height:20px;
}

.epc-rename-button-controls .pk-i,
.epc-rename-button-controls
{
height:20px !important;
}

input.pk-submit
{/* Format ALL Submit Buttons */
height:20px;
padding:0px;
}

input.pk-submit:hover
{
background-color:#1B9E3D;
cursor: pointer;
}

#pk-admin-container
{
font: 12px/1.25 Georgia, Times, "Times New Roman", Serif;
}

#pk-admin-container a:link, 
#pk-admin-container a:visited
{
color: #1B9E3D;
text-decoration: none;
}

#pk-admin-container #pk-admin-bar,
#pk-admin-container #pk-admin-bar a,
#pk-admin-container #pk-admin-bar h2
{
color: #333333;
}

#pk-admin-container #pk-admin-bar h2.pk-admin-title
{
color: #333333;
}

#pk-admin-container .notice
{
color: #333333;
}

#pk-admin-container input, 
#pk-admin-container textarea, 
#pk-admin-container select
{
font-family: Georgia, Times, "Times New Roman", Serif;
border: 1px solid #ddd;
}

#pk-admin-container .save-ok
{
border: 1px solid #000000;
}

#pk-admin-container .pk-admin-default-action
{
background-color: #000000 !important;
font-weight: bold !important;
}

#pk-admin-container .pk-admin-flashes
{
color: #1B9E3D;
}

.pk-btn.icon.icon-only.pk-close .pk-i
{
background-color:#ffffff;
}

.pk-btn.icon.icon-only.pk-close .pk-b
{
background-color:#ffffff;
}

#pk-page-settings-footer
{
	clear:both;
	padding-left:120px;
}

#pk-page-settings-heading, #pk-personal-settings-heading
{
display:block;
}

/*[END] PKTOOLKIT STYLE ===========================================================================*/

