html, body
{
	width: 100%;
	height: 100%;
	text-align: center;
	margin: 0;
	padding: 0;
}
body
{
	background: #9E9E9E url("../../Images/QB/body-bg.png") repeat-x 0 0;
}
a, a:link, a:active, a:visited
{
	text-decoration: none;
}
a:hover
{
	text-decoration: underline;
	cursor: pointer;
}

/* Layout Styles */

.Wrapper
{
	width: 997px;
	background: #CCC;
}
.Header
{
	width: 981px;
	height: 199px;
	background: #FFF;
}
.HeaderLeft
{
	width: 353px;
	margin: 8px 0 0 8px;
}
.HeaderRight
{
	width: 604px;
	margin: 8px 8px 0 0;
}
.TopDiv
{
	width: 997px;
	height: 58px;
	overflow: hidden; /*For Opera*/
}
.ContentWrapper
{
	width: 981px;
}
.MainTable
{
	margin: 8px 0 8px 0;
}
.MainLeftTD
{
	width: 276px;
	background: #FFF;
}
.MainRightTD
{
	background: #FFF;
	padding-bottom: 20px;
}
.MainLeftBotDiv
{
	margin-bottom: 20px;
	position:relative;
}
.MainLeftTopContent, .MainLeftBotContent
{
	width: 236px;
	margin-top: 20px;
}
.LeftLogoImage
{
	height: 55px;
}
.LeftLogoImage2
{
	height: 55px;
	margin: 8px 0 8px 0;
}

.LeftDivSeparator
{
	height: 8px;
	background: #CCC;
}
.LeftBottomContent
{
	width: 136px;
}
.LeftBottomContent h4, .HomeTopLeftContent h4
{
	margin: 0 0 4px 0;
}
.LeftBottomImage
{
	width: 90px;
	height: 151px;
	background: url("../../Images/QB/reports.png") no-repeat 0 0;
	position: absolute;
	right: 12px;
	top: 48px;
}
.BreadcrumbDiv
{
	margin: 0 0 0 49px;
}
.BreadcrumbDiv, .BreadcrumbDiv a
{
	color: #333;
	font: normal 10px/24px Arial, Helvetica, Sans-Serif;
}
.BreadcrumbDiv a:hover
{
	color: #999;
	text-decoration: none;
}
.MainContent
{
	width: 600px;
	margin-top: 20px;
}
.MainContent .ContentHeading
{
	margin-bottom: 8px;
}
.SeparatorTD
{
	width: 8px;
}
.Footer
{
	width: 997px;
	background: url("../../Images/QB/footer-bg.png") repeat-x 0 0;
	margin: 8px 0 8px 0;
}
.FooterLinksDiv
{
	width: 350px;
	height: 55px;
	background: url("../../Images/QB/footer-links-bg.png") no-repeat 0 0;
	margin: 12px 0 0 27px;
	padding-top: 10px;
}
.footerNav
{
	margin-right: 27px;
}
.PrintPageLink
{
	margin-right: 82px;
}
.FooterNavDiv
{
	position: relative;
	top: 21px;
	margin-left: 45px;
}
.DottedSeparator
{
	height: 12px;
	border-top: 1px dotted #999;
	margin-top: 12px;
}
.HeadingUnderline
{
	width: 100%;
	display: block;
	padding-bottom: 12px;
	background: url("../../Images/QB/home-heading-underline.gif") repeat-x bottom left;
}

.HeadingWidth
{
	width:235px;
	margin-bottom:17px;
}

/* End Layout Styles */

/* Reports/Form Styles */

.ReportsTable
{
	width: 600px;
	margin: 0 0 16px 0;
}
.ReportsFormTD
{
	padding-left: 36px;
}
.ReportsFormTable p
{
	margin: 8px 0 8px 0;
}
.ReportsFormTable input, .ReportsFormTable select, .ReportsFormTable textarea
{
	color: #666;
	font: normal 12px Arial, Helvetica, Sans-Serif;
	width: 200px;
}
.WorkshopFormTable input, .WorkshopFormTable select, .WorkshopFormTable textarea
{
	color: #666;
	font: normal 12px Arial, Helvetica, Sans-Serif;
	width: 160px;
}
.SubBut input
{
	width: 141px;
	height: 27px;
	border: 0;
	cursor: pointer;
}
.SignupSubmitButton input
{
	background: url("../../Images/QB/submit-grey.gif") no-repeat 0 0;
}
.CA_SubmitButton input
{
	background: url("../../Images/QB/submit-blue.gif") no-repeat 0 0;
}
.BD_SubmitButton input
{
	background: url("../../Images/QB/submit-orange.gif") no-repeat 0 0;
}
.WorkshopFormTable .SubBut input
{
	margin-top: 8px;
}
.WorkshopFormTable td
{
	vertical-align: middle;
}
.MailListCheckBox input
{
	width: 36px;
	margin: 0; /*For Safari*/
}

/* End Reports/Form Styles */

/* Sub Navigation */

.SubNavDiv ul, .SubNavDiv li, .SubNavDiv a
{
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.SubNavDiv ul
{
	margin-left: 12px;
}
.SubNavDiv ul li ul li
{
	background: url("../../Images/QB/black-bullet.gif") no-repeat 0 12px;
	padding-left: 8px;
}

/* End Sub Navigation */

/* SearchBox */

.SearchDiv
{
	width: 222px;
}
.SearchBoxDiv
{
	position: relative;
	top: 15px;
	right: 19px;
	line-height: 18px;
}
.SearchBoxLeft
{
	width: 5px;
	height: 17px;
	background: url("../../Images/QB/searchbox-left.gif") no-repeat 0 0;
	margin-left: 8px;
}
.SearchBoxRight
{
	width: 3px;
	height: 17px;
	background: url("../../Images/QB/searchbox-right.gif") no-repeat 0 0;
}
.SearchBox
{
	width: 119px;
	height: 17px;
	background: url("../../Images/QB/searchbox.gif") repeat-x 0 0;
	border: 0;
	color: #000;
	font: normal 12px Arial, Helvetica, Sans-Serif;
	margin: 0;
}
.SearchButton
{
	margin-left: 3px;
}

/* End SearchBox */

/* Text Styles */

.BoldWhite
{
	color: #FFF;
	font: bold 12px Arial, Helvetica, Sans-Serif;
}
.Footer, .Footer a, Footer a:link, Footer a:visited, Footer a:active
{
	color: #FFF;
	font: normal 11px Arial, Helvetica, Sans-Serif;
}
.FooterLinksDiv a, .FooterLinksDiv a:link, .FooterLinksDiv a:visited, .FooterLinksDiv a:active
{
	color: #FFF;
	font: bold 11px Arial, Helvetica, Sans-Serif;
	text-transform: uppercase;
	background: url("../../Images/QB/footer-bullet.gif") no-repeat 0 6px;
	padding-left: 6px;
}
.SubNavDiv a, .SubNavDiv a:link, .SubNavDiv a:visited, .SubNavDiv a:active
{
	color: #333;
	font: normal 12px/24px Arial, Helvetica, Sans-Serif;
}
.SubNavDiv a:hover
{
	color: #0485D8;
	font: bold 12px/24px Arial, Helvetica, Sans-Serif;
	text-decoration: none;
}

/* End Text Styles */

/*Generic Classes */

.BN
{
	border: none;
}
.CB
{
	clear: both;
}
.CB1
{
	clear: both;
	height: 1px;
	overflow: hidden;
	margin-bottom: -1px;
}
.CP
{
	cursor: pointer;
}
.DB
{
	display: block;
}
.DI
{
	display: inline;
}
.DN
{
	display: none;
}
.FL
{
	float: left;
}
.FR
{
	float: right;
}
.MA
{
	margin-left: auto;
	margin-right: auto;
}
.OH
{
	overflow: hidden;
}
.TC
{
	text-align: center;
}
.TL
{
	text-align: left;
}
.TR
{
	text-align: right;
}
.VB
{
	vertical-align: bottom;
}
.VT
{
	vertical-align: top;
}
.W100
{
	width: 100%;
}

/* End Generic Classes */

.Hyperlink
{
	color: #999;
}
.ContactLeftDiv, .ContactRightDiv
{
	width: 49%;
}
.ContactImageWrapper
{
	width: 300px;
	border: 1px solid #999;
	padding: 12px 0 10px 0;
	margin-bottom: 12px;
}
.RadMenu_max .link:hover{
	background: #999;
}
.SubNavDiv .Separator
{
	display: none;
}
.WorkshopFormTable td
{
	vertical-align: top;
	text-align: left;
	line-height: 21px;
}
.FormSelectMenu
{
	position: relative;
	right: 3px;
}
