/* Contentwrap subsection image clases */
div#contentwrap-top.con-generic { background:url(images/contentwrap-gen-top.png) top left no-repeat; height:49px;}
div#contentwrap-bottom.con-notice {  background:url(images/contentwrap-notice-bottom.png) -1px 0 no-repeat; height:39px;}
div#contentwrap-top.con-review.average-top { background:url(images/contentwrap-review-top-average.png) -1px 0 no-repeat; height:227px;}

div#contentwrap-bottom.con-notice { 
	padding-top:10px;
	text-align:center;
	}
	div#contentwrap-bottom.con-notice span#question { 
		color:#9AC2FE;
	}
	div#contentwrap-bottom.con-notice span#action { 
		padding-left:1em;
		font-weight:bold;
		
		color:#FFF;
	}

div#contentwrap-middle {
	/*position:relative;*/
}
div#review-line-box {
	margin-top: -15px;
    margin-left: -7px;
	background:url(images/review-line.png) no-repeat;
	height:11px;
}
div#review-punch {
	font-size:12px;
	color:#fff;
	font-weight:bold;
	padding:24px 0 0 12px;
	height:35px;
	width:53px;
	margin-top:-40px;
	background-repeat:no-repeat;
	
}
	div#review-punch.good {background-image:url(images/punch-good.png);}
	div#review-punch.average {background-image:url(images/punch-average.png);}
	div#review-punch.bad {background-image:url(images/punch-bad.png);}
	
	
div#review-card-box {
	float:left;
	width:340px;
}
    div#review-name {
    	padding-top:15px;
	    padding-left:10px;
    }
	div#review-name h1 {font-size:18px; color:#eee;}
	div#review-name span.landman-name a {
		color:#fff;
		font-size:34px;
		display:block;
	}
	div#review-name span.company-name {
        margin-right: 10px;
	    text-align: right;
	    display:block;
	}
	
div#review-stats {
	padding-left:100px;
	padding-top:30px;
	padding-bottom:20px;
	color:#eee;
	font-weight:bold;
	font-size:13px;
}
	div#review-stats ul li {
		padding-bottom:0;
	}
div#review-overall-grades {
	margin-left:20px;
	float:left;
	width:150px;
	font-size:13px;
}

div#review-practices {
	font-size:13px;
	margin-left:20px;	
	float:left;
	width:130px;
}

body.single_review div#review-practices {
	width:auto !important;
	clear:both;
}

body.single_review div#review-entities a {
	font-weight:bold !important;
	display:block;
}

fieldset {
	border:none;
	background:#eee;
	padding:10px;
}

div#review-static-map {
    margin-left:20px;
    padding-top:20px;
    padding-left:20px;
    float:left;
    width:250px;
}
    div#review-static-map img {
        border:none;
    }
    div#review-static-map p {
        font-size:13px;
    }

div#review-notes, div#review-flags {
	font-size:13px;
	margin-left:20px;
    padding-right:80px;
}
    div#review-notes ol li { padding:0; list-style:inside; }

div#review-documents {
	font-size:13px;
	margin-left:20px;
	float:left;
        padding-right:80px;
}

div#review-entities {
	font-size:13px;
	margin-left:20px;	
	float:left;
	width:160px;
}
	div#review-entities h3, div#review-overall-grades h3, div#review-practices h3, div#review-documents h3, div#review-notes h3, div#review-flags h3 {
		padding-top:20px;
		font-size:15px;
		padding-bottom:0.2em;
	}
	div#review-entities ul, div#review-overall-grades ul, div#review-practices ul, div#review-notes ul, div#review-documents ul, div#review-flags ul {padding-left:0;}
	div#review-entities ul li, div#review-overall-grades ul li, div#review-practices ul li, div#review-notes ul li, div#review-documents ul li, div#review-flags ul li {padding-bottom:0.6em; }
	
	
/* Funky practices tooltips */
span.practice option{
    position:relative; /*this is the key*/
    z-index:24;
    }

    span.practice option:hover{z-index:25; background-color:#ff0}

    span.practice span{
        display: none;}

    span.practice span{ /*the span will display just on :hover state*/
        display:block;
        position:absolute;
        top:2em; left:2em; width:15em;
        border:1px solid #0cf;
        background-color:#cff; color:#000;
        text-align: center}	

div#report-list {
}
div#report-list div.pagination {
	text-align:center;
	font-weight:bold;
	color:#666;
	padding-bottom:20px;
}
div#report {
    margin-top: 10px;
    background: url(images/report-title-bg.png) top left repeat-y #fff;
    }

    div#report a {
        color: #333;
        }
        
    div#report h3 {
        padding: 0;
        }
    
        div#report h3 a {
            color: blue;
            padding: 0;
            }
        

	div#report-title {
		font-size:12px;
		width:100px; float:left; padding:10px;
		
	}
	div#report-title-buried {
		font-size:12px;
		width:100px; float:left; border:2px solid #eee; padding:10px;
		background: #aaa;
	}
		div#report-title span.user { color:#444; }
		div#report-title span.date { color:#999; }
		
		
	div#report-content-title {
		font-size:12px;
		float:right; text-align:right; width:50px; padding:5px 10px 5px 10px;
	}
		div#report-content-title p {
			padding-bottom:4px;
		}
		
	div#report-content {
		font-size:12px;
		float:left; width:420px;  padding:10px;
		margin-left: 1em;
	}
		div#report-content ul, div#report-content p { padding:0 0 4px 0; margin:0;}	
		div#report-content li { display:inline; }
	div#report-content-buried {
	    font-size:12px;
		float:left; width:420px;  padding:5px 10px 5px 10px;
		background: #aaa;
		border:2px solid #eee;
	}

div#review-tools li {display:inline; margin-right:28px;}
	

span.review-percent {
    background: #cccccc none repeat scroll 0 0;
    color: #ffffff;
    font-weight: bold;
    padding: 0.1em 0.4em;
    margin-right: 6px;
	/*padding:0.1em 0.4em 0.1em 0.4em;
	font-weight:bold;
	color:#fff;
	background:#ccc;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;*/
}

div.noresults {
    padding-top: 1em;
    font-style: italic;
    }
    
div.results-title {
    padding-top: 1em;
    }
    
div#review-flags {
    padding-top: 1em;
    }

.deleted { 
    background-color: #cccccc;
    }

