#narrowResultsHeaderContainer {
  width: 160px;
  height: 37px;
  background-image: url(../images/search/narrow-results_bg.jpg);
  overflow: hidden;
}

#narrowResultsHeader {
  font-size: 14px;
  font-weight: bold;
  color: #fff;
  padding: 12px 0 0 0;
  text-align: center;
}

#facets .graybox_160 {
  margin-top: 5px;
}

.noResults {
  padding-bottom: 16px !important;
}

#narrowInstructions {
  font-size: 11px;
  padding: 7px 4px 4px 11px;
  line-height: 13px;
  display: none;
}

#narrowResults ul {
  list-style-type: none;
  list-style-image: url(../images/search/bullet.gif);
}

#narrowResults li {
  margin-left: 20px;
}

#narrowResults a {
  color: #517F0A;
  text-decoration: none;
}

#narrowResults a:hover {
  color: #517F0A;
  text-decoration: underline;
}

.narrowResultDottedLine {
  font-size: 1px;
  clear: both;
  width: 148px;
  background: url(../images/search/dotted-line_gray.gif) repeat-x;
  background-position: left top;
  height: 7px;
  background-color: #f5f4f4;
}

.resultGroup {
  background: url(../images/search/rounded_gray_categories.jpg) no-repeat;
  background-color: #E1E1E1;
  color: #606060;
  font-size: 14px;
  font-weight: bold;
  padding-bottom: 7px;
}

.resultGroup_yourSelections {
  background: url(../images/search/rounded_your-selection.jpg) no-repeat;
  background-color: #E2E9BF;
  color: #606060;
  font-size: 15px;
  font-weight: bold;
  padding-bottom: 6px;
}

.resultGroupTitle {
  padding: 7px 0 0 10px;
  width: 130px;
}

.resultLinkContainer {
  cursor: pointer;
  padding: 1px 0 2px 0;
}

.narrowedSelection {
  cursor: pointer;
  padding: 1px 4px 2px 9px;
}

div.narrowedSelection a {
  font-size: 11px;
}

.resultLinkBullet {
  float: left;
  padding: 0 4px 0 10px;
  background: url(../images/search/bullet.gif) no-repeat 10px 6px;
  width: 5px;
  height: 10px;
}

.resultLink {
  float: left;
  width: 124px;
}

.moreSection {
  display: none;
}

.showMoreSpacer {
  height: 5px;
  font-size: 1px;
  line-height: 1px;
}

.showMore {
  cursor: pointer;
  padding: 2px 0 2px 0;
}

.showMoreIcon {
  float: left;
  padding: 0 4px 0 5px;
  background: url(../images/search/show-more.jpg) no-repeat 7px 3px;
  width: 10px;
  height: 13px;
}

.showLess {
  cursor: pointer;
  padding: 2px 0 2px 0;
  display: none;
}

.showLessIcon {
  float: left;
  padding: 0 4px 0 5px;
  background: url(../images/search/show-less.jpg) no-repeat 7px 3px;
  width: 10px;
  height: 13px;
}

.narrowResultsSpacer {
  height: 4px;
  font-size: 1px;
  line-height: 1px;
}

#mainContentWrapper {
  padding-top: 7px !important;
}

#searchResultsHeader {
  font-size: 26px;
  line-height: 31px;
  float: left;
  display: inline;
  width: 190px;
  margin-bottom:3px;
}

#searchResultsFound {
  font-size: 14px;
  color: #A1A1A1;
  float: left;
  display: inline;
  margin: 0;
  width: 390px;
}

#searchTerm {
  color: #AB720F;
}

#searchResults {
  float: left;
  clear: right;
  width: 440px;
  display: inline;
  margin: 0 15px 0 0;
  min-height: 400px;
  _height: 400px;
}

#searchResults a {
  color: #517F0A;
  text-decoration: none;
}

#searchResults a:hover {
  color: #517F0A;
  text-decoration: underline;
}

#sortBy {
  display: none;
  font-size: 11px;
  float: left;
}

#sortBy_filtered {
  border-top: 1px dashed #dedede;
  border-bottom: 1px dashed #dedede;
  margin: 1px 0 15px 0;
  padding: 9px 0;
  font-size: 11px;
}

.bordered_image {
  padding: 3px;
  border: 1px solid #dedede;
}

.whitebox_grayborder,.whitebox_grayborder_bottom {
  background-image: url(../images/search/whitebox-grayborder.gif);
  background-repeat: no-repeat;
}

.whitebox_grayborder {
  background-position: top left;
  padding: 0;
  width: 580px;
}

.whitebox_grayborder_bottom {
  background-position: bottom left; *
  background-position: -1991px left;
  padding: 0;
  height: 9px;
  overflow: hidden;
  width: 580px;
  clear: both;
  margin-bottom: 14px;
}

.whitebox_grayborder_160_bottom {
  background-image: url(../images/search/whitebox-grayborder_160.gif);
  background-repeat: no-repeat;
}

.whitebox_grayborder_160_bottom {
  background-position: bottom left; *
  background-position: -1991px left;
  padding: 0;
  height: 9px;
  overflow: hidden;
  width: 160px;
  clear: both;
  margin-bottom: 14px;
}

.whitebox_grayborder_160 {
  border-left: 1px solid #dedede;
  border-right: 1px solid #dedede;
  width: 158px;
}

#refineSearchContainer {
  width: 158px;
  padding-bottom: 2px;
  padding-top: 5px;
}

.whitebox_blueborder,.whitebox_blueborder_bottom {
  background-image: url(../images/search/whitebox-blueborder.gif);
  background-repeat: no-repeat;
}

.whitebox_blueborder {
  background-position: top left;
  padding: 0;
  width: 580px;
}

.whitebox_blueborder_bottom {
  background-position: bottom left; *
  background-position: -1985px left;
  margin: 0;
  padding: 0;
  height: 15px;
  overflow: hidden;
  width: 580px;
  clear: both;
}

.graybox,.graybox_bottom {
  background-image: url(../images/search/graybox_440.gif);
  background-repeat: no-repeat;
}

.graybox {
  background-position: top left;
  padding: 0;
  width: 440px;
}

.graybox_bottom {
  background-position: bottom left; *
  background-position: -1991px left;
  margin: 0;
  padding: 0;
  height: 9px;
  overflow: hidden;
  width: 440px;
  clear: both;
}

.graybox_small,.graybox_small_bottom {
  background-image: url(../images/search/graybox_small.gif);
  background-repeat: no-repeat;
}

.graybox_small {
  background-position: top left;
  padding: 0;
  width: 297px;
}

.graybox_small_bottom {
  background-position: bottom left; *
  background-position: -1990px left;
  margin: 0;
  padding: 0;
  height: 10px;
  overflow: hidden;
  width: 297px;
  clear: both;
}

.graybox_160,.graybox_160_bottom {
  background-image: url(../images/search/graybox_160.gif);
  background-repeat: no-repeat;
}

.graybox_160 {
  background-position: top left;
  margin: 0 5px;
  padding: 0;
  width: 148px;
  position: relative;
  z-index: 2;
}

.graybox_160_bottom {
  background-position: bottom left;
  margin: 0 5px;
  padding: 0;
  height: 20px;
  overflow: hidden;
  width: 148px;
  clear: both;
  position: absolute;
  z-index: 1;
  margin-top: -15px;
}

#searchResults div.whitebox_grayborder_bottom {
  position: relative;
  top: -3px;
  margin-bottom: -3px;
  z-index: 1;
}

#carouselOuterContainer div.graybox_small_bottom {
  position: relative;
  top: -3px;
  margin-bottom: -3px;
  z-index: 1;
}

#featuredPick {
  display: none;
  margin: 0 0 12px 0;
  width: 100%;
}

#featuredPickHeader {
  font-size: 18px;
}

#featuredPickThumbnail {
  float: left;
  display: inline;
  margin: 3px 7px 0 1px;
  width: 177px;
}

#featuredPickTitle {
  font-size: 14px;
  margin: 9px 0 4px 0;
}

#featuredPickText {
  float: left;
  display: inline;
  margin: 2px 0 0 0;
  width: 320px;
  line-height: 16px;
}

.carousel-component {
  width: 297px !important;
}

.carousel-clip-region {
  margin-top: 10px !important;
  margin-bottom: 6px !important;
}

.carousel-list li span {
  padding-top: 1px !important;
  line-height: 11px !important;
}

.carousel-clip-region ul.carousel-list li {
  margin: 0 3px !important;
}

.carousel-list li .thumbnail_box {
  background: url(../images/carousel/thumbnail_box_f5f4f4.png) top left
    no-repeat;
  _background: none;
  _filter: progid : DXImageTransform.Microsoft.AlphaImageLoader ( src =  
    "http://a.dolimg.com/familyfun/assets/images/carousel/thumbnail_box_f5f4f4.png",
    sizingMethod =   "scale" );
}

.carousel-next-arrow,.carousel-prev-arrow {
  background-image: url(../images/carousel/move_arrow_sprite_f5f4f4.png);
}

.carousel-page-indicator li span {
  background-image: url(../images/carousel/move_pages_sprite_f5f4f4.png);
}

#topSponsoredLinksContainer,#bottomSponsoredLinksContainer {
  display: none;
}

.sponsoredLinksTitle {
  color: #A1A1A1;
  font-size: 11px;
  float: right;
  display: inline;
  margin: 7px 18px 2px 0;
}

.sponsoredLink {
  font-size: 17px;
  color: #707070;
  margin: -5px 0 0 15px;
}

.sponsoredLinkDescription {
  font-size: 11px;
  margin: 0 16px 0 16px;
  padding-bottom: 3px;
  width: 450px;
}

.sponsoredLinkSeparator {
  height: 6px;
}

#results{
  list-style-type:none;
}
#results li {
  margin-top: 12px;
  font-size: 12px;
}

.searchResultThumb {
  display: inline;
  margin: 3px 10px 0 0; *
  margin-right: 7px;
  width: 88px;
  height:88px;
  text-align: center;
}

.searchResultThumb img{
  width: 80px;
  height:80px;
}

.searchResultThumb, .searchResultInfo{
  float:left;
}

.searchResultInfo{
}

.searchResultInfo h4 {
  font-size: 14px;
  font-weight: bold;
  line-height: 22px;
}

.searchResultSubTitle {
  font-size: 12px;
  font-weight: bold;
  margin: -5px 0 9px 0;
}

.searchResultDescription {
  padding: 1px 0 0 0;
  width: 290px; *
  padding-left: 2px;
}

.searchResultDescription_wide {
  padding: 3px 0 0 2px;
  width: 388px; *
  padding-left: 2px;
}

.searchResultMeta {
  display: inline;
}

.searchResultMeta cite{
  font-style:normal;
}

.searchResultMetaCategory,.searchResultMetaContentType {
  font-size: 12px;
  margin: 0 0 2px 1px !important; *
  margin-bottom: 0 !important;
  _margin-bottom: 2px !important;
}

.searchResultMetaVideoIcon {
  margin: 0 0 0 5px;
  vertical-align: -1px;
}

.searchResultMetaRating {
  margin: 0 !important;
}

.searchResultMetaNumRatings {
  color: #A1A1A1;
  font-size: 10px;
  line-height: 18px;
}

.searchResultMeta_noRating {
  height: 4px;
}

.searchResultDottedLine {
  font-size: 1px;
  clear: both;
  width: 440px;
  background: url(../images/search/dotted-line.gif) repeat-x;
  background-position: left 12px;
  height: 13px;
}

.searchNavigation {
  padding: 9px 0;
  overflow: hidden;
  height: 16px;
}

.searchNavigationTop {
  margin: 14px 0 0 0;
  border-top: 1px dashed #dedede;
  border-bottom: 1px dashed #dedede;
}

.searchNavigationBot {
  margin: 2px 0 0 0;
  border-bottom: 1px dashed #dedede;
}

.searchResultPagination {
  display: none;
  font-size: 11px;
  font-weight: bold;
  text-align: right;
}

.searchResultPagination ul {
  margin: 0;
  padding: 0;
  display: inline;
  list-style-type: none;
}

.searchResultPagination ul li {
  display: inline;
  text-align:center;
  width:20px;
  font-size: 12px;
  font-weight: bold;
  float: left;
  color: #B0B0B0;
}

.searchResultPagination ul li.goNext, .searchResultPagination ul li.goBack{
  width:14px;
}

.searchResultPagination ul li.goNext{
  margin-left:5px;
}

.searchResultPagination ul li.goBack{
  margin-right:5px;
}

#searchResultPaginationTop {
  float: right;
}

#searchResultPaginationTop .current_page {
  display: none;
}

.pagination {
  float: right;
  width: auto;
  margin: 0 0 0 4px !important;
}

li.last {
  margin-right: 0 !important;
}

.paginationBackOff {
  background: url(../images/mainContent/pagination-left-gray.gif)
    no-repeat 0 0;
  border: none;
  height: 14px;
  width: 14px;
  float: left;
}

.paginationBackOn {
  background: url(../images/mainContent/pagination-left-green.gif)
    no-repeat 0 0;
  border: none;
  height: 14px;
  width: 14px;
  cursor: pointer;
  display: block;
  float: left;
}

.paginationNextOn {
  background: url(../images/mainContent/pagination-right-green.gif)
    no-repeat 0 0;
  border: none;
  height: 14px;
  width: 14px;
  cursor: pointer;
  float: left;
}

.paginationNextOff {
  background: url(../images/mainContent/pagination-right-gray.gif)
    no-repeat 0 0;
  border: none;
  height: 14px;
  width: 14px;
  display: block;
  float: left;
}

.current_page {
  float: left;
  display: inline;
  text-align: left;
  font-weight: bold;
  color:#A1A1A1;
}

#familySitesResultsTitle {
  color: #F90;
  font-size: 21px;
  padding: 17px 20px 0 21px;
}

#familySitesResults {
  margin: 5px 0 0 21px;
  line-height: 18px;
}

#familySitesResults a {
  color: #508EC1;
}

#familySitesResults a:hover {
  color: #508EC1;
}

#familySitesResultsSeeAll {
  float: left;
  display: inline;
  margin: 6px 0 3px 0; *
  margin-bottom: 0;
  font-weight: bold;
}

#familySitesResultsSeeAllArrow {
  float: left;
  display: inline;
  margin: 5px 0 0 5px; *
  margin-top: 12px;
}

#communityResults {
  font-size: 11px;
  padding-bottom: 12px; *
  padding-bottom: 18px;
}

#communityResults a {
  color: #508EC1;
  font-size: 12px;
}

#communityResults a:hover {
  color: #508EC1;
}

#communityResultsTitle {
  color: #F90;
  font-size: 21px;
  padding: 10px 20px 7px 0;
}

.communityResultLink {
  width: 520px;
  line-height: 14px;
}

.communityResultPostedTo {
  margin-top: 4px;
}

.communityResultBy {
  margin: 4px 0 4px 0;
}

.communityResultGroup {
  font-weight: bold;
  margin-bottom: 3px;
}

.groupName {
  font-weight: bold;
}

.communityResultSeparator {
  border-top: 1px solid #ccc;
  margin-top: 12px;
  height: 12px;
}

div.communityResultBy a {
  font-size: 11px !important;
}

#communityResultsSeeAll {
  float: left;
  display: inline;
  margin: 5px 6px 0 0;
  font-weight: bold;
}

#communityResultsSeeAll a {
  font-size: 11px !important;
}

#communityResultsSeeAllArrow {
  float: left;
  display: inline;
  margin-top: 3px; *
  margin-top: 8px;
}

#alsoTry {
  border-top: 1px dashed #dedede;
  border-bottom: 1px dashed #dedede;
  margin: 15px 0 15px 0;
  padding: 7px 0;
}

#bottomSearchForm {
  margin: 15px 0 15px 0;
}

#bottomSearchForm em{
  font-weight:bold;
  font-style:normal;
  font-size:14px;
  padding-bottom:5px;
  display:block;
}

#bottomSearchBox {
  float: left;
  display: inline;
  margin: 22px 0 11px 45px;
  width: 270px;
}

#bottomSearchBox input {
  font-weight: bold;
  color: #A1A1A1;
  border-top: 1px solid #dfdfdf;
  border-left: 1px solid #dfdfdf;
  width: 255px;
  padding: 2px 4px 2px 4px;
}

#bottomSearchButton {
  float: left;
  display: inline;
  margin: 18px 0 0 0; *
  margin-top: 19px;
}

#searchResultsBottomSpacer {
  height: 32px;
}

.searchResultsBtm {
  margin-bottom: 30px;
}

#suggestions {
  padding: 0 0 9px 0; *
  padding: 0 0 11px 0;
}

#suggestionsTitle {
  font-size: 21px;
  margin: 11px 0 6px 0;
}

.notFoundBullet {
  float: left;
  padding: 0 4px 0 0;
  background: url(../images/search/bullet_606060.gif) no-repeat 0 6px;
  width: 5px;
  height: 10px;
}

.suggestion {
  float: left;
  display: inline;
  margin: 0 0 3px 0;
  width: 500px;
}

#mostPopularSearches {
  font-size: 14px;
  margin: 0 0 16px 0;
  padding: 12px 0 0 0;
  background: url(../images/search/dotted-line.gif) repeat-x;
  background-position: left top;
}

#mostPopularSearchesTitle {
  font-size: 21px;
  margin: 0 0 4px 0;
}

.popularSearchesColumn {
  float: left;
  width: 105px;
}

.popularSearchTerm {
  float: left;
  display: inline;
  margin: 0 0 2px 0;
  width: 90px;
}

.comments {
  margin: 0;
  padding: 0;
  margin-bottom: 10px;
  _margin-bottom: 5px;
  display: block;
}

.share_box_top {
  width: 441px;
  height: 9px;
  background: url(../images/comment/box_wht_top_ff.png) no-repeat;
  _margin-bottom: -6px;
}

.share_box_mid {
  background: url(../images/comment/box_wht_mid_ff.png) repeat-y;
  overflow: visible;
}

.share_box_bot {
  width: 441px;
  height: 9px;
  background: url(../images/comment/box_wht_bot_ff.png) no-repeat;
}

.adSpace160x600 {
  margin: 5px auto 10px;
  background: url(../images/rightRail/sample-ad_160x600.jpg) no-repeat top
    left;
  width: 160px;
  height: 610px;
}

#rightRail_160 {
  float: left;
  width: 160px;
}

/* ASK.COM Styles */

.askadresults{padding:0 20px 0 21px;}
.askadresults ul{list-style-type:none;}
.askadresults ul li{margin:10px 0;}

#searchAdBlock_1, #searchAdBlock_2 { display: none; }