* { border: 0; color: #333; font-family: arial, helvetica, sans-serif; }


body, html { margin: 0; padding: 0; }

.fw700, .fw700 *, strong, strong *, b, b * { font-weight: 700; }

.rating-box { margin: auto; width: 280px;  }
.rating-box a { text-decoration: none; }
.rating-background { z-index: 1 !important; }
.rating-overlay { overflow: hidden; position: absolute; top: 0; z-index: 5000 !important; }
.rating-text { text-align: center; }
.rating-text strong { color: #e7711b; }

.rating-list { list-style-type: none; }
.rating-list * { font-size: 12px; }
.rating-list a { display: block; height: 1.1em; font-weight: 700; overflow-y: auto; text-decoration: none; }
.rating-list li { border: 1px solid #333; border-radius: .5em; float: left; margin: .5em; padding: 1em; width: 162px; }
.rating-list textarea { border: 1px solid #ccc; height: 76px; resize: none; width: 150px; }
.rating-list iframe { border: 1px solid #ccc; height: 60px; width: 160px; }

.collapse { display: none; }
.expand { display: inline !important; font-weight: 100 !important; padding-bottom: 3px; }
.expand:hover { border-bottom: 1px dashed #333; padding-bottom: 2px; }

input, select, textarea { border: 1px inset #ccc; padding: .5em; }
input[type=button], input[type=submit] { border: 1px outset #ccc; cursor: pointer; }
input[type=button]:hover, input[type=submit]:hover { border: 1px inset #ccc; }
