/*
Page Structure
**************************/

/* Header */

.menuDropped .sectionHeader {
  color: #A1331A;
}

/**/

.birdguide #header .pageHeader { clear:both; min-height: 26px; }
#individual-bird-page #header .pageHeader { min-height: 37px; }
.birdguide #header .pageHeader h1 { 
  float:left;
  padding:0;
  margin:0;
  line-height:26px;
}

/**/

.birdguideHeader { 
  clear:both;
}

/**/

#birdsFeaturePhoto {
  width:875px;
  margin: 7px auto 0 auto;
}
#birdsFeaturePhotoContent {
  position:relative;
  height:250px;
  padding:0;
  margin:0;
}

/**/

#birdsFeaturePhotoDescription {
  background: transparent url('../images/global/featured-photo-description-background.png') 0 0 no-repeat;
  width: 474px;
  height: 120px;
  position: absolute;
  padding: 24px 22px 49px 31px;
  color: #FFFFFF;
  font-size: 11px;
  display: none;
}
#birdsFeaturePhotoDescription p {
  display: block;
  line-height: 1.2;
  margin: 0 0 6px;
}
#birdsFeaturePhotoDescription p span {
  color: #85898F;
}
#birdsFeaturePhotoDescription p a {
  color: #EA4D2C;
}
#birdsFeaturePhotoDescription p a:hover {
  color: #FFFFFF;
}
#birdsFeaturePhotoContent #birdsFeaturePhotoDescription {
  bottom: -25px;
  right: -5px;
}

#birdsFeaturePhoto #birdsFeaturePhotoDescription {
  top: 138px;
  right: 28px;
}

/**/

.birdguideHeader .leftTab {
  clear:both;
  float:left;
  width:378px;
}
.birdguideHeader .rightTab {
  float:left;
  width:496px;
}
.birdguideHeader .rightTab .rightTabContent .detailInfo {
  float:left;
  width:206px;
  margin:0 0 0 11px;
}
.birdguideHeader .rightTab .rightTabContent .detailPhoto {
  float:right;
  position: relative;
}
.birdguideHeader .rightTab .rightTabContent .detailPhoto #image-holder {
  position: relative;
  z-index: 1;
}
.birdguideHeader .rightTab .rightTabContent .detailPhoto #image-holder .image-wrapper {
  position: absolute;
  top: 5px;
  left: 5px;
}
.birdguideHeader .rightTab .rightTabContent .detailPhoto #image-holder .image-wrapper img + img {
  display: none;
}
.birdguideHeader .rightTab .rightTabContent .detailPhoto #image-holder .caption {
  padding: 8px;
  position: absolute;
  bottom: 5px;
  left: 5px;
  right: -1px;
  font-size: 11px;
  z-index: 100;
  background-color: #000000;
}
#image-holder #topRightCorner img.spinner {
  z-index: -1;
}
.birdguideHeader .birdPhotoPanel {
  padding: 6px 0;
  overflow: hidden;
  width: 880px;
}
.birdguide .headerNavWrapper li#featured-photo-tab.active {
  background-image: url('../images/global/img_nav_up-arrow_202225-trans.png');
}

/**/

#featuredPhoto .help {
  right: -16px;
  top: 236px;
}
.birdguideHeader #birdsFeaturePhoto .help {
  right: 17px;
  top: 292px;
}

/**/

.birdguideHeader .birdguideIdPhotoThumbnails .topContent  { 
  padding:0 0 16px 0;
  overflow: hidden;
}
.birdguideHeader .birdguideIdPhotoThumbnails .topContent .categoryMenuHeader { 
  clear:both;
  padding:8px 0 0 0;
  line-height:22px;
  color:#fff;
}
.birdguideHeader .birdguideIdPhotoThumbnails .topContent .categoryMenuHeader .menuHeader { 
  float:left;
  font-size:18px;
  line-height:18px;
}
.birdguideHeader .button .select-file {
  display:block;
  width:111px;
  height:22px;
  padding:0 0 6px 0;
  background:url('../images/buttons/button_select-file.gif') no-repeat top right;
}
.birdguideHeader .button .help-circle-17x17 {
  float:left;
  width:17px;
  height:22px;
  padding:0 0 0 19px;
  background:url('../images/global/icon_help_circle_17x17.png') no-repeat 45% 100%;
}
.birdguideHeader .birdPhotoPanel .birdguideIdPhotoThumbnails {
 position: relative;
 margin: 3px 0 27px 0;
 padding: 0 0 0 11px;
 overflow: hidden;
 font-size: 11px;
 color: #85898f;
 z-index: 1;
 background: url('../images/global/thumbnails-area-background.png') 0 0 no-repeat;
 width: 366px;
 height: 293px;
}
.birdguideHeader .birdPhotoPanel .birdguideIdPhotoThumbnails.show-keywords {
 background-image: url('../images/global/keywords-area-background.gif');
 height: 303px;
}
.birdguideHeader .birdPhotoPanel .birdguideIdPhotoThumbnails .thumbs {
	width: 350px;
	height: 198px;
	list-style-type: none;
	padding: 0;
	margin: 0;
}
.birdguideHeader .birdPhotoPanel .birdguideIdPhotoThumbnails .thumbs li {
	float: left;
	width: 79px;
	height: 58px;
	margin: 0 8px 8px 0;
	position: relative;
	overflow: hidden;
}
.birdguideHeader .birdPhotoPanel .birdguideIdPhotoThumbnails .thumbs li .overlay {
	background: transparent url('../images/birds/thumbs/overlay.png') 0 0 no-repeat;
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 79px;
	height: 58px;
  text-indent: -5000px;
  overflow: hidden;
}

.birdguideHeader .birdPhotoPanel .birdguideIdPhotoThumbnails .thumbs li .overlay span {
	width: 18px;
	display: block;
	margin-left: 57px;
	text-align: center;
}

.birdguideHeader .birdPhotoPanel .birdguideIdPhotoThumbnails .thumbs li a:hover  .overlay, .birdguideHeader .birdPhotoPanel .birdguideIdPhotoThumbnails .thumbs li.selected .overlay {
	background: transparent url('../images/birds/thumbs/overlay-active.png') 0 0 no-repeat;
	color: #FFFFFF;
	font-weight: bold;
	text-align: right;
	padding: 2px 5px 0 0;
	width: 74px;
	height: 56px;
    text-indent: 0;
}

.birdguideHeader #gallery-thumbnails {
  background: transparent url('../images/birds/thumbs/grid.png') 0 -1px no-repeat;
}
.birdguideHeader .birdguideIdPhotoThumbnails .tr_content {  position:relative; zoom:1; padding:10px 16px 0 7px; }
.birdguideHeader .birdguideIdPhotoThumbnails .tr_t  { position:absolute; left:0px; top:0px; width:12px; /* top slice width */ margin-left:-12px; height:100%; background-position:top left; }
.birdguideHeader .birdguideIdPhotoThumbnails .tr_b  { /* bottom */ position:relative; width:100%; }
.birdguideHeader .birdguideIdPhotoThumbnails .tr_b,   .birdguideHeader .birdguideIdPhotoThumbnails .tr_b div  { height:12px; font-size:1px; }
.birdguideHeader .birdguideIdPhotoThumbnails .tr_b  { background-position:bottom right; }
.birdguideHeader .birdguideIdPhotoThumbnails .tr_b div  { position:relative; width:12px; margin-left:-12px; background-position:bottom left; }
.birdguideHeader .birdguideIdPhotoThumbnails .hd,   .birdguideHeader .birdguideIdPhotoThumbnails .bd,   .birdguideHeader .birdguideIdPhotoThumbnails .ft  { position:relative; }
.birdguideHeader .birdguideIdPhotoThumbnails .bottom.pagination { 
  padding: 10px 0 0 0;
  height: 25px;
  line-height: 20px;
  color: #999;
  float: right;
}
.birdguideHeader .photo-inventory {
  float: left;
  color:#999999;
  float:left;
  height:25px;
  line-height:20px;
  padding:10px 0 0;
}
.birdguideHeader .bottom.pagination {
  float: right;
  height: 25px;
  line-height: 20px;
  margin: 0 3px 0 0;
}

.birdguideHeader .bottom.pagination .current {
  float: left;
}
.birdguideHeader .bottom.pagination .button {
  padding:0 0 0 2px;
}
.birdguideHeader .bottom.pagination div,
.birdguideHeader .bottom.pagination .button .left-arrow, 
.birdguideHeader .bottom.pagination .button .right-arrow {
  float:left;
}
.birdguideHeader .bottom.pagination .button .left-arrow, 
.birdguideHeader .bottom.pagination .button .right-arrow {
  display:block;
  width:25px;
  height:22px;
  margin:0 0 0 4px;
  text-indent: -5000px;
  overflow: hidden;
}

/**/

.birdguideHeader .bottom.pagination .button .left-arrow {
  background:url('../images/buttons/button_arrows-enabled-a1331a.png') left top no-repeat;
}
.birdguideHeader .bottom.pagination .button .right-arrow {
  background:url('../images/buttons/button_arrows-enabled-a1331a.png') right top no-repeat;
}

/**/

.birdguideHeader .bottom.pagination .button .left-arrow.disabled {
  background:url('../images/buttons/button_arrows-disabled-606060.png') left top no-repeat;
  cursor: default;
}
.birdguideHeader .bottom.pagination .button .right-arrow.disabled {
  background:url('../images/buttons/button_arrows-disabled-606060.png') right top no-repeat;
  cursor: default;
}

/**/

.birdguideHeader .photoInfoHeader.main {
  color: #FFFFFF;
  overflow: hidden;
  margin-bottom: 7px;
}
.birdguideHeader .photoInfoHeader.main span {
  float: left;
}
.birdguideHeader .photoInfoHeader, 
.birdguideHeader .photoDetailHeader {
  margin:-2px 0 0 -1px;
  /*padding:14px 0 0 1px;*/
  padding:0 0 4px 1px;
  font-size: 12px;
  color: #FFFFFF;
  border-bottom:1px solid #434346; 
}
.birdguideHeader .photoInfoHeader ul.tabs li a.seeMoreDetails {
  font-size:11px;
  color:#ea4d2c;
  overflow:visible;
}
.birdguideHeader .photoInfoHeader ul.tabs li {
  cursor:pointer;
  overflow:visible;
}
.birdguideHeader .photoInfoContent, .birdguideHeader .photoDetailContent {
  padding: 0 0 20px 0;
}
.birdguideHeader .photoInfoContent .dataFeed, .birdguideHeader .detailInfo .dataFeed {
  line-height:17px;
  font-size: 11px;
  clear: both;
}
.birdguideHeader .photoInfoContent .dataFeed.left, .birdguideHeader .detailInfo .dataFeed.left {
  float: left;
  width: 189px;
  clear: none;
}
.birdguideHeader .photoInfoContent .dataFeed.right, .birdguideHeader .detailInfo .dataFeed.right {
  float: right;
  width: 189px;
  clear: none;
  text-align: right;
}
.birdguideHeader .detailInfo .dataFeed.photo-id {
  margin-top: 12px;
}
.birdguideHeader .label {
  color:#85898F;
}
.birdguideHeader .data {
  color:#FFFFFF;
}
.birdguideHeader .photoInfoContent .pipe {
  color:#575656;
}
.birdguideHeader .photoInfoContent a.more {
  padding:0;
  /* Do we need the !important? */
  color:#ea4d2c !important;
  background:none;
}

/**/

.birdPhotoPanel .leftTab .tabs {
  float:right;
  list-style: none;
  padding: 0;
  margin:0;
}
.birdPhotoPanel .leftTab .tabs li {
  float: left;
  margin: 0 3px;
}
.birdPhotoPanel .leftTab .tabs li {
  overflow:visible;
}
.birdPhotoPanel .leftTab .tabs a { }
.birdPhotoPanel .leftTab .tabs a:hover, 
.birdPhotoPanel .leftTab .tabs li.active a { }
.birdPhotoPanel .leftTab .tabs li.active, 
.birdPhotoPanel .leftTab .tabs li.active:hover, 
.birdPhotoPanel .leftTab .tabs li:hover, 
.birdPhotoPanel .leftTab .tabs li.select {
  background-repeat: no-repeat;
  background-position:  center 2px;
}
.birdPhotoPanel .leftTab .tabs li .pipe {
  padding:0 5px 0 0;
}

/**/

.birdPhotoPanel .rightTab .copyright {
  padding: 5px 0;
  text-align:center;
}
.birdPhotoPanel .rightTab .copyright a {
  color: #EA4D2C;
}
.birdPhotoPanel .rightTabContent {
  text-align:left;
}

/**/

.birdguideHeader #birdsFeaturePhoto .bottomBorder {
  display:block;
  height:6px;
  padding:0px;
  margin:0px;
  background:url('../images/global/img_border-bottom_featuredPhoto.gif') no-repeat;
}

.birdguideHeader #birdsFeaturePhoto .featuredPhotoSubContent {
  background:url('../images/global/featuredPhotoSubContent-background.gif') 100% 100% no-repeat;
  padding:0 0 12px 0;
  float:left;
}

.birdguideHeader #birdsFeaturePhoto .featuredPhotoSubContent .linkColumn.col1 {
  float:left;
  width:161px;
  padding:0 7px 0 0;
}
.birdguideHeader #birdsFeaturePhoto .featuredPhotoSubContent .linkColumn.col2 {
  float:left;
  width:40px;
  padding-left:7px;
  color: #fff;
}
.birdguideHeader #birdsFeaturePhoto .featuredPhotoSubContent .linkColumn.col3 {
  float:left;
  width:158px;
  padding-left:12px;
}
.birdguideHeader #birdsFeaturePhoto .featuredPhotoSubContent .linkColumn .content {
  padding:77px 0 0 0;
  font-size:11px;
  color:#85898f;
}
.birdguideHeader #birdsFeaturePhoto .featuredPhotoSubContent .linkColumn .link,
.birdguideHeader #birdsFeaturePhoto .featuredPhotoSubContent .linkColumn .link:after {
  font-size:12px;
  color:#ea4d2c;
  content:" \3e \ "
}

.birdguideHeader #birdsFeaturePhoto .featuredPhotoSubContent .linkColumn .link.feedback,
.birdguideHeader #birdsFeaturePhoto .featuredPhotoSubContent .linkColumn .link.feedback:after {
  content:""
}

/* Content */

.contentLeftColumn .roundedBox p a.more, 
.contentRightColumn .roundedBox p a.more,
.contentLeftColumn .roundedBox p a.selected, 
.contentRightColumn .roundedBox p a.selected {
  color: #A1331A;
}

.horizontalNav a.more {
  color:#a1331a;
}

.horizontalNav .tabs li.first, .horizontalNav .tabs li a, .horizontalNav .resultsContent .links { color:#a1331a; }

/* .horizontalNav {
  margin-bottom: 33px;
} */

/**/

.birdguideContent {
  padding-left: 15px;
  width: 629px;
}

/**/

.birdguideContent h1  {
  padding:0;
}
.birdguideContent h1 a.tooltip {
  float: left;
}
.birdguideContent h2  {
  font-size: 24px;
  font-weight: normal;
  padding: 0;
}
.birdguideContent h2 a.more  {
  font-size:24px;
  color:#2a2c34;
  background:url('../images/global/img_down-arrow_a1331a-14x10.png') no-repeat right 60%;
}
.birdguideContent table { 
  background:#FFFFFF;
  border-collapse:collapse;
}
.birdguideContent table thead {
  text-transform: uppercase;
  height: 18px;
  color: #85898F;
}
.birdguideContent table thead th {
  background: none;
  vertical-align: middle;
  text-align: left;
  font-weight: normal;
  padding: 5px 0;
  border-top: 1px solid #E6E7E8;
  border-bottom: 1px solid #E6E7E8;
}
.birdguideContent table thead th span {
  border-left: 1px solid #E6E7E8;
  padding: 0 5px;
}
.birdguideContent table thead th.date {
  text-align: center;
}
.birdguideContent table thead th.date span {
  border: 0 none;
}
.birdguideContent .view-options {
	color: #5A5E68;
	font-size: 11px;
	font-weight: bold;
	margin: 0 0 0 3px;
  padding: 0;
	clear: both;
  height: 16px;
}
.birdguideContent .view-options li.first {
  height: 16px;
}
.birdguideContent .view-options .sf-menu {
  position: relative;
  z-index: 1001;
}
.birdguideContent .view-options span {
  float: left;
  padding: 0 0.5em 0 0;
}
.birdguideContent .tab_content .view-options .sf-menu li ul,
.birdguideContent .tab_content .view-options .sf-menu li:hover ul {
  top: 15px;
}
.birdguideContent .view-options .sf-menu > li a {
  font-size: 11px;
}
.birdguideContent .view-options a.more {
	background-image: url(../images/global/img_down-arrow_a1331a.png);
}

/**/

.catalog {
  margin:-32px 0 0 -3px;
}

/**/

.birdguideContent .errorExplanation h2 {
  font-size: 14px;
  font-weight: bold;
  margin: 10px 0 0 0;
}

.birdguideContent .errorExplanation p,
.birdguideContent .errorExplanation ul li {
  font-size: 13px;
  margin: 0.5em 0;
}

/*
Page Elements
**************************/

#contentWrapper #content .go-back a {
  color: #A1331A;
}

a.more {
  background-image: url(../images/global/img_down-arrow_a1331a.png);
}

/**/

#notLoggedInPanel {
  background: #FFFFFF;
  width: 515px;
  text-align: center;
  z-index: 5001;
  background: url('../images/global/notloggedinpanel-bg-bottom.png') 100% 100% no-repeat;
  padding: 0 0 43px 0;
}

#notLoggedInPanel h1 {
  background: url('../images/global/notloggedinpanel-bg-top.png') 0 0 no-repeat;
  padding: 68px 0 0 0;
  margin: 0;
}

#notLoggedInPanel h2 {
  font-weight: normal;
  font-size: 24px;
  color: #85898F;
}

#notLoggedInPanel ul {
  margin: 0 auto;
  padding: 0;
  list-style-type: none;
  width: 371px;
  overflow: hidden;
}

#notLoggedInPanel ul li {
  float: left;
  margin: 0 8px;
}

#notLoggedInPanel ul li a {
  line-height: 20px;
}

#notLoggedInPanel ul li + li + li a {
  line-height: 19px;
}

/* Drop Down Menus */

.sf-menu li ul li:hover {
  background-color: #A1331A;
}
.birdguideHeader .filterMenu {
  padding: 11px 0 1px 4px;
  color: #585B59;
  font-size: 12px;
}
.birdguideHeader .filterMenu > a {
  color: #EA4D2C;
}
.birdguideHeader .filterMenu > a.selected {
  color: #585B59;
  cursor: default;
}
.birdguideHeader .filterMenu .filterMenu, .birdguideHeader .birdguideIdPhotoThumbnails .categoryMenu  {
  position:relative; 
}
.birdguideHeader .filterMenu .menuHeader,  .birdguideHeader .birdguideIdPhotoThumbnails .menuHeader {
  float:left;
  height:16px;
  padding-bottom:1px;
  font-size:11px;
  font-weight:normal;
}
.birdguideHeader .birdguideIdPhotoThumbnails .menuHeader {
  font-weight:bold;
}
.sf-menu.thumbnailFilterMenu {
  position: relative;
}

.sf-menu.thumbnailFilterMenu li:hover ul, 
.sf-menu.thumbnailFilterMenu li.sfHover ul,
.sf-menu.thumbnailCategoryMenu li:hover ul, 
.sf-menu.thumbnailCategoryMenu li.sfHover ul {
	left:6px !important;
	top:17px !important; 
  color:#fff; 
}
.sf-menu.thumbnailFilterMenu li a, 
.sf-menu.thumbnailCategoryMenu li a {
  font-weight:normal;
  color:#fff; 
}

.sf-menu h2 a.more {
  float: left;
}

/**/

.birdguideHeader .filterMenu ul.sf-menu.thumbnailFilterMenu li a.more, 
.birdguideHeader .birdguideIdPhotoThumbnails  ul.sf-menu.thumbnailCategoryMenu li a.more {
  padding:0 13px 0 9px;
  font-size:12px;
  font-weight:normal;
  color:#ea4d2c !important;
  background:transparent url('../images/global/img_down-arrow_a1331a.png') no-repeat 100% 90% !important;
}
.birdguideHeader .birdguideIdPhotoThumbnails  ul.sf-menu.thumbnailCategoryMenu li a.more {
  font-weight:normal;
}

.notesForm .sf-menu li:hover ul, .notesForm .sf-menu li.sfHover ul {
  top: 18px !important;
}

.birdguideContent .note .header .sf-menu li:hover ul, 
.birdguideContent .note .header .sf-menu li.sfHover ul,
.birdguideContent .answer .header .sf-menu li:hover ul, 
.birdguideContent .answer .header .sf-menu li.sfHover ul,
.birdguideContent .comment .header .sf-menu li:hover ul, 
.birdguideContent .comment .header .sf-menu li.sfHover ul {
  top:24px;
  left:-149px;
}

.results .horizontalNav .sf-menu li:hover ul, 
.results .horizontalNav .sf-menu li.sfHover ul {
  top:17px;
  left:78px;
}

/*
Forms
**************************/

.stdForm .shortDateWrapper p a {
  color: #A1331A;
}

form input[type="submit"] {
  background: url('../images/buttons/button-sm-orange.png') 0 0 no-repeat;
}

form span.button-container,
form span.button-container input[type="submit"],
form span.button-container input[type="button"] {
  background: url('../images/buttons/button-orange-background.png') 0 0 no-repeat;
}

form span.button-container input[type="button"],
form span.button-container input[type="submit"] {
  background-position: 100% 100%;
}

input[type="disabled"],
input[type="submit"].disabled {
  background-image: url('/images/buttons/button-sm-gray.png');
}

/*
Buttons
**************************/

a.button, 
a.button span {
  background-image: url('../images/buttons/button-orange-background.png');
}

/*
Dialogs
**************************/

.ui-widget-content.dialog-box a.more {
  background: transparent url('../images/global/img_down-arrow_a1331a.png') 100% 90% no-repeat;
}

.ui-widget-content.dialog-box a.more.expanded {
  background: transparent url('../images/global/img_up-arrow_a1331a.png') 100% 70% no-repeat;
}
.ui-widget-content.dialog-box #list-single-species-dialog a.more {
  color: #445d7c;
  background-image: url(../images/global/img_down-arrow_445d7c-9x6.png);
}
.ui-widget-content.dialog-box #list-single-species-dialog a.more.expanded {
  background-image: url(../images/global/img_up-arrow_445d7c-9x6.png);
}

/*
Tooltips
**************************/

.qtip.qtip-postQuestionHelp {
	background: url('../images/global/tooltip-default-bg-top.png') 100% 100% no-repeat;
	padding: 0 3px 21px 3px !important;
}

.qtip.qtip-postQuestionHelp .qtip-tip {
  background: url('../images/global/tooltip-default-bg-bottom.png') 100% 100% no-repeat;
  left: 60px !important;
  height: 25px !important;
  left: 0 !important;
  right: 0 !important;
  margin: 0 !important;
  width: auto !important;
  z-index: 100;
}

.qtip.qtip-postQuestionHelp .qtip-tip * {
  display: none !important;
}


/*
Bird Guide Catalog Pages
**************************/
.birdguideHeader #birdsFeaturePhoto .featuredPhotoSubContent .searchForm {
  float:left;
  width:314px;
  padding:17px 26px 0 20px;
  margin:0;
}
.birdguideHeader #birdsFeaturePhoto .featuredPhotoSubContent .searchForm p {
  margin: 0;
  padding: 0;
}
.birdguideHeader #birdsFeaturePhoto .featuredPhotoSubContent .moreInfo {
  float: left;
  width: 513px;
  padding: 16px 0 34px 0;
}
.birdguideHeader #birdsFeaturePhoto .featuredPhotoSubContent .moreInfo.beta p {
  font-size: 12px;
  padding-right:20px;
}
.birdguideHeader #birdsFeaturePhoto .featuredPhotoSubContent .label {
  font-family:Georgia, sans-serif;
  font-size:18px;
  line-height:14px;
  color:#85898f;
}
.birdguideHeader #birdsFeaturePhoto .featuredPhotoSubContent form {
  padding:0;
  margin:0;
}
.birdguideHeader #birdsFeaturePhoto .featuredPhotoSubContent form p {
  overflow: hidden;
}
.birdguideHeader #birdsFeaturePhoto .featuredPhotoSubContent input.rounded {
  width: 262px;
  height: 17px;
  padding: 10px 5px;
  margin: 0 0 5px 0;
  font-size:15px;
  color:#000000;
  border: none;
  background: url('../images/global/img_bg_input_birdguide_search.png') top left no-repeat;
  float: left;
}
.birdguideHeader #birdsFeaturePhoto .featuredPhotoSubContent .searchForm .link {
  clear: both;
}
.birdguideHeader #birdsFeaturePhoto .featuredPhotoSubContent .searchForm .link,
.birdguideHeader #birdsFeaturePhoto .featuredPhotoSubContent .searchForm .link,
.birdguideHeader #birdsFeaturePhoto .featuredPhotoSubContent .searchForm .link a {
  font-size: 12px;
  color: #EA4D2C;
}
.birdguideHeader #birdsFeaturePhoto .featuredPhotoSubContent .searchForm .link a.current, 
.birdguideHeader #birdsFeaturePhoto .featuredPhotoSubContent .searchForm .link a:active, 
.birdguideHeader #birdsFeaturePhoto .featuredPhotoSubContent .searchForm .link a:hover {
  color:#FFFFFF;
}
.birdguideHeader #birdsFeaturePhoto .featuredPhotoSubContent .searchForm .pipe {
  padding:0 4px;
  font-size:11px;
  color:#5c5c5c;
}

/* Content */

.catalog .results {
  float:left;
  width:753px;
}
.catalog .count {
  float:left;
  width:100px;
  padding:0;
  margin: 0 0 0 21px;
  font-family:Georgia, sans-serif;
  font-size:60px;
  color:#85898f;
  line-height:15px;
}
.results h2, .resultContent h3 {
  margin:0;
  font-family:Georgia, sans-serif;
  font-size:24px;
  font-weight:normal;
  color:#85898f;
}

.catalog .results .view-more {
  margin: 10px 0;
  padding: 0 4px;
  font-size: 12px;
}
.catalog .results .view-more a {
  color: #A1331A;
}

/* Results/Listing pages (all views) */

#listView, #photoView, #habitatView {
  margin: 15px 0 0 0;
}
.resultWrapper.selectedCategory + #listView, #photoView, #habitatView {
  margin: 0;
}
.results .resultWrapper.selectedCategory table,
.results .resultWrapper.selectedCategory table tr {
  border-bottom: 0 none;
}
.results .resultWrapper.selectedCategory td.resultImage {
  background-color: #FFFFFF;
  width: 218px;
  height: auto;
  padding: 0;
  text-align: center;
}
.results .resultWrapper.selectedCategory td.resultContent {
  background:#FFFFFF;
  width: 520px;
}
.results .resultWrapper.selectedCategory td.resultContent h3 {
  padding: 0;
}
.results .resultWrapper.selectedCategory td.resultContent .total {
  color: #656972;
  font-size: 11px;
  margin: 6px 0 0 0;
}
.results .resultWrapper.selectedCategory .show-names {
  margin: 0;
  padding: 0 9px 9px 9px;
  font-size: 12px;
}
.results .resultWrapper.selectedCategory .show-names a {
  color: #A1331A;
}

/* Results page (list view - all) */

.resultWrapper {
  clear:both;
}
.resultWrapper.small {
  width: 548px;
  float: left;
  margin: 2px 0 0 205px;
}
.results .resultWrapper table, 
.results .resultWrapper tr {
  border-bottom:8px solid #fff;
  margin: 0;
}
.results .resultWrapper td.resultImage {
  width:331px;
  height:118px;
  padding:7px 0 0 6px;
  border-left:4px solid #fff;
  border-right:2px solid #fff;
  background:#f8f8f8;
}
.results .resultWrapper td.resultImage img {
  padding:0 0 7px 5px;
}
.results .resultWrapper td.resultContent {
  width:428px;
  padding:15px 14px 7px 14px;
  background:#F8F8F8;
}
.resultContent h3 {
  padding:25px 0 0 0;
  color:#312e2e;
  font-weight:normal;
}
.resultWrapper .resultContent h3 a {
  color: #A1331A;
}
.resultContent p.links, 
.resultContent p.total { 
  margin:0;
  line-height:18px;
}
.resultContent p.links a { 
  font-size:11px;
  color:#a1331a;
}
.resultContent p.links .pipe, 
.resultContent p.total { 
  font-size:11px;
}
.resultContent p.links .pipe { 
  padding:0 4px;
  color:#c4c8d2;
}
.resultContent p.total { 
  padding:4px 0 0 0;
  margin:0;
  color:#666;
}

/**/

.results .resultWrapper.bird table,
.results .resultWrapper.bird table tr {
  border-bottom: 0 none;
}
.results .resultWrapper.bird td.resultImage {
  width: 209px;
  text-align: center;
  padding-right: 6px;
  height: auto;
}
.results .resultWrapper.small td.resultImage, 
.results .resultWrapper.bird.small td.resultImage, 
.results .resultWrapper.habitat.small td.resultImage {
  width: 90px;
}
.results .resultWrapper.bird td.resultContent {
  width: 520px;
  padding-top: 8px;
}
.results .resultWrapper.small td.resultContent {
  width: 175px;
}
.results .resultWrapper.bird td.resultContent h3 {
  padding: 0;
  line-height: 29px;
}
.results .resultWrapper.bird td.resultContent h3 a {
  color: #A1331A;
}
.results .resultWrapper.bird td.resultContent p {
  font-family: georgia, serif;
  font-size: 13px;
  line-height: 17px;
  margin: 3px 0;
  color: #5A5E68;
} 
.results .resultWrapper.bird td.resultContent p a {
  color: #A1331A;
}
.results .resultWrapper.bird td.resultContent p.bird-info { 
  font-family: verdana, arial, sans-serif;
  font-size: 11px;
  margin: 0;
  color: #85898F;
}
.results .resultWrapper.habitat td.resultContent p.bird-info {
  font-family: verdana, arial, sans-serif;
  font-size: 12px;
  margin: 1px 0 0 0;
  color: #85898F;
}

/* Results page (list view - habitat) */

.results.habitats .resultWrapper td.resultContent h3 {
  color:#312E2E;
  line-height:17px;
  padding:0 0 3px;
}
.results.habitats .resultWrapper td.resultContent h3 a {
  color: #2A2C34;
}

/* Results page (list view - sort by size) */

.resultWrapper.bird-size table tbody tr td.resultImage, 
.resultWrapper.bird-size table tbody tr td.resultImage img  {
  padding: 0;
}

/* Results page (photos view) */

.results ul.photos-listing {
  background-color: #F8F8F8;
  padding: 7px 0 7px 6px;
  margin: 0;
  list-style-type: none;
  overflow: hidden;
  width: 750px;
}
.results ul.photos-listing li {
  float: left;
  margin: 0 3px 18px 3px;
  width: 180px;
  height: 180px;
}
.results ul.photos-listing li h3 {
  display: block;
  font-size: 15px;
  font-family: georgia, serif;
  font-weight: normal;
  padding: 2px 0;
  margin: 0;
}
.results ul.photos-listing li h3 a {
  color: #A1331A;
}
.results ul.photos-listing li .photo-inventory {
  display: block;
  font-size: 11px;
}
.results ul.photos-listing li.view-more {
  height: auto;
  width: 741px;
  margin: -25px 0 0 4px;
  padding: 0;
}
.results ul.photos-listing li.view-more a {
  color: #A1331A;
  font-size: 12px;
}

/* Results page (habitat view) */

.results #habitatView .resultWrapper.selectedCategory td.resultImage {
  width: 190px;
  padding: 0 6px;
}
.results #habitatView table tr td {
  vertical-align: middle;
}
.results #habitatView .resultWrapper.habitat table,
.results #habitatView .resultWrapper.habitat table tr{
  border-bottom: 0 none;
}
.results #habitatView .resultWrapper.habitat table tr td.resultContent {
  width: 521px;
}
.results #habitatView .resultWrapper.habitat table tr td.resultContent h3 {
  padding: 0 0 5px 0;
}
.results #habitatView .resultWrapper.selectedCategory td.resultContent .total {
  margin: 3px 0 0 0;
}
.results #habitatView .habitat-result {
  overflow: hidden;
  clear: both;
}
.results #habitatView .habitat-result.expanded {
  margin: 0 0 15px 0;
}
.results #habitatView .resultWrapper.habitat td.resultImage {
  width: 190px;
}
.results #habitatView .resultWrapper.habitat td.resultImage img {
  padding: 0 0 5px 0;
}
.results #habitatView .resultWrapper.bird.small {
  margin-left: 198px;
  width: 555px;
}
.results #habitatView .resultWrapper.bird.small td.resultImage img {
  padding: 0 0 5px 0;
  width: 79px;
  height: 58px;
}
.results #habitatView .resultWrapper.bird.small td.resultContent h3 {
  font-size: 20px;
}
.results #habitatView .resultWrapper.bird.small td.resultContent p {
  font-family: verdana, arial, sans-serif;
  font-style: italic;
  font-size: 14px;
  color: #999999;
  margin: 0;
}
.results #habitatView .resultWrapper.bird.small td.habitatInfo {
  font-family: georgia, serif;
  font-size: 12px;
  padding-left: 10px;
  padding-right: 10px;
  width: 220px;
}
.results #habitatView .habitat-result .resultWrapper.bird.small {
  margin-top: 0;
}

/*
Bird Pages
**************************/

/* Content */

#contentWrapper #content .headerSection #birdsRegionalDetail {
  float:left;
  width:319px;
}
#contentWrapper #content .headerSection #birdsRegionalDetail #MapContent {
  padding:12px 11px;
  font-size:13px;
  background:#f8f8f8;
}
#contentWrapper #content .headerSection #birdsRegionalDetail .photoTop {
  width:319px;
  height:4px;
  background-image:url('../images/birds/img_map_regional_border-top.gif');
}
#contentWrapper #content .headerSection #birdsRegionalDetail #mapHolder img { 
  border: 4px solid #DDDDDD; 
  border-top: 0 none;
  display: block;
}
#contentWrapper #content .headerSection #birdsRegionalDetail #MapContent {
  border-left:4px solid #DDDDDD;
  border-right:4px solid #DDDDDD;
  border-top:4px solid #DDDDDD;
  font-family: georgia, serif;
}
#contentWrapper #content .headerSection #birdsRegionalDetail #mapKey {
  border-left:4px solid #DDDDDD;
  border-right:4px solid #DDDDDD;
  font-size: 10px;
  overflow: hidden;
  padding: 9px 10px;
}
#contentWrapper #content .headerSection #birdsRegionalDetail #mapKey p {
  margin: 0;
}
#contentWrapper #content .headerSection #birdsRegionalDetail #mapKey p span {
  display: block;
  margin: 1px 0;
}
#contentWrapper #content .headerSection #birdsRegionalDetail #mapKey #last-updated {
  float: left;
  width: 120px;
}
#contentWrapper #content .headerSection #birdsRegionalDetail #mapKey #legend {
  float: right;
  text-align: left;
  width: 166px;
  list-style-type: none;
  margin: 0;
  padding: 0;
}
#contentWrapper #content .headerSection #birdsRegionalDetail #mapKey #legend li {
  float: left;
  height: 11px;
  width: 77px;
  line-height: 10px;
  margin: 1px 0;
}
#contentWrapper #content .headerSection #birdsRegionalDetail #mapKey #legend li img {
  float: left;
  margin: 0 3px 0 0;
}
#contentWrapper #content .headerSection #birdsRegionalDetail #mapKey #legend li span {
  float: left;
}
#contentWrapper #content .headerSection #birdsRegionalDetail #mapKey #legend li.extralimital-range {
  width: auto;
  line-height: 12px;
  margin-top: 6px;
}
#contentWrapper #content .headerSection #birdsRegionalDetail #mapKey #legend li.extralimital-range img {
  margin: 5px 5px 0 0;
}
#contentWrapper #content .headerSection #birdsRegionalDetail #mapKey #legend li.extralimital-range a {
  float: right;
  margin: 0 0 0 3px;
}
#contentWrapper #content .headerSection #birdsRegionalDetail #mapKey #legend li.extralimital-range a img {
  margin: 0;
}
#contentWrapper #content .headerSection #birdsRegionalDetail .photoBottom {
  width:319px;
  height:4px;
  background-image:url('../images/birds/img_map_regional_border-bottom.gif');
}
#contentWrapper #content .headerSection .sectionContent p {
  padding:9px 0 0 0;margin:0;
}
#contentWrapper #content .headerSection .sectionContent .listen{
  padding: 7px 0 4px 0;
  margin:0;
  display: none;
}

/* Tabs */

.birdguideContent .postSummary a.more, 
.notesForm a.more, 
.birdguideContent .note a.more,
.birdguideContent a.more {
  background:transparent url('../images/global/img_down-arrow_a1331a.png') no-repeat 100% 60%;
}

/* Fill gap between anchor and drop-down menu. */
#cite-source .more {
  border-bottom: 4px solid white;
}


.birdguideContent .postSummary a.more.expanded, 
.notesForm a.more.expanded, 
.birdguideContent .note a.more.expanded,
.birdguideHeader a.more.expanded, .birdguideContent a.more.expanded {
  background:transparent url('../images/global/img_up-arrow_a1331a.png') no-repeat 100% 60%;
}

/* Notes */

.birdguideContent a,.birdguideContent a:link, .birdguideContent a:active, .birdguideContent a:visited, .birdguideContent a:hover  {
 color:#a1331a;
}
.birdguideContent .tab_content .tabContainerHeader {
  min-height: 27px;
  margin: 0 0 -10px 0;
}
*+html .birdguideContent .tab_content .tabContainerHeader {
  margin-bottom: -20px;
}
.birdguideContent .tab_content .tabContainerHeader .sf-menu {
  float:left;
  margin: 0 0 -15px 0;
}
*+html .birdguideContent .tab_content .tabContainerHeader .sf-menu {
  margin-bottom: -28px;
}
.birdguideContent .tab_content .tabContainerHeader div.button {
  margin: 0 5px 0 0;
}
.birdguideContent .tab_content .tabContainerHeader .horizontalNav + div.button {
  margin: -82px 5px 0 0;
  float: right;
  clear: both;
}
.birdguideContent .tab_content .tabContainerHeader .sf-menu li:hover ul,
.birdguideContent .tab_content .tabContainerHeader .sf-menu li.sfHover ul, 
.birdguideContent .tab_content .sf-menu li:hover ul, 
.birdguideContent .tab_content.sf-menu li.sfHover ul {
  top: 100%;
  left:0;
}
.birdguideContent .tab_content .button {
  float:right;
  margin-top:5px;
}
.birdguideContent .tab_content .add-a-note {
  margin: 0 0 26px 0;
  height: 22px;
}
.birdguideContent .tab_content .add-a-note .button {
  float: left;
  margin: 0;
}
.birdguideContent .tab_content .add-a-note .tooltip {
  float: left;
  margin: 2px 0 0 11px;
}
/**/
#fieldNotes .no-content {
  border-top: 1px solid #E7E7E7;
  margin: 14px 0 0 0;
  padding: 18px 0 23px 0;
}
*+html #fieldNotes .no-content {
  margin-top: 24px;
}
#fieldNotes .no-content p {
  margin: 0 0 9px 0;
}
#fieldNotes .no-content p.add-a-note {
  margin: 0;
  width: 130px;
  margin: 0 auto;
}
/**/
.notesForm {
  padding: 0;
  margin: 0;
  color: #2a2c34;
}
.notesForm h2 {
  padding: 26px 0 6px 0;
  font-size: 18px;
  font-weight: normal;
}
.notesForm form {
  margin: 0 0 25px 0;
}
.notesForm table.notesFormTable {
  font-size:12px;
  color:#2a2c34;
  width: 629px;
}
.notesForm .notesFormTable td {
  padding:15px;
}
.notesForm .notesFormTable td.col1 {
  width: 180px;
}
.notesForm .notesFormTable td.col2 textarea {
  width: 365px;
}
.notesForm .header {
  font-family:georgia, serif;
  font-size:1.5em;
}
.notesForm .subHeader {
  color:#85898f;
}
.notesForm .content {
  font-family:georgia, serif;
  font-size:14px;
  line-height:1.4375em;
  padding:5px 0 0 0; margin:0;
}
.notesForm .content p {
  margin: 0 0 1em 0;
}
.notesForm ul.sf-menu li a.more {
  font-size:12px;
}
.notesForm .formMenu {
  padding: 26px 0 6px 0;
  font-size: 12px;
}
.notesForm h2 + .formMenu {
  padding-top: 0;
}
.notesForm .formMenu .sf-menu li.first {
  height: 20px;
}
.notesForm .formMenu .sf-menu a.more {
  background-position: 100% 70%;
  color: #A1331A;
}
.notesForm .formMenu ul.sf-menu li.first {
  position: relative;
}
/**/
.notesForm .notesFormTable #cite-source td.col2 .sf-menu li.first {
  height: auto;
}
/**/
.notesForm #cite-personal-experience {
  font-family: georgia, serif;
}
.notesForm #cite-personal-experience h3 {
  font-size: 14px;
  margin: 10px 0 2px 0;
}
.notesForm #cite-personal-experience p {
  font-size: 14px;
  overflow: hidden;
  margin: 2px 0;
}
.notesForm #cite-personal-experience p input[type="radio"] + label {
  margin-top: 1px;
  float: left;
  width: 360px;
}
/**/
.notesForm tr#tag-note #selected-topics {
  margin: 0 0 10px 0;
  padding: 0 0 10px 0;
  border-bottom: 1px solid #E6E7E8;
}
.notesForm tr#tag-note #selected-topics #no-topics-selected {
  color: #999999;
  font-style: italic;
}
.notesForm tr#tag-note .available-topics {
  list-style-type: none;
  margin: 0;
  padding: 0;
  width: 165px;
  overflow: hidden;
  float: left;
}
.notesForm tr#tag-note .available-topics a {
  color: #A1331A;
}
.notesForm tr#tag-note .available-topics li {
  margin: 1px 0;
}
/**/
.notesForm tr.cite-book td.col2 p {
  float: left;
  margin: 0 8px 0 0;
}
.notesForm tr.cite-book td.col2 label {
  float: left;
  clear: left;
  color: #85898F;
  margin: 3px 0 0 0;
  font-style: italic;
  font-size: 11px;
}
.notesForm tr.cite-book td.col2 input[type="text"] {
  float: left;
}
.notesForm #find-book td.col2 input[type="text"] {
  width: 285px;
}
*+html .notesForm #find-book td.col2 span.button-container input[type="button"] {
  width: 68px;
}
.notesForm #author-info .author-first-name input,
.notesForm #author-info .author-last-name input {
  width: 123px;
}
.notesForm #author-info .author-middle-initial input {
  width: 28px;
}
.notesForm #author-info .author-last-name + .button-container {
  margin: 2px 0 0 0;
}
.notesForm #book-title td {
  padding-bottom: 0;
}
.notesForm #book-title td.col2 input[type="text"] {
  width: 370px;
}
.notesForm #advanced-info td {
  padding-top: 7px;
  padding-bottom: 0;
}
.notesForm #advanced-info td.col2 p input[type="text"] {
  width: 110px;
}
.notesForm #advanced-info td.col2 p#book-series {
  margin-right: 0;
}
.notesForm #publication-info td {
  padding-top: 10px;
  padding-bottom: 0;
}
.notesForm #publication-info td.col2 p#publisher-name input[type="text"] {
  width: 148px;
}
.notesForm #publication-info td.col2 p#publisher-city input[type="text"] {
  width: 147px;
}
.notesForm #publication-info td.col2 p#year-published {
  margin-right: 0;
}
.notesForm #publication-info td.col2 p#year-published input[type="text"] {
  width: 35px;
}
.notesForm #page-info td {
  padding-top: 10px;
  padding-bottom: 40px;
}
.notesForm #page-info input[type="text"] {
  width: 148px;
}
/**/
.notesForm  ul.variableList { 
  margin-left:3px;
}
.notesForm li.listRow { 
  padding:0 0 4px 0;
}
.notesForm li.listRow, li.listRow a.removeListItem  { 
  line-height:14px;
}
.notesForm a.listItem   {
  color:#85898f;
}
.notesForm a.listItem:hover  {
  color:#FFFFFF;
}
.notesForm .selectMore {
  padding-bottom:23px;
}
.notesForm .selectMore .title {
  padding-left:13px;
}
.notesForm .formTitle {
  padding-left:0.875em;
  font-style: italic;
}
.notesForm .shortDateWrapper p {
  float: left;
  margin: 0 7px 0 0;
}
.notesForm .shortDateWrapper p span {
  padding: 0 7px;
}
.notesForm .shortDateWrapper p input, .notesForm .shortDateWrapper p label {
  float: left;
  clear: both;
}  
.notesForm .shortDateWrapper p a {
  color: #A1331A;
}
.notesForm .formSubmits {
  padding:8px 0 0 0;
  margin:0;
	overflow: hidden;
}

.notesForm .formSubmits input {
  color: #FFFFFF;
  height: 22px;
}

/* Questions */

.birdguideContent #qna h3 {
  margin: 0;
	padding-bottom: 3px;
	overflow: hidden;
  font-family: georgia, serif;
  font-weight: normal;
	font-size: 20px;
	font-weight: normal;
	color: #2A2C34;
}

.birdguideContent #qna h3 span, 
.birdguideContent #qna h3 a {
	float: left;
}

.birdguideContent #qna h3 a {
	display: block;
	width: 24px;
	height: 24px;
	margin: 0 0 0 5px;
}

/**/

.birdguideContent #qna form {
  margin: 0;
  padding: 0;
}

.birdguideContent #qna fieldset {
	border: 0;
	margin: 12px 0 32px 0;
	float: left;
	font-size: 14px;
  background-color: #F8F8F8;
  padding: 10px 20px;
  height: 145px;
  width: 272px;
}

.birdguideContent #qna fieldset#ask {
	margin-right: 5px;
}

.birdguideContent #qna fieldset textarea {
	width: 245px;
	height: 70px;
}

.birdguideContent #qna fieldset input[type="submit"] {
  margin: 5px 8px 0 0;
  border: 0 none;
  float: right;
  width: 111px;
  height: 22px;
  color: #FFFFFF;
  text-transform: lowercase;
}

.birdguideContent #qna fieldset ul {
	font-family: georgia, serif;
	color: #2A2C34;
	list-style-position: inside;
	font-size: 9px;
	margin: 0;
	line-height: 16px;
	padding: 3px;
}

.birdguideContent #qna fieldset ul li {
  margin: 0 0 5px 0;
}

.birdguideContent #qna fieldset ul li span { 
	font-size: 14px;
}
.birdguideContent #qna #answer .more {
	font-family: georgia, serif;
	background-image: url(../images/global/img_down-arrow_a1331a.png);
}
/*
.birdguideContent #qna .question {
	padding: 8px 0 0 0;
}

.birdguideContent #qna  .question .header span {
	float: left;
}

.birdguideContent #qna .question .header .sf-menu {
	line-height: 20px;
}

.birdguideContent #qna .question .header .rating {
  float: right;
}

.birdguideContent #qna .question .content {
  border-bottom: 1px solid #E6E7E8;
	padding: 9px 9px 9px 12px;
}

*/

.birdguideContent #qna  #meta span {
	float: left;
}

.birdguideContent #qna .question-info {
  float:left;
	list-style-type: none;
	overflow: hidden;
	margin: 0 0 0 6px;
	padding: 0;
}

.birdguideContent #qna .question-info li {
	float: left;
}

.birdguideContent #qna .question-info li a,
.birdguideContent #qna .question-info li span {
	color: #85898F;
	border-left: 1px solid #d2d5dc;
	padding: 0 6px;
}

.birdguideContent #qna .question + .view-options {
  border-bottom: 1px solid #E6E7E8;
  margin: 0;
  padding: 7px 12px;
}

/**/

#birdguide-individual-question-view #header .pageHeader h1 {
  height: 24px;
}

#birdguide-individual-question-view #header #headerContent {
  padding-bottom: 34px;
}

#birdguide-individual-question-view #content {
  padding: 5px 24px 163px 24px;
}

#birdguide-individual-question-view #content .go-back {
  margin: 0 15px 15px 15px;
}

#birdguide-individual-question-view .contentRightColumn .featuredAd {
  margin: 89px 0 0 0;
}

.birdguideContent #qna  #meta {
	overflow: hidden;
	color: #2A2C34; 
	font-size: 12px;
}

.birdguideContent #qna  #question-options {
	list-style-type: none;
	margin: 8px 0 6px 0;
	padding: 0;
	overflow: hidden;
}

.birdguideContent #qna  #question-options li {
	float: left;
	margin: 0 9px 0 0;
}

/*.birdguideContent #qna  .answer .content, 
.birdguideContent #qna .comment .content,
.birdguideContent #qna  .answer .content, 
.birdguideContent .note .content {
	padding-bottom: 0;
	clear: none;
	color: #5A5E68;
}

.birdguideContent #qna  .answer .content, 
.birdguideContent #qna  .answer .content, 
.birdguideContent .note .content {
	margin: 0 0 17px 115px;
  min-height: 112px;
}

.birdguideContent #qna  .top-level.answer .footer {
	padding-left: 133px;
	margin: 0;
}

.birdguideContent #qna .thread-divider {
	margin: 10px 0 0 0;
}

.birdguideContent #qna  .answer .footer {
	margin: 0 0 0 120px;
}*/

.birdguideContent #qna .first-to-answer {
  background-color:#F9F8F9;
  color:#666666;
  font-size:18px;
  margin:100px 0 0 130px;
  padding:8px;
  text-align:center;
  width:300px;
}

/* Life History */

.birdguideContent table.lifeHistory {
  margin: 16px 0 0 0;
}
.birdguideContent .member-only-content table.lifeHistory {
  margin: 0;
}
.birdguideContent .member-only-content table.lifeHistory tr,
.birdguideContent .member-only-content table.lifeHistory tr td {
 border-top: 0;
}
.birdguideContent .member-only-content table.lifeHistory tr + tr,
.birdguideContent .member-only-content table.lifeHistory tr+ tr td {
 border-top: 0;
}
.birdguideContent table.lifeHistory tr  {
  background:#fff;
}
.birdguideContent table.lifeHistory td {
  font-family:georgia,serif;
  height:31px;
  vertical-align:middle;
  padding:9px;
  border-left:0px solid #fff;
  border-right:2px solid #fff;
  border-top:4px solid #fff;
  background:#f8f8f8;
  font-size: 14px;
}
.birdguideContent table.lifeHistory .col1 {
  color: #2A2C34;
  width: 190px;
}
.birdguideContent table.lifeHistory .col2 {
  width:380px;
}
.birdguideContent table.lifeHistory .col2 a.more {
  background-position: 100% 65%;
}
.birdguideContent table.lifeHistory .col2 a.more.expanded {
  background-position: 100% 30%;
}
form.lifeHistory{
  padding:15px 0;
}
*+html form.lifeHistory{
  padding: 0;
}
form.lifeHistory .zipcode {
  text-align: right;
  margin: 0 46px 8px 0;
  color: #2A2C34;
}
form.lifeHistory .zipcode input {
  width: 88px;
  padding: 6px;
  height: 13px;
  margin: 0 0 0 2px;
}
form.lifeHistory .formSubmits {
  margin:0;
  padding:8px 0 20px;
}
.birdguideContent form.lifeHistory .formSubmits input {
  color: #FFFFFF;
  height: 22px;
  padding: 0 0 4px 0;
  float: left;
  margin-top: 0;
}
form.lifeHistory .formSubmits .submit-noteButton {
  float: left;
  width: 111px;
  border: none;
  background: url('../images/buttons/button-sm-orange.png') 0 0 no-repeat;
}
form.lifeHistory .formSubmits .cancelButton {
  float: left;
  width: 106px;
  border:none;
  margin: 0 0 0 4px;
  background: url('../images/buttons/button-sm-gray.png') 0 0 no-repeat;
}

/* Recent Reports */

.birdguideContent table.sightings {
  width: 620px;
}

.birdguideContent table.sightings tr  {
  background:#fff;
}
.birdguideContent table.sightings td {
  vertical-align:middle;
  padding: 5px 9px;
  border-left:0px solid #fff;
  border-right:2px solid #fff;
  background:#f8f8f8;
}
.birdguideContent table.sightings .col1 {
  width:100px;
}
.birdguideContent table.sightings .col2 {
	width:478px;
}
.birdguideContent table.sightings .col3 {
  width:45px;
}
.birdguideContent .postSummary {
  height:26px;
  padding-left:11px;
  padding-right:16px;
  border-top:1px solid #e6e7e8 !important;
  border-bottom:1px solid #e6e7e8 !important;
  line-height:26px;
  background:#fff;
  margin-top: -4px;
}
.birdguideContent .postSummary .summary {
  float:right;
}
.birdguideContent .postSummary a.more {
  float:left;
}

.birdguideHeader .login-notice {
  padding: 80px 0 0 230px;
  position: absolute;
}

/* Photo Keywords */

#keywords a {
  color: #EA4D2C;
}

/*  8<: get rid of everything in between the two 'scissors' once the new ID photos area has been integrated. */

#keywords ul {
  clear: both;
  padding-top: 20px;
}

#keywords ul {
  padding-left: 0;
}

#keywords li {
  list-style-type: none;
}

.keyword-letters-bar span {
  display:block;
  float:left;
  text-align:center;
  width:12px;
}

#keywords .keyword-letters-bar a.selected {
  color: #fff;
}

#keywords .pagination {
  float:right;
}

#keywords .set-info {
  margin-top: -11px;
  position: absolute;
  right: 85px;
}

#keywords .pagination span.prev_page {
  background:url("../images/buttons/button_arrows-enabled-a1331a.png") no-repeat scroll left top transparent;
  cursor:pointer;
  float:left;
  height:25px;
  width:25px;
  text-indent:-5000px;
}

#keywords .pagination span.prev_page.disabled {
  background:url("../images/buttons/button_arrows-disabled-606060.png") no-repeat scroll left top transparent;
  cursor:pointer;
  float:left;
  height:25px;
  margin:0 3px;
  width:25px;
  text-indent:-5000px;
}

#keywords .pagination span.next_page.disabled {
  background:url("../images/buttons/button_arrows-disabled-606060.png") no-repeat scroll right top transparent;
  cursor:pointer;
  float:left;
  height:25px;
  margin:0 3px;
  width:25px;
  text-indent:-5000px;
}

#keywords .pagination a.next_page {
  background:url("../images/buttons/button_arrows-enabled-a1331a.png") no-repeat scroll right top transparent;
  cursor:pointer;
  float:left;
  height:25px;
  margin:0 3px;
  width:25px;
  text-indent:-5000px;
}

#keywords .pagination a.prev_page {
  background:url("../images/buttons/button_arrows-enabled-a1331a.png") no-repeat scroll left top transparent;
  cursor:pointer;
  float:left;
  height:25px;
  margin:0 3px;
  width:25px;
  text-indent:-5000px;
}

/* >8 */

/* Don't forget to remove the .tbd classes from the markup and styles after integration is complete */

.tbd #keywords h2 {
  margin: 6px 0 0 0;
  color: #FFFFFF;
  font-family: verdana, sans-serif;
  font-size: 18px;
  line-height: 22px;
}

.tbd #keywords ul {
  /* 8< */ clear: none; /* >8 */
  margin: 2px 0 0 0;
  padding: 0;
  list-style-type: none;
  float: left;
  height: 201px;
  width: 171px;
}

.tbd #keywords ul li {
  line-height: 13px;
}

.tbd #keywords .totals-and-pagination {
  clear: both;
  overflow: hidden;
  padding: 16px 0 0 0;
}

.tbd #keywords .totals-and-pagination .total-keywords {
  float: left;
}

.tbd #keywords .set-info {
  margin: 0;
  position: absolute;
  bottom: 0;
  right: 82px;
}

.tbd #keywords .pagination {
  float: right;
  margin: 1px 0 0 0;
}

.tbd #keywords .pagination span.prev_page {
  background:url("../images/buttons/button_arrows-enabled-a1331a.png") no-repeat scroll left top transparent;
  cursor:pointer;
  float:left;
  height:25px;
  width:25px;
  text-indent:-5000px;
}

.tbd #keywords .pagination span.prev_page.disabled {
  background:url("../images/buttons/button_arrows-disabled-606060.png") no-repeat scroll left top transparent;
  cursor:pointer;
  float:left;
  height:25px;
  margin:0 3px;
  width:25px;
  text-indent:-5000px;
}

.tbd #keywords .pagination span.next_page.disabled {
  background:url("../images/buttons/button_arrows-disabled-606060.png") no-repeat scroll right top transparent;
  cursor:pointer;
  float:left;
  height:25px;
  margin:0 3px;
  width:25px;
  text-indent:-5000px;
}

.tbd #keywords .pagination a.next_page {
  background:url("../images/buttons/button_arrows-enabled-a1331a.png") no-repeat scroll right top transparent;
  cursor:pointer;
  float:left;
  height:25px;
  margin:0 3px;
  width:25px;
  text-indent:-5000px;
}

.tbd #keywords .pagination a.prev_page {
  background:url("../images/buttons/button_arrows-enabled-a1331a.png") no-repeat scroll left top transparent;
  cursor:pointer;
  float:left;
  height:25px;
  margin:0 3px;
  width:25px;
  text-indent:-5000px;
}

.tbd .detailPhoto .feedback {
  overflow: hidden;
  font-size: 18px;
  padding: 13px 0 0 24px;
}

.tbd .detailPhoto .feedback > h4 {
  float: left;
  font-weight: normal;
  font-family: georgia, serif;
  font-size: 18px;
  margin: 0 15px 0 0;
  padding: 0;
}

.tbd .detailPhoto .feedback .button {
  float: left;
  margin: 0 10px 0 0;
}

/* Search Results */

#birdguide-search-results-page #content {
  padding: 0 24px 163px 23px;
}

/**/

#birdguide-search-results-page #content .contentBody #results-summary {
  border-top: 1px solid #E6E7E8;
  border-bottom: 1px solid #E6E7E8;
  background-color: #F8F8F8;
  padding: 4px 11px;
  font-size: 12px;
  color: #393B42;
  overflow: hidden;
  margin: 6px 0;
}

#birdguide-search-results-page #content .contentBody #results-summary p {
  margin: 0;
  padding: 5px 0 0 0;
}

#birdguide-search-results-page #content .contentBody #results-summary #total-results {
  border-right: 1px solid #E6E7E8;
  font-weight: bold;
  font-family: georgia;
  font-size: 14px;
  color: #2A2C34;
  float: left;
  height: 87px;
  padding: 5px 9px 0 0;
  margin: 0 10px 0 0;
}

#birdguide-search-results-page #content .contentBody #results-summary #total-results + p {
  float: left;
  margin: 0 9px 0 0;
}

#birdguide-search-results-page #content .contentBody #results-summary ul {
  list-style-type: none;
  margin: 0;
  padding: 7px 0 0 0;
  overflow: hidden;
  line-height: 14px;
  height: 85px;
}

#birdguide-search-results-page #content .contentBody #results-summary ul li {
  width: 125px;
  margin: 0 0 6px 0;
  overflow: hidden;
}

#birdguide-search-results-page #content .contentBody #results-summary ul li span, 
#birdguide-search-results-page #content .contentBody #results-summary ul li span a {
  float: left;
}

#birdguide-search-results-page #content .contentBody #results-summary ul li span {
  width: 32px;
  text-align: right;
  margin: 0 11px 0 0;
}

#birdguide-search-results-page #content .contentBody #results-summary ul li + li + li + li + li {
  margin: -80px 0 6px 125px;
}

#birdguide-search-results-page #content .contentBody #results-summary ul li + li + li + li + li + li {
  margin: 0 0 6px 125px;
}

#birdguide-search-results-page #content .contentBody #results-summary ul li + li + li + li + li + li + li + li + li {
  margin: -80px 0 6px 250px;
}

#birdguide-search-results-page #content .contentBody #results-summary ul li + li + li + li + li + li + li + li + li + li {
  margin: 0 0 6px 250px;
}

/**/

#birdguide-search-results-page #content .contentBody #search-results {
  list-style-type: none;
  margin: 0;
  padding: 0;
  font-family: georgia;
  font-size: 14px;
  color: #2A2C34;
}

#birdguide-search-results-page #content .contentBody #search-results li {
  overflow: hidden;
  padding: 18px 0;
  border-bottom: 1px solid #E6E7E8;
}

#birdguide-search-results-page #content .contentBody #search-results li p {
  margin: 0;
  padding: 0;
  float: left;
  width: 460px;
}

#birdguide-search-results-page #content .contentBody #search-results li span {
  float: right;
  font-weight: bold;
}

#birdguide-search-results-page #content .contentBody #search-results li span a {
  font-weight: normal;
}

#birdguide-search-results-page #content .contentBody #search-results + .view-options {
  border-bottom: 1px solid #E6E7E8;
  margin: 0;
  padding: 9px 3px 7px 3px;
}

/**/

#birdguide-search-results-page #content .contentRightColumn #similar-searches {
  margin: 35px 0 0 0;
}

#birdguide-search-results-page #content .contentRightColumn #similar-searches p span {
  color: #A1331A;
}

/* Recent Activity Tab */

#recent_activity .recent-network-activity {
  margin: 16px 0 0 0;
  font-size: 12px;
  width: 620px;
}

#recent_activity .recent-network-activity th.date {
  text-align: left;
}

#recent_activity .recent-network-activity th span {
  display: block;
}

#recent_activity .recent-network-activity th.activity {
  padding-left: 4px;
}

#recent_activity .recent-network-activity th.activity span {
  border: 0;
}

#recent_activity .recent-network-activity th.date span {
  padding-left: 8px;
  border-left: 1px solid #E6E7E8;
}

#recent_activity .recent-network-activity td {
  padding: 5px 9px;
}

/* Misc Styles */

.birdguide #header .pageHeader .button .listen_tr {
  float: left;
  height: 23px;
  padding: 0 0 0 20px;
  background: url('../images/buttons/button_listen_tr.png') no-repeat 100% 2px;
  margin: 4px 0 0 9px;
}
.birdguide #header .pageHeader .button .listen_tr.sm2_playing {
  background:url('../images/buttons/button_listen_stop_4b4b4e.gif') no-repeat 100% 1px;
}

.birdguide #content .listen .listen_tr {
  display: block;
  width: 67px;
  height: 24px;
  background: url('../images/buttons/button_listen_white.gif') 0 0 no-repeat;
  text-indent: -5000px;
  overflow: hidden;
}

.birdguide #content .listen .listen_tr.sm2_playing {
  background-position: 0 -25px;
}

/**/

.birdguide #header .pageHeader .button .add-bird {
  float: left;
  height: 23px;
  padding: 0 0 0 18px;
  background: url('../images/buttons/button_add-bird.gif') no-repeat 100% 2px;
  margin: 4px 0 0 6px;
}

/**/

#bird-question-answer-form,
#bird-note-answer-form {
	padding: 0;
}

#bird-question-answer-form textarea,
#bird-note-answer-form textarea {
	width: 436px;
  height: 75px;
}

/**/

.featuredPhotoSubContent .rounder.textarea {
  margin: 8px 0;
  position: relative;
}

.featuredPhotoSubContent .rounder.textarea .watermark_container {
  position: static !important;
}

.featuredPhotoSubContent .rounder.textarea .watermark_container .watermark {
  top: 25px !important;
  margin: -6px 0 0 9px !important;
}

/**/

#feedback-form .spinner {
  clear: both;
  margin-top: 3px;
  position:relative;
}

/**/

.slideshow {
  color:#EA4D2C;
  left:94px;
  margin-top:13px;
  position:absolute;
}
