div.ordering{
  margin-top: 88px;
}

div.ordering a{
  text-decoration: none;
  padding: 3px;
}



div#stats{
  margin: 0 auto;

}

.bubble-body {
	border-right: #c5c5c5 solid 1px;
	border-left: #c5c5c5 solid 1px;
	background: #f3faff;
	padding: 2px 10px;
}

.bubble{
  min-height: 70px;
  margin: 0px;
  padding: 0px;
  margin-left: 25px;
  padding-bottom: 10px;
  margin-bottom: 20px;
  width: 552px;
  border-bottom: 1px solid #C5C5C5;
}

div#stats-body{
  background-color: #f2f8fd;
}

a{
  text-decoration: none;
  color: #444444;
}

a.show-all{
  color: #0088cc;
}

a.show-all:hover{
  text-decoration: underline;
}

span.review-count > a.active{
  text-decoration: underline;
}

td.percentages > a.active{
  text-decoration: underline;
}

td.percentages > a:hover{
  text-decoration: underline;
}

span.stars, span.stars span {
    background: url(/img/star_grey.png) repeat-x;
    width: 80px;
    height: 16px;
}

span.stars span{
  float: left;
}

span.review-count{
  margin-left: 10px;
}

#new-review-link{
  padding: 5px;
  padding-top: 5px;
  margin-top: -5px;
  color: white !important;
}

span.stars{
  display: inline-block;
  margin-right: 10px;
}

span.stars span {
    background: url(/img/star_bright.png);
}


table.tableStats{
  position: relative;
  border-collapse:separate;
  border-spacing: 8px;
  margin-left: 17px;
}

table.tableStats .star-display{
  width: 104px;
}

div#header{
  background-color: #e2e9f4;
  min-height: 35px;
  padding-top: 12px;
  padding-left: 25px;
  padding-right: 25px;
}

.star-section{
  /*width: 50%;*/
  min-width: 297px;
  display: inline-block;
}

.filters{
  max-width: 100%;
  min-width: 188px;
  display: inline-block;
  height: 100%;
  margin-top: 5px;
  vertical-align: top;
  margin-right: 25px;
  float: right;
}

span.new-review{
  display: inline-block;
  margin: 0;
  float: right;
  color: white;
}

div.filled-bar{
  height: 19px;
  background: rgb(255,181,39);
  background: -moz-linear-gradient(top, rgba(255,181,39,1) 0%, rgba(255,217,84,1) 40%, rgba(241,231,103,1) 60%, rgba(255,181,39,1) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,181,39,1)), color-stop(40%,rgba(255,217,84,1)), color-stop(60%,rgba(241,231,103,1)), color-stop(100%,rgba(255,181,39,1)));
  background: -webkit-linear-gradient(top, rgba(255,181,39,1) 0%,rgba(255,217,84,1) 40%,rgba(241,231,103,1) 60%,rgba(255,181,39,1) 100%);
  background: -o-linear-gradient(top, rgba(255,181,39,1) 0%,rgba(255,217,84,1) 40%,rgba(241,231,103,1) 60%,rgba(255,181,39,1) 100%);
  background: -ms-linear-gradient(top, rgba(255,181,39,1) 0%,rgba(255,217,84,1) 40%,rgba(241,231,103,1) 60%,rgba(255,181,39,1) 100%);
  background: linear-gradient(to bottom, rgba(255,181,39,1) 0%,rgba(255,217,84,1) 40%,rgba(241,231,103,1) 60%,rgba(255,181,39,1) 100%);
}

div.unfilled-bar{
  width: 90px;
  height: 19px;
  background: rgb(204,204,204);
  background: -moz-linear-gradient(top, rgba(204,204,204,1) 0%, rgba(238,238,238,1) 50%, rgba(204,204,204,1) 99%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(204,204,204,1)), color-stop(50%,rgba(238,238,238,1)), color-stop(99%,rgba(204,204,204,1)));
  background: -webkit-linear-gradient(top, rgba(204,204,204,1) 0%,rgba(238,238,238,1) 50%,rgba(204,204,204,1) 99%);
  background: -o-linear-gradient(top, rgba(204,204,204,1) 0%,rgba(238,238,238,1) 50%,rgba(204,204,204,1) 99%);
  background: -ms-linear-gradient(top, rgba(204,204,204,1) 0%,rgba(238,238,238,1) 50%,rgba(204,204,204,1) 99%);
  background: linear-gradient(to bottom, rgba(204,204,204,1) 0%,rgba(238,238,238,1) 50%,rgba(204,204,204,1) 99%);
}

div.feedbackBox {
  border-bottom: 1px solid #c5c5c5;
  margin: 10px 25px;
  position: relative;
  min-height: 20px;
  font-size: 12px;
}

div#companyName{
  font-size: 30px;
  text-align: center;
  white-space: nowrap;
  background-color: #F8FFFF;
  height: 67px;
  display: table-cell;
  vertical-align: middle;
  width: 600px;
}

div#pagination{
  font-size: 18px;
  text-align: center;
  white-space: nowrap;
}

div.content{
  border-bottom: 1px solid #E6E6E6;
  margin: 0px auto;
  padding: 0px;
  max-width: 900px;
  display: block;
  overflow: hidden;
}

div.column-wrap{
  margin: 0px auto;
  padding: 0px;
  max-width: 900px;
}

div.column-wrap div.column{
  /*max-width: 600px;*/
  max-width: 100%;
  width: 100%;
  float: left;
  color: #444444;
  background-color: #ffffff;
}

div.column-wrap > table{
  border-collapse: collapse;
}

div.column-wrap div.column2{
  width: 300px;
  max-width: 300px;
  float: left;
  text-align: center;
}

div.column-wrap div.column2 > table{
  width: 100%;
  border-spacing: 0px;
}

ul.sidebar{
  margin-bottom: 10px;
  font-weight: normal;
  font-size: 14px;
  line-height: 1.6;
  display: block;
  list-style-type: none;
}

ul.sidebar li.img{
  margin: 0px;
  padding: 0px;
  list-style-position:
  inside;display: block;
}

ul.sidebar li.img img{
  margin: 0px auto;
  max-width: 100%;
  display: block;
}

ul.sidebar li.companyInfo{
  margin: 0;
  padding: 10px 16px;
  text-decoration: none;
  display: block;
}

ul.sidebar li.socialMedia{
  margin: 0;
  padding: 10px 16px;
  color: #666;
  text-decoration: none;
  margin-right: 10px;
  display: block;
  border-bottom-width: 0px;
}

td.container{
  border: 4px solid #c5c5c5;
  border-radius: 5px;
}

td.container2{
  border-bottom: 1px solid #E6E6E6;
  border-left: 1px solid #E6E6E6;
  border-right: 1px solid #E6E6E6;
}


div.feedbackBox div.headline {
  position: relative;
  display: block;
  height: 20px;
  width: 100%;
  font-size: 12px;
  margin-bottom: 5px;
}

div.headline span.feedbackRating {
  position: relative;
  float: left;
  width: 111px;
}

div.headline span.feedbackDate, span.bubble-author {
 position: relative;
 float: left;
 color: #868686;
 font-size: 12px;
}


.bubble-header{
  width: 100%;
  min-height: 25px;
}

.bubble-actions{
  float: right;
}

.bubble-header strong{
  position: relative;
  float: left;
  margin-right: 5px;
}

.bubble{
  font-size: 12px;
}

div.headline span.certified {
  position: relative;
  float: right;
  color: #868686;
}

div.comments {
 position: relative;
 padding: 5px;
}

div.comments strong{
  position: relative;
}

div.comments div.positive {
 position: relative;
 margin-bottom: 15px;
}

div.comments div.negative {
 position: relative;
}

div.appliedServices {
  position: relative;
  display: block;
  height: 100%;
  margin-top: 15px;
}

div.appliedServices ul {
  padding-left: 0px;
  margin: 2px 0px;
}

div.appliedServices ul li{
  list-style-type: none;
}

span.service-desc{
  color: #444444;
}

span.service-employee{
  color: #868686;
}


div#reply-form{
  display: none;
  background-color: white;
}

a.create_reply{
  margin-left: 15px;
}

a.create_reply:hover{
  text-decoration: underline;
}

.bubble-actions a:hover{
  text-decoration: underline;
}

table,tr,td,div,ul{
  margin: 0px;
  padding: 0px;
  font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
}




.btn.danger,.alert-message.danger,.btn.danger:hover,.alert-message.danger:hover,.btn.error,.alert-message.error,.btn.error:hover,.alert-message.error:hover,.btn.success,.alert-message.success,.btn.success:hover,.alert-message.success:hover,.btn.info,.alert-message.info,.btn.info:hover,.alert-message.info:hover{color:#ffffff;}
.btn .close,.alert-message .close{font-family:Arial,sans-serif;line-height:18px;}
.btn.danger,.alert-message.danger,.btn.error,.alert-message.error{background-color:#c43c35;background-repeat:repeat-x;background-image:-khtml-gradient(linear, left top, left bottom, from(#ee5f5b), to(#c43c35));background-image:-moz-linear-gradient(top, #ee5f5b, #c43c35);background-image:-ms-linear-gradient(top, #ee5f5b, #c43c35);background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #ee5f5b), color-stop(100%, #c43c35));background-image:-webkit-linear-gradient(top, #ee5f5b, #c43c35);background-image:-o-linear-gradient(top, #ee5f5b, #c43c35);background-image:linear-gradient(top, #ee5f5b, #c43c35);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ee5f5b', endColorstr='#c43c35', GradientType=0);text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);border-color:#c43c35 #c43c35 #882a25;border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);}
.btn.success,.alert-message.success{background-color:#57a957;background-repeat:repeat-x;background-image:-khtml-gradient(linear, left top, left bottom, from(#62c462), to(#57a957));background-image:-moz-linear-gradient(top, #62c462, #57a957);background-image:-ms-linear-gradient(top, #62c462, #57a957);background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #62c462), color-stop(100%, #57a957));background-image:-webkit-linear-gradient(top, #62c462, #57a957);background-image:-o-linear-gradient(top, #62c462, #57a957);background-image:linear-gradient(top, #62c462, #57a957);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#62c462', endColorstr='#57a957', GradientType=0);text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);border-color:#57a957 #57a957 #3d773d;border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);}
.btn.info,.alert-message.info{background-color:#339bb9;background-repeat:repeat-x;background-image:-khtml-gradient(linear, left top, left bottom, from(#5bc0de), to(#339bb9));background-image:-moz-linear-gradient(top, #5bc0de, #339bb9);background-image:-ms-linear-gradient(top, #5bc0de, #339bb9);background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #5bc0de), color-stop(100%, #339bb9));background-image:-webkit-linear-gradient(top, #5bc0de, #339bb9);background-image:-o-linear-gradient(top, #5bc0de, #339bb9);background-image:linear-gradient(top, #5bc0de, #339bb9);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#5bc0de', endColorstr='#339bb9', GradientType=0);text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);border-color:#339bb9 #339bb9 #22697d;border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);}
.btn{cursor:pointer;display:inline-block;background-color:#e6e6e6;background-repeat:no-repeat;background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), color-stop(25%, #ffffff), to(#e6e6e6));background-image:-webkit-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);background-image:-moz-linear-gradient(top, #ffffff, #ffffff 25%, #e6e6e6);background-image:-ms-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);background-image:-o-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);background-image:linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6e6e6', GradientType=0);padding:5px 14px 6px;text-shadow:0 1px 1px rgba(255, 255, 255, 0.75);color:#333;font-size:14px;line-height:normal;border:1px solid #ccc;border-bottom-color:#bbb;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.2),0 1px 2px rgba(0, 0, 0, 0.05);-moz-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.2),0 1px 2px rgba(0, 0, 0, 0.05);box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.2),0 1px 2px rgba(0, 0, 0, 0.05);-webkit-transition:0.1s linear all;-moz-transition:0.1s linear all;-ms-transition:0.1s linear all;-o-transition:0.1s linear all;transition:0.1s linear all;}.btn:hover{background-position:0 -15px;color:#333;text-decoration:none;}
.btn:focus{outline:1px dotted #666;}
.btn.primary{color:#ffffff;background-color:#223583;background-repeat:repeat-x;background-image:-khtml-gradient(linear, left top, left bottom, from(#5666ab), to(#223583));background-image:-moz-linear-gradient(top, #5666ab, #223583);background-image:-ms-linear-gradient(top, #5666ab, #223583);background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #5666ab), color-stop(100%, #223583));background-image:-webkit-linear-gradient(top, #5666ab, #223583);background-image:-o-linear-gradient(top, #5666ab, #223583);background-image:linear-gradient(top, #5666ab, #223583);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#5666ab', endColorstr='#223583', GradientType=0);text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);border-color:#223583 #223583 #121c46;border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);}
.btn.active,.btn:active{-webkit-box-shadow:inset 0 2px 4px rgba(0, 0, 0, 0.25),0 1px 2px rgba(0, 0, 0, 0.05);-moz-box-shadow:inset 0 2px 4px rgba(0, 0, 0, 0.25),0 1px 2px rgba(0, 0, 0, 0.05);box-shadow:inset 0 2px 4px rgba(0, 0, 0, 0.25),0 1px 2px rgba(0, 0, 0, 0.05);}
.btn.disabled{cursor:default;background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);filter:alpha(opacity=65);-khtml-opacity:0.65;-moz-opacity:0.65;opacity:0.65;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;}
.btn[disabled]{cursor:default;background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);filter:alpha(opacity=65);-khtml-opacity:0.65;-moz-opacity:0.65;opacity:0.65;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;}
.btn.large{font-size:16px;line-height:normal;padding:9px 14px 9px;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;}
.btn.small{padding:7px 9px 7px;font-size:12px;}
:root .alert-message,:root .btn{border-radius:0 \0;}
button.btn::-moz-focus-inner,input[type=submit].btn::-moz-focus-inner{padding:0;border:0;}

.pagination{height:28px;margin:14px 0; background-color: #f2f8fd; display: inline-block;}
.pagination span{float:left;margin:0;border:1px solid #ddd;border:1px solid rgba(0, 0, 0, 0.15);-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;-webkit-box-shadow:0 1px 2px rgba(0, 0, 0, 0.05);-moz-box-shadow:0 1px 2px rgba(0, 0, 0, 0.05);box-shadow:0 1px 2px rgba(0, 0, 0, 0.05);}
.pagination li{display:inline;}
.pagination a{float:left;padding:0 14px;line-height:26px;border-right:1px solid;border-right-color:#ddd;border-right-color:rgba(0, 0, 0, 0.15);*border-right-color:#ddd;text-decoration:none; color: #0088cc;}
.pagination a:hover,.pagination .active a{background-color:#eff1f7;}
.pagination .disabled a,.pagination .disabled a:hover{background-color:transparent;color:#bbbbbb;}
.pagination .next a{border:0;}

.pagination span.current{
  float: left;
  padding: 0 14px;
  line-height: 26px;
  border-right: 1px solid;
  border-right-color: #ddd;
  border-right-color: rgba(0, 0, 0, 0.15);
  text-decoration: none;
  background-color:#eff1f7;
}
