/*
	New styles
	Added by SSQ 2011-11-07
*/
form .fieldValue table tbody,
form#polls table tbody {
	background: transparent; /* Suppress background colours on layout tables inside forms */
}
form .fieldValue table td,
form .fieldValue table tr.even td,
form#polls table td,
form#polls table tr.even td {
	background: transparent; /* Suppress background colours on layout tables inside forms */
	border: none; /* Suppress borders on layout tables inside forms */
}
form .label, form label {
	display: inline-block;
}

#asides .statusAside img { /* Suppress standard image styles for GI images */
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	border: none;
}

.aside ul.dropdownMenu li {
	list-style: none; /* Suppress standard aside bullets for these drop downs */
}


/* IE6 fixes */
* html #nav-section .box-sizing {
	background: #015677;
}
* html #nav-site {
	width: 25em; /* The toolkit needs extra width here */
}



/* IE6 not centering */
* html #page-container {
	text-align: center;
}
* html #page-container .max-width {
	text-align: left;
}
* html #header .box-sizing {
	text-align: center;
}
* html #header .box-sizing .max-width {
	text-align: left;
}
* html #footer,
* html #fat-footer {
	text-align: center;
}
* html #fat-footer .max-width {
	text-align: left;
}



table#survey tr.groups { background-color: #EDF6FF; }
table#survey tr.active { background-color: #004B85; }
tr.active td.name, tr.active a { color: #000; }
fieldset.cue table.striped, #polls table.striped { table-layout: fixed; border-bottom: none; }
fieldset.cue td, fieldset.cue tr.even td, #polls td { background-color: transparent; }
table.caption { border: none; }
#online table th, #online table td { border: none; }
.hasSimpleBar { background-color: transparent; border: 1px dotted #91B0D0; }
.simpleBar-value { background-color: #91B0D0; }
#responseList li { background-color: #EDF6FF; }
.wide { width: 90%; }
.name input { width: 45%; margin-right: 2%; }
.name label.nameLabel { display: inline-block; width: 45%; margin-right: 2%; }

/*content footer*/
.qg-site-footer ul li:first-child {
	margin-top: 0;
}

/*form styles*/
#qg-primary-content form {
	margin-top: 2em;
	margin-bottom: 2em;
}
#qg-primary-content form:after {
	display: block;
	content: "";
	clear: both;
}

.label {
	display: inline;
	font-size: 0.9rem;
	font-weight: normal;
	line-height: 1;
	color: inherit;
	text-align: left;
	white-space: nowrap;
	padding: inherit;
}

/*SWE alerts backward compatible*/
#qg-primary-content h1:first-child {
	float: left;
	margin-left: 0;
}

.status.global-info:before, .status.global-info:hover:before, .status.info:before, .status.info:hover:before, .status.success:before, .status.success:hover:before, .status.tip:before, .status.tip:hover:before, .status.warn:before, .status.warn:hover:before {
	float: left;
	margin-left: 0;
}
.status > *:not(:first-child) {
	clear: both;
}

/*tables*/
#qg-primary-content table tr td {
	padding: 0.5em;
}

/* links styles overwrite  */
#qg-secondary-content a:not(.print-content-link):link, #qg-primary-content table thead a {
    text-decoration: none;
    word-break: break-word;
}
#qg-primary-content table thead a {
	text-decoration: none !important;
}
#qg-secondary-content a:not(.print-content-link):hover {
    text-decoration: underline;
}
#qg-primary-content table thead a:not(.print-content-link):hover{
    color: #fff;
}
.qg-breadcrumb-list-item {
	max-width: 640px;
}

/* fix footer feedback form radio style */
.qg-footer-feedback .questions .radio label {
	display: block;
}
