/* JULY 2009 CLEANUP DONE */
.introductiontext {
	height: 300px;
	overflow: auto;
	border: 1px solid #ccc;
	margin: 5px;
	text-align: left;
	padding: 5px }

	.introductiontext a { color: #356AA0 !important }

	.introductiontext p { margin-bottom: 0.6em }

	.introductiontext h3 { color: #444 }

	.introductiontext li {
		list-style-type: disc;
		list-style-position: outside;
		margin-left: 3em;
		margin-bottom: 0.3em }

	.introductiontext ul { margin: 0.6em 0; }

.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: #444;
		font-size: 1.8em;
		font-family: arial,verdana; }

.reportwrapper { margin: 10px }

	.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 ul br { display: none }

	.reportwrapper li {
		line-height: 1.5em;
		list-style-position: inside;
		margin-top: 10px }

.reportquestionwrapper {
	border: 16px solid #DFCADB;
	padding-left: 20px;
	padding-right: 10px; }

.reportwrapper .reportquestionwrapper h2 {
	background: none repeat scroll 0 0 #A21586;
	border-bottom: 20px solid #DFCADB;
	color: #FFFFFF;
	font-family: arial,verdana;
	font-size: 1.8em;
	margin-bottom: 5px;
	margin-left: -35px;
	margin-top: -16px;
	padding: 6px;
	width: 941px; }

.reportwrapper  h2 {
	background: none repeat scroll 0 0 #A21586;
	color: #FFFFFF;
	font-family: arial,verdana;
	font-size: 1.8em;
	margin-bottom: 0;
	margin-left: 0;
	margin-top: 0;
	padding: 6px;
	width: 942px; }

.qaquestionheading {
	font-size: 1.3em !important;
	border-bottom: none !important }

.reportwrapper .reportquestionwrapper  .answer {
	width: 100%;
	float: right;
	clear: both;
	height: 3em;
	text-align: left;
	margin-bottom: 5px;
	line-height: 3em }

	.reportwrapper .reportquestionwrapper  .answer .answertitle {
		text-transform: uppercase;
		display: inline;
		font-size: 0.8em;
		color: #555; }

	.reportwrapper .reportquestionwrapper  .answer .value {
		text-transform: uppercase;
		color: #666;
		display: inline;
		font-size: 0.8em;
		font-weight: bold; }

	.reportwrapper .reportquestionwrapper  .answer .qavalue {
		display: inline;
		font-size: 1em; }

.reportwrapper  .inforefbox {
	text-align: right;
	font-size: 0.8em !important;
    clear: both;}

.reportwrapper  .datechecked {
	color: #666;
	margin-bottom: 1em;
	margin-top: 1em; }

.advicewrapper { background: #fff; }

.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;
	padding: 2px; }

.reportwrapper  h3 {
	margin-bottom: 0.2em;
	margin-top: 0.2em;
	border-bottom: 1px solid #fff;
	color: #555;
	font-size: 1.4em;
	font-family: arial,verdana;
	clear: left; }

.reportwrapper .advicewrapper  .full
{ width: 100%; }

.reportwrapper   .related {
	float: right;
	font-size: 0.8em;
	margin: 0 0 0 10px;
	padding: 0 10px;
	width: 35%; }

.reportwrapper  .related .relateditem {
	background: none repeat scroll 0 0 #FFFFFF;
	float: left;
	margin: 0;
	padding: 10px;
	width: 94%; }

.reportwrapper .related  h4 {
	margin: 0;
	padding: 0 10px;
	font-family: arial,verdana;
	font-size: 1.7em;
	color: #555 }

.reportwrapper  .related .relateditem img {
	width: 100px;
	height: 100px;
	float: left; }

.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 {

    width: 94%; }

.reportwrapper  .related .relateditem .titleparagraphfloat {
	float: left;
	width: 53%; }

	.reportwrapper  .related .relateditem .titleparagraphfloat a {
		float: none;
		display: block; }

/* small headings */
.reportwrapper .group .productidea,.reportwrapper .advicewrapper .advice {
	text-transform: uppercase;
	color: #fff; /*color:#D01F3C;
font-size:0.8em;
border-bottom:1px solid #ccc;*/
	width: 100%;
	height: 0; }

.reportwrapper .reportheading h1 {
	font-size: 2.2em;
	font-weight: bold;
	color: #84116C;
	margin-bottom: 0em;
	margin-top: 0em;
	font-family: arial,verdana; }

.reportwrapper .reportheading p { color: #555; }

.reportwrapper .reportheading .reporttoolbar {
	float: left;
	width: 98%;
	margin: 0em;
	padding: 0 15px 0px 0px; }

.reportbutton {
	background: url("/images/buttons/btn_grey.png") repeat-x scroll 0 0 transparent;
	border: 1px solid #ccc;
	margin: 15px 10px 15px 0px;
	padding: 8px 8px;
	float: left; }

.yellowreportbutton {
	background: url("/images/buttons/btn_back3.png") repeat-x left transparent !important;
	border: 1px solid #ccc;
	margin: 15px 10px 15px 0px;
	padding: 8px 8px;
	float: left; }

.yellowreportbuttonsx3 {
	background: url("/images/buttons/btn_back3.png") repeat-x left transparent !important;
	border: 1px solid #ccc;
	margin: 15px 60px 15px 40px;
	padding: 10px 26px 19px 12px;
	float: left; }

.reportbutton:hover {
	background-position: 0 -5px;
	border: 1px solid #bbb; }

.reportwrapper .reportheading .reporttoolbar a.print {
	background: url(/images/icons/printnew.png) no-repeat center left;
	color: #333333;
	font: bold 13px Arial,Sans-serif;
	text-align: center;
	text-decoration: none;
	padding: 2px 7px 2px 33px; }

.yellowreportbuttonsx3 a.woman {
	background: url(/images/home/woman2.png) no-repeat center left;
	color: #333333;
	font: bold 18px Arial,Sans-serif;
	text-align: center;
	text-decoration: none;
	padding: 21px 0px 30px 48px; }

.yellowreportbuttonsx3 a.home {
	background: url(/images/home/home2.png) no-repeat center left;
	color: #333333;
	font: bold 18px Arial,Sans-serif;
	text-align: center;
	text-decoration: none;
	padding: 21px 0px 30px 48px; }

.yellowreportbuttonsx3 a.tea {
	background: url(/images/home/tea2.png) no-repeat center left;
	color: #333333;
	font: bold 18px Arial,Sans-serif;
	text-align: center;
	text-decoration: none;
	padding: 21px 0px 30px 48px; }

.reportwrapper .reportheading .reporttoolbar a.email {
	background: url("/images/icons/emailnew.png") no-repeat scroll left center transparent;
	color: #333333; /*border:medium none;
font-size:1em;
padding:10px 10px 10px 30px;
text-decoration:none;
vertical-align:middle;
color:#444;*/
	font: bold 13px Arial,Sans-serif;
	text-align: center;
	text-decoration: none;
	padding: 0 7px 0 33px; }

.reportwrapper .reportheading .reporttoolbar a.share {
	background: url("/images/icons/share.png") no-repeat scroll left center transparent;
	color: #333333;
	font: bold 13px Arial,Sans-serif;
	text-align: center;
	text-decoration: none;
	padding: 0 7px 0 33px; }

/* report bottom toolbar */
.reportbutton_button {
	background: url("/images/buttons/btn_grey.png") repeat-x scroll 0 0 transparent;
	border: 1px solid #ccc;
	margin: 15px 10px 15px 0px;
	padding: 6px;
	float: left; }

.reportwrapper .reporttoolbar_bottom .reporttoolbar_bottom a.print {
	background: url(/images/icons/printnew.png) no-repeat center left;
	border: medium none;
	font-size: 1em;
	padding: 10px 10px 10px 30px;
	text-decoration: none;
	vertical-align: middle;
	color: #444; }

.reportwrapper .reporttoolbar_bottom .reporttoolbar_bottom a.email {
	background: url("/images/icons/emailnew.png") no-repeat scroll left center transparent;
	border: medium none;
	font-size: 1em;
	padding: 10px 10px 10px 30px;
	text-decoration: none;
	vertical-align: middle;
	color: #444; }

.reportwrapper .reporttoolbar_bottom .reporttoolbar_bottom a.share {
	background: url("/images/icons/share.png") no-repeat scroll left center transparent;
	border: medium none;
	font-size: 1em;
	padding: 10px 10px 10px 30px;
	text-decoration: none;
	vertical-align: middle;
	color: #444; }

/* end of report toolbar */
.reportwrapper .reportheading .reporttoolbar a:hover { color: #444; }

.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;
		font-family: arial,verdana; }

	.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;
	float: right; }

.reportlist h2 {
	color: #84116C;
	font-family: arial,verdana;
	font-size: 1.3em; }

.reportlist {
	font-size: 0.9em;
	font-size: 1.1em;
	line-height: 1.5em;
	padding: 0; }

	.reportlist p span { color: #84116C; }

	.reportlist ol {
		float: left; /*	margin-top:20px;
	margin-left:40px;
     height: 300px;*/
		margin: 0;
		padding: 0;
		width: 41em; }

		.reportlist ol li {
			background: none repeat scroll 0 0 #f2f2f2;
			float: left;
			margin: 1px 36px 2px 0;
			padding: 2px 10px;
			width: 17em; }

			.reportlist ol li:hover { background: none repeat scroll 0 0 #eaeaea; }

			.reportlist ol li a {
				color: #2266BB;
				text-decoration: none !important;
				font-size: 0.9em;
				outline: none; }

				.reportlist ol li a:hover { color: #84116C ; }

.reportlist_items {
	height: 300px;
	padding: 0 25px; }

.email_left {
	float: left;
	width: 200px;
	height: 250px; }

.email_right {
	float: right;
	width: 200px;
	height: 250px; }

.feedback_bottom_button { float: right; }

.reportsentbox {
	padding: 0px 5px;
	width: 99%;
	background: #FFF1A8; }

	.reportsentbox p {
		text-align: center;
		padding: 5px 0;
		font-size: 1em; }

/*.reportsentbox .sent_tick {
background:url("/images/icons/tick_animated.gif") no-repeat scroll 0 2px transparent;
font-weight:normal;
margin-right:15px;
padding-left:45px;
padding-top:15px;
height:24px;
font-size:0.9em;
}*/
.reportheading h2 {
	font-size: 2.2em;
    clear:both;
    color:#A21586;
    background:transparent;
}
.qr_image_left {
	display:block;
	visibility:hidden;
	position:absolute;
	
}
.qr_image_right {
	display:block;
	visibility:hidden;
	position:absolute;
	
}
.qr_imagefly_left {
	display:block;
	visibility:hidden;
	position:absolute;
	
}
.qr_imagefly_right {
	display:block;
	visibility:hidden;
	position:absolute;
	
}
.qr_imageflytxt_left {
	display:block;
	visibility:hidden;
	position:absolute;
	
}
.qr_imageflytxt_right {
	display:block;
	visibility:hidden;
	position:absolute;
	
}
