body {
	padding:0;
	margin: 0;
    background:none;
    font-family:arial;
    font-size:75%;
    color:#959595;
    background:transparent;
}

#sb-instructions p {
    padding-top: 10px;
    padding-bottom: 10px;
}

#sb-instructions #formLayoutchild label {
    width:138px;
}

#sb-instructions #formLayoutchild2 label {
    width:100px;
}

.content a {
text-decoration: underline;
color: #7b8b9d;
}

.content a:hover {
text-decoration: none;
}

img {
border: none;
}

h3 {
    font-size:100%;
    color:#0184ba;
}

/* main overlay styles */
.overlay {
	width: 780px;
}
.overlay .top {
	width: 780px;
	height: 10px;
	background: url(/images/tools/overlay_top.png);
    _margin-bottom:-10px;
}
.overlay .content {
	background: url(/images/tools/overlay_bg.png);
	overflow: hidden;
	padding: 0px 10px 0 10px;
}
.overlay .bottom {
	width: 780px;
	height: 20px;
	background: url(/images/tools/overlay_bottom.png);
}
.overlay a.close {
	position:absolute;
	left: 700px;
	top: 12px;
}

.overlay a.print {
	position:absolute;
	left: 620px;
	top: 12px;
}

.overlay h1 {
	padding: 12px 0 10px 0;
	margin: 0;
}
.overlay h4 {
	padding: 0 0 10px 0;
	margin: 0;
}
.overlay p.rating {
	text-align: right;
	margin: 12px 20px 0 0;
}
.overlay .dottedLine {
	border-top: 1px dotted #000;
	height: 1px;
	overflow:hidden;
	width: 720px;
	margin: 12px 0 12px 0;
}

#rating {
    height:20px;
}


