input.search-query {
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
}

#search-submit {
  position: absolute;
  top: 6px;
  right: 10px;
  display: inline-block;
  width: 14px;
  height: 14px;
  margin-right: .3em;
  line-height: 14px;
  text-indent: -9999px;
  vertical-align: text-top;
  cursor: pointer;
  background-color: transparent;
  background-image: url("/themes/default/img/glyphicons-halflings.png");
  background-position: -48px 0;
  background-repeat: no-repeat;
  border: 0 none;
  opacity: 0.75;
}
.navbar-categories,
.navbar-search {margin-top:8px;}

.carousel-inner { text-align: center; }
.carousel .item > img { display: inline-block; }

.showmore { height:120px;overflow:hidden;margin-bottom:5px }
.description { overflow:hidden;margin-bottom:5px }

.vertical-text {
	color:#9a9a9a;
	border:0px solid #fff;
	writing-mode:tb-rl;
	-webkit-transform:rotate(90deg);
	-moz-transform:rotate(90deg);
	-o-transform: rotate(90deg);
	white-space:nowrap;
	display:block;
	bottom:0;
	width:18px;
	height:18px;
	font-family: ‘Trebuchet MS’, Helvetica, sans-serif;
	font-size:18px;
	font-weight:normal;
	float:right;
	margin-left:7px;
}

.stars_old {color:#FFD700; text-shadow: -1px 0 #D4AF37, 0 1px #D4AF37, 1px 0 #D4AF37, 0 -1px #D4AF37;}
.stars {color:#FFD700;font-size:1.25em;}

.highlight{width:235px;display:inline-block;margin:5px;z-index:1010;padding:1px;text-align:left;background-color:#ffffff;-webkit-background-clip:padding-box;-moz-background-clip:padding;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0, 0, 0, 0.2);-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0, 0, 0, 0.2);-moz-box-shadow:0 5px 10px rgba(0, 0, 0, 0.2);box-shadow:0 5px 10px rgba(0, 0, 0, 0.2);white-space:normal;}
.highlight-title{margin:0;padding:8px 10px;font-size:14px;font-weight:500;line-height:18px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;-webkit-border-radius:5px 5px 0 0;-moz-border-radius:5px 5px 0 0;border-radius:5px 5px 0 0;}
.highlight-content{padding:5px 7px;font-size:14px}
.highlight-small{font-size:90%;font-weight:300;margin-top:-8px;margin-left:6px;}
.highlight-small, .highlight-small a{color:#999}
.leaderboard {margin-top:-14px;margin-bottom:14px;text-align:center;}

.shadow {
	-moz-box-shadow: 1px 1px 4px #888;
	-webkit-box-shadow: 1px 1px 4px #888;
	box-shadow: 1px 1px 4px #888;
}

#product-sidebar > table,
#product-sidebar .btn-group,
#product-sidebar .btn {
	width:160px;
	margin-left:0px;
	margin-right:0px;
	padding-left:0px;
	padding-right:0px;
}
#product-sidebar > .table td {
	font-size: 13px;
	margin-top:1px;
	margin-bottom:3px;
	padding-top:1px;
	padding-bottom:3px;
}

.screenshot {
  position: relative;
  margin: 15px 0;
  padding: 39px 19px 14px;
  padding-top: 19px;
  background-color: #fff;
  border: 1px solid #ddd;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
}
.screenshot:after {
  content: "Screenshots";
  position: absolute;
  top: -1px;
  left: -1px;
  padding: 3px 7px;
  font-size: 12px;
  font-weight: bold;
  background-color: #f5f5f5;
  border: 1px solid #ddd;
  color: #9da0a4;
  -webkit-border-radius: 4px 0 4px 0;
     -moz-border-radius: 4px 0 4px 0;
          border-radius: 4px 0 4px 0;
}

.footer-left, .footer-middle, .footer-right, .footer-left a, .footer-middle a, .footer-right a{
	font-size:13px;
	color:#eee;
	margin-top:5px;
	margin-bottom:10px;
}
.footer-left { text-align:left; }
.footer-middle { text-align:center; }
.footer-right { text-align:right; }
.fb-like { top:-3px;left:-25px; }
.platform { font-size:18px; }
.rating { margin-top:10px;margin-bottom:10px; }
.navbar-padder { margin-top:40px; }
.addthis_toolbox { margin-top:10px; }

.fixed { position:fixed; top:60px; right:40px ! important; }