.post-footer abbr {
  border: none;
}

#blog-pager-newer-link {
  float: left;
}

#blog-pager-older-link {
  float: right;
}

#blog-pager {
  margin: 1em 0;
  text-align: center;
  overflow: hidden;
}

.backlink-toggle-zippy {
  padding-right: 11px;
  margin-right: .1em;
  cursor: pointer;
  cursor: hand;
  background: url(/img/triangle_ltr.gif) no-repeat left center;
}

.expanded-backlink .backlink-toggle-zippy {
  background-image: url(/img/triangle_open.gif);
}

.collapsed-backlink .collapseable {
  display: none;
}

.status-msg-wrap {
  font-size: 110%;
  width: 90%;
  margin: 10px auto;
  position: relative;
}

.status-msg-border {
  border: 1px solid #000;
  filter: alpha(opacity=40);
  -moz-opacity: .4;
  opacity: .4;
  width: 100%;
  position: relative;
}

.status-msg-bg {
  background-color: #ccc;
  opacity: .8;
  filter: alpha(opacity=30);
  -moz-opacity: .8;
  width: 100%;
  position: relative;
  z-index: 1;
}

.status-msg-body {
  text-align: center;
  padding: .3em 0;
  width: 100%;
  position: absolute;
  z-index: 4;
}

.status-msg-hidden {
  visibility: hidden;
  padding: .3em 0;
}

.status-msg-wrap a {
  padding-left: .4em;
  text-decoration: underline;
}

.reactions-label {
  margin: 3px 0 0;
}

.reactions-label-cell {
  line-height: 2.3em;
}

.reactions-iframe {
  background: transparent;
  height: 2.3em;
  width: 100%;
  border: 0;
}

#comment-actions {
  background: transparent;
  border: 0;
  padding: 0;
  position: absolute;
  height: 25px;
}

#comments .blogger-comment-icon,.blogger-comment-icon {
  line-height: 16px;
  background: url(/img/b16-rounded.gif) left no-repeat;
  padding-left: 20px;
}

#comments .openid-comment-icon,.openid-comment-icon {
  line-height: 16px;
  background: url(/img/openid16-rounded.gif) left no-repeat;
  padding-left: 20px;
}

#comments .anon-comment-icon,.anon-comment-icon {
  line-height: 16px;
  background: url(/img/anon16-rounded.gif) left no-repeat;
  padding-left: 20px;
}

.comment-form {
  max-width: 425px;
  _width: 410px;
  clear: both;
}

.comment-link {
  white-space: nowrap;
}

.paging-control-container {
  float: right;
  margin: 0 6px 0 0;
  font-size: 80%;
}

.unneeded-paging-control {
  visibility: hidden;
}

#comments-block .avatar-image-container img {
  -ms-interpolation-mode: bicubic;
  border: 1px solid #ccc;
  float: right;
}

#comments-block .avatar-image-container.avatar-stock img {
  border-width: 0;
  padding: 1px;
}

#comments-block .avatar-image-container {
  height: 37px;
  left: -45px;
  position: absolute;
  width: 37px;
}

#comments-block.avatar-comment-indent {
  margin-left: 45px;
  position: relative;
}

#comments-block.avatar-comment-indent dd {
  margin-left: 0;
}

iframe.avatar-hovercard-iframe {
  border: 0 none;
  padding: 0;
  width: 25em;
  height: 9.4em;
  margin: .5em;
}

table.tr-caption-container {
  padding: 4px;
  margin-bottom: .5em;
}

td.tr-caption {
  font-size: 80%;
}

.item-control {
  display: none;
}

.item-control a,.item-action a {
  text-decoration: none !important;
}

.widget-item-control {
  float: right;
  height: 20px;
  margin-top: -20px;
  position: relative;
  z-index: 10;
}

.widget-item-control a {
  opacity: .5;
}

.widget-item-control a:hover {
  opacity: 1;
}

.widget .widget-item-control a img {
  border: none;
  padding: none;
  background: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  -ie-box-shadow: none;
  box-shadow: none;
}

.icon-action {
  border-style: none !important;
  margin: 0 0 0 .5em !important;
  vertical-align: middle;
}

.comment-action-icon {
  width: 13px;
  height: 13px;
  margin-top: 3px;
}

.delete-comment-icon {
  background: url(/img/icon_delete13.gif) no-repeat left;
  padding: 7px;
}

#comment-popup {
  position: absolute;
  visibility: hidden;
  width: 100px;
  height: 20px;
}

@media all {
  .BLOG_mobile_video_class {
    display: none;
  }

}

@media handheld {
  .BLOG_mobile_video_class {
    display: inline;
  }
  
  .BLOG_video_class {
    display: none;
  }

}

.post-share-buttons {
  margin: 0 .5em !important;
  vertical-align: middle;
}

.share-button {
  width: 20px;
  height: 20px;
  background: url(/img/share_buttons_20.png) no-repeat left !important;
  overflow: hidden;
  margin-left: -1px;
  position: relative;
}

.dummy-container {
  vertical-align: top;
}

a:hover.share-button {
  text-decoration: none;
  z-index: 1;
}

.share-button-link-text {
  display: block;
  text-indent: -9999px;
}

.sb-email {
  background-position: 0 0 !important;
}

a:hover.sb-email {
  background-position: 0 -20px !important;
}

a:active.sb-email {
  background-position: 0 -40px !important;
}

.sb-blog {
  background-position: -20px 0 !important;
}

a:hover.sb-blog {
  background-position: -20px !important;
}

a:active.sb-blog {
  background-position: -20px -40px !important;
}

.sb-twitter {
  background-position: -40px 0 !important;
}

a:hover.sb-twitter {
  background-position: -40px -20px !important;
}

a:active.sb-twitter {
  background-position: -40px !important;
}

.sb-facebook {
  background-position: -60px 0 !important;
}

a:hover.sb-facebook {
  background-position: -60px -20px !important;
}

a:active.sb-facebook {
  background-position: -60px -40px !important;
}

.sb-buzz {
  background-position: -100px 0 !important;
}

a:hover.sb-buzz {
  background-position: -100px -20px !important;
}

a:active.sb-buzz {
  background-position: -100px -40px !important;
}

.sb-orkut {
  background-position: -80px 0 !important;
}

a:hover.sb-orkut {
  background-position: -80px -20px !important;
}

a:active.sb-orkut {
  background-position: -80px -40px !important;
}

.goog-inline-block {
  position: relative;
  display: 0;
  display: inline-block;
}

* html .goog-inline-block {
  display: inline;
}

:first-child+html .goog-inline-block {
  display: inline;
}

.goog-custom-button {
  margin: 2px;
  border: 0;
  padding: 0;
  font-family: Arial,sans-serif;
  color: #000;
  text-decoration: none;
  list-style: none;
  vertical-align: middle;
  cursor: default;
  outline: none;
}

.goog-custom-button-outer-box,.goog-custom-button-inner-box {
  border-style: solid;
  border-color: transparent;
  vertical-align: top;
}

.goog-custom-button-checked .goog-custom-button-outer-box,.goog-custom-button-checked .goog-custom-button-inner-box {
  border-color: #ccc;
}

.goog-custom-button-outer-box {
  margin: 0;
  border-width: 1px 0;
  padding: 0;
}

.goog-custom-button-inner-box {
  -moz-box-orient: vertical;
  margin: 0 -1px;
  border-width: 0 1px;
  padding: 3px 4px;
  white-space: nowrap;
}

* html .goog-custom-button-inner-box {
  left: -1px;
}

* html .goog-custom-button-rtl .goog-custom-button-outer-box {
  left: -1px;
}

* html .goog-custom-button-rtl .goog-custom-button-inner-box {
  right: auto;
}

:first-child+html .goog-custom-button-inner-box {
  left: -1px;
}

:first-child+html .goog-custom-button-rtl .goog-custom-button-inner-box {
  left: 1px;
}

::root .goog-custom-button,::root .goog-custom-button-outer-box {
  line-height: 0;
}

::root .goog-custom-button-inner-box {
  line-height: normal;
}

.goog-custom-button-active,.goog-custom-button-checked {
  background-color: #faf6bc;
  background-position: bottom left;
}

.blog-mobile-link {
  padding: 15px;
}

.crosscol .PageList UL,.footer .PageList UL {
  list-style: none;
  margin: 0;
  padding: 0;
}

.crosscol .PageList LI,.footer .PageList LI {
  list-style: none;
  float: left;
  padding-right: .75em;
  margin: .75em;
  background: none;
}

.crosscol .PageList H2 {
  display: none;
}

.PageList LI A {
  font-weight: 400;
}

.PageList LI.selected A {
  font-weight: 700;
  text-decoration: none;
}

.profile-img {
  float: left;
  margin: 0 5px 5px;
}

.profile-data {
  margin: 0;
}

.profile-datablock {
  margin: .5em 0;
}

.profile-textblock {
  margin: .5em 0;
}

section,nav,article,aside,hgroup,header,footer {
  display: block;
}

time,mark {
  display: inline;
}

body {
  margin: 0;
  padding: 0 0 1px;
}

.content-outer,.header-outer,.tabs-outer,.main-outer,.main-inner,.footer-outer,.post,.comments,.widget,.date-header,.inline-ad {
  position: relative;
  min-height: 0;
  _position: static;
  _height: 1%;
}

.footer-outer {
  margin-bottom: -1px;
}

.content-inner {
  padding: 10px;
}

.tabs-inner {
  padding: 0 15px;
}

.main-inner {
  padding: 30px 0;
}

.main-inner .column-center-inner,.main-inner .column-left-inner,.main-inner .column-right-inner {
  padding: 0 15px;
}

.footer-inner {
  padding: 30px 15px;
}

.section {
  margin: 0 15px;
}

.widget {
  margin: 30px 0;
  _margin: 0 0 10px;
}

.section:first-child .widget:first-child {
  margin-top: 0;
}

.section:first-child #uds-searchControl+.widget {
  margin-top: 0;
}

.section:last-child .widget:last-child {
  margin-bottom: 0;
}

.tabs:first-child .widget {
  margin-bottom: 0;
}

body .navbar {
  height: 30px;
  padding: 0;
  margin: 0;
}

body .navbar .Navbar {
  position: absolute;
  z-index: 10;
  left: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  background: none;
  border: none;
}

.header-inner .section {
  margin: 0;
}

.header-inner .widget {
  margin-left: 30px;
  margin-right: 30px;
}

.header-inner .Header {
  margin: 0;
}

.header-inner .Header #header-inner {
  overflow: hidden;
}

.header-inner .Header .titlewrapper {
  padding: 22px 30px 0;
}

.header-inner .Header .descriptionwrapper {
  padding: 0 30px;
  margin-bottom: 25px;
}

.Header h1 {
  margin-bottom: 10px;
}

.Header .description {
  margin: .5em 0 10px;
  padding: 0 2px;
}

a img {
  border: none;
  position: relative;
}

h1,h2,h3,h4 {
  margin: 0;
  position: relative;
}

h1 a:hover {
  text-decoration: none;
}

h3 a:hover {
  text-decoration: none;
}

.tabs .widget h2 {
  display: none;
}

.tabs .widget ul,.tabs .widget ul {
  margin: 0;
  padding: 0;
  overflow: hidden;
  list-style: none;
}

.tabs .widget li,.tabs .widget li {
  margin: 0;
  padding: 0;
  float: left;
}

.tabs .widget li a:hover {
  text-decoration: none;
}

.widget {
  line-height: 1.4;
}

.widget ul {
  padding: 0 0 0 1.25em;
  margin: 0;
  line-height: 1.2;
}

.BlogList ul {
  padding: 0;
}

.BlogList li .blog-content {
  position: relative;
}

.widget li,.BlogArchive #ArchiveList ul.flat li {
  padding: .25em 0;
  margin: 0;
  text-indent: 0;
}

.widget .post-body ul {
  padding: 0 2.5em;
  margin: .5em 0;
  line-height: 1.4;
}

.widget .post-body li {
  margin-bottom: .25em;
  padding-top: 0;
  padding-bottom: 0;
}

.post-body {
  width: 100%;
  _overflow: hidden;
}

.post-header,.post-footer {
  line-height: 1.6;
}

.post .post-comment-link {
  padding-left: 1em;
}

.post .post-comment-link:first-child {
  padding-left: 0;
}

.post .tr-caption-container {
  position: relative;
}

.inline-ad {
  margin: 2em 0;
  text-align: center;
  line-height: 0;
}

#comments .comment-author {
  padding-left: 25px;
}

.comment-body {
  margin: .5em 25px;
}

.comment-footer {
  margin: .5em 25px 1.5em;
}

.comment-body p {
  margin: 0;
}

#comments .avatar-comment-indent .comment-author {
  margin-left: -45px;
  padding-left: 45px;
}

.deleted-comment {
  font-style: italic;
  opacity: .5;
}

.Profile img {
  margin: 0 .75em .5em 0;
}

.Profile .profile-datablock {
  margin: 0 0 .5em;
}

dt {
  font-weight: 700;
}

table.section-columns td.first.columns-cell {
  border-left: none;
}

#layout .header-outer,#layout .tabs-outer,#layout .main-outer,#layout .footer-outer {
  margin: 5px 0;
}

#layout .cap-top,#layout .cap-bottom {
  display: none;
}

#layout .region-inner {
  padding: 0 10px;
  margin: 0;
}

#layout .main-inner .column-center-inner,#layout .main-inner .column-left-inner,#layout .main-inner .column-right-inner {
  padding: 0 5px;
}

html {
  height: 100%;
}

body {
  min-height: 100%;
  _height: 100%;
  position: relative;
}

.content {
  position: relative;
  word-wrap: break-word;
}

.content-outer,.region-inner {
  min-height: 0;
  margin: 0 auto;
}

.columns {
  zoom: 1;
}

.loading .columns {
  overflow: hidden;
}

.columns-inner {
  _height: 1%;
  min-height: 0;
}

.column-center-outer,.column-left-outer,.column-right-outer {
  position: relative;
  float: left;
  _display: inline;
  _overflow: hidden;
}

.column-center-outer {
  width: 100%;
}

.column-left-outer {
  margin-left: -100%;
}

.fauxcolumns {
  position: relative;
  xxx;
  _xxxheight: 1%;
}

.fauxcolumn-outer {
  position: absolute;
  top: 0;
  bottom: 0;
  height: expression(this.parentNode.offsetHeight+'px');
  overflow: hidden;
}

.fauxcolumn-outer .fauxborder-left,.fauxcolumn-outer .fauxborder-right,.fauxcolumn-inner {
  height: 100%;
}

.fauxcolumn-left-outer {
  left: 0;
}

.fauxcolumn-right-outer {
  right: 0;
}

.cap-top,.cap-bottom {
  position: relative;
  height: 0;
  background-repeat: repeat-x;
}

.cap-top .cap-left,.cap-top .cap-right,.cap-bottom .cap-left,.cap-bottom .cap-right {
  height: 100%;
  background-repeat: no-repeat;
}

.cap-top,.cap-top .cap-left {
  background-position: top left;
}

.cap-bottom,.cap-bottom .cap-left {
  background-position: bottom left;
}

.cap-top .cap-left,.cap-bottom .cap-left {
  float: left;
}

.cap-top .cap-right {
  background-position: top right;
  float: right;
}

.cap-bottom .cap-right {
  background-position: bottom right;
  float: right;
}

.fauxborder-left {
  background-position: top left;
  background-repeat: repeat-y;
  position: relative;
  __height: 1%;
}

.fauxborder-right {
  background-position: top right;
  background-repeat: repeat-y;
  position: absolute;
  right: 0;
  height: 100%;
  _height: expression(this.parentNode.offsetHeight+'px');
}

table.section-columns {
  border: none;
  table-layout: fixed;
  width: 100%;
  position: relative;
}

table.columns-2 td.columns-cell {
  width: 50%;
}

table.columns-3 td.columns-cell {
  width: 33.33%;
}

table.columns-4 td.columns-cell {
  width: 25%;
}

table.section-columns td.columns-cell {
  vertical-align: top;
}

.body-fauxcolumns,.content-fauxcolumns {
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  height: 100%;
  _height: expression(this.parentNode.offsetHeight+'px');
  width: 100%;
  overflow: hidden;
}

.body-fauxcolumns .fauxcolumn-outer {
  width: 100%;
}

.content-fauxcolumns .fauxcolumn-outer {
  position: relative;
  overflow: visible;
  height: 100%;
  margin: 0 auto;
}

.content-fauxcolumns .fauxcolumn-left {
  width: 100%;
}

html body {
  -webkit-text-size-adjust: none;
  min-width: 0;
  margin: 0;
  padding: 0;
  font-size: .9em;
}

html .content-outer,html .content-fauxcolumn-outer,html .region-inner {
  min-width: 0;
}

html .main-inner .column-right-outer,html .main-inner .column-left-outer {
  clear: both;
}

html .content-outer,html .content-inner,html .header-inner,html .header-inner .section,html .tabs-outer,html .tabs-inner,html .main-inner,html .footer-outer,html .footer-inner,html .main-inner .column-center-inner .section,html .section {
  margin: 0;
  padding: 0;
}

html .main-inner .column-center-inner,html .main-inner .column-left-inner,html .main-inner .column-right-inner {
  margin: 0;
  padding: 0;
}

html #navbar {
  display: none;
}

html .header-outer {
  margin: 0 0 10px;
  padding: 0;
}

html .main-outer {
  margin: 10px 0 0;
  padding: 0;
}

html .tabs-inner .widget select {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  background: transparent;
  border: 0;
  color: inherit;
  z-index: 10;
  position: relative;
  width: 100%;
  font-size: 14px;
}

.mobile .tabs-inner .PageList .widget-content {
  font-family: Arial;
  font-size: 14px;
  padding: 5px 10px;
  height: 20px;
}

.mobile .tabs-inner .PageList .widget-content .pagelist-arrow {
  position: absolute;
  height: 100%;
  top: 0;
  right: 0;
  padding: 0 10px;
  line-height: 2.5em;
}

html .Header h1 {
  font-size: 240%;
  margin-bottom: 0;
}

html .Header .description {
  font-size: 110%;
  padding: 0;
  margin: 0;
}

html h3.post-title {
  font-size: 170%;
}

html .post-body {
  line-height: 1.3;
}

html .post-body,html .post-header {
  font-size: 110%;
}

html .mobile-index-contents .post-body {
  font-size: 100%;
}

html .post-footer {
  font-size: 100%;
}

html .post-body img {
  max-width: 90%;
}

html .comments h4 {
  font-size: 130%;
}

html .widget {
  margin: 0 0 10px;
  clear: both;
}

html .post-share-buttons {
  display: none;
}

html .header-inner .widget {
  margin-left: 0;
  margin-right: 0;
}

html .header-inner .Header .titlewrapper {
  padding: 0;
  margin: 10px;
}

html .header-inner .Header .descriptionwrapper {
  padding: 0;
  margin: 10px;
}

html .main-inner .date-outer {
  padding: 10px;
  margin: 0;
}

html .post-outer {
  padding: 0;
  margin: 0;
}

html .post-feeds {
  padding: 0 10px;
}

html #blog-pager {
  margin: 10px 0 0;
  padding: 10px;
  font-size: 100%;
}

html #blog-pager-older-link {
  width: 30px;
  margin-right: 5px;
}

html #blog-pager-newer-link {
  width: 30px;
  margin-left: 5px;
}

html #blog-pager-home-link {
  width: 140px;
  margin: 0 auto;
}

html .blog-pager-older-link,html .blog-pager-newer-link {
  font-size: 200%;
  font-family: Arial;
  position: relative;
  top: -.5em;
}

html .blog-pager-older-link,html .home-link,html .blog-pager-newer-link {
  display: block;
  background-color: transparent;
  padding: 0;
}

html .BLOG_mobile_video_class {
  display: inline;
}

html .BLOG_video_class {
  display: none;
}

html .main-inner .widget {
  padding: 0;
  margin: 0;
}

html a:hover {
  text-decoration: none;
}

html .Attribution {
  padding: 5px 0 10px;
}

html #Header1 {
  margin: 0;
}

.mobile-date-outer {
  border-bottom: 1px solid #ddd;
  margin-bottom: 15px;
}

.mobile-date-outer a {
  display: block;
}

.mobile-date-outer>div {
  position: relative;
}

.mobile-index-contents {
  margin-right: 25px;
}

.mobile-index-title-outer {
  width: 240px;
}

.mobile-index-title {
  font: 120% 'Trebuchet MS',Trebuchet,Verdana,sans-serif;
  margin-top: .5em;
  margin-bottom: .5em;
}

.mobile-index-thumbnail {
  float: left;
  margin: .4em .5em 0 0;
}

.mobile-index-thumbnail img {
  width: 72px !important;
}

html .mobile-index-arrow {
  font-size: 45pt;

  xxx;
  __border:1px;
  __border-style: solid; 
  __vertical-align:bottom;
  margin-top:33%;	
  xxx;
  
  font-family: Arial;
  display: 0;
  -webkit-box-align: center;
  height: 100%;
  position: absolute;
  top: 0;
  right: 0;
  line-height: .3em;
}

html span .blog-admin {
  display: none;
}

.mobile-link-button {
  font-size: 12px;
  font-family: Arial;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  height: 20px;
  padding: 3px 6px;
}

.mobile-link-button a:link,.mobile-link-button a:visited {
  line-height: 1.8em;
}

.mobile-desktop-link {
  margin-top: 15px;
  margin-bottom: 0;
}

html .comment-form {
  max-width: 320px;
}

html #comment-actions {
  max-width: 260px;
}

html .Profile {
  padding: 5px;
}

html .Attribution {
  clear: both;
}

html .AdSense {
  line-height: 0;
  text-align: center;
}