 /*
Animus Rex Default Style Sheet 
CSS 2.0
Last modified: 7/27/09  -- BA

-------------------------------------------------
TOC

=General
=Layout
=Site search form
=Typography
=Nav Elements
=jQuery superfish dropdown menu
  =ESSENTIAL
  =Skin
  =Arrows
=Form Elements
=Related
=Sitemap
=AJAX testing

-------------------------------------------------
Style Guide Colors:
Darkest Navy =#061528
Dark Blue background & text =#204150
Green section tabs, links =#859e4f
Turquoise (contact box, left nav & links) =#276482
light blue =#287ea8
bright green on turquoise =#92c720
Grey top nav =#7d7d7d

------------------------------------------------- */


/* =General
-----------------------------------------------------------------------------*/

html {
    overflow-y: scroll;
}

/* Remove padding and margin */
* { margin: 0;padding: 0; }

/* Class for clearing floats */
.clear { clear:both; }

/* Remove border around linked images */
img { border: 0; }

/*remove dotted outline form links in firefox*/
a:active { outline: none; }
:focus { -moz-outline-style: none; }
a { outline: none; }

body {
  margin:0;
  background: #204150 url(/images/bg_top.gif) no-repeat center top;
  font: 12px/18px Arial, Helvetica, sans-serif;
}

/* TinyMCE editor background to white */
body.mceContentBody {
   background: #FFF;
}

em, i {
	font-style: italic;
}

/* =Layout
-----------------------------------------------------------------------------*/

#mainWrapper {
  width:970px;
  margin-left:auto;
  margin-right:auto;
  margin-top:22px;
  position:relative;
}
/* h1 is for Logo ONLY */
h1 { 
  float:left; 
  width:214px;
  height:76px; 
  }
h1 a {
width:214px;
  height:76px; 
 display: block;
  text-indent:-9000px;
  font: 30px/normal Arial, Helvetica, sans-serif; 
  color: #FFF;
  background:url(/images/logo.gif) no-repeat;

}
/* =Site search form */
#sitesearch, #cse-search-box {
  float:right;
  margin-top:31px;
  z-index:99999;
text-align:right;
}
#sitesearch #searchBox, #cse-search-box #q {
  padding: 5px;
  background:#607782;
  color:#dae0e2;
  border-top: 1px #090c0e solid;
  border-right: 1px #566a74 solid;
  border-bottom:1px #9eacb3 solid;
  border-left:1px #5b717b solid;
width:230px;
}
#navTopWrapper {
  position:relative;
  clear:both;
  background:#fff url(/images/bg_nav.gif) repeat-x;
  height:47px;
/*  z-index:99; */
  padding-left:15px;
  width:955px;
}


#contentHome {
	background:#FFFFFF;
}
#contentHome h2 {
  font: 18px/normal 'Gill Sans W01 Book', 'Gill Sans', 'Gill Sans MT', Helvetica, Arial, sans-serif;
  color:#204150;
}

.homeAll {
  text-align:right;
  margin-top:-22px;
}
.homeCopy {
	float:left;
	width:204px;
	padding: 0 18px;
	background:white;
	border-right:2px solid #f2eeed;
}
.homeCopy p {
   margin-bottom:12px;
   color:#666666;
}
.homeSpotlight {
	float:left;
	width:214px;
	padding:0 15px;
	background:white;
}
.spotlightHeader {
  margin-bottom:14px;
}
.attySpotlight {
 padding:10px;
}
.spotlightReadMore {
  text-align:right;
  text-transform:uppercase
}
#sectionTitle {
  position:relative;
  background:#274e61 url(/images/bg_sectionTitleDefault.gif) no-repeat;
  height:70px;
}
#sectionTitle h2 {
  position:absolute;
  z-index:10; 
  left:214px;
  top:15px;
  background:#859e4f;
  color:#FFF;
  padding-right:26px;
  padding-left:30px;
  font-size: 22px; 
  font-weight:normal;
  height:55px;
  overflow:hidden;
  font-family:'Gill Sans W01 Book', 'Gill Sans', 'Gill Sans MT', Helvetica, Arial, sans-serif;
}
#sectionTitle a {
  color:#FFF;
  display:block;
  text-decoration:none;
  padding-top:18px;
  padding-bottom:15px;
}
#sectionTitle a:hover {
  color:#061528;
}
#columnWrapper {
  float:left;
  background:#FFF url(/images/bg_contentWrapper.gif) repeat-y;
  width:970px;
  overflow:hidden;
}
#leftWrapper {
  width:212px;
  min-height:1px;
  float:left;
  z-index:1;
}
#leftWrapperLanding {
  position:absolute;
  width:212px;
  top:306px;
  left:0px;
  z-index:1;
}
#contactRelatedSearch, #searchInfo, #practiceAreas, #landingContacts {
  background:#276482;
  padding:25px;
  color:#fff;
  width:164px;
}
#contactRelatedSearch h5, #searchInfo h5, #practiceAreas h5, #landingContacts h5 {
  position:relative;
  font-size:16px;
  font-weight:normal;
  margin: 8px 0;
  font-family:'Gill Sans W01 Book', 'Gill Sans', 'Gill Sans MT', Helvetica, Arial, sans-serif;
}
#contactRelatedSearch a:link, #contactRelatedSearch a:visited { 
  color: #92c720; text-decoration: none;
}
#contactRelatedSearch a:hover, #contactRelatedSearch a:active {
  color: #92c720;
  text-decoration: underline;
}
#searchInfo a:link, #searchInfo a:visited { 
  color: #92c720; text-decoration: none;
}
#searchInfo a:hover, #searchInfo a:active {
  color: #92c720;
  text-decoration: underline;
}
#practiceAreas a:link, #practiceAreas a:visited { 
  color: #92c720;
  text-decoration: none;
  display:block;
  text-indent:-8px;
  line-height:normal;
  margin:0 0 5px 10px;     
}
#practiceAreas a:hover, #practiceAreas a:active {
  color: #92c720;
  text-decoration: underline;
}
#contactRelatedSearch p, #searchInfo p, #practiceAreas p, #landingContacts p {
   margin-bottom:12px;
}
#attyList {
  background:#287ea8;
  padding:10px 20px;
  width:174px;
}
#attyList a:link, #attyList a:visited {
  color:white;
  font-weight:bold;
  text-transform:uppercase;
  text-decoration:none;
}
#attyList a:hover, #attyList a:active {
 text-decoration:underline;
}

#navLeft {
  padding-top:3px;
  line-height:normal;
}
.leftRelatedBlock {
  padding:20px 10px 10px 20px;
  color:#777777;
  border-bottom:#276482 1px dotted;
  width:182px;
}
.leftRelatedBlock h5 {
  font-size:16px;
  font-weight:normal;
  line-height:normal;
  color:#204150;
  margin:0 0 10px 0;
  font-family:'Gill Sans W01 Book', 'Gill Sans', 'Gill Sans MT', Helvetica, Arial, sans-serif;
}

.leftRelatedBlock p {
  margin-bottom:12px;
/*  margin-left:2px; */
}
.practicesList { 
  margin-left:10px;
}

.subPractices {
  text-decoration: none;
  display:block;
  text-indent:-8px;
  margin-bottom:8px;
}
#centerWrapper {
  float:left;
  width:480px;
  /*margin-left:214px; */
  padding:15px 30px 30px 30px;
  min-height:700px;
}
#twoColumnWrapper {
  width:700px;
  margin-left:214px; 
  padding:15px 30px 30px 30px;
  min-height:700px;
}

#centerWrapperLanding {
  background:white;
  min-height:500px;
}
#centerWrapperCareers {
  background:#FFF url(/images/bg_contentWrapper-careers.gif) repeat-y;
  min-height:500px; 
}
#centerWrapperLanding h3, #centerWrapperCareers h3 {
  font: 22px/normal 'Gill Sans W01 Book', 'Gill Sans', 'Gill Sans MT', Helvetica, Arial, sans-serif;
  color:#204150;
  margin:14px 0 18px 0;
  border-bottom:1px #d9d9d9 solid;
  padding-bottom:14px;
}
/* page titles */
#centerWrapper h3 {
  font: 22px/normal 'Gill Sans W04 Roman', 'Gill Sans', 'Gill Sans MT', Helvetica, Arial, sans-serif;
  color:#204150;
  margin:14px 0 18px 0;
  border-bottom:1px #d9d9d9 solid;
  padding-bottom:14px;
}
 
/* page subtitle */
#centerWrapper h4, .header1 { 
 font-size: 18px;
 font-weight:normal;
 margin-top:16px; 
 margin-bottom:10px;
 width:inherit;
 font-family:'Gill Sans W01 Book', 'Gill Sans', 'Gill Sans MT', Helvetica, Arial, sans-serif;
}
#bioTop, #officeTop {
  margin-bottom:12px;
}
#bioTop img, #officeTop img {
  margin-right:16px;
  display:block;
}
#bioTop h3, #officeTop h3 {
  font: 22px/normal 'Gill Sans W01 Book', 'Gill Sans', 'Gill Sans MT', Helvetica, Arial, sans-serif;
  color:#204150;
  margin:8px 0 0 0;
  border:none;
  text-transform:none;
} 
#bioTop td, #officeTop td {
  font-size:10px;
  color:#777777;
  text-transform:uppercase;
}
#bioTop a:link, #bioTop a:visited { color: #859d51; text-decoration: none; }
#bioTop a:hover, #bioTop a:active { color: #859d51; text-decoration: underline; } 

.bioOfficePadding {
 padding: 5px 0;
}

#breadcrumb {
  text-align:right;
  font-size: 10px;
  color: #858585;
}
#breadcrumbLanding {
  float:left;
  width:724px;
  padding-top:15px;
    text-align:right;
    font-size: 10px;
    color: #858585;
}
#breadcrumbLandingLeft {
  float:left;
  width:510px;
  padding-top:15px;
    text-align:right;
    font-size: 10px;
    color: #858585;
}
#breadcrumb a:link, #breadcrumb a:visited, #breadcrumbLanding a:link, #breadcrumbLanding a:visited, #breadcrumbLandingLeft a:link, #breadcrumbLandingLeft a:visited {
  color:#64802a;
  text-decoration:underline;
}
#breadcrumb a:hover, #breadcrumb a:active, #breadcrumbLanding a:hover, #breadcrumbLanding a:active, #breadcrumbLandingLeft a:hover, #breadcrumbLandingLeft a:active {
  color:#64802a;
  text-decoration:none;
}
/* body copy section titles */
#content {
  color:#204150;
  postion: relative;
  padding-bottom:14px;
  /*outline: 1px dotted red;*/
  /* background-color: white; */
}
.contentLanding { 
  padding:60px 30px 20px 30px;
}
#content h5, .contentLanding h5, .header2, .header3, .header5 { 
 font-size: 16px;
 font-weight:normal;
 margin-top:16px; 
 margin-bottom:8px;
 width:inherit;
 font-family:'Gill Sans W04 Roman', 'Gill Sans', 'Gill Sans MT', Helvetica, Arial, sans-serif;
}
#content h6, .contentLanding h6, .header6 { 
 font-size: 14px;
 font-weight:normal;
 margin-top:14px; 
 margin-bottom:8px;
 width:inherit;
 font-family:'Gill Sans W04 Roman', 'Gill Sans', 'Gill Sans MT', Helvetica, Arial, sans-serif;
}
#content p { 
  margin: 12px 0; 
  color:#204150;
}
#content blockquote {
  margin: 12px 24px; 
  color:#204150;
}
#content ul, #content ol { 
  margin: 12px 0 12px 30px;
}

.practiceContent {
  position:relative;
  color:#204150 !important;
}

.practiceContent h5 {
  color:#204150 !important;
  font-family:'Gill Sans W01 Book', 'Gill Sans', 'Gill Sans MT', Helvetica, Arial, sans-serif;
}

#imageBlock {
  float:left;
  margin:0 20px 15px 0;
}
#content p.imageLeft, .imageLeft {
  float:left;
  margin:0 20px 10px 0;
}
#content p.imageRight, .imageRight {
  float:right;
  margin:0 0 10px 20px;
}
#spotlight {
  float:right;
  width:200px;
  margin-left:12px;
  margin-bottom:14px;
  padding-left:18px;
  border-left:#d9d9d9 1px solid;
}
#spotlight h5 { margin:0;font-family:'Gill Sans W01 Book', 'Gill Sans', 'Gill Sans MT', Helvetica, Arial, sans-serif; }
#spotlight p { color:#859e4f }
#spotlight img { text-align:right; }
#spotlight a { display:block;margin-bottom:14px;}

.subscribeLeftColumn {
 float:left;
 width:220px;
 margin-left:22px; 
}
.subscribeRightColumn {
  float:right;
  width:220px;
}
.subscribeLeftColumn p, .subscribeRightColumn p {
  margin:0 !important;
  text-indent:-18px;
}

.subscriberSubmit {
  text-align:center;
  border-top:#d9d9d9 1px solid;
  padding-top:10px;
}

#NewsletterSubscribe ul {
  list-style-type:none;
}

.blockindent {
  padding-left: 30px;
  padding-right: 30px;
}

/* right column */
#rightWrapper {
  float:right;
  width:213px;
}
#toolsWrapper {
  margin:0;
}
#toolsWrapperLanding {
  margin:0;
  float:right;
}
.rightRelatedBlock {
  padding:20px;
  color:#999;
  border-bottom:#c4c4c4 1px dotted;
  width:172px;
}
.rightRelatedBlockAlt {
  padding:20px;
  color:#999;
  width:172px;
}
.rightRelatedHeader, .rightRelatedBlockAlt h5 {
  font-size:16px;
  font-weight:normal;
  line-height:normal;
  color:#204150;
  margin-bottom:5px;
  font-family:'Gill Sans W01 Book', 'Gill Sans', 'Gill Sans MT', Helvetica, Arial, sans-serif;
}
.rightRelatedBlock ul, .rightRelatedBlockAlt ul {
margin-left:18px;
}

/* = changes for JS */
a.rightToggle:link, a.rightToggle:visited {
 color:#808080;
 font: bold 11px Arial,Helvetica, sans-serif;
 text-decoration:none;
 text-align: center;
 padding-left: 10px;
 display: block;
 height: 23px;
  
 line-height: 2em;
 background:url(/images/btn.png) no-repeat top left;
 position: relative;
 margin-top: -25px;
 float: right;
 text-transform: uppercase;
}

a.rightToggle:hover, a.rightToggle:active {
  color:#204150;
}

a.rightToggle span {
 background: url(/images/btn.png) no-repeat top right;
 padding-right:10px;
 line-height: 2em;
 display: block;
 height: 23px;
 cursor: hand;
 cursor: pointer;
}

a.rightToggle:active {
 background:url(/images/btn_over.png) no-repeat top left;
}

a.rightToggle:active span {
 background: url(/images/btn_over.png) no-repeat top right;
 padding-right:10px;
 line-height: 2em;
 display: block;
 height: 23px;
 cursor: hand;
 cursor: pointer;
}

/* = changes for JS */

#footer {
  clear:both;
  position:relative;
}
.navBottom {
  background:#061528;
  color:#fff;
  padding:16px;
  width:724px;
  float:left;
}
.navBottomHome {
 width:938px;
}
.navBottom a:link, .navBottom a:visited {
  color:#fff;
  text-decoration:none;
}
.navBottom a:hover, .navBottom a:active {
  color:#fff;
  text-decoration:underline;
}

.textSizeTool {
  float:right;
  text-align:right;
  width:198px;
  background:#061528;
  color:#fff;
  padding:13px 16px 13px 0;
}

/* =Typography
-----------------------------------------------------------------------------*/

/* standard utility classes */
.alert {
  color: #cc0000;
  font-weight: bold;
}
.small {
  font-size: 10px;
  line-height:normal;
}
.caption {
  font-style: italic;
}
.copyright {
  font-size: 11px;
  color: #838383;
  padding-top:6px;
}
.homePublicationSource {
 font-style:italic;
 display:block;
}
.publicationSource {
 font-style:italic;
}
.bodybold {
  font-weight:bold;
}
.recruitingCal { 
  margin-top:10px;
  margin-bottom:20px;
}

.recruitingCal th { 
  padding-left:7px; 
  text-align:left;
}
.recruitingCal td {
   padding:7px;
}

.contactListLeft {
  float:left;
  width:230px;
  margin-right:15px;
}
.contactListRight {
  float:left;
  width:220px;
}

.contactListLeft p, .contactListRight p {
  line-height:normal !important;
  margin:0 0 8px 0 !important;
}

.contactListHeader, a.contactListHeader:link, a.contactListHeader:visited {
  display:block;
  margin-top:18px;
  margin-bottom:8px;
  font-weight:bold;
  color: #276482;
  text-decoration: none !important; 
} 
a.contactListHeader:hover, a.contactListHeader:active {
  font-weight:bold;
  color: #276482;
  text-decoration: underline !important;
}

.contactListLink, a.contactListLink:link, a.contactListLink:visited {
  color: #276482;
  text-decoration: none !important; 
} 
a.contactListLink:hover, a.contactListLink:active {
  color: #276482;
  text-decoration: underline !important;
}

.readMore:link, .readMore:visited {
  font-weight:bold;
  padding: 3px 5px;
  background-color:white;
  border: 1px solid #859e4f;
  color:#859e4f;
  text-transform: uppercase;
  text-decoration: none !important;
}
.readMore:hover, .readMore:active {
  background-color:#859e4f;
  border: 1px solid #859e4f;
  color: white !important;
  text-decoration: none !important;
}
.resourceList {
  margin-bottom:18px;
}

.resourceList a:link, .resourceList a:visited {
  color:#276482 !important;
  text-decoration:none !important;
}
.resourceList a:hover, .resourceList a:active {
  color:#276482 !important;
  text-decoration:underline !important;
}

a.attySiteSearch:link, a.attySiteSearch:visited {
  color:#276482 !important;
  text-decoration:none !important;
}
a.attySiteSearch:hover, a.attySiteSearch:active {
  color:#276482 !important;
  text-decoration:underline !important;
}

.resourceListTitle {
  font-weight:bold;
}

.date {
  font-size:10px;
  color:#061528;  
}
.sourceName, .sectionName {
  font-size:10px;
  color:#777777;
  text-transform:uppercase;
}
.separator {
  border-top:1px #d9d9d9 solid;
  border-bottom:1px #d9d9d9 solid;
  padding-top:6px;
}
.inlineHeader {
 margin-bottom:0;
}
.addlResourceList { 
  margin-top:15px;
}
.addlResourceList li {
  padding-bottom:6px;
  padding-left:22px;
  list-style-type:none;
}
.rssLink {
  background:url("/images/icon-rss.gif") no-repeat;
}
.pdfFileLink {
  background:url("/images/icon-pdfFile.gif") no-repeat -1px 0;
}

.pdfFileLinkInline {
 background:url("/images/icon-pdfFile.gif") no-repeat left top;
 padding-left:22px;
 padding-bottom:4px;
}
.externalLink {
  background:url("/images/icon-link.gif") no-repeat;
}
.externalLinkFacebook {
  background:url("/images/fb16.gif") no-repeat left top;
}
.facebookLink {
  background:url("/images/fb16.gif") no-repeat left top;
}
.mapsLink {
  background:url("/images/icon-map.gif") no-repeat;
  padding-left:28px;
}
.relatedList { 
  margin:15px 0 0 18px;
}
.relatedList li {
  padding-bottom:2px;
}
.relatedTitle {
 margin-bottom:12px;
}
.publicationDescription {
  margin-bottom:14px;
}

.firstRelated {
  margin-top:10px;
}

.practiceListColumnOne {
  float:left;
  width:280px;
  margin-right:20px;
  margin-left:10px;
}

.practiceListColumn {
  float:left;
  width:280px;
  margin-right:20px;
}

.practiceGroup {
  display:block;
  border-top:1px #d9d9d9 solid;
  padding: 4px 0;
  color:#061528 !important;
  text-decoration:none !important;
}
a.practiceGroup:link, a.practiceGroup:visited {
  color:#061528 !important;
  text-decoration:none !important;
}
a.practiceGroup:hover, a.practiceGroup:active {
  color:#061528 !important;
  text-decoration:underline !important;
}
.practiceSubGroup {
  display:block;
  text-indent:-8px;
  color:#777777 !important;
  margin-left:16px;
}
a.practiceSubGroup:link, a.practiceSubGroup:visited {
  color:#777777 !important; 
  text-decoration:none !important;
}
a.practiceSubGroup:hover, a.practiceSubGroup:active {
  color:#777777 !important;
  text-decoration:underline !important;
}

#resourceSearch p {
 margin-top:14px;
}

#resourceSearch .right {
 outline: 1px solid red;
}
.resourceSearchInput {
  width:170px;
}

#pageQuoteText {
  float:left;
  width:280px;
  padding-right:20px;
  padding-bottom:20px;
  color:#777777;
  text-align:right;
  font-size:15px !important;
  border-right:1px #ededed solid;
  min-height:220px;
  font-family:'Gill Sans W01 Book', 'Gill Sans', 'Gill Sans MT', Helvetica, Arial, sans-serif;
}
#pageQuoteText p {
  color:#777777;
  text-align:right;
  font-size:15px !important;
  line-height:17px !important;
  margin-top:0 !important;
  margin-bottom:0 !important;
}
#pageQuotePhoto {
  float:left;
  width:170px;
  padding-top:5px;
  text-align:center;
  line-height:normal !important;
}
#pageQuotePhoto img { 
  border:1px #ededed solid;
}
.contentSeparator {
  border-top:1px #d9d9d9 solid;
}
.attyRecord {
  width:220px;
  float:left;
  padding:8px;
  border:1px white solid; 
}
.attyRecord:hover { 
  background:#f7f7f7; 
  border:1px #e2e2e2 solid; 
}
.attyRecordTitle, a.attyRecordTitle:link, a.attyRecordTitle:visited { 
  font-size:12px;
  font-weight:bold;
  color:#276482 !important;
  text-decoration:none !important;
}
a.attyRecordTitle:hover, a.attyRecordTitle:active {
  color:#276482 !important;
  text-decoration:underline !important;
}
.attyRecord img {
 float:left;
 margin-right:10px;
 border: 1px #e2e2e2 solid;
}
.attyRecordDetails {
  font-size:11px;
  margin-top:0px;
  margin-left:65px;
  color:#777777;
}
.attyRecordEmail {
  text-transform:uppercase;
  text-decoration:none !important;
  color:white;
  font-weight:bold;
  font-size: 10px;
}
a.attyRecordEmail:link, a.attyRecordEmail:visited {
  padding:2px 3px;
  background:#c1ced6;
  color:white;
  text-decoration:none !important; 
}
a.attyRecordEmail:hover, a.attyRecordEmail:active {
  padding:2px 3px;
  background:#c1ced6;
  color:white !important;
  text-decoration:underline !important;
}
.officeRecord {
  width:210px;
  height:270px;
  margin:0 14px 14px 0;
  float:left;
  border:1px #e2e2e2 solid;
}
.officeRecordDetail {
  margin:0;
  padding: 0 10px 10px 10px;
  color:#777777;
}

.officePicture {
  display:block;
  padding:10px;
}

.officeTitle {
  font-size:12px;
  font-weight:bold;
  color:#276482 !important;
  text-decoration:none;
}
a.officeTitle:link, a.officeTitle:visited {
  color:#276482 !important;
  text-decoration:none !important;
} 
a.officeTitle:hover, a.officeTitle:active {
  color:#276482 !important;
  text-decoration:underline !important;
}

.careerTitleLink, a.careerTitleLink:link, a.careerTitleLink:visited {
	color:#276482 !important;
	text-decoration:none !important;
}
a.careerTitleLink:hover, a.careerTitleLink:active {
	color:#276482 !important;
	text-decoration:underline !important;
}

/* RSS icon image spacing */

.iconList {
  padding:20px;
  width:110px;
}
.iconList h5 {
  margin-bottom: 14px;
  font-family:'Gill Sans W01 Book', 'Gill Sans', 'Gill Sans MT', Helvetica, Arial, sans-serif;
}
.iconList img {
  margin-bottom: 8px;
}
.eeoStatement { 
  font-size:11px;
  line-height:16px;
  margin-top:40px !important;
}
.heightAdjustment {
  height:650px;
}
/* =content link for body with underline displaying */
#content a:link, #content a:visited { text-decoration: underline; }
#content a:hover, #content a:active { text-decoration: none; } 

/* =link for all else with underline on hover only */
a, a:link, a:visited { color: #276482; text-decoration: none; }
a:hover, a:active { color: #276482; text-decoration: underline; } 


/* additional links */

.bioEmailLink {
  color:#859d51;
  background:url(/images/icon_emailBio.gif) left center no-repeat;
  font-size:10px;
  text-transform:uppercase;
  text-align:center;
  padding-left:18px;
}
a.bioEmailLink:link, a.bioEmailLink:visited {
  color:#859d51;
  text-decoration:none;
}
a.bioEmailLink:hover, a.bioEmailLink:active {
  color:#859d51;
  text-decoration:underline;
}

.contactEmailLink {
  color:#92c720;
  background:url(/images/icon_emailContact.gif) left center no-repeat;
  font-size:10px;
  text-transform:uppercase;
  text-align:center;
  padding-left:18px;
}
a.contactEmailLink:link, a.contactEmailLink:visited {
  color:#92c720;
  text-decoration:none;
}
a.contactEmailLink:hover, a.contactEmailLink:active {
  color:#92c720;
  text-decoration:underline;
}

.vCardLink {
  color:#859d51;
  background:url(/images/icon_vcard.gif) left center no-repeat;
  font-size:10px;
  text-transform:uppercase;
  text-align:center;
  padding-left:22px;
  margin-left:10px;
}
a.vCardLink:link, a.vCardLink:visited {
  color:#859d51;
  text-decoration:none;
}
a.vCardLink:hover, a.vCardLink:active {
  color:#859d51;
  text-decoration:underline;
}

.shareLink {
  display:block;
  width:54px;
  float:left;
  padding:9px 0 9px 18px;
  color:#ffffff;
  background:#859e4f url(/images/icon_share.gif) 10px center no-repeat;
  font-size:10px;
  text-transform:uppercase;
  text-align:center;
}
a.shareLink:link, a.emailLink:visited {
  color:#ffffff;
  text-decoration:none;
}
a.shareLink:hover, a.emailLink:active {
  color:#ffffff;
  text-decoration:underline;
}


.emailLink {
  display:block;
  width:54px;
  float:left;
  padding:9px 0 9px 18px;
  color:#ffffff;
  background:#859e4f url(/images/icon_email.gif) 11px center no-repeat;
  font-size:10px;
  text-transform:uppercase;
  text-align:center;
}
a.emailLink:link, a.emailLink:visited {
  color:#ffffff;
  text-decoration:none;
}
a.emailLink:hover, a.emailLink:active {
  color:#ffffff;
  text-decoration:underline;
}
.printLink {
  display:block;
  width:54px;
  float:left;
  padding:9px 0 9px 18px;
  color:#ffffff;
  background:#8ea857 url(/images/icon_print.gif) 11px center no-repeat;
  font-size:10px;
  text-transform:uppercase;
  text-align:center;
}
a.printLink:link, a.printLink:visited {
  color:#ffffff;
  text-decoration:none;
}
a.printLink:hover, a.printLink:active {
  color:#ffffff;
  text-decoration:underline;
}
.pdfLink {
  display:block;
  width:54px;
  float:left;
  padding:9px 0 9px 15px;
  color:#ffffff;
  background:#9cb763 url(/images/icon_pdf.gif) 16px center no-repeat;
  font-size:10px;
  text-transform:uppercase;
  text-align:center;
}
a.pdfLink:link, a.pdfLink:visited {
  color:#ffffff;
  text-decoration:none;
}
a.pdfLink:hover, a.pdfLink:active {
  color:#ffffff;
  text-decoration:underline;
}
.noPdfLink {
  display:block;
  width:54px;
  float:left;
  padding:9px 0 9px 15px;
  color:#ffffff;
  background:#9cb763;
  font-size:10px;
  text-transform:uppercase;
  text-align:center;
}

.legal {font-size:10px;}
a.legal:link, a.legal:visited {
  color: #776F52;
  text-decoration: none;
}
a.legal:hover, a.legal:active {
  color: #A5A077;
  text-decoration: underline;
}
.linksSection {
  border-top:1px #d9d9d9 solid;
  border-bottom:1px #d9d9d9 solid;
  padding:5px 0;
}
.footnote {
  margin-left:18px !important;
  text-indent:-18px;
  line-height:normal !important;
}
.footnoteSmall {
  font-size:10px;
  line-height:11px !important;
  margin:10px 0 0 15px !important;
  text-indent:-12px;
}
.footnoteRule {
  border:none;
  width:200px;
  height:1px;
  color:#d9d9d9;
  background-color:#d9d9d9;
  text-align:left;
}

/* =Nav Elements
-----------------------------------------------------------------------------*/
/* =jQuery superfish dropdown menu */

/*** =ESSENTIAL STYLES ***/
.navTop, .navTop * {
  margin: 0;
  padding: 0;
  list-style: none;
}
.navTop {
  line-height: 1.0em;
}
.navTop ul {
  position: absolute;
  top: -999em;
  width: 170px; /* left offset of submenus need to match (see below) */
}
.navTop ul li {
  width: 100%;
}
.navTop li:hover {
  visibility: inherit; /* fixes IE7 'sticky bug' */
}
.navTop li {
  float: left;
  position: relative;
}
.navTop a {
  display: block;
  position: relative;
}
.navTop li:hover ul,
.navTop li.sfHover ul {
  left:0;
  top:47px; /* match top ul list item height */
  z-index:89;
}
ul.navTop li:hover li ul,
ul.navTop li.sfHover li ul {
  top: -999em;
}
ul.navTop li li:hover ul,
ul.navTop li li.sfHover ul {
  left: 13.2em; /* match ul width */
  top: 0;
}
ul.navTop li li:hover li ul,
ul.navTop li li.sfHover li ul {
  top: -999em;
}
ul.navTop li li li:hover ul,
ul.navTop li li li.sfHover ul {
  left: 10em; /* match ul width */
  top:0;
}

/*** =SKIN ***/

.navTop {
  float: left;
}
.navTop a {
  text-decoration:none;
  text-transform:uppercase;
}
.navTop li {
  font-weight:bold;
  padding-left:15px;
        padding-right:11px;
}
.navTop li a:link, .navTop li a:visited {
  color:#7d7d7d;
  outline: 0;
  padding-top:17px;
  padding-bottom:18px;
}
.navTop li a:focus, .navTop li a:hover, .navTop li a:active {
  color:#061528;
  outline: 0;
}
.navTop li:hover, .navTop li.sfHover {
  background:#e2e4e4 url(/images/bg_nav1over.gif) repeat-x;
  outline: 0;
}
.navTop li:hover a,  .navTop li.sfHover a { /*keep top level text blue/on while hovering over sub-menu (1st dropdown) */
  color:#061528;
}
.navTop li li {
  background: #e9eaeb;
  font-weight:normal;
  font-size:10px;
}
.navTop li li:hover, .navTop li li.sfHover { /* 1st dropdown background color */
  background:#d6d6d6;
  outline: 0;
}
.navTop li li a:link, .navTop li li a:visited { /* 1st dropdown link-off text color */
  padding:6px;
  color:#7d7d7d;
  outline: 0;
}
.navTop li li a:focus, .navTop li li a:hover, .navTop li li a:active { /* 1st dropdown link-on text color*/
  color:#061528;
  outline: 0;
}
.navTop li li:hover a,  .navTop li li.sfHover a { /*keep 1st dropdown text blue while hovering over 2nd dropdown */
  color:#061528;
}
.navTop li li li a:link, .navTop li li li a:visited { /*2nd dropdown text color reset to grey */
  color:#7d7d7d;
  outline: 0;
}
.navTop li li li:hover a,  .navTop li li li.sfHover a { /*2nd dropdown text blue on hover */
  color:#061528;
}
.navTop li li li {
  background: #e9eaeb;
}
/*** =Arrows **/
.navTop a.sf-with-ul {
  padding-left:10px; /* space between arrow and text */
  min-width: 1px; /* trigger IE7 hasLayout so spans position accurately */
}
.sf-sub-indicator { /* this is main arrow setting */
  position:   absolute;
  display:    block;
  left:     -10px;
  bottom:     30px; /* IE6 only */
  width:      14px;
  height:     22px;
  text-indent:  -999em;
  overflow:   hidden;
  background:   url(/images/navArrows.gif)  no-repeat bottom left;
}
a > .sf-sub-indicator {  /* give all except IE6 the correct values  for sub-section arrows*/
  top:7px;
  background-position: 2px -90px; /* use translucent arrow for modern browsers*/
}
/* apply hovers to modern browsers */
a:focus > .sf-sub-indicator,
a:hover > .sf-sub-indicator,
a:active > .sf-sub-indicator,
li:hover > a > .sf-sub-indicator,
li.sfHover > a > .sf-sub-indicator {
  background-position: -10px -90px; /* arrow hovers for modern browsers*/
}

/* point right for anchors in subs */
.navTop ul .sf-sub-indicator { background-position:  -10px 0; }
.navTop ul a > .sf-sub-indicator { background-position:  0 0; }

/* apply hovers to modern browsers */
.navTop ul a:focus > .sf-sub-indicator,
.navTop ul a:hover > .sf-sub-indicator,
.navTop ul a:active > .sf-sub-indicator,
.navTop ul li:hover > a > .sf-sub-indicator,
.navTop ul li.sfHover > a > .sf-sub-indicator {
  background-position: -10px 0; /* arrow hovers for modern browsers*/
}

/*** shadows for all but IE6 ***/
.sf-shadow ul {
  background: url(/images/shadow.png) no-repeat bottom right;
  padding: 0 36px 10px 0;
  -moz-border-radius-bottomleft: 12px;
  -moz-border-radius-topright: 12px;
  -webkit-border-top-right-radius: 12px;
  -webkit-border-bottom-left-radius: 12px; 
}
.sf-shadow ul.sf-shadow-off {
  background: transparent;
}

/* arrow on states for all except IE6 */
.navTop li.navTopOn a  { color:#061528; }

.navTopOn a > .sf-sub-indicator { /* use right blue arrow & match position */
 background:url(/images/navArrowsOn.gif) no-repeat 2px -90px; 
}

/*-----------------------------------------------------------------------------
/* =nav2 */
.nav2 {
  color: #276482;
  padding:5px 10px 5px 25px;
  display:block;
  border-bottom:#276482 dotted 1px;
  text-decoration:none;
}
a.nav2:link, a.nav2:visited { 
  color: #276482;
  text-decoration:none;
}
a.nav2:hover, a.nav2:active {
  color: #000;
  text-decoration:none;
}
.nav2on, a.nav2on:link, a.nav2on:visited, a.nav2on:hover, a.nav2on:active {
  color: #000;
  font-weight:bold;
  padding:5px 10px 5px 25px;
  display:block;
  border-bottom:#276482 dotted 1px;
  text-decoration:none;
}
/* =nav2 with children for open & close */
.nav2children {
  color: #276482;
  padding:5px 10px 5px 25px;
  display:block;
  border-bottom:#276482 dotted 1px;
  text-decoration:none;
  background:url(/images/plus.gif) 10px 8px no-repeat;
}
a.nav2children:link, a.nav2children:visited { 
  color: #276482;
  text-decoration:none;
}
a.nav2children:hover, a.nav2children:active {
  color: #000;
  text-decoration:none;
  background:url(/images/minus.gif) 10px 8px no-repeat;
}
.nav2childrenon, a.nav2childrenon:link, a.nav2childrenon:visited, a.nav2childrenon:hover, a.nav2childrenon:active {
  color: #000;
  padding:5px 10px 5px 25px;
  display:block;
  text-decoration:none;
  font-weight:bold;
  background:url(/images/minus.gif) 10px 8px no-repeat;
}
.nav3 {
  color: #276482;
  padding:3px 10px 3px 42px;
  text-indent:-8px;
  display:block;
  text-decoration:none;
}
a.nav3:link, a.nav3:visited { 
  color: #276482;
  text-decoration:none;
}
a.nav3:hover, a.nav3:active {
  color: #000;
  text-decoration:none;
}
.nav3on, a.nav3on:link, a.nav3on:visited, a.nav3on:hover, a.nav3on:active {
  color: #000;
  padding:3px 10px 3px 42px;
  text-indent:-8px;
  display:block;
  text-decoration:none;
}
.nav4Wrapper { 
  border-bottom:1px #d9d9d9 solid;
  margin-top:-10px;
  padding-bottom:7px;
  margin-bottom:20px;
  color:#777777;
}
.nav4 {
  color: #64802a;
  margin:5px;
  text-decoration:underline;
}
a.nav4:link, a.nav4:visited { 
  color: #64802a;
  text-decoration:underline;
}
a.nav4:hover, a.nav4:active {
  color: #777777;
  text-decoration:none;
}
.nav4on, a.nav4on:link, a.nav4on:visited, a.nav4on:hover, a.nav4on:active {
  color: #777777;
  margin:5px;
  text-decoration:none;
}


/* =Form Elements
-----------------------------------------------------------------------------*/
#content form {
  margin: 0;
}
#content form p {
  margin-bottom: 5px;
  clear:both;
}
#content form label {
  float:left;
  text-align:right;
  width: 110px;
  margin-right:10px;
}
#content label.error {
 float:none;
 display:block;
 color:red;
 margin-left:120px;
 width:300px;
 text-align:left;
}
#content form input { 
  border:#999 1px solid;
  padding:2px;
}
#content input.error, #content textarea.error {
 border:1px red solid;
}
#content form input.button { margin-left: 110px; padding: 10px; }

#content form button { margin-left: 120px; }

#content form input.checkbox {
  border:none;
}
#content form label.checkboxes { 
  float:none;
}
.subscriberButton { margin-left:0; }
.subscribeCheckboxes { margin-left:3px; }

.dropdown { border: 1px #999999 solid; } 
.dropdownRight { border: 1px #999999 solid; width:170px; } 
.ok  { color:grey; }
.hideMe { display:none; }
.showMe { display:block; border:grey 1px solid; padding:3px; }


form.landingContactForm label {
 display: block;
}


#attorneySearch select {
 width: 300px;
}

.attorneySearchInput {
 width:300px;
}

form.attorneySearchRight {
 width: 172px !important;
 padding: 0 20px;
}
form.attorneySearchRight p {
 margin: 12px 0;
}
form.attorneySearchRight select {
  width: 172px !important;
}
form.attorneySearchRight label {
 display: block;
}

.attorneySearchRightInput {
 width:170px;
}
/* AZ Links */
.azLink {
  color: #276482;
  padding: 3px;
  text-decoration: none;
}

.azLinkOn, a.azLinkOn:link, a.azLinkOn:visited {
  color: #276482;
  padding: 3px;
  text-decoration: none;
  color: #fff;
  background: #276482;
}

a.azLink:link, a.azLink:visited {
  color: #276482;
  text-decoration: none;
}
a.azLink:hover, a.azLink:active {
 color: #fff;
 background: #276482;

}

.azLink.active:link,.azLink.active:visited {
 background-color: #276482;
 color: #fff;
}

.azLink.active:hover,.azLink.active:active {
 background-color: #276482;
 color: #fff;
}

.azLinkBlank {
  color: #ccc;
  margin: 2px 3px;
  text-decoration: none;
}
/* =Sitemap */
.sitemap1 {
  padding-top: 8px;
  font-weight:bold;
}
.sitemap2 {
  padding-left:20px;
  padding-top:6px;
}
.sitemap3 {
  padding-left:40px;
}
.sitemap4 {
  padding-left:60px;
}


/* =AJAX related
----------------------------------------------------------------*/
/* ???? */
a:active { outline: none; }
:focus { -moz-outline-style: none; }


/* view more */


#bottomControls {
 clear: both;
}
.more:link, .more:visited {
 font-weight:bold;
 padding: 3px 5px;
 background-color:white;
 border: 1px solid #859e4f;
 color:#859e4f;
 text-transform: uppercase;
 margin-right: 20px;
 display: block;
 float: left;
}

.more:hover, .more:active {
 background-color:#859e4f;
 border: 1px solid #859e4f;
 color: white;
 text-decoration: none;
}

/* resource listing */
ul#resourceList {
 list-style-type: none;
 margin: 0;
 padding: 0;

}
#resourceList li {

}


/* toggle Button Link - not in use??? */
a.toggleButton:link, a.toggleButton:visited {
 font: bold 10px Arial, Helvetica, sans-serif;
 text-decoration: none;
 background: transparent url(/images/btn_right.png) top right no-repeat;
 height: 22px;
 display: block;
 padding-right: 15px;
 color: #808080; 
 text-align: center;
 text-transform: uppercase;
} 

a.toggleButton span {
 background: transparent url(/images/btn_left.png) top left no-repeat;
 display: block;
 height: 22px;
 padding-left:15px;
 line-height: 20px;

}
a.toggleButton:hover {
 color: blue;
}

a.toggleButton:active {
 background: transparent url(/images/btn_right.png) bottom right no-repeat;
}

a.toggleButton span:active {
 background: transparent url(/images/btn_left.png) bottom left no-repeat;
}

/* form buttons */
/*
a.submitButton, a.resetButton { float: left; margin-right: 15px; }
button.formButton {
 position: relative;
 border: 0; 
 padding: 5px;
 cursor: pointer;
 overflow: visible; 
 margin-right:5px; 
 text-align: center;
 text-transform: uppercase; 
 font: bold .8em Arial, Helvetica, sans-serif;
 color: #808080;
 height: 22px;
 background: transparent url(/images/btn_left.png) no-repeat left top; 	
}
button::-moz-focus-inner {
  border: none;  
}
button.formButton span {
  position: relative;
  display: block; 
  white-space: nowrap;
  padding: 0 15px 0 0;
  height: 22px;
  line-height: 2.4em;
  margin: 0 -3px 0 0 ;
  border:none;
  background: transparent url(/images/btn_right.png) no-repeat right top;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
  
  button span {
    margin-top: -1px;
  }
}
button.formButton:hover {
 color: #204150;
 background: transparent url(/images/btn_left.png) no-repeat left bottom;
}

button.formButton:hover span {
 background: transparent url(/images/btn_right.png) no-repeat right bottom;
}
*/

/* left side search criteria */
#searchInfo ul {
 list-style-type: none;
}

#searchInfo  li span {
 text-transform:capitalize;
 color: #ddf;
}

/* attorney search styles for moved form */
#attorneySearchLabel {
 font-weight: bold;
 display: block;
 margin-top: 10px;
}

/* null search warning */
#searchWarning {
 color: red;
 font-weight: bold;
}

/* FAQ */
.question {
  display:block;
  font-weight:bold;
  padding-bottom:6px;
  color:#276482;
  text-decoration:none;
} 
a.question:link, a.question:visited { 
  color:#276482;
  text-decoration:none;
}

a.question:hover, a.question:active { 
  color:#859e4f;
  text-decoration:none;
}

.answer {
 padding-bottom:12px;
 margin-left:12px;
}

/** Home Slide Show **/
#homeSlides {
 height: 250px;
 margin-bottom: 30px;
 margin-top: 1px;
 border-bottom: 8px solid #9cb759;
 position: relative;
}
a.slideshowSlide {
 display: block;
 position: absolute;
 top: 0;
 left: 0;
}
#slideshowNav {
  position: absolute;
  bottom: 0;
  right: 30px;
  padding:10px 0;
  margin: 0 ;
  list-style: none;
}
#slideshowNav li {
 float: left;

}
#slideshowNav li a:link,#slideshowNav li a:visited {
 display: block;
 width: 14px;
 height: 14px;
 padding: 2px;
 background: url(/index_elements/images/progressButton.png) no-repeat center center;
 text-indent: -9999px;
}
#slideshowNav li a:hover, #slideshowNav li a:active {
background: url(/index_elements/images/progressButton-over.png) no-repeat center center !important; 
}
#slideshowNav li a.active {
background: url(/index_elements/images/progressButton-over.png) no-repeat center center !important;
}


/* email confirmation styles */

.emailConfirmMsgWrapper {
  position:absolute;
  padding:15px;
  color:#061528;
  font-size:12px;
  font-weight:normal;
  text-transform:none;
  z-index:10;
  width:323px;
  background-color:#f7f7f7;
  border: 1px solid #859e4f;
}
.emailConfirmMsgWrapper p {
  margin-top:0px;
  margin-bottom:12px;
}

.attyEmailConfirmMsgWrapper {
  position:absolute;
  top:226px;
  left:370px;
  padding:15px;
  color:#061528;
  font-size:12px;
  text-transform:none;
  z-index:10;
  width:323px;
  background-color:#f7f7f7;
  border: 1px solid #859e4f;
}
.attyEmailConfirmMsgWrapper p {
  margin-bottom:12px;
}
.attyEmailConfirmMsgWrapperRelated {
  position:absolute;
  z-index:10;
  padding:15px;
  color:#061528;
  font-size:12px;
  font-weight:normal;
  text-transform:none;
  width:323px;
  background-color:#f7f7f7;
  border: 1px solid #859e4f;
}
.attyEmailConfirmMsgWrapperRelated p {
  margin-bottom:12px;
}

.emailConfirmButton {
  padding: 3px;
  margin-right: 5px;
  background-color:#f7f7f7;
  border: 1px solid #859e4f;
  color:#859e4f;
  font-size:12px;
  cursor: hand;
  cursor: pointer;
}


/* =calendar styles */

#calContainer { margin-left:26px; }

.CalTitle { color: #204150; font-size:14px; font-weight: bold; padding-bottom:8px; }
.calArrows, a.calArrows, a.calArrows:link, a.calArrows:visited { color: #839C50; font-size:22px; text-decoration:none !important; }
a.calArrows:hover, a.calArrows:active { color: #204150; font-size:22px; text-decoration:none !important; }

.calViewLink, a.calViewLink, a.calViewLink:link, a.calViewLink:visited { color: #839C50; text-decoration:none !important; }
a.calViewLink:hover, a.calViewLink:active { color: #204150; text-decoration:none !important; }

.CalMoDate { color: #a4a4a4; padding-top: 2px; border-top:1px solid #a4a4a4; border-right:1px solid #a4a4a4; }
.CalMoDateTxt, .CalMoDays  { text-align: center; color: #a4a4a4;  }
.CalMoDateTxtOn { text-align: center; color: #FFFFFF; background-color: #839C50; }

.CalMoBlank { border:none; }

.CalHasEvent { color:#FFFFFF; background-color: #839C50; align: center; border-top:1px solid #FFFFFF; border-right:1px solid #FFFFFF; }

.CalMoDatelink { color:#FFFFFF !important; background-color:#839C50; padding-top:3px; padding-bottom:3px; display:block; }
a.CalMoDatelink:link, a.CalMoDatelink:visited { color:#FFFFFF !important; background-color: #839C50; text-decoration:none !important; } 
a.CalMoDatelink:hover, a.CalMoDatelink:active { color:#FFFFFF !important; background-color: #204150; text-decoration:none !important; } 

/* .CalMoText { font-family: Arial, Helvetica, sans-serif; background-color: #2e6599; vertical-align: top; font-size: 9px; color: #FFFFFF} */

.LgCalCurrentMonth { font-size:15px; font-weight:bold; margin:0 15px; }
.LgCalPrevNext, a.LgCalPrevNext:link, a.LgCalPrevNext:visited, a.LgCalPrevNext:hover, a.LgCalPrevNext:active { font-size:12px; }
.LgCalMoDays  { font-weight:bold; text-align: center; color: #a4a4a4;  }
.LgCalDateNumber { font-weight:bold; color:#FFFFFF; }

.LgCalMoDateTxt { color: #a4a4a4; font-weight: bold; padding:2px; }
.LgCalMoDate { color: #a4a4a4; padding-top: 2px; border-top:1px solid #a4a4a4; border-right:1px solid #a4a4a4; }
.LgCalHasEvent { line-height:normal !important; color:#FFFFFF; background-color: #839C50; align: center; padding:2px; }


.LgCalEventlink { color:#FFFFFF; text-decoration:none !important; }
a.LgCalEventlink:link, a.LgCalEventlink:visited { color:#FFFFFF; text-decoration:none !important; }
a.LgCalEventlink:hover, a.LgCalEventlink:active { color:#FFFFFF; text-decoration:underline !important; }

#leftSideCalendar { background:white; margin-top:0; width:206px; padding:10px 0 10px 7px; overflow:hidden;}

/* debugger panel */
#dPanel h1 {
 outline; 1px solid red;
 float: none;
 width: auto;
 height: auto;
 font-size: 100%;
 
}

#dPanel h1 a {
 font-size: 100% !important;
 background: none !important;
 text-indent: 0 !important;
 height: auto;
 width: auto;
 border-bottom: 1px solid #276482;
 padding: 3px 10px;
 display: block;
 text-decoration: none;
 font-weight: bold;
}
#dPanel h1 a:hover {
 color: white;
 background-color: #276482 !important;
}
#dContent {
 padding: 10px;
 /*height: 300px;
 width: 500px;*/
 
}
#dContent th {
 text-align: left;
 border-bottom: 1px solid black;
}

/* feed reader */
.feedContent {
  /*margin-top:35px;*/
}
.feedContent a, .feedContent a:link, .feedContent a:visited {
  text-decoration:none !important;
}

.feedContent a:hover, .feedContent a:active {
  text-decoration:underline !important;
}


div.blogItem { 
  border-bottom: 1px solid #ddd;
  padding-bottom: 10px;
  margin: 30px 0 10px;
  clear: both;
}

p.blogPostTitle {
 margin: 0 !important;
}

.feedContent p {
  line-height:14px;
  clear:both;
  
}
p.blogPubDate {
 font-style: italic;
 margin: 0 !important;
 color: #777 !important;
 font-size: 85%;
} 
.blogImage {
  }
.blogUrl {
  float:left;
}
a.blogUrl:link, a.blogUrl:visited {
  text-decoration:none !important;
}
a.blogUrl:hover, a.blogUrl:active {
  text-decoration:underline !important;
}
.feedUrl {
  float:right;
}


/*  FogBugz Button */


#fogBugzWrapper {
  float:left;
  margin-left:200px;
  width:200px;
  height:35px;
}

.fogBugzLink:link, .fogBugzLink:visited {
  font-size:10px;
  padding: 5px;
  background-color:none;
  border: 1px solid #859e4f;
  color: white !important;
  text-decoration: none !important;
  margin:2px;
}
.fogBugzLink:hover, .fogBugzLink:active {
  background-color:#859e4f;
  border: 1px solid #859e4f;
  color: white !important;
  text-decoration: none !important;
  margin:2px;
}



/*
* jQuery UI CSS Framework
* Copyright (c) 2010 AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses.
*/

/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute; left: -99999999px; }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.ui-helper-clearfix { display: inline-block; }
/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix { height:1%; }
.ui-helper-clearfix { display:block; }
/* end clearfix */
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }


/* Interaction Cues
----------------------------------*/
.ui-state-disabled { cursor: default !important; }


/* Icons
----------------------------------*/

/* states and images */
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }


/*
* jQuery UI CSS Framework
* Copyright (c) 2010 AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses.
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Arial,sans-serif&fwDefault=bold&fsDefault=1em&cornerRadius=4px&bgColorHeader=cccccc&bgTextureHeader=03_highlight_soft.png&bgImgOpacityHeader=75&borderColorHeader=aaaaaa&fcHeader=222222&iconColorHeader=222222&bgColorContent=ffffff&bgTextureContent=01_flat.png&bgImgOpacityContent=75&borderColorContent=aaaaaa&fcContent=222222&iconColorContent=222222&bgColorDefault=e6e6e6&bgTextureDefault=04_highlight_hard.png&bgImgOpacityDefault=100&borderColorDefault=d3d3d3&fcDefault=555555&iconColorDefault=888888&bgColorHover=dadada&bgTextureHover=04_highlight_hard.png&bgImgOpacityHover=100&borderColorHover=999999&fcHover=061528&iconColorHover=454545&bgColorActive=ffffff&bgTextureActive=04_highlight_hard.png&bgImgOpacityActive=65&borderColorActive=aaaaaa&fcActive=212121&iconColorActive=454545&bgColorHighlight=fbf9ee&bgTextureHighlight=04_highlight_hard.png&bgImgOpacityHighlight=100&borderColorHighlight=fcefa1&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=05_inset_soft.png&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=01_flat.png&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=01_flat.png&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
*/


/* Component containers
----------------------------------*/
.ui-widget { font-family: Arial,sans-serif; font-size: 12px; }

.ui-widget .ui-widget { font-size: 12px; }

.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Arial,sans-serif; font-size: 12px; padding:5px; }

.ui-widget-content { border: 1px solid #aaaaaa; background: #ffffff url(/images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x; color: #222222; }

.ui-widget-content a { color: #222222; }

.ui-widget-header { border: 1px solid #aaaaaa; background: #cccccc url(/images/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x; color: #222222; font-weight: bold; }

.ui-widget-header a { color: #222222; }

.ui-button-text {padding: 5px; border:none;}

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: 1px solid #d3d3d3; background: #e6e6e6 url(/images/ui-bg_highlight-hard_100_e6e6e6_1x100.png) 50% 50% repeat-x; font-weight: bold; color: #555555; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #555555; text-decoration: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { border: 1px solid #999999; background: #dadada url(/images/ui-bg_highlight-hard_100_dadada_1x100.png) 50% 50% repeat-x; font-weight: bold; color: #061528; }
.ui-state-hover a, .ui-state-hover a:hover { color: #061528; text-decoration: none; }
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { outline: none; border: 1px solid #aaaaaa; background: #ffffff url(/images/ui-bg_highlight-hard_65_ffffff_1x100.png) 50% 50% repeat-x; font-weight: bold; color: #212121; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { outline: none; color: #212121; text-decoration: none; }
.ui-widget :active { outline: none; }

/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight  {border: 1px solid #fcefa1; background: #fbf9ee url(/images/ui-bg_highlight-hard_100_fbf9ee_1x100.png) 50% top repeat-x; color: #363636; }
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a { color: #363636; }
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {border: 1px solid #cd0a0a; background: #fef1ec url(/images/ui-bg_inset-soft_95_fef1ec_1x100.png) 50% bottom repeat-x; color: #cd0a0a; }
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a { color: #cd0a0a; }
.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text { color: #cd0a0a; }
.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary { font-weight: bold; }
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary,  .ui-widget-header .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }

/* Icons
----------------------------------*/

/* states and images */
.ui-icon { width: 16px; height: 16px; background-image: url(/images/ui-icons_222222_256x240.png); }
.ui-widget-content .ui-icon {background-image: url(/images/ui-icons_222222_256x240.png); }
.ui-widget-header .ui-icon {background-image: url(/images/ui-icons_222222_256x240.png); }
.ui-state-default .ui-icon { background-image: url(/images/ui-icons_888888_256x240.png); }
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(/images/ui-icons_454545_256x240.png); }
.ui-state-active .ui-icon {background-image: url(/images/ui-icons_454545_256x240.png); }
.ui-state-highlight .ui-icon {background-image: url(/images/ui-icons_2e83ff_256x240.png); }
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url(/images/ui-icons_cd0a0a_256x240.png); }

/* positioning */
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-off { background-position: -96px -144px; }
.ui-icon-radio-on { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-tl { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; border-top-left-radius: 4px; }
.ui-corner-tr { -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; border-top-right-radius: 4px; }
.ui-corner-bl { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; }
.ui-corner-br { -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; }
.ui-corner-top { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; border-top-left-radius: 4px; -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; border-top-right-radius: 4px; }
.ui-corner-bottom { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; }
.ui-corner-right {  -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; border-top-right-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; }
.ui-corner-left { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; border-top-left-radius: 4px; -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; }
.ui-corner-all { -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }

/* Overlays */
.ui-widget-overlay { background: #aaaaaa url(/images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .30;filter:Alpha(Opacity=30); }
.ui-widget-shadow { margin: -8px 0 0 -8px; padding: 8px; background: #aaaaaa url(/images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .30;filter:Alpha(Opacity=30); -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; }

/* Datepicker
----------------------------------*/
.ui-datepicker { width: 17em; padding: .2em .2em 0; }
.ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; }
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; }
.ui-datepicker .ui-datepicker-prev { left:2px; }
.ui-datepicker .ui-datepicker-next { right:2px; }
.ui-datepicker .ui-datepicker-prev-hover { left:1px; }
.ui-datepicker .ui-datepicker-next-hover { right:1px; }
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px;  }
.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; }
.ui-datepicker .ui-datepicker-title select { font-size:12px; margin:1px 0; }
.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
.ui-datepicker select.ui-datepicker-month, 
.ui-datepicker select.ui-datepicker-year { width: 49%;font-size:.9em;}
.ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; }
.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0;  }
.ui-datepicker td { border: 0; padding: 1px; }
.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; }
.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi { width:auto; }
.ui-datepicker-multi .ui-datepicker-group { float:left; }
.ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; }
.ui-datepicker-multi-2 .ui-datepicker-group { width:50%; }
.ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; }
.ui-datepicker-multi-4 .ui-datepicker-group { width:25%; }
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; }
.ui-datepicker-row-break { clear:both; width:100%; }

/* RTL support */
.ui-datepicker-rtl { direction: rtl; }
.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-prev:ho {}

.honorShields { margin:0; padding:0;  }
.honorShields li { list-style-type:none; text-align:center; margin-bottom:10px; }

.issuuembed span {display:none !important}

/*
 * jQuery FlexSlider v1.8
 * http://flex.madebymufffin.com
 *
 * Copyright 2011, Tyler Smith
 * Free to use under the MIT license.
 * http://www.opensource.org/licenses/mit-license.php
 */
 
/* Browser Resets */
.flex-container a:active,
.flexslider a:active {outline: none;}
.slides,
.flex-control-nav,
.flex-direction-nav {margin: 0; padding: 0; list-style: none;} 

/* FlexSlider Necessary Styles
*********************************/ 
.flexslider {width: 100%; margin: 32px 0 0 0; padding: 0;}
.flexslider .slides > li {display: none;} /* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img {max-width: 100%; display: block;margin:auto}
.flex-pauseplay span {text-transform: capitalize;}

/* Clearfix for the .slides element */
.slides:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;} 
html[xmlns] .slides {display: block;} 
* html .slides {height: 1%;}


/* FlexSlider Default Theme
*********************************/
.flexslider {background: #000; border: 4px solid #000; position: relative; -webkit-border-radius: 5px; -moz-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px; zoom: 1;}
.flexslider .slides {zoom: 1;}
.flexslider .slides > li {position: relative;}
/* Suggested container for "Slide" animation setups. Can replace this with your own, if you wish */
.flex-container {zoom: 1; position: relative;}

/* Caption style */
/* IE rgba() hack */
.flex-caption {background:none; -ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4C000000,endColorstr=#4C000000);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4C000000,endColorstr=#4C000000); zoom: 1;}
.flex-caption {width: 96%; padding: 2%; position: absolute; left: 0; bottom: 0; background: rgba(0,0,0,.3); color: #fff; text-shadow: 0 -1px 0 rgba(0,0,0,.3); font-size: 14px; line-height: 18px;}

/* Direction Nav */
.flex-direction-nav li a {width: 52px; height: 52px; margin: -13px 0 0; display: block; background: url(/images/bg_direction_nav.png) no-repeat 0 0; position: absolute; top: 50%; cursor: pointer; text-indent: -9999px;}
.flex-direction-nav li .next {background-position: -52px 0; right: -21px;}
.flex-direction-nav li .prev {left: -20px;}
.flex-direction-nav li .disabled {opacity: .3; filter:alpha(opacity=30); cursor: default;}

/* Client Advisory Table
******************************/
.caTable td {
  padding: 5px 0 5px 10px;
}

.caTable td:first-child {
  border-right:solid 1px #ccc;
}