/**
 *	Cancer Council Queensland
 *  Base Screen Styles
 *
 *	@author:	Nathan Crowe <nathan at brightlabs dot com au>
 *	@date:		22/07/2009
 *
 *	Table of Contents:
 *		01. layout
 *		02. typography
 *		03. lists/typography/links
 *		04. images
 *		05. tables
 *		06. forms
 *
 */
html,body {
	background:					#fff url(/images/bg-body.gif) repeat-x;
}

body {
	color:						#666;
	font-family:				Arial, Helvetica, sans-serif;
	font-size:					62.5%;
}
/** layout
------------------------------------------------------------------ */
div#wrapper {
	background:					url(/images/bg-wrapper.jpg) 50% 0 no-repeat;
}
body#home div#wrapper {
	background-image:			url(/images/bg-wrapper-home.jpg);
}

div#container {
	margin:						0 auto;
	overflow:					hidden;
	width:						950px;
}

div#header {
	height:						97px;
}

div#brand {
	float:						left;
	height:						82px;
	padding:					7px 0 0 17px;
	width:						156px;
}

div#utility {
	float:						right;
	padding-top:				28px;
	width:						176px;
}

div#navigation {
	height:						47px;
}

body#home div#feature {
	height:						280px;
}
body#home div#feature.grid-2-column {
}
body#home div#feature.grid-2-column div.column {
	float:						left;
}
body#home div#feature.grid-2-column div.first {
	width:						710px;
}
body#home div#feature.grid-2-column div#information-for.last {
	background:					url(/images/bg-information-for.png) no-repeat;
	margin:						10px 0 0 10px;
	height:						245px;
	width:						230px;
}
body#home div#feature.grid-2-column div#information-for.last div.column-inner {
	padding:					14px 0 0 18px;
}

div#content {
	overflow:					hidden;
	padding-top:				26px;
	width:						950px;
}
body#home div#content {
	padding:					21px 0 26px 0;
}

div#content-side {
	float:						left;
	width:						230px;
}
div#content-side div#ctoc-wrapper {
	background:					url(/images/bg-ctoc-wrapper.png) no-repeat;
	margin-bottom:				10px;
	padding-top:				14px
}

div#content-main {
	float:						right;
	padding-bottom:				1.5em;
	width:						710px;
}
body.full-width div#content-main {
	float:						none;
	width:						auto;
}
div#content-main div.inner {
	padding-left:				20px;
	min-height:					360px;
	height:						auto !important;
	height:						360px;
}
body.full-width div#content-main div.inner {
	padding:					0 20px;
}
div#content-main div.header {
	height:						70px;
}
div#content-main div.header h1 {
	width: 						590px;
}
div#content-main div#accordion.small {
	width:						300px;
}
div#content-main div#accordion div.stretcher div.inner {
	padding:					6px 0 0 0;
	min-height:					0;
	height:						auto !important;
}

div#content.grid-4-column {
	overflow:					hidden;
	width:						950px;
}
div#content.grid-4-column div.column {
	float:						left;
	margin-right:				10px;
	width:						230px;
}
div#content.grid-4-column div.last {
	margin-right:				0
}
div#content.grid-4-column div.column div.column-inner {
	padding:					0 10px;
}


div#content-main div.grid-2-column {
	overflow:					hidden;
	width:						690px;
}
div#content-main div.grid-2-column div.column {
	float:						left;
	width:						340px;
}
div#content-main div.grid-2-column div.last {
	float:						right;
}

div#join-our-mailing-list {
	background:					url(/images/bg-join-our-mailing-list.png) no-repeat;
	height:						139px;
	margin-bottom:				10px;
}
div#join-our-mailing-list div.inner {
	padding:					9px 0 0 14px;
}

div#back-to-top {
	clear:						both;
	height:						21px;
	margin-bottom:				1px;
}

div#footer {
	background:					url(/images/bg-footer.png) no-repeat;
}
div#footer div.inner {
	height:						205px;
	padding-top:				24px;
}
/** typography
------------------------------------------------------------------ */
em {
	font-style:					italic;
}

hr {
	background:					#ededed url(/images/bg-hr.gif) repeat-x;
	border:						0;
	color:						#ededed;
	height:						6px;
	margin-bottom:				1.65em;
}

small {
	color:						#444;
	font-size:					10px;
}
sup  {
	font-size:					small;
	vertical-align:top;}

strong {
	color:						#444;
	font-weight:				bold;
}

div#header p.helpline {
	background:					url(/images/bg-helpline.png) no-repeat;
	float:						left;
	height:						30px;
	margin:						37px 0 0 83px;
	text-indent:				-9999px;
	width:						235px;
}
div#header p.helpline a {
	display: block;
   	height: 30px;
}
div#header p.donate {
	background:					url(/images/bg-donate.jpg) no-repeat;
	float:						left;
	height:						67px;
	margin:						18px 0 0 69px;
	padding:					10px 0 0 51px;
	width:						112px;
}

body#home div#feature.grid-2-column div#information-for.last h2 {
	font-size:					14px;
	font-weight:				bold;
	color:						#003366;
	margin-bottom:				1em;
}

body#home div#content,
div#content div#content-side,
div#footer {
	font-size:					1.1em;
	line-height:				1.65em;
}

div#content div#content-main {
	font-size:					1.2em;
	line-height:				1.5em;
}

div#content-side h4 {
	color:						#003366;
	font-size:					14px;
	margin-bottom:				1em;
	padding-left:				17px;
}

div#content-main div.header h1 {
	color:						#fff;
	font-size:					18px;
	font-weight:				bold;
}

div#content-main div.content h1,
div#content-main div.content h2,
div#content-main div.content h3 {
	color:						#04397a;
	font-size:					14px;
	font-weight:				bold;
	margin-bottom:				0.5em;
}
div#content-main div.content div#accordion h3.toggler {
	background:					url(/images/bg-toggler.png) no-repeat;
	cursor:						pointer;
	font-size:					12px;
	height:						25px;
	padding:					5px 10px 0 10px;
}
body.full-width div#content-main div.content div#accordion h3.toggler {
	background:					url(/images/bg-toggler-large.png) no-repeat;
}
div#content-main div.content div#accordion.small h3.toggler {
	background:					url(/content/Image/bg-toggler-sm.gif) no-repeat;
}

div#content-main div.content h4,
div#content-main div.content h5,
div#content-main div.content h6 {
	color:						#04397a;
	font-weight:				bold;
}
div#content-main div.content h4.category {
	margin-bottom:				0.5em;
}
div#content-main div.content h4.search-result {
	background:					url(/images/icons/icon-zoom-in.gif) -1px 2px no-repeat;
	padding-left:				18px;
}
div#content-main div.content h4.event {
	background:					url(/images/icons/icon-date.gif) 0 1px no-repeat;
	padding-left:				18px;
}
div#content-main div.content h4.news {
	background:					url(/images/icons/icon-news.gif) 0 1px no-repeat;
	padding-left:				18px;
}


div#content-main div.content p {
	margin-bottom:				1.5em;
}
div#content-main div.content p.intro {
	color:						#55a3e1;
	font-size:					16px;
	font-weight:				bold;
}
div#content-main div.content div#accordion div.stretcher p {
	margin-bottom:				0;
	padding-bottom:				1.5em;
}
div#content-main div.content p.item,
div#content-main div.content p.document {
	margin-bottom:				0.5em;
}

body#home div#content.grid-4-column div.column h3 {
	color:						#004683;
	font-size:					1.45em;
	font-weight:				bold;
	margin-bottom:				1em;
}
body#home div#content.grid-4-column div.column h3 a,
body#home div#content.grid-4-column div.column h3 a:link {
	background-repeat:			no-repeat;
	display:					block;
	height:						16px;
	text-indent:				-9999px;
}
body#home div#content.grid-4-column div#latest-news h3 a,
body#home div#content.grid-4-column div#latest-news h3 a:link {
	background-image:			url(/images/h3-latest-news.png);
	width:						97px;
}
body#home div#content.grid-4-column div#whats-on h3 a,
body#home div#content.grid-4-column div#whats-on h3 a:link {
	background-image:			url(/images/h3-whats-on.png);
	width:						80px;
}
body#home div#content.grid-4-column div.column h3 a:hover {
	background-position:		left bottom;
}
body#home div#content.grid-4-column div.column h4 {
	font-weight:				bold;
}

div#join-our-mailing-list h5 {
	color:						#fff;
	font-size:					14px;
	font-weight:				bold;
	padding-left:				43px;
}
div#join-our-mailing-list p {
	color:						#fff;
	padding-left:				43px;
}

div#footer p.brightlabs {
	float:						right;
	font-size:					10px;
	padding:					1em 0;
}
/** lists/typography/links
------------------------------------------------------------------ */
div#header p.donate a,
div#header p.donate a:link {
	display:					block;
	height:						37px;
	text-indent:				-9999px;
	width:						107px;
}

div#header ul#quicklinks {
	margin-top:					1em;
}
div#header ul#quicklinks li {
	border-right:				1px solid #ffde46;
	float:						left;
	padding:					0 1em;
}
div#header ul#quicklinks li.first {
	padding-left:				0;
}
div#header ul#quicklinks li.last {
	border-right:				0;
	padding-right:				0;
}
div#header ul#quicklinks li a,
div#header ul#quicklinks li a:link {
	color:						#003677;
	text-decoration:			none;
}
div#header ul#quicklinks li a:hover {
	text-decoration:			underline;
}

body#home div#feature.grid-2-column div#information-for.last ul {
	color:						#003366;
	font-size:					12px;
	font-weight:				bold;
	line-height:				2em;
	padding-left:				2px;
}
body#home div#feature.grid-2-column div#information-for.last ul li {
	background:					url(/images/icons/icon-arrow-ffffff.gif) 0 50% no-repeat;
	padding-left:				20px;
}
body#home div#feature.grid-2-column div#information-for.last ul li a,
body#home div#feature.grid-2-column div#information-for.last ul li a:link {
	color:						#003366;
	text-decoration:			none;
}
body#home div#feature.grid-2-column div#information-for.last ul li a:hover {
	color:						#fff;
}

body#home div#content.grid-4-column div.column h3 a,
body#home div#content.grid-4-column div.column h3 a:link {
	color:						#004683;
	text-decoration:			none;
}

body#home div#content.grid-4-column div.column h4 a,
body#home div#content.grid-4-column div.column h4 a:link {
	color:						#008dc9;
	text-decoration:			none;
}
body#home div#content.grid-4-column div.column h4 a:hover {
	text-decoration:			underline;
}
body#home div#content.grid-4-column div.column ul li,
body#home div#content.grid-4-column div.column ol li {
	background:					url(/images/icons/icon-arrow-ffd10c.gif) 0 5px no-repeat;
	padding:					0 0 1em 15px;
}

div#join-our-mailing-list a,
div#join-our-mailing-list a:link {
	background:					url(/images/buttons/btn-join-now.png);
	display:					block;
	float:						left;
	height:						20px;
	text-indent:				-9999px;
	width:						61px;
}

div#content-side ul {
	margin-bottom:				10px;
}
div#content-side ul.buttons li,
body#home ul.buttons li {
	height:						64px;
	margin-bottom:				4px;
	padding:					0 !important;
}
body#home ul.buttons li {
	margin-bottom:				0;
}
div#content-side ul.buttons li.breakthroughs,
div#content-side ul.buttons li.breakthroughs a,
div#content-side ul.buttons li.breakthroughs a:link,
body#home div#content.grid-4-column div.column ul.buttons li.breakthroughs,
body#home div#content.grid-4-column div.column ul.buttons li.breakthroughs a
body#home div#content.grid-4-column div.column ul.buttons li.breakthroughs a:link {
	background:					url(/images/bg-breakthroughs.png) no-repeat;
}
div#content-side ul.buttons li.sun-smart-shop,
div#content-side ul.buttons li.sun-smart-shop a,
div#content-side ul.buttons li.sun-smart-shop a:link,
body#home div#content.grid-4-column div.column ul.buttons li.sun-smart-shop,
body#home div#content.grid-4-column div.column ul.buttons li.sun-smart-shop a,
body#home div#content.grid-4-column div.column ul.buttons li.sun-smart-shop a:link {
	background:					url(/images/bg-sun-smart-shop.png) no-repeat;
}
div#content-side ul.buttons li.cancer-smart-lifestyle,
div#content-side ul.buttons li.cancer-smart-lifestyle a,
div#content-side ul.buttons li.cancer-smart-lifestyle a:link {
	background:					url(/images/bg-cancer-smart-lifestyle.png) no-repeat;
}
div#content-side ul.buttons li a,
div#content-side ul.buttons li a:link,
body#home div#content.grid-4-column div.column ul.buttons li a,
body#home div#content.grid-4-column div.column ul.buttons li a:link {
	display:					block;
	height:						64px !important;
	text-indent:				-9999px;
}
div#content-side ul.buttons li a:hover {
	background-position:		left bottom !important;
}
body#home div#content.grid-4-column div.column ul.buttons li.sun-smart-shop a:hover {
	background:					url(/images/bg-sun-smart-shop.png) left bottom no-repeat;
}

div#content-side ul.buttons li p,
body#home div#content.grid-4-column div.column ul.buttons li p {
	display:					none;
}

div#content-main div.content a,
div#content-main div.content a:link {
	color:						#54a2e1;
	font-weight:				bold;
	text-decoration:			none;
}
div#content-main div.content a:hover {
	text-decoration:			underline;
}


div#content-main div.content ul {
	display:					block;
	margin:						0 0 1.5em 0;
	padding-left:				1.5em;
}
div#content-main div.content ul li {
	background:					url(/images/icons/icon-arrow-666.gif) 0 6px no-repeat;
	padding-left:				1.5em;
}
div#content-main div.content ol {
	display:					block;
	list-style-type:			decimal;
	margin:						0 0 1.5em 0;
	padding-left:				3em;
}

div#content-main div.content ul ul,
div#content-main div.content ul ol,
div#content-main div.content ol ul,
div#content-main div.content ol ol {
	margin-top:					0;
	margin-bottom:				0;
	margin-left: 				1.5em;
}
div#content-main div.content ol ol {
	margin-left: 0;
}

div#content-main div.content ol ul,
div#content-main div.content ul ul {
	list-style-type:			disc;
}
div#content-main div.content ul ol {
	padding-left: 				1.5em;
}

div#content-main div.content ol ul li,
div#content-main div.content ul ul li,
div#content-main div.content ul ol li {
	background:					none;
	padding-left:				0;
}

div#content-main div.content ol ol ul,
div#content-main div.content ol ul ul,
div#content-main div.content ul ol ul,
div#content-main div.content ul ul ul {
	list-style-type:			square;
}

div#content-main div.content ul.sitemap2 {
	padding-top:				12px;
}
div#content-main div.content ul.sitemap2 li.sitemap_category {
	background:					url(/images/icons/icon-category.gif) 0 1px no-repeat;
}
div#content-main div.content ul.sitemap2 li.sitemap_item {
	background:					url(/images/icons/icon-item.gif) 0 1px no-repeat;
}
div#content-main div.content ul.sitemap2 li.sitemap_document {
	background:					url(/images/icons/icon-document.gif) 0 2px no-repeat;
}
div#content-main div.content ul.sitemap2 li.sitemap_category,
div#content-main div.content ul.sitemap2 li.sitemap_item,
div#content-main div.content ul.sitemap2 li.sitemap_document {
	padding-left:				24px;
}

div#content-main div.content ul.sitemap2 ul,
div#content-main div.content ul.sitemap2 ol {
	list-style-type:			none;
	margin-left:				0;
	padding-left:				12px;
}
/*
div#content-main div.content ul {
	margin-bottom:				1.5em;
}
div#content-main div.content ul li {
	background:					url(../images/icons/icon-arrow-666.gif) 0 6px no-repeat;
	padding-left:				1.5em;
}
div#content-main div.content ul li ol {
	margin-bottom:				0 !important;
}
div#content-main div.content ul li ol li {
	padding-left:				0;
	background:					none;
}

div#content-main div.content ol {
	margin-bottom:				1.5em;
	padding-left:				1.5em;
}
div#content-main div.content ol li {
	list-style-type:			decimal;
}
div#content-main div.content ol ol {
	margin-bottom:				0;
}
div#content-main div.content ol li ul {
	margin-bottom:				0;
}
div#content-main div.content ol li ul li {
	list-style-type:			none;
}
*/

div#back-to-top a,
div#back-to-top a:link {
	float:						right;
	height:						21px;
	width:						99px;
}
div#back-to-top a img,
div#back-to-top a:link img {
	display:					block;
}

div#footer ul.grid-5-column {
	color:						#def1fc;
}
div#footer ul.grid-5-column li {
	float:						left;
	margin-right:				10px;
	width:						150px;
}
div#footer ul.grid-5-column li.first {
	padding-left:				20px;
	width:						210px;
}
div#footer ul.grid-5-column li.last {
	margin-right:				0;
	width:						230px;
}
div#footer ul.grid-5-column li h6 {
	font-weight:				bold;
	margin-bottom:				1.65em;
}
div#footer ul.grid-5-column li a,
div#footer ul.grid-5-column li a:link {
	color:						#def1fc;
	text-decoration:			none;
}
div#footer ul.grid-5-column li a:hover {
	text-decoration:			underline;
}
div#footer ul.grid-5-column li p a,
div#footer ul.grid-5-column li p a:link {
	color:						#ffd203;
}
div#footer ul.grid-5-column li p a:hover {
	text-decoration:			underline;
}
div#footer ul.grid-5-column li ul {
	margin-bottom:				1.65em;
}
div#footer ul.grid-5-column li ul li {
	float:						none;
	margin:						0;
	width:						auto;
}
div#footer p.brightlabs a,
div#footer p.brightlabs a:link {
	color:						#8bb6cf;
	text-decoration:			none;
}
div#footer p.brightlabs a:hover {
	text-decoration:			underline;
}
/** breadcrumbs
------------------------------------------------------------------ */
ul#breadcrumbs {
	color:						#a6d8ff;
	font-size:					10px;
}
ul#breadcrumbs li {
	background:					url(/images/icons/icon-breadcrumb.png) 0 50% no-repeat;
	float:						left;
	padding:					0 10px;
}
ul#breadcrumbs li.first {
	background:					none;
	padding-left:				0;
}
ul#breadcrumbs li a,
ul#breadcrumbs li a:link {
	color:						#a6d8ff;
	text-decoration:			none;
}

/** images
------------------------------------------------------------------ */
/** tables
------------------------------------------------------------------ */
/** forms
------------------------------------------------------------------ */
input, label {
	font-family:				Arial, Helvetica, sans-serif;
}

div#search input.text {
	background:					url(/images/bg-search-ti.png) no-repeat;
	border:						0;
	color:						#666;
	height:						17px;
	float:						left;
	font-size:					11px;
	padding:					4px 3px 0 3px;
	width:						138px;
}
div#search input.button {
	float:						left;
	height:						21px;
	width:						32px;
}

div#join-our-mailing-list input.text {
	background:					url(/images/bg-join-our-mailing-list-ti.png) no-repeat;
	color:						#666666;
	border:						0;
	font-size:					11px;
	height:						16px;
	margin:						0 3px 2px 0;
	padding:					3px 3px 1px 3px;
	width:						132px;
	float:						left;
}
div#join-our-mailing-list input.text.validation-failed {
	background-position:		left bottom;
}
div#join-our-mailing-list input.validation-failed {
	_color:						#ff0000;
}

div#join-our-mailing-list label {
	font-size:					11px;
	padding:					2px 3px 0 2px;
}

form.cmsform label {
	color:						#444;
	font-weight:				bold;
}

form.cmsform span.required {
	color:						#ff0000;
}
/** ctoc
------------------------------------------------------------------ */
div#ctoc {
	background:					url(/images/bg-ctoc.png) left bottom no-repeat;
	overflow:					hidden;
	padding:					0 0 18px 18px;
	width:						212px;
	opacity:					0.9999;
	filter:						alpha(opacity=99);
}
div#ctoc a,
div#ctoc a:link {
	color:						#003366;
	text-decoration:			none;
}
div#ctoc div.ctoc_item0 {
	display:					none;
}
div#ctoc div.ctoc_children {
	font-weight:				bold;
}
div#ctoc div.ctoc_children div {
	background:					url(/images/icons/icon-arrow-ffd10c.gif) 4px 6px no-repeat;
	padding:					0 18px;
	position:					relative;
}
div#ctoc div.ctoc_children div.ctoc_children {
	background:					none;
}
div#ctoc div.ctoc_children div.ctoc_children div {
	font-weight:				normal;
}
div#ctoc div.ctoc_children div#ctoc_current_item {
	background:					url(/images/icons/icon-ctoc.gif) 0 3px no-repeat;
}
div#ctoc div.ctoc_children div.ctoc_children div#ctoc_current_item {
	background:					url(/images/icons/icon-arrow-ffd10c.gif) 0 6px no-repeat;
	font-style:					italic;
}

/** cms form
------------------------------------------------------------------ */
.captureform2 {
	line-height:				24px;
}
.field_name {
	clear:						left;
	float:						left;
	font-size:					12px;
	padding:					1px 10px 0px 0px;
	width:						300px;
	text-align:					right;
}

.field_input {
	margin-bottom:				2px;
	margin-left:				310px;
	padding:					2px 0px 0px 0px;
}

.field_contain {
	overflow:					hidden;
	padding-bottom:				1em;
	width:						100%;
}

.supporting {
	clear:						both;
	color:						#666666;
	font-size:					11px;
	font-style:					italic;
	margin-bottom:				12px;
	padding:					2px 0px 0px 310px;
}

.formError {
	border:						1px solid red;
}

.form_submit {
	clear:						both;
	padding-top:				24px;
	padding-left:				310px;
}

.option_contain {
	clear:						right;
}

.checkbox_item, .radio_item {
}

.clear {
	clear:						both;
}

/* Print icons */
#print-toolbox {
	float: right;
   	width: 81px;
   	height: 36px;
   	background: url(/images/icons/icon-print.gif) no-repeat;
   	margin-top: 8px;
}
#print-toolbox ul {
	display: inline;
}
#print-toolbox ul li {
	display: block;
	width: 27px;
	text-indent: -2000px;
	float: left;
}
#print-toolbox ul li a {
	display: block;
	height: 36px;
}





/** Custom forms **/

.form-row {
	width: 100%;
	overflow: hidden;
}

.form-label {
	float: left;
	width: 220px;
	font-weight: normal;
	text-align: right;
	padding: 4px 20px 2px 0px;
	color: #1d598d;
	line-height: 100% !important;
	position: relative;
}

.form-field {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 8px 0px;
	text-align: left;
	line-height: 100%;
	position: relative;
	float: left;
}

.form-field.textonly, .form-label.textonly {
	padding-top: 4px;
	padding-bottom: 8px;
}

.form-row-submit {
	padding: 20px 0px 0px 200px;
}



/* Validation Styles /---------------- */

.validation-failed {
	border: 1px solid #f00 !important;
	padding: 2px 1px 2px 1px;
}
.validation-passed {
}
.validation-advice {
	padding: 6px 0px 0px 0px;
	color: #ff0000;
}
.warning {
	border: 1px solid #c66 !important;
}
.warning-advice {
	margin: 2px;
	padding: 2px;
	color: #fff;
	background-color: #bbb !important;
}

.errorOK {
	color: #197a30;
	font-weight: bold;
}

.errorEXC {
	color: #ff0000;
	font-weight: bold;
}




/* User Management Listing Styles /---------------- */

.user_listing .mooTable tr {
	cursor: pointer;
}

.user_listing .mooTable img {
	margin-right: 5px;
}

.user_listing .mooTable .disabled {
	color: #888888;
}

.user_listing .mooTable .deleted {
	color: #ffaaaa;
}

h3.table_header {
	padding-top: 16px;
	margin-bottom: 10px;
}

.user_listing th.moo_data.id { 			width: 40px;	}
.user_listing th.moo_data.username { 	width: 150px;	}
.user_listing th.moo_data.name { 		width: 150px;	}


#contain_filter_search_term {
	float: left;
	width: 300px;
	padding-top: 6px;
}

#contain_filter_search_term input {
	width: 200px;
}

#contain_filter_rows {
	float: left;
	width: 200px;
	padding-top: 6px;
}

#contain_filter_rows select {
	padding: 3px;
}

#contain_filter_submit {
	margin-left: 690px;
}




/* QCSOL Styles */
#qcsol_structure li {
	color: #04397a;
	font-weight: bold;
	font-size: 14px;
}

#qcsol_structure li {
	margin-bottom: 20px !important;
}

#qcsol_structure.no-margin li li {
	margin-bottom: 0px !important;
}

#qcsol_structure li ul li {
	margin-bottom: 10px !important;
}

#qcsol_structure li ul li ul li {
	margin-bottom: 0px !important;
}

#qcsol_structure li ul li {
	font-size: 12px;
}

#qcsol_structure li ul li ul li {
}

#qcsol_structure ul.qcsol_files li {
	font-weight: normal;
	color: #666666;
}

#qcsol_structure li ul ul ul li {
}

#qcsol_structure, #qcsol_structure ul, #qcsol_structure li {
	list-style: none;
	list-style-image: none;
	background-image: none !important;
	margin-left: 0px !important;
}

#qcsol_structure ul {
	padding-left: 0px !important;
}

#qcsol_structure li {
	padding-left: 20px !important;
}

.header-underline {
	border-bottom: 1px solid #04397a;
}

#qcsol_structure li.filetype_category {
	background: transparent url('/images/interface/filetype_category.gif') top left no-repeat !important;
}

#qcsol_structure li.filetype_category ul.qcsol_files {
	margin-bottom: 10px !important;
}

#qcsol_structure li.filetype_gif {
	background: transparent url('/images/interface/filetype_gif.gif') top left no-repeat !important;
}

#qcsol_structure li.filetype_csv {
	background: transparent url('/images/interface/filetype_csv.gif') top left no-repeat !important;
}

#qcsol_structure li.filetype_html {
	background: transparent url('/images/interface/filetype_html.gif') top left no-repeat !important;
}



#qcsol-navigation span {
	cursor: pointer;
	color: #04397a;
	font-weight: bold;
	display: block;
}

#qcsol-navigation li li span {
	font-weight: normal;
}

#qcsol-navigation ul {
	margin-bottom: 0px !important;
	visibility: hidden;
	position: relative;
}

#qcsol-navigation li {
	background:		url(/images/icons/icon-arrow-ffd10c.gif) 4px 6px no-repeat;
	padding:		0px 0px 0px 18px;
	position: 		relative;
}


#qcsol-navigation ul li#current_qcsol_category {
	/*background:					url(../images/icons/icon-ctoc.gif) 0 3px no-repeat;*/
	font-style:					italic;
}
#qcsol-navigation ul ul li#current_qcsol_category {
	background:					url(/images/icons/icon-arrow-ffd10c.gif) 4px 6px no-repeat;
	font-style:					italic;
}

/*QCSOL - Table Styling */

. SystemTitle {text-align:left;
font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;

}
.branch {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;}
.SystemFooter {
font-family: Arial, Helvetica, sans-serif;
	font-size: 10px; }
.c header {text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666 }

.l {text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666 }
.c {text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px; }
.r {text-align: right;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px; }
.d {text-align: "." }
.t {vertical-align: top;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px; }
.m {vertical-align: middle;font-family: Arial, Helvetica, sans-serif;
	font-size: 10px; }
.b {vertical-align: bottom;font-family: Arial, Helvetica, sans-serif;
	font-size: 10px; }

/* Order resources box */

div#download {padding: 0px; }
div#download ul.list li a {color:#ffffff; font-size:12px; text-decoration:none; padding:0}
div#download ul.list li a:hover {text-decoration:underline;}





