﻿/* Reusable */
.body { color: #3c3c3c; }
.ps-highlight { color: #db9e22; }
.ps-highlightbold { color: #db9e22; font-weight: bold; }
.ps-info { color: #7f7f7f; }
.ps-title { font-size: 17px; margin-right: 10px; }
.ps-subtitle { font-size: 14px; font-style: italic; margin-right: 10px; }

/* Rich Text Editor */
.ps-subheader { font-weight: bold; font-size: 12px; font-family: Arial; color: #db9e22; }
.ps-normal { font-weight: normal; font-size: 12px; font-family: Arial; color: #3c3c3c; }
.ps-pagecontent a .ps-normal { color: #7282a0; text-decoration: none; }
.ps-pagecontent a:hover .ps-normal { color: #db9e22; }
.ps-directionsheader { color: #566b87; font-size: 12px; font-family: Arial; font-weight: bold; }

/*////////////////////////////////////////////////
				Master Page
////////////////////////////////////////////////*/
/* Admin Toolbar */
.ps-admin-table { width: 100%; }
table.ms-siteaction { float: right; }

/* Page Structure */
.ps-widecolumn { width: 910px; }
.ps-widecolumn fieldset { width: 890px; }
.ps-narrowcolumn { float: left; width: 610px; margin-right: 10px; line-height: 1.7em; }
.ps-narrowcolumn fieldset { width: 590px; }
.ps-narrowcolumnsubnav { float: left; width: 610px; margin-right: 10px; }
.ps-sidebar { width: 300px; float: right; overflow: inherit; position: inherit; line-height: 1.7em; }
#ps-content { margin-left: 15px; width: 974px; line-height: 1.7em; }
#ps-pagebody { margin-left: 50px; margin-top: 15px; }

/* Header */
#ps-header { height: 107px; width: 974px; background-color: white; }
#ps-logo { padding-top: 11px; /*width: 245px; height: 107px;*/ float: left; }
#ps-logo img { border: none; }
#ps-toplinks { float: right; font-family: Arial; font-size: 12px; height: 15px; margin-top: 60px; }
#ps-toplinks a { color: #3c3c3c; text-decoration: none; }
#ps-toplinks a:hover { color: #db9e22; }
#ps-toplinks ul { margin: 0; padding: 0; }
#ps-toplinks ul li { float: left; list-style: none; border-right: solid 1px #3c3c3c; padding: 0 5px; }
#ps-toplinks ul li.last { border-right: none; padding-right: 0px; }

/* Top Navigation */
#ps-topnavcontainer { float: right; height: 26px; margin: 8px 0 0 10px; background-color: #566b87; width: 695px; padding: 0 5px 0 5px; }
.topnav { float: left; height: 26px; }
#topsearch { margin: 0px 10px 0 0; float: right; width: 125px; }
#topsearch .ms-sbtable-ex { margin-top: 3px; }
#topsearch>div>div>table { margin-top: 4px !important; }
#topsearch td.ms-sbcell { border: none; height: 15px; background-color: white; }
#topsearch td.ms-sbgo { padding: 0; background-color: #566b87; border: none; }
.topnavitem { font-family: Arial; font-size: 12px; color: white !important; }
a.topnavitem { padding: 0px 5px; }
.topnavhover { color: #b6b6b6 !important; }
.topnavselected { color: #db9e22 !important; }

/* Left Navigation */
#ps-leftnavcontainer { background-image: url('leftnavbg.png'); background-repeat: repeat-x; width: 169px; padding: 0px 0 5px 0; float: left;  margin-right: 10px; }
#ps-leftnavcontainer a { color: #1a3654; text-transform: uppercase; font-family: Arial; font-size: 11px !important; }
table.leftnavitem { width: 169px; padding: 7px 15px 7px 12px; }
.leftnavhover { background-color: #bfc0c2; }
.leftnavselected { background-color: #bfc0c2; }

/* Page Content */
.ps-pagetitle { font-family: Arial; color: #3c3c3c; font-size: 18px; margin-bottom: 7px; font-weight: normal; }
.ps-pagecontent { font-family: Arial; font-size: 12px; padding-left: 19px; }
.ps-pagecontent a { color: #7282a0; text-decoration: none;  }
.ps-pagecontent a:hover { color: #db9e22; }
.ps-pagecontent h1 { font-size: 19px; font-weight: bold; color: #db9e22; margin: 19px 0 3px 0; }
.ps-pagecontent h2 { font-size: 17px; font-weight: bold; color: #db9e22; margin: 17px 0 3px 0; }
.ps-pagecontent h3 { font-size: 15px; font-weight: bold; color: #db9e22; margin: 15px 0 3px 0; }
.ps-pagecontent h4 { font-size: 13px; font-weight: bold; color: #db9e22; margin: 13px 0 3px 0; }
.ps-pagecontent h5 { font-size: 12px; font-weight: bold; color: #db9e22; margin: 12px 0 3px 0; }
.ps-pagecontent h6 { font-size: 11px; font-weight: bold; color: #db9e22; margin: 11px 0 3px 0; }
.ps-pagecontent ul { padding: 0px 0px 0px 15px; margin: 0 auto; }
.ps-pagecontent ul li { list-style-image: url('bullet.png'); }
.ps-narrowcolumnsubnav div.ps-pagecontent { margin-left: 169px; padding-left: 15px; }

/* Footer */
#ps-footer { margin-top: 30px; padding-top: 20px; clear: both; width: 926px; margin-left: 50px; background-image: url('footerbg.png'); background-repeat: repeat-x; background-position: 0 20px; height: 45px; font-family: Arial; font-size: 10px; color: #7f7f7f; }
#ps-footer a { color: #7282a0; text-decoration: none; }
#ps-footer a:hover { color: #db9e22; }
#ps-footerleft { float: left; padding-left: 12px; }
#ps-footermiddle { float:left; padding-left:140px; }
#ps-footermiddle ul li { float:left;list-style:none; }
LI.ps-twitter {border-right:none !important;}
LI.ps-facebook {border-right:none !important;}
LI.ps-linkedin {border-right:none !important;}
A.ps-twitter  {text-indent:-9999px; width:16px; height:16px; display:inline-block; background:url('twitter.png') no-repeat right top}
A.ps-facebook {text-indent:-9999px; width:16px; height:16px; display:inline-block; background:url('facebook.png') no-repeat right top}
A.ps-linkedin {text-indent:-9999px; width:16px; height:16px; display:inline-block; background:url('linkedin.png') no-repeat right top}
#ps-footerright { float: right; text-align: right; padding-right: 12px; line-height: 1.3em; }
#ps-footer ul { margin: 0; padding: 0; }
#ps-footer ul li { float: left; list-style: none; border-right: solid 1px #7F7F7F; padding: 0 4px; }
#ps-footer ul li.first { padding-left: 0px; }
#ps-footer ul li.last { border-right: none; }

/*////////////////////////////////////////////////
				Page Layouts
////////////////////////////////////////////////*/
/* Content Page */
#ps-pageheader { width: 610px; position: relative; padding-bottom: 10px; }
#ps-pageheader-image { position: absolute; width: 610px; top: 0px; left: 0px; }
#ps-pageheader-image img { width: 610px; }
#ps-pageheader-caption { position: relative; color: #3c3c3c; font-family: Arial; font-size: 21px; width: 590px; line-height: 30px; padding: 10px 0 0 20px; top: 0px; left: 0px; }
.ps-zone-gradient { background-image: url('zonebg.png'); background-repeat: repeat-x; padding-top: 10px; padding-left: 5px; }

/* Homepage */
.ps-homepage { margin-left: -50px; }
#ps-home-banner { height: 345px; }
.ps-home-flash { width: 610px; position: absolute;  }
#ps-home-bannerzone { position: relative; width: 300px; float: right; }
.ps-home-zones { margin-left: 50px; }
#ps-home-leftzone { width: 301px; float: left; margin-right: 7px; }
#ps-home-middlezone { width: 301px; float: left; margin-right: 7px; }
#ps-home-rightzone { width: 301px; float: left; }

/* Bio */
#ps-bio h3 { font-size: 12px; margin-bottom: 0px; }
#ps-bio-image { width: 610px; height: 284px; margin-bottom: 10px; }
#ps-bio-image img { display: block; width: 610px; height: 284px; }
#ps-bio-contactinfo { font-family: Arial; font-size: 12px; margin-bottom: 10px; padding: 0 0 10px 0px; border-bottom: solid 1px #7282A0; }
.ps-bio-contactinfo-table { padding: 0; margin: 0; border-collapse: collapse; }
.ps-bio-contactinfo-address { width: 365px; }
.ps-bio-contactinfo-phone { width: 100px; }
.ps-bio-contactinfo-divider { padding: 0 10px; }
.ps-bio-contactinfo-link a { color: #7282A0; text-decoration: none; }
.ps-bio-contactinfo-link a:hover { color: #db9e22; }
.ps-bio-name-title { height: 77px; width: 300px; background-color: #1a3654; color: white; font-family: Arial; }
.ps-bio-name { font-size: 21px; line-height: 35px; padding: 12px 0 0 14px; }
.ps-bio-title { font-size: 12px; padding-left: 14px; }
.ps-bio-nickname { font-size: 12px; font-style: italic; padding: 0px; line-height: normal; }

/* Office Detail */
#map { width: 300px; height: 300px; border: solid 2px #1a3654; margin: 0 10px 10px 0; float: left; }
#map p { text-align: center; padding: 10px; font-family: Arial; font-size: 12px; color: #3c3c3c; }
#directions { margin-left: 320px; }
#directions h3.ps-office-directionsheader { margin-top: 0px; }
.ps-office-name { font-family: Arial; font-size: 18px; color: #1a3654; padding: 5px 0 10px 0; }
.ps-office-address { font-family: Arial; font-size: 12px; color: #3c3c3c; padding-bottom: 10px; }

/* News And Events Home */
#ps-newsandevents-leftzone { width: 373px; float: left; }
#ps-newsandevents-middlezone { float: left; margin-left: 10px; width: 198px; background-image: url('newseventsbg.png'); background-repeat: repeat-x; margin-top: 43px; }
#ps-newsandevents-middlezone .ps-zone { padding: 0 10px; margin-top: 10px; }
#ps-newsandevents-middlezone h3.ms-WPTitle { margin-top: 0px; }
#ps-newsandevents-middlezone .ms-PartSpacingVertical { margin-top: 10px; }
#ps-newsandevents-middlezone .ms-WPHeader td { border-bottom: solid 1px #888a8e; }

/* Publications Detail */
#ps-publication-information{float:left;position:relative;}
.ps-publication-author{} 
#ps-publication-releasedate h3{ margin:0px; font-size: 12px; }
#ps-publication-relatedimage{float:right;margin:40px 0px 5px 10px; position:relative;width:auto;}
#ps-publication-pagecontent{margin-top:15px;margin-right:10px;}
#ps-publication-physicaladdress{font-family: Arial; font-size: 10px; color: #7f7f7f; margin-top:30px;}

/* Services Detail */


/* Industry Detail */


/* Case Study Detail */
#ps-casestudy-information {float:left;position:relative;}
#ps-casestudy-releasedate h3 { margin-top:0px;}
#ps-casestudy-relatedimage { float:right;margin:40px 0px 5px 10px; position:relative;width:auto;}
#ps-casestudy-pagecontent { margin-top:15px;margin-right:10px;}

/* News Detail */
#ps-news-releasedate h3{ margin-top:0px;}
#ps-news-pagecontent{ margin-top:15px;}

/* Events Detail */
.ps-events-date, .ps-events-time { color: #db9e22; font-weight: bold; }
.ps-events-registration { float: right; }
#ps-events-pagecontent { margin-top: 15px; }

/*////////////////////////////////////////////////
				Web Parts
////////////////////////////////////////////////*/
/* General */
.ms-PartSpacingVertical { margin-top: 24px; }
.ms-WPTitle { padding: 0; margin: 0; }
.ms-WPHeader h3 { font-family: Arial; font-size: 18px; color: #80a22e; font-weight: normal; }
.ms-WPHeader td { border-bottom: solid 1px #7282a0; /*#e1e1e1;*/ padding-bottom: 4px; }
.ms-WPBody { font-family: Arial; color: #3c3c3c; font-size: 12px; padding-top: 4px; }
.ms-WPBody td { font-family: Arial; color: #3c3c3c; font-size: 12px; }
.ms-WPBody a, .ms-WPBody a:link, .ms-WPBody a:visited { color: #7282a0; text-decoration: none; }
.ms-WPBody a:hover { color: #db9e22; }
.ms-WPBody p { margin: 5px 0; }
.ps-wp-dividedfooter { border-top: solid 1px #7282a0; padding-top: 10px; }

/* Offices */
.ps-wp-offices-officeimage { width: 301px; padding-bottom: 10px; }
.ps-wp-offices-officeinformation { vertical-align: top; width: 100%; padding-bottom: 10px; }
.ps-wp-offices-officeinformation table { width: 100%; }
.ps-wp-offices-officetitle { border-bottom: solid 1px #b6b6b6; width: 100%; padding-bottom: 5px; }
.ps-wp-offices-officeaddress1 { padding-top: 5px; }
.ps-wp-offices-officetitle a { font-family: Arial; font-size: 17px; font-weight: bold; }
.ps-wp-offices-officedirectionslink { padding-top: 10px; width: 30%; }
.ps-wp-offices-officemaplink { padding-top: 10px; width: 70%; }

/* Industries */
.ps-wp-industries-headerimg { margin-bottom: 10px; padding-top: 3px; }
.ps-wp-industries table { width: 100%; }
.ps-wp-industries-Col1-title { width: 50%; padding-left: 10px; }

/* Related Contacts */
div.ps-wp-relatedcontacts { line-height: 1em; }
.ps-wp-relatedcontacts-biojobtitle { color: #7f7f7f; }

/* Case Studies */
.ps-wp-casestudies td { vertical-align: top; }
.ps-wp-casestudies-relatedimage { width: 68px; }
.ps-wp-casestudies-title a { font-size: 15px !important; font-weight: bold; }
.ps-wp-casestudies-date { color: #db9e22 !important; font-weight: bold; font-family: Arial; font-size: 15px !important; }

/* People Search Form */
.ps-wp-peoplesearch-firmmanagement { text-align: right; }
.ps-wp-peoplesearch-form select { width: 265px; font-size: 11px; font-family: Arial; }
.ps-wp-peoplesearch-employeetype ul, .ps-wp-peoplesearch-alphabet ul { list-style: none; padding-left: 0; margin-left: 0; }
.ps-wp-peoplesearch-employeetype ul li, .ps-wp-peoplesearch-alphabet ul li { float: left; list-style-image: none; }
.ps-wp-peoplesearch-find { text-align: right; }
.ps-wp-peoplesearch-find input { background: transparent url('findbutton.png'); background-repeat: no-repeat; outline: none; width: 44px; height: 30px; border: none; cursor: pointer; cursor: hand; }
.ps-wp-peoplesearch-find input:hover { background: transparent url('findbutton-over.png'); }
.ps-wp-peoplesearch-name input, .ps-wp-peoplesearch-keyword input { width: 265px; font-size: 11px; }
.ps-wp-peoplesearch-title, .ps-wp-peoplesearch-services, .ps-wp-peoplesearch-undergraduateschool, .ps-wp-peoplesearch-jurisdictions { padding: 3px 15px 3px 0; }
.ps-wp-peoplesearch-alphabet { text-align: center; }
.ps-wp-peoplesearch-letter, .ps-wp-peoplesearch-letternone, .ps-wp-peoplesearch-letterselected { padding: 0 5px; margin-right: 3px; font-weight: bold; font-family: "Trebuchet MS", Arial; font-size: 12px; }
.ps-wp-peoplesearch-letter:hover { background-color: #db9e22; color: white !important; }
.ps-wp-peoplesearch-letternone { color: #b6b6b6; }

/* People Search Results */
.ps-wp-peoplesearch-results { border: none; width: 100%; border-left: solid 1px white; border-top: solid 1px white; }
.ps-wp-peoplesearch-results th, .ps-wp-peoplesearch-results td { text-align: left; vertical-align: top; padding: 8px; font-size: 12px; font-family: Arial; font-weight: normal; }
.ps-wp-peoplesearch-results th { background-color: #e1e1e1; border-bottom: solid 1px white; border-right: solid 1px #e1e1e1; color: #1a3654; }
.ps-wp-peoplesearch-results tr td { border-bottom: solid 4px #e1e1e1; border-right: solid 1px white; }
.ps-wp-peoplesearch-results tr.ps-wp-peoplesearch-paging td { border-bottom: solid 1px white; padding: 1px; }
.ps-wp-peoplesearch-paging table { float: right; }
.ps-wp-peoplesearch-searchterms { margin-bottom: 10px; }

/* Publication Search Form */
.ps-wp-publicationsearch-form select { width: 265px; font-size: 11px; font-family: Arial; }
.ps-wp-publicationsearch-find { text-align: right; padding-right: 20px; }
.ps-wp-publicationsearch-find input { background: transparent url('findbutton.png'); background-repeat: no-repeat; outline: none; width: 44px; height: 30px; border: none; cursor: pointer; cursor: hand; }
.ps-wp-publicationsearch-find input:hover { background: transparent url('findbutton-over.png'); }
.ps-wp-publicationsearch-attorney input, .ps-wp-publicationsearch-keyword input { width: 265px; font-size: 11px; }
.ps-wp-publicationsearch-services, .ps-wp-publicationsearch-daterange, .ps-wp-publicationsearch-industries { padding: 3px 15px 3px 0; }

/* Publication Search Results */
.ps-wp-publicationsearch-results { border: none; width: 100%; border-left: solid 1px white; border-top: solid 1px white; }
.ps-wp-publicationsearch-results td { text-align: left; vertical-align: top; padding: 8px; font-size: 12px; font-family: Arial; font-weight: normal; }
.ps-wp-publicationsearch-results tr td { border-bottom: solid 1px white; border-right: solid 1px white; padding: 6px 0; }
.ps-wp-publicationsearch-results tr.ps-wp-peoplesearch-paging td { border-bottom: solid 1px white; padding: 1px; }
.ps-wp-publicationsearch-paging table { float: right; }
.ps-wp-publicationsearch-searchterms { margin-bottom: 10px; border-bottom: solid 1px #7282A0; padding-bottom: 10px; }
.ps-wp-publicationsearch-namecolumn span { font-weight: bold; color: #db9e22; }
.ps-wp-publicationsearch-namecolumn a { font-weight: normal; padding-left: 10px; }

/* Rankings and Recognitions */
.ps-wp-rankingsandrecognitions-logo { float: left; margin-right: 10px; margin-bottom: 10px; }
.ps-wp-rankingsandrecognitions-title { font-weight: bold; }
.ps-wp-rankingsandrecognitions-date { font-weight: bold; color: #db9e22 !important;  }

/* Site Map */
.ps-wp-sitemap { width: 100%; }
.ps-wp-sitemap h1 { font-weight: normal; font-family: Arial; }
.ps-wp-sitemap h1 a { color: #1a3654 !important; line-height: normal; }
.ps-wp-sitemap a { line-height: 17px; }
.ps-wp-sitemap-column1, .ps-wp-sitemap-column2 { width: 50%; vertical-align: top; }

/* What's New At The Firm */
.ps-wp-whatsnew-headerimg { padding-bottom: 10px; padding-top: 3px; }
.ps-wp-whatsnew-article { padding-bottom: 10px; }

/* At A Glance */
.ps-wp-ataglance-headerimg { padding-bottom: 10px; padding-top: 3px; }
.ps-wp-ataglance-item { padding: 7px 0; border-bottom: solid 1px #b6b6b6; }
.ps-wp-ataglance-number { color: #db9e22; font-weight: bold; }
.ps-wp-ataglance td.last { border-bottom: none; }

/* Recent Publications */
.ps-wp-recentpublications-headerimg { padding-bottom: 10px; padding-top: 3px; }
.ps-wp-recentpublications-info, .ps-wp-recentpublications-image { padding-bottom: 10px; vertical-align: top; }

/* Featured News/Event */
.ps-wp-featureditem-title { }
.ps-wp-featureditem-subtitle { color: #7f7f7f; }
.ps-wp-featureditem-time { color: #7f7f7f; }
.ps-wp-featureditem-location { color: #7f7f7f; }
.ps-wp-featureditem-description {color: #7f7f7f; padding: 15px 0 10px 0; }

/* Firm Management */
div.ps-wp-firmmanagement { line-height: 1em; }
.ps-wp-firmmanagement-biothumbnailimage { padding-bottom: 20px; vertical-align: top; }
.ps-wp-firmmanagement h2 { font-size: 12px; margin: 6px 0; }
.ps-wp-firmmanagement td { vertical-align: top; }

/* News Articles */
.ps-wp-newsarticles { border: none; width: 100%; border-left: solid 1px white; border-top: solid 1px white; }
.ps-wp-newsarticles th, .ps-wp-newsarticles td { text-align: left; vertical-align: top; padding: 8px; font-size: 12px; font-family: Arial; font-weight: normal; }
.ps-wp-newsarticles th { background-color: #e1e1e1; border-bottom: solid 1px white; border-right: solid 1px #e1e1e1; }
.ps-wp-newsarticles tr td { border-bottom: solid 1px #e1e1e1; border-right: solid 1px white; }
.ps-wp-newsarticles tr.ps-wp-newsarticles-paging td { border-bottom: solid 1px white; padding: 1px; }
.ps-wp-newsarticles-paging table { float: right; }
.ps-wp-newsarticles-date { font-weight: bold; color: #db9e22; }
.ps-wp-newsarticles-subtitle { font-style: italic; }
.ps-wp-newsarticles-viewall { float: right; }

/* Upcoming Events */
.ps-wp-events { border: none; width: 100%; border-left: solid 1px white; border-top: solid 1px white; }
.ps-wp-events th, .ps-wp-events td { text-align: left; vertical-align: top; padding: 8px; font-size: 12px; font-family: Arial; font-weight: normal; }
.ps-wp-events th { background-color: #e1e1e1; border-bottom: solid 1px white; border-right: solid 1px #e1e1e1; }
.ps-wp-events tr td { border-bottom: solid 1px #e1e1e1; border-right: solid 1px white; }
.ps-wp-events tr.ps-wp-events-paging td { border-bottom: solid 1px white; padding: 1px; }
.ps-wp-events-paging table { float: right; }
.ps-wp-eventresults-time { font-weight: bold; color: #db9e22; }
.ps-wp-eventresults-location { font-style: italic; }
.ps-wp-events-viewall { float: right; }

/* Vignettes */
.ps-wp-vignettes-quote { padding: 10px 0; }
.ps-wp-vignettes-author { text-align: right; padding: 5px 0; }
.ps-wp-vignettes-thumbnails div { float: left; margin: 0 9px 0 0; padding: 0; }
.ps-wp-vignettes-thumbnails div a { overflow: hidden; display: block; }
.ps-wp-vignettes-thumbnails div a img { overflow: hidden; border: 0px; display: block; -moz-opacity: 0.5; filter: alpha(opacity=50); opacity: 0.5; }
#ps-wp-vignettes-thumb4 { margin-right: 0px; }
.ps-wp-vignettes-selectedthumb img { -moz-opacity: 1.0 !important; filter: alpha(opacity=100) !important; opacity: 1.0 !important; }
.ps-wp-vignettes-thumbnails div a:hover { border: 4px solid #db9e22; width: 60px; height: 75px; }
.ps-wp-vignettes-thumbnails div a:hover img { margin: -4px; }
.ps-wp-vignettes-selectedthumb a { border: 4px solid #db9e22; width: 60px; height: 75px; }
.ps-wp-vignettes-selectedthumb a img { margin: -4px; }

/* Alert Me */
.ps-wp-alertme-availablealerts h2 { font-size: 12px; margin-top: 0px; }
.ps-wp-alertme-availablepublications h2 { font-size: 12px; margin-top: 0px; }
.ps-wp-alertme-form { margin-top: 5px; }
.ps-wp-alertme-form td span { width: 10px; margin: 0 5px; }
.ps-wp-alertme-firstname input,
.ps-wp-alertme-lastname input,
.ps-wp-alertme-city input { width: 135px; }
.ps-wp-alertme-companyname input,
.ps-wp-alertme-jobtitle input,
.ps-wp-alertme-address1 input,
.ps-wp-alertme-address2 input,
.ps-wp-alertme-phone input,
.ps-wp-alertme-email input { width: 300px; }
.ps-wp-alertme-state input { width: 25px; }
.ps-wp-alertme-zip input { width: 80px; }
.ps-wp-alertme-submit input { float: right; }

/* Recent News Articles */
.ps-wp-recentnewsarticles-headerimg { padding-top: 3px; padding-bottom: 5px; }
.ps-wp-recentnewsarticles-logotext { color: #db9322; padding-right: 3px; }
.ps-wp-recentnewsarticles-item { padding-bottom: 5px; }

/*////////////////////////////////////////////////
				Server Controls
////////////////////////////////////////////////*/
/* Related Information */
.ps-uc-relatedinformation { width: 300px; margin: 5px 0px 5px 0px; font-family: Arial; font-size: 12px; }
h2.ps-uc-relatedinformation { border-bottom: solid 1px #e1e1e1; color: #80a22e; font-size: 18px; font-weight: normal; padding-bottom: 3px; margin-bottom: 8px; }
.ps-uc-relatedinformation-header { color: white; background-color: #80a22e; height: 28px; }
.ps-uc-relatedinformation-title { float: left; padding-left: 7px; line-height: 28px; font-size: 13px; }
.ps-uc-relatedinformation-arrow { float: right; width: 20px; height: 20px; cursor: pointer; background-image: url('arrowclosed.png'); background-repeat: no-repeat; background-position: 3px 7px;}
div.open { background-image: url('arrowopen.png'); }
.ps-uc-relatedinformation-body { color: #3c3c3c; background-color: #e1e1e1; padding: 7px 15px 7px 25px; line-height: 17px;}
.ps-uc-relatedinformation-body a { color: #7282a0; text-decoration: none; }
.ps-uc-relatedinformation-body a:hover { color: #db9e22; }
.ps-uc-relatedinformation-body p { margin: 0px;  padding: 2px 0  1px 0; }

/* Featured News -- News and Events Banner */
.ps-uc-featurednews { height: 220px; }
.ps-uc-featurednews-container { bottom: 40px; left: 20px; position: absolute !important; }
.ps-uc-featurednews-title { font-size: 27px; font-family: Arial; color: #3c3c3c; }
.ps-uc-featurednews-description { font-family: Arial; font-size: 12px; line-height: 17px; width: 375px; }
.ps-uc-featurednews-description a { color: #7282a0; text-decoration: none; }
.ps-uc-featurednews-description a:hover { color: #db9e22; }

/*////////////////////////////////////////////////
				Email Confirmation
////////////////////////////////////////////////*/
#ps-commagreement-dialog { display: none; position: absolute; width: 350px; height: 134px; padding:0px; z-index:200; font-size: 12px; font-family: Arial; }
#ps-commagreement-dialog-title { float:left; }
#ps-commagreement-dialog-header { display: block; position: relative; width: 350px; padding: 5px 10px; height: 14px; background-color: #80a12d; color: white; font-size: 13px; }
#ps-commagreement-dialog-content {display: block; height: 120px; width: 350px; padding: 10px; color: #3C3C3C; background-color: #e0e0e0; }
#ps-commagreement-dialog-mask { display: none; position: absolute; top:0%; left:0%; width: 100%; height: 100%; background-color: white; opacity: .8; filter: alpha(opacity=80); -moz-opacity: 0.8; z-index:100; }
#ps-commagreement-dialog-buttons { text-align: right; padding-top: 20px; }

/*////////////////////////////////////////////////
			Publishing Edit Mode
////////////////////////////////////////////////*/
.ps-editlinks { text-align: center; font-family: Arial; font-size: 12px; }
.ps-editlinks a { color: #7282a0; text-decoration: none; }
.ps-backtotop { height: 15px; }
.ps-backtotop a { float: right; font-family: Arial; font-size: 12px; color: #7282a0; text-decoration: none; }
.ps-narrowcolumn fieldset, .ps-widecolumn fieldset { border: solid 1px #db9e22; padding: 10px; margin-bottom: 10px; }
.ps-narrowcolumn fieldset legend, .ps-widecolumn fieldset legend { color: #3c3c3c; font-family: Arial; font-size: 12px; font-weight: bold; }

/*////////////////////////////////////////////////
			SharePoint Search
////////////////////////////////////////////////*/
/* Search Page */
.srch-stats, .srch-Page-bg { background-color: white !important; }
.srch-Page { font-weight: normal; }
#RightCell { width: 400px; }
#MainLeftCell { width: 100%; }
.ms-tztable td, .ms-tztable table, .ms-tztable tr { padding-left: 0px; border-collapse: collapse; }

/* Search Results */
.srch-results a img { border: 0px; }
.srch-Date { font-size: 12px; font-weight: bold; color: #db9e22; }
.srch-Title { font-family: Arial; font-size: 12px; }
.srch-Description { margin-bottom: 15px; font-family: Arial; font-size: 12px; }

/* Facets */
.ps-facets-container table.ps-facets-item td { background-color: white; border-top: solid 1px white; border-left: solid 1px white; }
.ps-facets-container table.ps-facets-item td a { color: #80a22e; font-size: 18px; font-weight: normal; display: block; }
.ps-facets-container  { border-bottom: solid 1px #7283a0; }
.ps-facets-list { background-color: white; }
.ms-consoleqacorner, .ms-consoleqaborderh, .ms-consoleqaborderv { background-color: transparent; }
.ps-facets-breadcrumb-header { display: none; }
.ps-facets-breadcrumb table { border-width: 0px !important; }
table.ps-facets-crumb, table.ps-facets-crumbhover { background-color: #e1e1e1; padding: 2px; font-weight: normal; }
table.ps-facets-crumb span, table.ps-facets-crumbhover span { display: block; padding-left: 2px; }
table.ps-facets-crumb a img, table.ps-facets-crumbhover a img { visibility: hidden; }
table.ps-facets-crumb a, table.ps-facets-crumbhover a { background-image: url('facetx.png'); margin: 0 5px; width: 12px; height: 12px; background-repeat: no-repeat; display: block; }
.ms-sctabrx { border-bottom: 0px; padding-left: 0px;}
.ms-relatedtext { color: #3c3c3c; padding: 0px; }

/* SharePoint 2010 Ribbon Styles and Ribbon Positioning */
body #s4-workspace { overflow-y: auto; }
body #s4-ribbonrow { background-color: #566B87; }
body #s4-ribbonrow a:link { color: #fff; }
.ms-cui-TabRowRight { margin-top: 15px; margin-right: 20px; }
.ms-siteactionsmenuinner { background-color: #566b87;  }
.ms-siteactionsmenuhover { background-color: #566b87; }
.ms-welcomeMenu.ms-SpLinkButtonActive { background-color: #566b87; }
.ms-MenuUIPopupInner { font-family: Arial, Tahoma, Sans-serif; }
div.ms-MenuUIPopupScreen div.ms-MenuUIPopupInner ul.ms-MenuUIUL div.ms-MenuUIULItemHover { background: #FDEEB3;; border: solid 1px #f1c43f; }
.ms-MenuUIPopupInner .ms-MenuUILabel { color: #29466f; font-weight: bold; }
.ms-rteThemeForeColor-8-0 { color: #db9e22 !important; }
.ms-rteThemeBackColor-8-0 { background-color: #db9e22 !important; }
.ms-rteThemeForeColor-9-0 { color: #80A22E !important; }
.ms-rteThemeBackColor-9-0 { background-color: #80A22E !important; }
H2.ms-rteElement-H2PSO { -ms-name: "Poyner Spruill Orange Header"; color: #db9e22; font-size: 12px; font-weight: bold; margin: 15px 0 3px 0; }
H2.ms-rteElement-H2PSG { -ms-name: "Poyner Spruill Green Header"; color: #80A22E; font-size: 12px; font-weight: bold; text-transform: lowercase; margin: 15px 0 3px 0; }
H2.ms-rteElement-H2PSD { -ms-name: "Poyner Spruill Directions Header"; color: #db9e22; font-size: 15px; font-weight: bold; margin: 15px 0 3px 0; }
.ms-rteStyle-SPSDC { -ms-name: "Poyner Spruill First Sentence"; font-size: 16px !important; }

/* SharePoint 2010 Master Page CSS Fixes */
.s4-search input.ms-sbplain, .ms-sbplain { width: 100px !important; font-family: Tahoma, sans-serif; font-size: 8pt; font-style: normal; background: none; border: none !important; height: 14px; padding: 0 3px; color: #000000; }
input.s4-searchbox-QueryPrompt { font-style: normal; }
.s4-search .srch-gosearchimg, td.ms-sbgo img { height: 18px; background: none; border: none !important; }
.ms-WPHeaderTdMenu { border-width: 0px; }
.ms-WPHeader { background-color: transparent; }
.srch-Page { font-family: Arial, sans-serif; color: #333333; padding: 5px 0 5px 48px; float: right; }
.srch-Page strong { background: none; border: none; padding: 4px 3px; }
.srch-Page a:link, .srch-Page a:visited { padding: 4px 3px; color: #7282a0 !important; text-decoration: none; border: none; }
.srch-Page a:hover { border: none; color: #db9e22 !important; }

