.reviewbox {
margin:0 5px 10px;
}
.reviewbox * {
color:#333333;
font-family:verdana,"lucida grande",tahoma,arial,sans-serif;
font-size:11px;
}
.reviewbox h2 {
background-color:#eaeaea;
color:black;
font-size:13px;
margin:0;
padding:5px;
}
.reviewbox .mainbox {
background:white none repeat scroll 0 0;
border-color:#CCCCCC;
border-style:solid;
border-width:0 1px 1px;
padding:5px;
}
.reviewbox .mainbox .procons {
margin-bottom:10px;
}
.reviewbox .mainbox * table {
border-spacing:0;
text-align:left;
width:100%;
}
.reviewbox .mainbox .procons table tr th {
border-bottom:1px solid #E2E6EF;
border-color:#C7CFE0 #C7CFE0 #E2E6EF;
color:#0000;
font-size:11px;
margin:0;
padding:3px;
font-weight:bold;
}
.reviewbox .mainbox .vendors table tr th {
border-top:1px solid #E2E6EF;
border-color:#C7CFE0 #C7CFE0 #E2E6EF;
color:#0000;
font-size:11px;
margin:0;
padding:3px;
font-weight:bold;
}
.reviewbox .mainbox .procons table tr td {
border-bottom:1px solid #E2E6EF;
color:#555555;
font-size:11px;
margin:0;
padding:5px;
}

.reviewbox .mainbox .review_grid tr td {
border-bottom:0 none;
color:#555555;
margin:0;
padding:5px;
}
.reviewbox .mainbox .review_grid tr .review_label {
font-size:12px;
font-weight:bold;
width:40px;
}
.reviewbox .mainbox .review_grid tr td .rating_bg {
background:#D8DFEA none repeat scroll 0 0;
position:relative;
border: 1px solid #000000;
}
.reviewbox .mainbox .review_grid tr td .rating_bg .rating_bar {
background:#74c4cf none repeat scroll 0 0;
color:white !important;
display:block;
font-size:13px;
font-weight:bold;
padding:3px 0;
text-align:left;
}
.reviewbox .mainbox .review_grid tr td .rating_bg .rating_bar .rating_bar_content {
padding-left:2px;
color: white !important;
text-shadow: rgba(0, 0, 0, 0.75) 0px -1px 1px;
}
