@namespace url(http://www.w3.org/1999/xhtml);


@-moz-document url-prefix(http://www.searchmash.com/search/) {
body {
  background-color: #f9f9ff !important;
}

body, td {
  font-family: Lucida Grande, Arial !important;
  font-size: 9pt !important;
  margin-top: 4.4em !important;
}


.search {
  border-bottom: dotted 1px #ccf !important;
  position: fixed !important;
  z-index: 1 !important;
  top: 0em !important;
  left: 0em !important;
  width: 100% !important;
  background-color: #eef !important;
  padding: .6em !important;
  padding-top: .8em !important;
  padding-left: 1em !important;
	background-image: url(http://img300.imageshack.us/img300/3820/columnbackgroundaj0.png) !important;
}

.search input {
  width: 36.5em !important;
  padding-left: .1em !important;
  margin-left: 1em !important;
}

.block {
  margin-right: 1em !important;
  margin-bottom: 1em !important;
	border: 1px none #ccf !important;
	border-top: 1px solid #ddd !important;
}

#secondary .block {
  margin-bottom: -1px !important;
}

.block-title {
  background-color: white !important;
  padding: .2em !important;
  padding-top: 3px !important;
	background-image: url(http://img465.imageshack.us/img465/4959/82315943tj6.png) !important;
}

.tabbed-block-title {
  padding-bottom: 0px !important;
  margin-bottom: 0px !important;
  border-bottom: 1px solid #acacd5 !important;
}

.block-toggle span {
  color: black !important;
}

.block-title img {
  position: relative !important;
  width: 12px !important;
  height: 12px !important;
  top: 1px !important;
  left: -.2em !important;
  padding-right: .2em !important;
  border: none !important;
  cursor: pointer !important;
}

.block-content {
  background-color: white !important;
}

#primary .block-content {
  padding: .5em !important;
  width: 56em !important;
}

#secondary .block-content {
  padding: 5px !important;
  width: 20em !important;
}

ol {
  padding: 0em !important;
  margin: 0em !important;
}

.big li {
  max-width: 42em !important;
  margin-left: 2.5em !important;
}

.big .web-title {
  font-size: larger !important;
}

.big .web-dash1, .mini .web-dash1 {
  display: none !important;
}

.web-url, .web-snippet {
  display: inline !important;
}

.web-url, .web-dash1, .web-dash2 {
  color: #69a200 !important;
}

.web-page {
  text-align: center !important;
  color: #666 !important;
}

.big .web-page {
  margin-top: -.4em !important;
  font-size: xx-large !important;
}

.small .web-page {
  margin-top: -.2em !important;
  font-size: large !important;
}

.small .web-dash2 {
  display: none !important;
}

.web-url a:link {
  color: #36a200 !important;
}

.web-url a:link:hover {
  background-color: #efe !important;
}

.copy, .feed-count, .feed-view, .map-view {
  color: #669 !important;
}

.feed-view, .map-view {
  float: right !important;
}

#secondary .feed-view {
  display: none !important;
}

.feed-more {
  display: block !important;
  font-size: larger !important;
}

#primary .feed-more {
  clear: left !important;
  text-align: center !important;
}

#primary .images-block .feed-more {
  position: relative !important;
  top: 1em !important;
  margin-bottom: 1em !important;
}

#secondary .images-block .feed-more {
  margin-bottom: .25em !important;
}

.web {
  margin-bottom: 1em !important;
}

.image {
  float: left !important;
  margin: 2px !important;
  padding: 3px !important;
  border: solid 1px #ccc !important;
}

.image-selected {
  float: left !important;
  margin: 2px !important;
  padding: 2px !important;
  border: solid 2px #00c !important;
}

a:link, a:visited {
  text-decoration: none !important;
}

a:hover, div.image:hover {
  background-color: #eef !important;
}

.search a:hover img, .block-title img:hover, .block-title a:hover {
  background-color: #fff !important;
}

#secondary .web {
  margin-bottom: 0em !important;
  margin-top: 1em !important;
}

.mini .web {
  margin-left: 0em !important;
  list-style-type: none !important;
}

.small .web {
  height: .5em !important;
  white-space: nowrap !important;
  list-style-type: none !important;
}

.small .web-title, .small .web-url {
  display: inline !important;
}

.small .web-snippet {
  display: none !important;
}

.feedback-thanks, .feed-error {
  color: #666 !important;
}

.feedback-block .block-content table {
  margin-top: .5em !important;
  padding-left: 1em !important;
  padding-right: 1em !important;
}

.feedback-block .block-content th {
  text-align: left !important;
}

.feedback-block .block-content td {
  text-align: right !important;
}

.map-container {
  width: 228px !important;
  height: 200px !important;
}

.map-link {
  display: block !important;
  text-align: center !important;
  margin: auto !important;
  margin-top: .5em !important;
}

#primary .video-player embed {
  width: 420px !important;
  height: 360px !important;
  background-color: #fff !important;
  float: left !important;
  margin-right: .5em !important;
  margin-bottom: 1em !important;
}

#secondary .video-player embed {
  width: 240px !important;
  height: 180px !important;
  background-color: #fff !important;
}

#primary .video-container a {
  color: #00c !important;
  margin-right: 1em !important;
  display: block !important;
}

#secondary .video-container a {
  color: #00c !important;
  margin-right: 1em !important;
}

.video-title {
  font-size: 14pt !important;
  margin-bottom: .5em !important;
}

.video-container {
  margin-bottom: .5em !important;
}

.video-snippet {
  margin-bottom: 1em !important;
}

.video-play-button {
  position: relative !important;
  left: 4px !important;
  cursor: pointer !important;
  opacity: .6 !important;
}

.video-playing-button {
  position: relative !important;
  left: 4px !important;
  cursor: pointer !important;
}

#primary .last-video-element {
  clear: left !important;
}

.suggest-block .block-title b,
.suggest-block .feed-more b {
  color: red !important;
}

.note {
  padding: .5em !important;
  border: solid 1px #ddc !important;
  margin-bottom: 1em !important;
  margin-right: 1em !important;
  background-color: #ffe !important;
}

.note .tip {
  vertical-align: bottom !important;
  opacity: .7 !important;
  padding-right: 4px !important;
  width: 12px !important;
  height: 17px !important;
  margin-top: -1px !important;
  margin-bottom: -2px !important;
}

.title-query {
  font-weight: bold !important;
}

.tab-container {
  white-space: nowrap !important;
  padding: 0px !important;
  margin: 3px 0px 0px 0px !important;
}

a.tab {
  float: right !important;
  position: relative !important;
  top: 1px !important;
  background-color: #f7f7ff !important;
  border: 1px solid #acacd5 !important;
  padding: 1px 4px 1px 4px !important;
  margin: 0px 3px 0px 3px !important;
  cursor: pointer !important;
  font-size: smaller !important;
  font-weight: normal !important;
  color: #008 !important;
  text-decoration: none !important;
}

a.tab:hover {
  background-color: #fff !important;
}

.note .chat-details {
  margin-top: 1em !important;
  margin-bottom: 0em !important;
  padding-left: 17px !important;
  width: 42em !important;
}

.note .chat-buttons {
  text-align: center !important;
  margin-top: 1em !important;
}

.note .chat-buttons input {
  margin-right: .5em !important;
  margin-left: .5em !important;
}

a.activeTab {
  border-bottom: 1px solid #fff !important;
  background-color: #fff !important;
  color: #000 !important;
}

.load-message {
  opacity: .5 !important;
}

.load-animation {
  width: 16px !important;
  height: 16px !important;
  padding-right: 8px !important;
}
a:link {
  text-decoration: none !important;
  color: #0146B4 !important;
}

}