/* JULY 2009 CLEANUP DONE */

.reportintroductiondisclaimerwrapper .reportintroductiondisclaimer .introductiontext {
height:12em;
overflow: auto;
border:1px solid #ccc; 
margin:2em;
text-align:left
}

.reportintroductiondisclaimerwrapper .reportpreview {
height:80px;
clear:both;
display:block;
margin:auto
}

.reportintroductiondisclaimerwrapper .golink {
clear:both;
font-size:1.3em
}

.reportintroductiondisclaimerwrapper {
text-align: center
}

.reportintroductiondisclaimerwrapper h2 {
color:#356AA0;
font-size:1.8em;
}

.reportwrapper .spacer{
clear: both !important;
height:2px;
}
.reportwrapper ol {
	list-style-type:decimal;
	padding-left: 1.6em;
	text-indent: -1.6em;
margin:0 10px 10px 2em;
	min-width:60%;
	clear:left;
	padding-top:0px;
	}

.reportwrapper ul {
margin:0 10px 10px 2em;
	list-style-type:disc;
	list-style-position:inside;
	padding-left: 1.6em;
	text-indent: -1.6em;
	clear:left;
	padding-top:0px;
}
	

.reportwrapper li {
	line-height:1.5em;
	list-style-position:inside;
	margin-top:10px
}



.reportwrapper .reportquestionwrapper h2, .reportwrapper  h2 {
background:#fff;
color:#356AA0;
font-size:1.8em;
margin:0.3em 0 0.1em 0;
padding:0em;
width:100%;
border-bottom: 4px solid #ccc;
}

.reportwrapper .reportquestionwrapper  .answer {
width:100%;
float:right;
clear:both;
height:3em;
text-align:left;
}

.reportwrapper .reportquestionwrapper  .answer .answertitle {
text-transform: uppercase;
display:inline;
font-size:0.8em;
}

.reportwrapper .reportquestionwrapper  .answer .value {
text-transform: uppercase;
color:red;
display:inline;
font-size:0.8em;
}

.reportwrapper  .datechecked {
color:#aaa;
font-size:0.8em;
text-align:right;
margin-bottom:1em;
margin-top:1em;
}

.reportwrapper .advicewrapper .groupadvice {
width:100%;
float:left;
display:inline;
}

.reportwrapper .group p {
	line-height: 1.5em;
	margin: 0 0 10px
}
.reportwrapper .advicewrapper .groupadvice p strong.red {
color:red;
}

.reportwrapper .advicewrapper .groupadvice p {
line-height:1.5em;
min-width:60%;
	margin: 0 0 10px


}

.reportwrapper img {
margin:0 1.1em 1.1em 0;
border:1px solid #DDDDDD;
padding:2px;
}

.reportwrapper  h3 {
margin-bottom:0.2em;
margin-top:0.2em;
border-bottom:1px solid #fff;
color:#356AA0;
font-size:130%
}

.reportwrapper .advicewrapper  .full {
width:100%;
}

.reportwrapper   .related {
float:right;
padding:0;
margin:0;
margin-left:0.5em;
font-size:0.8em;
width:35%;
border:1px solid #fff;
background:#fff;
}


.reportwrapper  .related .relateditem {
float:left;
width:95%;
margin-bottom:5px;
padding:10px;
}

.reportwrapper .related  h4 {
text-transform: uppercase;
margin:0;
padding:10px;
}
.reportwrapper  .related .relateditem img {
width:100px;
height:100px;
}

.reportwrapper .related .relateditem h5 {
font-size:1.2em;
font-weight:normal;
margin-bottom:0.2em;
margin-top:0.2em;
width:95%;
}

.reportwrapper  .related .relateditem p {
display:block;
}

.reportwrapper  .related .relateditem a  {
border:none;
float:left;
}

.reportwrapper  .related .relateditem .titleparagraphfloat {
float:left;
width:55%;
}

.reportwrapper  .related .relateditem .titleparagraphfloat a {
float:none;
display:block;
}





/* small headings */
.reportwrapper .group .productidea,.reportwrapper .advicewrapper .advice {
text-transform: uppercase;
/*color:#D01F3C;
font-size:0.8em;
border-bottom:1px solid #ccc;*/
color:#fff;
width:100%;
height:0;
}

.reportwrapper .reportheading h1 {
 font-size: 2em;
font-weight: bold; 
color: #356AA0;
margin-bottom:0em;
margin-top:0em;
}
.reportwrapper .reportheading p {
font-weight:bold;color:#555;font-size:1.1em;
}

.reportwrapper .reportheading .reporttoolbar {
	width: 100%;
	margin:0.6em 0;
	text-align:right;
	height:30px;
}

.reportwrapper .reportheading .reporttoolbar a.email {
color:#aaa;
text-decoration:none;
vertical-align:middle;
font-size:0.8em;
text-transform: uppercase;
background:url(/images/icons/email.gif) no-repeat center left;
border:none;
padding-left:20px;
}

.reportwrapper .reportheading .reporttoolbar a.print {
color:#aaa;
text-decoration:none;
vertical-align:middle;
font-size:0.8em;
text-transform: uppercase;
background:url(/images/icons/printer.gif) no-repeat center left;
border:none;
padding-left:20px;
padding-top:2px;
}


.reportwrapper .reportheading .reporttoolbar a:hover {
color:#356AA0;
}

.related .block {
display:inline;
float:left;
margin-bottom:14px;
}

.related .block, .related .wrap1, .related .wrap2, .related .wrap3 {
display:block;
width:100%;
}

.related .block-one {
background:transparent url(/images/corners/shadow.gif) no-repeat scroll right bottom;
}

.related .wrap1 {
background:transparent url(/images/corners/corner_bl.gif) no-repeat scroll left bottom;
display:inline;
float:left;
}

.related .wrap2 {
background:transparent url(/images/corners/corner_tr.gif) no-repeat scroll right top;
}

.related .wrap3 {
background:transparent url(/images/corners/corner_tl.gif) no-repeat scroll left top;
padding:5px 9px 14px 0;
z-index:5;}

.reportwrapper .disclaimer {
clear:both;
margin-bottom:1em;
}
.reportwrapper .disclaimer p {
	line-height:1.5em;
	padding-left:0.4em;
	margin: 0 0 10px
	
}
.reportwrapper .disclaimer p strong.red {
color:red;
}

.reportwrapper .disclaimer h3 {
color:#e54040;
font-weight:bold;
font-size:2em;
margin:0.5em 0em;
vertical-align:bottom;
}

.reportwrapper .disclaimer img {
float:left
}


.reportwrapper .disclaimer .warningbox_box {
border-top:1px solid #ccc;
border-bottom:1px solid #ccc;
border-right:1px solid #ccc;
border-left:10px solid #ffaaaa;
background:url(/images/icons/warning.gif) no-repeat center left;
padding-left:75px
}
.reportwrapper .disclaimer .warningbox_top {
}
.reportwrapper .disclaimer .warningbox_bottom {
}
.reportwrapper .disclaimer .warningbox_bottom div {
}
.reportwrapper .disclaimer .warningbox_content {
}

.reportwrapper .disclaimer .warningbox_top div,.reportwrapper .disclaimer .warningbox_top,
.reportwrapper .disclaimer .warningbox_bottom div, .reportwrapper .disclaimer .warningbox_bottom {
	width: 100%;
	height: 15px;
	font-size: 1px;
}
.reportwrapper .disclaimer .warningbox_content, .reportwrapper .disclaimer .warningbox_bottom {
	margin-top: -19px;
}
.reportwrapper .disclaimer .warningbox_content { padding: 0 15px; }

.reportwrapper .gototop {border:none}

.reportlist h2 {
	color:#454545
}
.reportlist {
	font-size:1.1em;
	line-height:1.5em;
	font-weight:bold
}
.reportlist ol {
	margin-top:20px;
	margin-left:40px
}

