*
{
	margin: 0;
	padding: 0;
}

body
{
	font:xx-small arial, sans-serif;
	background:#fff;
	color:#333;
	text-align:center;
	width:100%;
	line-height:141%;
}

p, blockquote
{
	margin-bottom:1.2em;
	line-height:161%;
}

blockquote
{
	margin-left:30px;
}

ul, ol
{
	padding-left:2em;
}

ul li
{
	padding-bottom:4px;
}

input, textarea
{
	font-family:arial, sans-serif;
}

a img, :link img, :visited img
{
	border: none;
}

a
{
	color:#4076A5;
	text-decoration:none;
}

a:hover
{
	text-decoration:underline;
}

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

a.icon:hover span
{
	text-decoration:underline;
}

h1
{
	font-size:170%;
	line-height:110%;
	padding:16px 0 8px 0;
	margin-bottom:12px;
	color:#86612f;
	border-bottom:1px solid #ccdcea;
}

h2
{
	font-size:135%;
	line-height:110%;
	padding:0 0 8px 0;
	margin:20px 0 12px 0;
	color:#444;
	border-bottom:1px solid #ccdcea;
}

h3
{
	font-size:135%;
	line-height:110%;
	margin-bottom:12px;
	color:#444;
}

.form_error
{
	color:#c30;
	display:block;
	margin-bottom:6px;
}

ul.inline li
{
    display:inline;
}

ul.plain
{
	list-style:none;
	padding:0;
}

.brown
{
	color:#86612f;
}

.separator
{
	clear:both;
	line-height:1px;
	height:1px;
	overflow:hidden;
	margin:0 !important;
}

.big
{
	font-size:114%;
}

.small
{
	font-size:91%;
}

.antiRobot
{
	display:none;
}

.sidebarNavigation
{
	list-style:none;
	padding:0;
	margin-top:-8px;
}

.sidebarNavigation li
{
	border-bottom:1px solid #ccdcea;
	padding:6px;
}

#sidebar h3
{
	font-size:110%;
	line-height:110%;
	color:#86612f;
	margin:12px 0 6px 0;
}

/****************** global header - links, logo, search box ************************/
#header
{
	width:889px;
	margin:0 auto 0 auto;
	text-align:left;
	padding:8px 0;
	font-size:137%;
	line-height:140%;
}

#header #logo
{
	float:left;
	position:relative;
	top:3px;
	height:32px;
	width:100px;
	border-right:20px solid #fff;
}

#header .navigation
{
	float:left;
	width:768px;
	background:#84ADCC url(http://static.mindsite.com/2009-08-06.10/images/icon-sprite.gif) 0 -197px repeat-x;
}

#header .primaryNavigation
{
	float:left;
	padding:0;
	height:32px;
	overflow:hidden;
}

#header .primaryNavigation a
{
	color:#fff;
	float:left;
	padding:2px 16px 12px 12px;
	position:relative;
	top:6px;
	left:4px;
}

#header .secondaryNavigation
{
	float:right;
	padding:0 24px;
}

#header .secondaryNavigation a
{
	color:#A7C5DF;
	position:relative;
	top:7px;
	left:12px;
}

#main
{
	width:889px;
	padding:0 0 36px 0;
	background:#fff;
	margin:4px auto 0;
	text-align:left;
	font-size:137%;
	line-height:140%;
}

#mainContent	/* if there is a sidebar */
{
	float:left;
	width:555px;
	margin:0 18px 0 0;
	background:#fff;
	overflow:hidden;
}

div#sidebar
{
	float:left;
	width:312px;
	padding-top:1px;
	background:#fff;
}

/********************* footer **************************/
#footer
{
	margin:0 auto 12px auto;
	width:889px;
	font-size:120%;
	line-height:140%;
	background:#185486 url(http://static.mindsite.com/2009-08-06.10/images/icon-sprite.gif) 0 -197px repeat-x;
}

#footer a
{
	color:#eee;
}

#footer .copyright
{
	float:left;
	padding:8px 0 0 12px ;
	color:#ccc;
}

#footer ul
{
	float:left;
	text-align:left;
	padding:8px 8px 0 36px;
}

#footer form
{
	float:right;
	padding:8px;
	width:250px;
	color:#ddd;
}

#footer form *
{
	font-size:100% !important;
}

#footer .send
{
	background:#285C8A;
	color:#8FB2D2;
	border:1px solid #376D9B;
	width:42px;
}
#footer .sendHover
{
	border-color:#779DBF !important;
}

#footer .content
{
	width:244px;
	height:44px;
	background:#276898;
	color:#8FB2D2;
	border:1px solid #276898;
	padding:3px;
	margin-bottom:2px;
}
#footer .contentHover
{
	border-color:#779DBF !important;
}
#footer .contentFocus
{
	border-color:#4486B6;
	background:#4486B6;
	color:#fff;
}

#footer .email
{
	width:194px;
	background:#276898;
	color:#8FB2D2;
	border:1px solid #276898;
	padding:3px;
}
#footer .emailFocus
{
	border-color:#4486B6;
	background:#4486B6;
	color:#fff;
}
#footer .emailHover
{
	border-color:#779DBF !important;
}
#banner
{
	width:570px;
	margin:0 auto;
	padding:24px 0;
	position:relative;
	z-index:99;
}

.homeCallout
{
	background:#f0f5f9 url(http://static.mindsite.com/2009-08-06.10/images/home-sprite.gif) 0 -455px repeat-x;
	border:1px solid #c1d3e0;
	color:#666;
	margin-top:30px;
}

#homeMarketing
{
	float:left;
	width:470px;
	margin:0 10px 0 30px;
}

#homeMarketing h1
{
	color:#376d9b;
	border:none;
	margin:0;
}

#homeMarketing  ul
{
	margin:0;
}

#giantMindsiteDude
{
	width:371px;
	height:250px;
	float:left;
	background:url(http://static.mindsite.com/2009-08-06.10/images/home-sprite.gif) 0 0 no-repeat;
}

#priceTag
{
	position:absolute;
	text-align:center;
	font-size:200%;
	line-height:220%;
	font-weight:bold;
	color:#f3f3fe;
	margin:71px 0 0 -326px;
	width:147px;
}

.takeTheAssessmentContainer
{
	margin:12px 0 12px 80px;
}

.takeTheAssessment
{
	width:171px;
	height:31px;
	background:url(http://static.mindsite.com/2009-08-06.10/images/home-sprite.gif) -94px -284px no-repeat;
}

.viewSampleContainer
{
	text-align:center;
	margin:6px 0;
}

.viewSample
{
	width:141px;
	height:31px;
	background:url(http://static.mindsite.com/2009-08-06.10/images/icon-sprite.gif) -306px -30px no-repeat;
}


.homeSupplemental
{
	float:left;
	width:555px;
	margin:0 18px 0 0;
	background:#fff;
	overflow:hidden;
	line-height:160%;
}

.homeSupplemental h2
{
	color:#86612f;
}

.homeSupplemental .graphic
{
	float:left;
	margin:0 12px;
	width:94px;
	height:110px;
	background:url(http://static.mindsite.com/2009-08-06.10/images/home-sprite.gif) 0 -251px no-repeat;
}

.homeSidebar
{
	float:left;
	width:312px;
	padding-top:1px;
}

.reportCallout
{
	float:left;
	width:250px;
	margin:12px;
	border:1px solid #c1d3e0;
	background:#f0f5f9 url(http://static.mindsite.com/2009-08-06.10/images/home-sprite.gif) 0 -455px repeat-x;
}

.reportCallout .content
{
	padding:8px;
	color:#666;
}

.reportCallout h3
{
	padding-bottom:8px;
	border-bottom:1px solid #cee4f1;
	font-size:121%;
	color:#666;
}

.homeBannerTopLeft
{
	background:url(http://static.mindsite.com/2009-08-06.10/images/home-sprite.gif) -237px -251px no-repeat;
	float:left;
	height:6px;
	width:6px;
	overflow:hidden;
	position:relative;
	top:-1px;
	left:-1px;
}

.homeBannerTopRight
{
	background:url(http://static.mindsite.com/2009-08-06.10/images/home-sprite.gif) -244px -251px no-repeat;
	float:right;
	height:6px;
	width:6px;
	overflow:hidden;
	position:relative;
	top:-1px;
	right:-1px;
}

.homeBannerBottomLeft
{
	background:url(http://static.mindsite.com/2009-08-06.10/images/home-sprite.gif) -237px -257px no-repeat;
	float:left;
	height:6px;
	width:6px;
	margin-top:-6px;
	overflow:hidden;
	position:relative;
	bottom:-1px;
	left:-1px;
}

.homeBannerBottomRight
{
	background:url(http://static.mindsite.com/2009-08-06.10/images/home-sprite.gif) -244px -257px no-repeat;
	float:right;
	height:6px;
	width:6px;
	margin-top:-6px;
	overflow:hidden;
	position:relative;
	bottom:-1px;
	right:-1px;
}

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

.reportSampleBox
{
	width:560px;
	margin-left:14px;
}

#paymentForm
{
	display:none;
}

.psychcentralLogo
{
	height:95px;
	width:300px;
	background:url(http://static.mindsite.com/2009-08-06.10/images/home-sprite.gif) 0 -360px no-repeat;
}

/********************* login page ********************/
.loginform
{
	margin-bottom:20px;
}

.loginform td
{
	padding:2px 5px 0 0;
}

div.registrationForm
{
	width:50%;
	float:right;
}

div.registrationForm input[type="text"], div.registrationForm input[type="password"]
{
	width:200px;
}

.privacyMessage li
{
	margin-top:6px;
	line-height:125%;
}
.printLogo
{
	display:none;
}

/** dsm survey note */
.dsmNote
{
	color:#888;
}

/************ survey landing *****************/
div.surveyCallout2
{
	background:#f0f5f9 url(http://static.mindsite.com/2009-08-06.10/images/survey-sprite.gif) 0 -610px repeat-x;
	border:1px solid #c1d3e0;
	color:#000;
	text-align:center;
	margin:0 0 20px 0;
}

div.surveyCallout
{
	background:#f0f5f9 url(http://static.mindsite.com/2009-08-06.10/images/survey-sprite.gif) 0 -610px repeat-x;
	border:1px solid #c1d3e0;
	color:#000;
	text-align:center;
	margin:0 120px 0 0;
	width:420px;
	float:left;
}

div.surveyCallout .content
{
	margin:8px 18px 0 30px;
	clear:both;
	text-align:left;
}

div.surveyCallout li
{
	text-indent:-16px;
}

div.surveyCallout .icon
{
	margin-right:8px;
}

div.surveyCallout p
{
	padding:0 0 12px 0;margin:0;
}

div.surveyCallout strong, div.surveyCallout b
{
	color:#86612f;
}

#surveyTakeTheAssessment
{
	background:url(http://static.mindsite.com/2009-08-06.10/images/survey-sprite.gif) 0 0px no-repeat;
	height:60px;
	width:268px;
	margin:8px 0 18px 0;
}

.surveyGuy
{
	width:105px;
	height:134px;
	position:absolute;
	margin-left:421px;
	margin-top:10px;
	background:url(http://static.mindsite.com/2009-08-06.10/images/survey-sprite.gif) -237px -60px no-repeat;
}

.note
{
	color:#888;
}

.sampleReport
{
	padding:8px 20px 0 20px;
	background:#f6f6f6;
	border:1px solid #eee;
}

/************* question UI ********************/
#surveyForm
{
	margin-bottom:12px;
	border:1px solid #fff;
}

.inputContainer
{
	vertical-align:top;
	overflow:visible;
	font-size:120%;
}

#loadingContainer
{
	position:absolute;
	width:555px;
	padding:137px 0 150px 0;
	text-align:center;
	background:#fff;
	opacity:.75;
	filter:alpha(opacity=75); 
	-moz-opacity: 0.75;
	margin-top:-6px;
	z-index:999;
}

#loadingContainer img
{
	position:relative;
	top:3px;
}

.inputContainerMinHeightPlaceholder
{
	float:right;
	height:248px;
	width:1px;
}

.inputContainer h2
{
	text-align:left;
	margin-top:0px;
}

.questionPrefix
{
	padding-bottom:6px;
	margin-bottom:6px;
	border-bottom:1px solid #eee;
	color:#86612F;
	display:block;
	text-align:left;
	clear:left;
}

#questionText
{
	line-height:120%;
	padding-bottom:12px;
	color:#000;
}

#questionText .surveyCallout
{
	margin:0 120px 0 0;
	width:420px;
}
#questionText .surveyCallout .content
{
	line-height:140%;
	display:table-cell;
	height:90px;
	padding:12px;
}

#questionText p
{
	line-height:140%;
	margin:12px 0 0 0;
}

.buttonContainer 
{
	padding:8px 4px 0 4px;
	height:40px;
	text-align:center;
}

.questionInput
{
	clear:left;
	text-align:center;
}

.questionInput table
{
	text-align:left;
	margin:0 auto;
}

.questionInput input
{
	background:#fff;
	border:1px solid #3D77A7 !important;
	color:#555;
}
.questionInput input[type="radio"]
{
	margin-right:6px;
}

.questionInput input[type="text"]
{
	width:4em;
	padding:4px 0;
	text-align:center;
}

.questionInput fieldset
{
	margin:0 4px;
	padding:0 4px;
	border:1px solid #CCDCEA;
	position:relative;
	z-index:1;
}

.questionInput fieldset legend
{
	margin-left:8px;
}

.questionInput fieldset table
{
	width:100%;
	padding-bottom:8px;
}

.questionInput fieldset input
{
	margin:0 !important;
}

.questionInput fieldset td
{
	text-align:center;
	padding-top:6px;
}

.questionInput fieldset td label
{
	display:block !important; 
	padding:0 10px 6px 10px;
}

.questionInput .textLabel
{
	font-size:114%;
	font-weight:bold;
	color:#5086B6;
	border-right:12px solid #fff;
}
.questionInput label:hover
{
	text-decoration:underline;
}
/******************** review answer UI ****************/

#reviewAnswerContainer
{
	 background:#f6f6f6;
	 margin-top:-6px;
	 padding:6px 8px 0 8px;
}

#reviewAnswerContainer .surveyCallout
{
	margin-right:104px;
}

#reviewAnswerContainer .inputContainer
{
	height:auto;
}

#reviewAnswerContainer .buttonContainer
{
	display:none;
}

#reviewAnswerContainer .questionInput
{
	display:none;
}

#changeAnswerContainer
{
	padding:0 4px 8px 4px;
	height:40px;
	text-align:center;
	background:#f6f6f6;
}

#reportLink
{
	margin-top:6px;
	text-align:center;
}

/********************** sidebar & status messages *****************/
.negative
{
	font-weight:bold;
	color:#DC6125;
}

.positive
{
	font-weight:bold;
	color:#87A602;
}

#surveyStatus
{
	list-style:none;
	padding-left:0;
	height:295px;
	overflow-y:scroll;
	border:1px solid #eee;
}
#surveyStatus li
{
	padding-left:0;
	list-style:none;
	border-bottom:1px solid #eee;
	color:#86612f;
}
#surveyStatus li div
{
	border:1px solid #fff;
	border-width:1px 0;
	padding:2px 0 3px 4px;
}

#surveyStatus ol
{
	border-top:1px solid #eee;
	list-style:none;
	padding:0;
	display:none;
}

#surveyStatus ol li
{
	font-weight:normal;
	border:none;
	color:#666;
	background:#fff;
	padding:2px 0 3px 20px ;
}

#surveyStatus img, #diagnosticReportList img
{
	width:13px;
	height:13px;
}

#surveyStatus .skipSection
{
	display:none;
}

.surveyStatusPass
{
	color:#666 !important;
	font-weight:normal !important;
}

.surveyStatusPass img
{
	height:12px;
	width:12px;
	background:url(http://static.mindsite.com/2009-08-06.10/images/icon-sprite.gif) -302px 0 no-repeat;
}

.surveyStatusCurrent > ol > li.surveyStatusCurrent > img
{
	background:url(http://static.mindsite.com/2009-08-06.10/images/survey-sprite.gif) -82px -86px no-repeat;
}

.surveyStatusCurrent
{
	display:block !important;
	font-weight:bold !important;
	color:#000 !important;
	background:#dcedfb;
}

.surveyStatusCurrent div
{
	color:#000;
}

.surveyStatusCurrent .skipSection
{
	float:right;
	width:38px;
	height:16px;
	margin:2px 8px 0 0;
	overflow:hidden;
	text-indent:1000px;
	background:url(http://static.mindsite.com/2009-08-06.10/images/survey-sprite.gif) -44px -76px no-repeat;
	display:block !important;
}

.surveyStatusCurrent .skipSection:hover
{
	background:url(http://static.mindsite.com/2009-08-06.10/images/survey-sprite.gif) -44px -60px no-repeat !important;
}

.surveyStatusCurrent ol, .surveyStatusCurrent ol li
{
	display:block !important;
}

.sectionDescription
{
	margin:6px 0;
	color:#000;
}


.inviteFriendField
{
	border:1px solid #c1d3e0;
	background:#f0f5f9;
	margin:4px 0;
	color:#888;
	font-size:90%;
}
.inviteFriendFieldHover
{
	border:1px solid #4C83AF !important;
	background:#D1E2EF;
}
.inviteFriendFieldFocus
{
	color:#000;
	border:1px solid #8FACBF ;
	background:#D1E2EF;
}

/****************** action buttons *****************/

.surveyButtonDisabled a
{
	display:none;
}

.surveyButtonEnabled span
{
	display:none;
}

.surveyBack
{
	width:16px;
	height:16px;
	background:url(http://static.mindsite.com/2009-08-06.10/images/survey-sprite.gif) -16px -117px no-repeat;
}

.surveyBackActive
{
	width:16px;
	height:16px;
	background:url(http://static.mindsite.com/2009-08-06.10/images/survey-sprite.gif) -16px -133px no-repeat;
}

.surveyNext
{
	margin-left:6px;
	width:16px;
	height:16px;
	background:url(http://static.mindsite.com/2009-08-06.10/images/survey-sprite.gif) -32px -117px no-repeat;
}

.surveyNextActive
{
	margin-left:6px;
	width:16px;
	height:16px;
	background:url(http://static.mindsite.com/2009-08-06.10/images/survey-sprite.gif) -32px -133px no-repeat;
}

.surveyReportActive
{
	width:16px;
	height:16px;
	background:url(http://static.mindsite.com/2009-08-06.10/images/survey-sprite.gif) -48px -101px no-repeat;
}

.surveySave
{
	margin-right:6px;
	width:16px;
	height:16px;
	background:url(http://static.mindsite.com/2009-08-06.10/images/survey-sprite.gif) -0px -117px no-repeat;
}

.surveySaveActive
{
	margin-right:6px;
	width:16px;
	height:16px;
	background:url(http://static.mindsite.com/2009-08-06.10/images/survey-sprite.gif) -0px -101px no-repeat;
}

.surveyNavigation
{
	margin-top:24px;
}
.surveyNavigation .label
{
	position:relative;
	top:-4px;
	padding-right:6px;
}

#navMessage
{
	position:absolute;
	width:148px;
	margin:0 48px 0 110px;
	color:#888;
	text-align:center;
}
/****************** survey images *****************/

.surveyCalloutTopLeft
{
	background:url(http://static.mindsite.com/2009-08-06.10/images/survey-sprite.gif) 0 -60px no-repeat;
	float:left;
	height:6px;
	width:6px;
	overflow:hidden;
	position:relative;
	top:-1px;
	left:-1px;
}

.surveyCalloutTopRight
{
	background:url(http://static.mindsite.com/2009-08-06.10/images/survey-sprite.gif) -7px -60px no-repeat;
	float:right;
	height:6px;
	width:6px;
	overflow:hidden;
	position:relative;
	top:-1px;
	right:-1px;
}

.surveyCalloutBottomLeft
{
	background:url(http://static.mindsite.com/2009-08-06.10/images/survey-sprite.gif) 0px -66px no-repeat;
	float:left;
	height:6px;
	width:6px;
	margin-top:-6px;
	overflow:hidden;
	position:relative;
	bottom:-1px;
	left:-1px;
}

.surveyCalloutBottomRight
{
	background:url(http://static.mindsite.com/2009-08-06.10/images/survey-sprite.gif) -7px -66px no-repeat;
	float:right;
	height:6px;
	width:6px;
	margin-top:-6px;
	overflow:hidden;
	position:relative;
	bottom:-1px;
	right:-1px;
}

.surveyContinue
{
	height:27px;
	width:111px;
	background:url(http://static.mindsite.com/2009-08-06.10/images/survey-sprite.gif) -125px -60px no-repeat;
}

.surveyYes
{
	height:27px;
	width:111px;
	background:url(http://static.mindsite.com/2009-08-06.10/images/survey-sprite.gif) -125px -87px no-repeat;
}

.surveyNo
{
	height:27px;
	width:111px;
	background:url(http://static.mindsite.com/2009-08-06.10/images/survey-sprite.gif) -125px -114px no-repeat;
}

.surveyDontKnow
{
	height:27px;
	width:111px;
	background:url(http://static.mindsite.com/2009-08-06.10/images/survey-sprite.gif) -125px -141px no-repeat;
}

.surveySkipQuestion
{
	height:27px;
	width:111px;
	background:url(http://static.mindsite.com/2009-08-06.10/images/survey-sprite.gif) -125px -168px no-repeat;
}


/***************** diagnostic report *****************/
ul.diagnosticReport
{
	list-style:none;
	padding:20px 0 0 0;	
}

ul.diagnosticReport li p
{
	margin-top:6px;
}

ul.diagnosticReport ul
{
	list-style:none;
}

ul.diagnosticReport img
{
	height:13px;
	width:13px;
}

ul.diagnosticReport h2
{
	margin:0;
}

.premiumReportHeader h2, .premiumDisorderContainer h2
{
	font-size:135%;
	color:#86612f;
	border-color:#ccc;
}

.premiumDisorderContainer
{
	background:#F0F5F9;
	color:#555;
	padding:1px 12px 22px 12px;
}

.premiumDisorderContainer h2 img
{
	position:relative;
	top:2px;
	height:18px;
	width:18px;
}

.premiumDisorderContainer h2 a
{
	float:right;
	font-size:80%;
	font-weight:normal;
	margin-top:-1em;
}

.premiumDisorderContainer h3
{
	font-size:120%;
	padding-bottom:6px;
	border-bottom:1px solid #ccc;
	margin-top:18px;
}

.premiumDisorderContainer p, .premiumDisorderContainer li
{
	margin:6px 0 6px 20px ;
	line-height:140%;
}

.premiumDisorderContainer p img, .premiumDisorderContainer li img
{
	margin:0 0 0 -22px;
	position:relative;
	top:4px;
}

.premiumDisorderContainer .icon
{
	top:0;
}

.premiumDisorderContainer ul
{
	margin:0;
	list-style:none;
	padding-left:18px;
}

.premiumDisorderDivider
{
	background: url(http://static.mindsite.com/2009-08-06.10/images/icon-sprite.gif) -318px 0 no-repeat;
	height:15px;
	margin-bottom:20px;
}

input#shareReport
{
	background:#F0F5F9;
	color:#555;
	padding:2px; 
	width:300px;
	border:1px solid #84ADCC;
}

.premiumReportSummary
{
	margin:0 20px;
}

.premiumReportSummary img
{
	position:relative;
	top:4px;
}

div.limitedReportCallout
{
	margin:0 65px !important;
}

.reportViewSample
{
	text-align:center;
	padding:16px 0;
}

.purchaseReportContainer
{
	text-align:center;
	padding:15px;
}

.diagnosticIcon
{
	height:18px;
	width:18px;
}
/******************************** blog **************************/
h2.blogTitle a
{
	color:#333 !important;
	text-decoration:none !important;
}

.blogpost .date
{
	color:#666;
}

.blogpost .content
{
	margin-top:12px;
}
.blogpost .content img
{
	margin:6px;
}

.blogpost blockquote, .blogpost address
{
	margin-left:0.25in;
}

.blogpost .details
{
	background:#eee;
	border:1px solid #ccc;
	padding:4px;
	margin:14px 0 16px 0;
}

#blogComments
{
	list-style:none;
	padding:0;
}

#addBlogCommentForm input, #addBlogCommentForm textarea
{
	width:400px;
}
#addBlogCommentForm textarea
{
	height:125px;
}
#addBlogCommentForm .form_control
{
	padding-bottom:4px;
}
#addBlogCommentForm label
{
	display:block;
}

ul.unstyled
{
    padding-left:0 !important;
    list-style-type:none !important;
}

.blogTags
{
	padding:0 8px;
}


#logo
{
	background:url(http://static.mindsite.com/2009-08-06.10/images/icon-sprite.gif) 0 0 no-repeat;
}

/********************** rounded corners **************************/
.blueTopLeft
{
	background:url(http://static.mindsite.com/2009-08-06.10/images/icon-sprite.gif) -190px 0 no-repeat;
	float:left;
	height:8px;
	width:8px;
	overflow:hidden;
}

.blueTopRight
{
	background:url(http://static.mindsite.com/2009-08-06.10/images/icon-sprite.gif) -198px 0 no-repeat;
	float:right;
	height:8px;
	width:8px;
	overflow:hidden;
}

.blueBottomLeft
{
	background:url(http://static.mindsite.com/2009-08-06.10/images/icon-sprite.gif) -190px -8px no-repeat;
	float:left;
	height:8px;
	width:8px;
	margin-top:-8px;
	overflow:hidden;
}

.blueBottomRight
{
	background:url(http://static.mindsite.com/2009-08-06.10/images/icon-sprite.gif) -198px -8px no-repeat;
	float:right;
	height:8px;
	width:8px;
	margin-top:-8px;
	overflow:hidden;
}

img.icon
{
	vertical-align:middle;
	margin:0 2px 2px 0;
}

.iconCheck
{
	height:12px;
	width:12px;
	background:url(http://static.mindsite.com/2009-08-06.10/images/icon-sprite.gif) -145px 0 no-repeat;
}

.iconBlank
{
	height:16px;
	width:16px;
}

.iconArrow
{
	height:8px;
	width:8px;
	background:url(http://static.mindsite.com/2009-08-06.10/images/icon-sprite.gif) -157px 0 no-repeat;
}

.iconLargeArrow
{
	height:12px;
	width:4px;
	background:url(http://static.mindsite.com/2009-08-06.10/images/icon-sprite.gif) -165px 2px no-repeat;
}

.iconSurvey
{
	width:16px;
	height:16px;
	background:url(http://static.mindsite.com/2009-08-06.10/images/icon-sprite.gif) -16px -59px no-repeat;
}

.iconHowItWorks
{
	height:18px;
	width:18px;
	background:url(http://static.mindsite.com/2009-08-06.10/images/icon-sprite.gif) -100px -42px no-repeat;
}


.iconPurchaseReport
{
	height:30px;
	width:141px;
	background:url(http://static.mindsite.com/2009-08-06.10/images/icon-sprite.gif) -307px -29px no-repeat;
}/* - - - - - - - - - - - - - - - - - - - - -

Title : Lightbox CSS
Author : Kevin Hale
URL : http://particletree.com/features/lightbox-gone-wild/

Created : January 13, 2006
Modified : February 1, 2006

- - - - - - - - - - - - - - - - - - - - - */

#lightbox{
	display:none;
	position: absolute;
	left:50%;
	top:40px;
	margin:0 0 0 -325px ;
	z-index:9999;
	width:600px;
	border:2px solid #000;
	background:#fff;
	text-align:left;
	overflow:auto;
	padding:12px;
	font-size:130%;
}

.lightboxClose
{
	display:block;
	float:right;
	width:52px;
	height:14px;
	background:url(http://static.mindsite.com/2009-08-06.10/images/icon-sprite.gif) -308px -15px no-repeat;
}

#overlay{
	display:none;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:5000;
	background-color:#000;
	-moz-opacity: 0.8;
	opacity:.80;
	filter: alpha(opacity=80);
}
#overlay[id]{
	position:fixed;
}

#lightbox.done #lbLoadMessage{
	display:none;
}
#lightbox.done #lbContent{
	display:block;
}
#lightbox.loading #lbContent{
	display:none;
}
#lightbox.loading #lbLoadMessage{
	display:block;
}