/*########################################################################################

	NOTES:
	
	CSS SELECTORS - IaD's: While it is not neccesary to put a tag before and id e.g.
	div#specialDiv it makes editing stylesheets on alot easier, it will also prevent
	any different tags with the same id from having each others styles applied.


########################################################################################*/
/* START RATING STYLE, THIS SHOULD BE LEFT ALONE!*/
@import url("display/star_rating.css");
@import url("https://maxcdn.bootstrapcdn.com/font-awesome/4.5.0/css/font-awesome.min.css");


/*##########################
		Hidden Elements
##########################*/
.hide {
	display: none;
}

a.dlink {
	display: none;
}

span.href_sep, span.URLHack {
	display: none;
}

.RelLink {
	visibility: hidden;
}

.HiddenLabel {
	display: none;
}

input.AdvHidSearch {
display: none;}

/*##########################
		BODY
##########################*/


@keyframes animatedBackground {
	from { background-position: 0 0; }
	to { background-position: 100% 0; }
}


body {
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	/* background: url("../images/light-green-waves-background.jpg") top center no-repeat; */
	background-size: cover;
}

/* Global Objects */
a img {
	border: 0px;
}

#ErrorHelpfile {
	clear: both;
	float: left;
	margin-top: 50px;
	margin-left: 20px;
}

#btnBack {
	position: relative;
	left: 50px;
}

.alignLeft {
	text-align: left;
}

.alignRight {
	text-align: right;
}

.label {
	font-weight: bold;
}

.italic {
	font-style: italic;
}

.HLTerm {
	padding: 5px;
	border-radius: 5px;
	text-decoration: none;
	border: 1px solid #5189d6;
}

/* Page Shortcuts */
#PageShortCuts {
	position: absolute;
	top: -500px;
	left: -500px;
}

/* Current Link */
.CurrentLink {
	font-weight: bold;
}

/*##########################
	HEADER CONTAINER
##########################*/

div#header_container {
	width: 100%;
	background: #006071;
	background-size: cover;
}

div#page_title {/* width: 79%; */margin: 0 0 0 24px;text-align: left;}

div#page_title a {
}

div#page_title a img {
	height: 83px;
	width: 436px;
	border: 0px;
	margin: 0;
}

div#page_title span {
	display: none;
}

/*##########################
	SUBHEADER CONTAINER
##########################*/
div#subheader_container {
}

div#subheader_container div {
}

div.subheadmsg {
}

.MembersMessage {
}

/*##########################
	PAGE HEADING
##########################*/
div.PageHeading h1 {
	color: #0d5b97;
}

/*##########################
	FOOTER CONTAINER
##########################*/
div#footer_container {
	background: url(../images/parralax-home.png) top center no-repeat;
	padding: 10px 0 10px 0;
}

div#footer_container a.w3c_validator {
	margin: 5px;
	display: none;
}

div#footer_container a.w3c_css {
	margin: 5px;
	display: none;
}

div#footer_container a.LiberoPower {
	display: block;
	vertical-align: top;
	text-align: center;
	margin: 5px;
	padding: 0 0 45px 0;
	background: url("../images/libero_logo_small.jpg") no-repeat 50% 100%;
	color: #ccc;
	text-decoration: none;
}

div#footer_container a.FooterEmail {
	display: block;
	vertical-align: top;
	text-align: center;
	margin: 5px;
	color: #ccc;
	text-decoration: none;
}

/*##########################
		FORMS
##########################*/
/*##########################
		HELP FILE
##########################*/
div#Helpfile, div.Helpfile {
	font-size: 0.9em;
	text-align: center;
}

/*##########################
	HORIZONTAL MENU
##########################*/

ul#MainMenuList {
    position: absolute;
    background: #666;
    width: 100%;
    margin: 0;
    padding: 0;
    left: 0;
    right: 0;
    height: 14px;
    border-bottom: 1px solid #ccc;
}

span.MainMenuHeading {
	display: none;
}

div#left_column {
	margin: -72px auto 0 auto;
	text-align: center;
	display: block;
	width: 65%;
	height: 60px;
	top: 0;
	/* background: #000; */
	font-size: 15px;
	min-width: 1130px;
}

li#newItems {
	position: absolute;
	margin: 0 0 0 217px;
	/* background: #7EBCE8; */
	width: 187px;
	border-radius: 5px;
	padding: 10px;
	display: inline-block;
}

li#newItems:hover {
	border-radius: 400px;
}

li#newItems span {
	display: none;
}

li#newItems ul {
	list-style-type: none;
	margin: 0px;
	padding: 88px 0px 0px;
	width: 100%;
	background: url(../images/butbg_newitems.png) top center no-repeat;
	text-align: center;
}

li.MenuItem a:link, li.MenuItem a:active, li.MenuItem a:visited {
	color: #fff;
	text-decoration: none;
	font-size: 1em;
	text-transform: uppercase;
	/* background: #fff; */
	display: block;
	height: 97px;
	padding: 8px 20px 0 20px;
	-webkit-animation-duration: 2s;
	animation-duration: 2s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-backface-visibility: visible !important;
	-webkit-animation-name: flipInX;
	backface-visibility: visible !important;
	animation-name: flipInX;
}

li.MenuItem a:hover {
    display: block;
    color: #fff;
}

.CurrentLink {
	display: block;
}

li#baseSearch {
	position: absolute;
	/* margin: -50px 0 0 237px; */
	/* background: #7EBCE8; */
	width: 187px;
	border-radius: 5px;
	padding: 10px;
	display: inline-block;
}

li#baseSearch:hover {
	border-radius: 400px;
}

li#baseSearch span {
	display: none;
}

li#baseSearch ul {
	list-style-type: none;
	margin: 0px;
	padding: 88px 0px 0px;
	width: 100%;
	background: url(../images/butbg_search.png) top center no-repeat;
	text-align: center;
}

li#eBooks {
	position: absolute;
	margin: 0 0 0 434px;
	/* background: #7EBCE8; */
	width: 187px;
	border-radius: 5px;
	padding: 10px;
	display: inline-block;
}

li#eBooks:hover {
	border-radius: 400px;
}

li#eBooks span {
	display: none;
}

li#eBooks ul {
	list-style-type: none;
	margin: 0px;
	padding: 88px 0px 0px;
	width: 100%;
	background: url(../images/butbg_ebooks.png) top center no-repeat;
	text-align: center;
}

li#wordCloud {
	position: absolute;
	margin: 0 0 0 651px;
	/* background: #7EBCE8; */
	width: 187px;
	border-radius: 5px;
	padding: 10px;
	display: inline-block;
}

li#wordCloud:hover {
	border-radius: 400px;
}

li#wordCloud span {
	display: none;
}

li#wordCloud ul {
	list-style-type: none;
	margin: 0px;
	padding: 88px 0px 0px;
	width: 100%;
	background: url(../images/butbg_cloud.png) top center no-repeat;
	text-align: center;
}

li#history {
	position: absolute;
	margin: 0 0 0 868px;
	/* background: #7EBCE8; */
	width: 187px;
	border-radius: 5px;
	padding: 10px;
	display: inline-block;
}

li#history span {
	display: none;
}

li#history ul {
	list-style-type: none;
	margin: 0px;
	padding: 88px 0px 0px;
	width: 100%;
	background: url(../images/butbg_history.png) top center no-repeat;
	text-align: center;
}

li#skinPick {
	position: absolute;
	right: 0px;
	top: 0px;
	z-index: 1000;
}


li#skinPick span {
	display: none;
}

li#skinPick ul {
	list-style-type: none;
	margin: 0px;
	padding: 57px 0px 0px;
	width: 100%;
	background: url(../images/butbg_skin.png) top center no-repeat;
	text-align: left;
}


a[Title="Quick Search"]::before {
    content: "\f002";
    font-family: FontAwesome;
    clear: both;
    display: block;
    font-size: 4em;
   -webkit-animation-duration: 2s; 
    animation-duration: 2s; 
    -webkit-animation-fill-mode: both; 
    animation-fill-mode: both; 
    animation-delay: 2s;
    animation-name: fadeIn; 
 
}

a[Title="Discovery - Opens in new window."]::before {
    content: "\f002";
    font-family: FontAwesome;
    clear: both;
    display: block;
    font-size: 4em;
    -webkit-animation-duration: 2s;
    animation-duration: 2s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    animation-delay: 2s;
    animation-name: fadeIn;
}

a[Title="Basic Search"]::before {
    content: "\f002";
    font-family: FontAwesome;
    clear: both;
    display: block;
    font-size: 4em;
   -webkit-animation-duration: 2s; 
    animation-duration: 2s; 
    -webkit-animation-fill-mode: both; 
    animation-fill-mode: both; 
    animation-delay: 2s;
    animation-name: fadeIn; 
 
}

a[Title="New Items"]::before {
    content: "\f123";
    font-family: FontAwesome;
    clear: both;
    display: block;
    font-size: 4em;
   -webkit-animation-duration: 2s; 
    animation-duration: 2s; 
    -webkit-animation-fill-mode: both; 
    animation-fill-mode: both; 
    animation-delay: 3s;
    animation-name: fadeIn; 
}

a[Title="Advanced Search"]::before {
    content: "\f00e";
    font-family: FontAwesome;
    clear: both;
    display: block;
    font-size: 4em;
   -webkit-animation-duration: 2s; 
    animation-duration: 2s; 
    -webkit-animation-fill-mode: both; 
    animation-fill-mode: both; 
    animation-delay: 4s;
    animation-name: fadeIn; 
}

a[Title="Preferences"]::before {
    content: "\f0ad";
    font-family: FontAwesome;
    clear: both;
    display: block;
    font-size: 4em;
   -webkit-animation-duration: 2s; 
    animation-duration: 2s; 
    -webkit-animation-fill-mode: both; 
    animation-fill-mode: both; 
    animation-delay: 5s;
    animation-name: fadeIn; 
}

a[Title="Suggest an item"]::before {
    content: "\f0eb";
    font-family: FontAwesome;
    clear: both;
    display: block;
    font-size: 4em;
   -webkit-animation-duration: 2s; 
    animation-duration: 2s; 
    -webkit-animation-fill-mode: both; 
    animation-fill-mode: both; 
    animation-delay: 5s;
    animation-name: fadeIn; 
}

/*##########################
	BOOK STORES
##########################*/
ul.BookStores {
	list-style: none;
	padding: 10px;
	/* margin: 10px 0 -10px 0; */
	background: #4169E1 url("../images/bookstores_bg.jpg") no-repeat bottom right;
	position: absolute;
	top: 226px;
	right: 10px;
	border-radius: 5px;
}

ul.BookStores li {
	right: 0;
}

ul.BookStores li a {
	font-size: 0.8em;
	line-height: 1.5em;
	padding-left: 20px;
	background: url("../images/icon_cart.gif") no-repeat;
	color: white;
	text-decoration: none;
}

ul.BookStores li a.googleBookLink {
	background-image: url("../images/icon_search.gif");
}

ul.BookStores li a:hover {
	text-decoration: underline;
}

/*##########################
	BREAD CRUMBS
##########################*/
div#BreadCrumbs {
	margin: 10px 0 50px 0;
	padding: 0;
	font-size: 1.2em;
	color: #5F5F5F;
	line-height: 2em;
	display: inline;
	height: 49px;
}

div#BreadCrumbs span {
	margin: 0 0 0 5px;
}

div#BreadCrumbs span.label {
	background: transparent;
	border: 0px;
	margin: 0;
}

div#BreadCrumbs a.aBreadCrumb {
	background: transparent url("../images/icon_arrow_e.gif") no-repeat 100% 50%;
	color: #5F5F5F;
	padding: 0 15px 0 0;
}

div#BreadCrumbs a.aBreadCrumb:hover {
	text-decoration: underline;
	color: #282828;
}

div#BreadCrumbs span.BreadCrumbSep {
	display: none;
}

/*##########################
	NAV LINKS
##########################*/
div.navLinks {
}

div.navLinks a {
	padding: 5px;
	line-height: 1.5em;
	color: #29373D;
}

div.navLinks a.previous {
	padding: 0 12px;
	background: #356798;
	color: #fff;
	font-weight: bold;
	font-size: 16px;
	border: 0;
	border-radius: 5px;
	padding: 10px !important;
	text-decoration: none;
}

div.navLinks a.previous:hover {
		background: #726c6c;
	color: #fff;
	cursor: pointer;
}

div.navLinks a.next {
	padding: 0 12px;
	background: #356798;
	color: #fff;
	font-weight: bold;
	font-size: 16px;
	border: 0;
	border-radius: 5px;
	padding: 10px !important;
	text-decoration: none;
}

div.navLinks a.next:hover {
		background: #726c6c;
	color: #fff;
	cursor: pointer;
}

/*##########################
	Subheader
##########################*/
div#Subheader {
	line-height: 1.5em;
}

/*##########################
	JOURNAL SEARCH FORM
	Specific sytles in the journal search form
##########################*/
div#lettersContainer {
	clear: both;
}

div#lettersContainer div.letSep {
	display: none;
}

div#lettersContainer div.JournalBroBut {
	float: left;
	height: 70px;
	width: 80px;
	border-radius: 5px;
	padding: 10px 0 0 0;
	margin: 10px;
	vertical-align: middle;
	text-align: center;
	font-size: 4em;
	background: url("../../images/button_bg.gif") 0% 50% rgba(255, 231, 252, 0.707);
	border: 1px solid #9DAFE3;
}

div#lettersContainer div.JournalBroBut a {
	font-weight: bold;
	text-decoration: none;
	color: #0078AD;
}

div#lettersContainer div.JournalBroBut a:hover {
	color: #B1E100;
}

label#lblARG {
	clear: both;
}

/*##########################
	RSS FEEDS
##########################*/
div.RSSbad {
	font-size: 0.7em;
	display: none;
}

div.rssSource {
	font-size: 0.9em;
	line-height: 1.6em;
	font-weight: bold;
	margin: 10px 0 0 0;
	text-indent: 18px;
	background: #BBCCDC url("../images/rss_feed_icon.gif") no-repeat 2px 50%;
	color: #336799;
	padding: 5px;
}

div.rssItem {
	margin: 10px 5px;
	font-size: 0.8em;
	color: #3F3F3F;
}

div.rssItem div.rssTitle a:link, div.rssItem div.rssTitle a:active, div.rssItem div.rssTitle a:visited {
	font-weight: bold;
	margin: 2px 0px;
	color: #999;
}

div.rssItem div.rssDescription {
	color: #999;
}

div.rssItem div.rssDescription a:link {
	color: #999;
}

div.rssItem div.rssDescription img {
	float: right;
	width: 40px;
	height: 40px;
	margin: 15px 3px 3px 3px;
	padding: 3px;
	background: white;
	border: 1px solid gray;
}

div.rssLink {
}

div.rssLink a {
	float: left;
	display: block;
	width: 18px;
	height: 18px;
	font-size: 0;
	background: transparent url("../images/icon_rsslink.png") no-repeat 50% 50%;
	color: #FFF;
}

div#rssFeedContainer {
	/* position: absolute; */
	/* top: 220px; */
	/* right: 150px; */
	/* width: 300px; */
	text-align: right;
	z-index: 100;
}

/*##########################
	PORTAL SEARCH
##########################*/
fieldset#portal_search {
}

fieldset#portal_search div.PortalDBTableTitle {
	font-size: 1.2em;
	font-weight: bold;
	margin: 5px 5px;
	white-space: nowrap;
}

fieldset#portal_search div.PortalDBTableGroupHeading {
	display: block;
	font-weight: bold;
	white-space: nowrap;
}

fieldset#portal_search label {
	padding: 1px;
	background-image: none;
}

/*##########################
	tagSearch
##########################*/
#tagSearch_fields {
	display: none;
	border: 0px;
	position: absolute;
	top: 13px;
	height: 50px;
	color: #FFF;
	right: 0;
}

#tagSearch_fields legend {
	display: none;
}

#tagSearch_fields #SearchTag {
	border-radius: 3px;
	border: 1px solid #CCC;
	padding: 5px;
	height: 27px;
	width: 200px;
	margin: 0 10px 0 10px;
	color: #00509D;
}

#tagSearch_fields #SearchTag:focus {
	border: 1px solid rgba(51, 153, 255, 0.4);
	box-shadow: 0 0 5px rgba(51, 153, 255, 0.4);
	outline: none;
}

#btnTagSearchSubmit {
	z-index: 6;
	cursor: pointer;
	background: #ebe6d6;
	text-decoration: none;
	color: #000;
	padding: 0.5em 1.2em;
	border: 1px solid transparent;
	border-radius: 3px;
	box-shadow: 0 3px 0 rgba(0, 0, 0, 0.04);
	vertical-align: baseline;
	text-align: center;
	text-decoration: none;
	white-space: nowrap;
	font-weight: 500;
	font-size: 16px;
}

input#btnTagSearchSubmit2 {
    display: none;
}

#btnTagSearchSubmit:hover {
	background: #74AE6B;
}

#lbltagSearch {
	font-size: 1.5em;
}

/*##########################
	SEARCH INDEX TERM
	Specific sytles in the search index term
##########################*/
fieldset#index_flds {
}

fieldset#index_flds label {
	padding: 1px;
	background-image: none;
}

fieldset#index_flds div.lettersCont {
	height: 30px;
	margin: 10px;
}

fieldset#index_flds div.lettersCont .lettersRow .IdxLinks {
	float: left;
	height: 25px;
	width: 25px;
	margin: 2px;
	vertical-align: middle;
	text-align: center;
	line-height: 25px;
	background: url("../../images/button_bg.gif") 0% 50%;
	border: 1px solid #9DAFE3;
}

fieldset#index_flds div.lettersCont .lettersRow .IdxLinks a {
	font-weight: bold;
	text-decoration: none;
	color: black;
}

fieldset#index_flds div.lettersCont .lettersRow .IdxLinks a:hover {
	color: #B1E100;
}

/*###################################
		SEARCH TERM CLOUDS		
###################################*/
.SearchTermCloud {
	font-size: 1em;
	line-height: 1.8em;
	text-align: center;
	margin: 5px;
	padding: 0 0 5px 0;
}

.SearchTermCloud a {
	text-decoration: none;
}

.SearchTermCloud a span {
	padding: 2px 4px;
	white-space: nowrap;
	/*opacity: .75;
					filter: alpha(opacity=75);*/
}

.SearchTermCloud a:hover span {
	/*opacity: 1;
					filter: alpha(opacity=100);*/
}

/* COLOURS AND SIZES */
.tcFirstColour1 {
	color: #58C9E2;
}

.tcFirstColour2 {
	color: #4F1373;
}

.tcFirstColour3 {
	color: #A02148;
}

.tcFirstColour4 {
	color: #B08841;
}

.tcSecondColour1 {
	color: #58C902;
}

.tcSecondColour2 {
	color: #4F1373;
}

.tcSecondColour3 {
	color: #A02148;
}

.tcSecondColour4 {
	color: #B08841;
}

.tcThirdColour1 {
	color: #4B8762;
}

.tcThirdColour2 {
	color: #253F83;
}

.tcThirdColour3 {
	color: #58C9E2;
}

.tcFourthColour1 {
	color: #4B8762;
}

.tcFourthColour2 {
	color: #253F83;
}

.tcFourthColour3 {
	color: #58C9E2;
}

.tcSize1 {
	font-size: 1.2em;
}

.tcSize2 {
	font-size: 1.1em;
}

.tcSize3 {
	font-size: 1em;
}

.tcSize4 {
	font-size: 0.9em;
}

.tcSize5 {
	font-size: 0.8em;
}

.tcSize6 {
	font-size: 0.7em;
}

/*##########################
	RESULT TABLES
##########################*/
table {
	/* background: white; */
}

/* Global Table Border Settings */
table, tr, td, col {
	border-collapse: collapse;
	border: 1px solid #DEDEDE;
}

table caption {
	font-size: 1.1em;
	line-height: 1.4em;
	margin-top: 5px;
	color: black;
	font-weight: bold;
	text-align: left;
}

/* ### TABLE HEADING ### */
/* Heading Row */
table thead tr {
}

/* Heading Cells */
table thead tr th {
	line-height: 1.2em;
	color: white;
	border-width: 0px;
	background: #0d5b97;
}

/* This hides the inner text of the header cell (contained in a span) so an icon can be used instead (see next style below) * /
		table thead tr th.resultNumber span,
		table thead tr th.thumbnail span, 
		table thead tr th.year span, 
		table thead tr th.flags span {
			display:none;
		}

		/* Sets an icon as the background image of the header cell (see style above) * /
		table thead tr th.resultNumber { background-image:url("../images/th_result_icon.gif"); background-repeat:no-repeat; }
		table thead tr th.thumbnail { background-image:url("../images/th_thumbnail_icon.gif"); background-repeat:no-repeat; }
		table thead tr th.flags { background-image:url("../images/th_flags_icon.gif"); background-repeat:no-repeat; }
		table thead tr th.year { background-image:url("../images/th_year_icon.gif"); background-repeat:no-repeat; }



	/* ### TABLE BODY ### */
/* Alternating Body Rows * /
		table tbody tr.oddRow { background: #F4F4F4 url("../images/table_tr_oddRow_bg.gif") repeat-y top right; }
		table tbody tr.evenRow { background: #FFFFFF url("../images/table_tr_evenRow_bg.gif") repeat-y top right; }


		/* Body Header Cell */
table body tr th {
	color: black;
	font-weight: normal;
	background-color: transparent;

}

	tr:nth-child(even) {
    background: linear-gradient(to bottom, #cff8ff 0%,#fff 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ddf1f9', endColorstr='#feffff',GradientType=0 );
}
	tr:nth-child(odd) {
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ddf1f9+0,feffff+100 *//* Old browsers *//* FF3.6-15 *//* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,  #dbeffe 0,#FFF 100%);/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ddf1f9', endColorstr='#feffff',GradientType=0 );/* IE6-9 */
}


/* Body Cells */
table td, table th {
	padding: 5px;
	vertical-align: top;
	color: #356798;
}

/* approval Button for Approve Reviews */
div.approveButton {
	margin: 2px 0px 2px 0px;
	display: block;
}

div.approveButton input {
	vertical-align: middle;
	margin: 0px 0px 2px 2px;
}

/*##########################
	FACETS: Last Changed 9/07/08
##########################*/
div#Facets {
	float: right;
	clear: none;
	margin: 10px 5px 0 5px;
	padding: 0;
	width: 230px;
	background: #F1F1F1;
	border: 1px solid #DEDEDE;
	font-size: 130% !important;
}

div#Facets a:link, div#Facets a:active, div#Facets a:visited {
    color: #356798;
}

div#Facets h2.FacetHead {
	margin: 0px;
	font-size: 0.8em;
	font-weight: bold;
	margin: 0;
	display: block;
	padding: 4px;
	background: #006071;
	color: #FFF;
	cursor: pointer;
	height: 22px;
}

div.FacetContainer {
	margin: 0;
	font-size: 1em;
}

div.FacetContainer .FacetHeader {
	font-weight: bold;
	margin: 0;
	display: block;
	padding: 2px 5px;
	background: #DDD;
	cursor: pointer;
}

div.FacetContainer ul.FacetList {
	list-style: none;
	margin: 5px;
	padding: 0;
}

div.FacetContainer ul.FacetList li {
	margin: 0 0 0.1em 0;
}

div.FacetContainer .count {
	color: #111;
	padding: 0 2px;
	font-size: 0.9em;
}

div.FacetContainer li.seeMore {
	font-weight: bold;
	text-align: right;
	padding: 0 5px;
}

/*##########################
	LOADING IMAGE
##########################*/
/* The loading graphic that appears while page content is loading */
#wait_image {
	position: absolute;
	top: 100px;
	z-index: 10000;
	width: 100px !important;
	height: 100px !important;
	background: #fff;
	border-radius: 10px;
	color: #9fab45;
	left: 0;
	right: 0;
	margin: auto;
}

.articleinfo {
	position: absolute;
	display: none;
	height: 0;
}

.articleinfo table {
	position: absolute;
	left: 100px;
	top: -1em;
	margin: 0;
	border-width: 5px;
}

.articleinfo tbody {
	padding: 5px;
	background-color: #FFF;
}

.DisplayRecord .articleinfo table {
	width: 75em;
}

.ImgUDCont img {
	border-radius: 10px;
	border-top: 10px;
	border-right: 10px;
	border-bottom: 10px;
	border-left: 10px;
}

.HitButton {
	margin: 5px;
}

.rssCont1 {
	display: none;
}

a.FooterEmail {
	display: none;
}

li.MnuVers {
	display: none;
}


li#horizontalMenu {
list-style-type: none;left: 0;height: 37px;margin: auto;position: relative;display: table;}

li#horizontalMenu ul {
    margin: 0;
    padding: 0;
}

#horizontalMenu span {
    display: none;
}

#horizontalMenu li.MenuItem {
    float: left;
    margin: 28px -2px 5px 10px;
    display: block;
    height: 103px;
    background: #006071;
    -webkit-animation-duration: 2s;
    animation-duration: 2s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-name: bounceInDown;
    animation-name: bounceInDown;
    border-radius: 10px;
}

#horizontalMenu li.MenuItem:hover {
    background: #0d5b97;
    border-top: 0 ;

}

li.MenuItem {
    list-style-type: none;
    font-size: 1em;
    font-weight: bold;
}

li#topMenu {
    display: inline-block;
    position: absolute;
    top: -90px;
    right: 0;
}

li#topMenu span {
	display: none;
}

li#topMenu ul {
	margin: 0;
	padding: 0;
}

li#topMenu ul li {
	padding: 10px;
	display: inline-block;
}

li#topMenu ul li::before {
	float: left;
	margin: 10px 5px 0 0;
}

.HitButton {
	padding: 0 12px;
	background: #356798;
	color: #fff;
	font-weight: normal;
	font-size: 16px;
	border: 0;
	border-radius: 5px;
	padding: 5px !important;
	text-decoration: none;
}

#HitButton:hover {
	background: #726c6c;
	color: #fff;
	cursor: pointer;
}

.SearchMsg1 {
    color: #0d5b97;
}

.SearchMsg2 {
    color: #642265;
}

.SearchMsg3 {
    color: #666;
}

td strong {
    font-weight: bold !important;
}


/*##########################
		Animations
##########################*/

@-webkit-keyframes bounce { 
    0%, 20%, 50%, 80%, 100% {-webkit-transform: translateY(0);} 
    40% {-webkit-transform: translateY(-30px);} 
    60% {-webkit-transform: translateY(-15px);} 
} 

@keyframes bounce { 
    0%, 20%, 50%, 80%, 100% {transform: translateY(0);} 
    40% {transform: translateY(-30px);} 
    60% {transform: translateY(-15px);} 
} 

.bounce { 
    -webkit-animation-name: bounce; 
    animation-name: bounce; 
}

@-webkit-keyframes fadeIn { 
    0% {opacity: 0;} 
    100% {opacity: 1;} 
} 
@keyframes fadeIn { 
    0% {opacity: 0;} 
    100% {opacity: 1;} 
} 


@-webkit-keyframes bounceInDown { 
   0% { 
       opacity: 0; 
        -webkit-transform: translateY(-2000px); 
    } 
    60% { 
        opacity: 1; 
        -webkit-transform: translateY(30px); 
    } 
    80% { 
        -webkit-transform: translateY(-10px); 
    } 
    100% { 
        -webkit-transform: translateY(0); 
    } 
} 

@keyframes bounceInDown { 
    0% { 
        opacity: 0; 
        transform: translateY(-2000px); 
    } 
    60% { 
        opacity: 1; 
        transform: translateY(30px); 
    } 
    80% { 
        transform: translateY(-10px); 
    } 
    100% { 
        transform: translateY(0); 
    } 
} 

@-webkit-keyframes flipInX { 
    0% { 
        -webkit-transform: perspective(400px) rotateX(90deg); 
        opacity: 0; 
    } 
    40% { 
        -webkit-transform: perspective(400px) rotateX(-10deg); 
    } 
    70% { 
        -webkit-transform: perspective(400px) rotateX(10deg); 
    } 
    100% { 
        -webkit-transform: perspective(400px) rotateX(0deg); 
        opacity: 1; 
    } 
} 
@keyframes flipInX { 
    0% { 
        transform: perspective(400px) rotateX(90deg); 
        opacity: 0; 
    } 
    40% { 
        transform: perspective(400px) rotateX(-10deg); 
    } 
    70% { 
        transform: perspective(400px) rotateX(10deg); 
    } 
    100% { 
        transform: perspective(400px) rotateX(0deg); 
        opacity: 1; 
    } 
} 

/*##########################
		Responsive Elements
##########################*/
@media screen and (max-width: 1300px) {
li.MenuItem a:link, li.MenuItem a:active, li.MenuItem a:visited {
    font-size: 0.8em;
    height: 85px ;

}

#horizontalMenu li.MenuItem {
    height: 91px;
}

}

@media screen and (max-width: 1230px) {
li.MenuItem a:link, li.MenuItem a:active, li.MenuItem a:visited {
    font-size: 0.6em;
    height: 73px ;

}

#horizontalMenu li.MenuItem {
    height: 79px;
}

}

/*
    * HTML5 ? Boilerplate
    *
    * What follows is the result of much research on cross-browser styling.
    * Credit left inline and big thanks to Nicolas Gallagher, Jonathan Neal,
    * Kroc Camen, and the H5BP dev community and team.
    *
    * Detailed information about this CSS: h5bp.com/css
    *
    * ==|== normalize ==========================================================
*/
/* line 98, ../img/assets/bg/*.png */
.bg-sprite, .bg-bg-tattoo-btm, .bg-bg-tattoo-top, .bg-bg_burgundy, .bg-breadcrumb-home, .bg-breadcrumb-link, .bg-cutout-right_burgundy, .bg-search-shadow, .bg-share-arrow, #header #primary-navigation #search-field .drop-shadow, #page-content .top-tattoo, #footer .page-constraint .bottom-tattoo, #page-header #breadcrumbs li a span.arrow, #page-header #breadcrumbs li.home a span.arrow, #page-header .share-page .label span.arrow {
  background: url('/img/../img/assets/bg-sd19ddbc6b1.png') no-repeat; }

/* line 60, ../../../../../../Ruby200-x64/lib/ruby/gems/2.0.0/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.bg-bg-tattoo-btm {
  background-position: 0 0; }

/* line 60, ../../../../../../Ruby200-x64/lib/ruby/gems/2.0.0/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.bg-bg-tattoo-top {
  background-position: 0 -154px; }

/* line 60, ../../../../../../Ruby200-x64/lib/ruby/gems/2.0.0/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.bg-bg_burgundy {
  background-position: 0 -542px; }

/* line 60, ../../../../../../Ruby200-x64/lib/ruby/gems/2.0.0/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.bg-breadcrumb-home {
  background-position: 0 -755px; }

/* line 60, ../../../../../../Ruby200-x64/lib/ruby/gems/2.0.0/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.bg-breadcrumb-link {
  background-position: 0 -695px; }

/* line 60, ../../../../../../Ruby200-x64/lib/ruby/gems/2.0.0/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.bg-cutout-right_burgundy {
  background-position: 0 -723px; }

/* line 60, ../../../../../../Ruby200-x64/lib/ruby/gems/2.0.0/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.bg-search-shadow {
  background-position: 0 -574px; }

/* line 60, ../../../../../../Ruby200-x64/lib/ruby/gems/2.0.0/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.bg-share-arrow {
  background-position: 0 -783px; }

/* line 50, ../img/assets/logos/*.png */
.logos-sprite, .logos-logo-scql, .logos-tagline, #header #logo, #header .tagline {
  background: url('/img/../img/assets/logos-s9f5c8f2186.png') no-repeat; }

/* line 60, ../../../../../../Ruby200-x64/lib/ruby/gems/2.0.0/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.logos-logo-scql {
  background-position: 0 0; }

/* line 60, ../../../../../../Ruby200-x64/lib/ruby/gems/2.0.0/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.logos-tagline {
  background-position: 0 -42px; }

/* line 146, ../img/assets/icons/*.png */
.icons-sprite, .icons-arrow-left, .icons-arrow-right, .icons-bullet, .icons-burg-arrow-down, .icons-burg-arrow-right, .icons-close, .icons-diamond-bullet, .icons-facebook, .icons-linkedin, .icons-mail, .icons-pagination-dot, .icons-pdf, .icons-printer, .icons-search, ul.bulleted li:before, #feature-slider .slider-nav .prev a, #feature-slider .slider-nav .next a, #main-content .expand-list li h3:before, #main-content .expand-list li h3.open:before, #main-content .pdf-link:before, .icon-search, .bullet, .printer, .close {
  background: url('/img/../img/assets/icons-sdadf14a82e.png') no-repeat; }

/* line 60, ../../../../../../Ruby200-x64/lib/ruby/gems/2.0.0/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.icons-arrow-left {
  background-position: 0 -96px; }

/* line 60, ../../../../../../Ruby200-x64/lib/ruby/gems/2.0.0/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.icons-arrow-right {
  background-position: 0 -34px; }

/* line 60, ../../../../../../Ruby200-x64/lib/ruby/gems/2.0.0/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.icons-bullet {
  background-position: 0 -362px; }

/* line 60, ../../../../../../Ruby200-x64/lib/ruby/gems/2.0.0/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.icons-burg-arrow-down {
  background-position: 0 -288px; }

/* line 60, ../../../../../../Ruby200-x64/lib/ruby/gems/2.0.0/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.icons-burg-arrow-right {
  background-position: 0 -274px; }

/* line 60, ../../../../../../Ruby200-x64/lib/ruby/gems/2.0.0/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.icons-close {
  background-position: 0 -317px; }

/* line 60, ../../../../../../Ruby200-x64/lib/ruby/gems/2.0.0/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.icons-diamond-bullet {
  background-position: 0 -351px; }

/* line 60, ../../../../../../Ruby200-x64/lib/ruby/gems/2.0.0/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.icons-facebook {
  background-position: 0 -194px; }

/* line 60, ../../../../../../Ruby200-x64/lib/ruby/gems/2.0.0/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.icons-linkedin {
  background-position: 0 -158px; }

/* line 60, ../../../../../../Ruby200-x64/lib/ruby/gems/2.0.0/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.icons-mail {
  background-position: 0 0; }

/* line 60, ../../../../../../Ruby200-x64/lib/ruby/gems/2.0.0/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.icons-pagination-dot {
  background-position: 0 -244px; }

/* line 60, ../../../../../../Ruby200-x64/lib/ruby/gems/2.0.0/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.icons-pdf {
  background-position: 0 -230px; }

/* line 60, ../../../../../../Ruby200-x64/lib/ruby/gems/2.0.0/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.icons-printer {
  background-position: 0 -332px; }

/* line 60, ../../../../../../Ruby200-x64/lib/ruby/gems/2.0.0/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.icons-search {
  background-position: 0 -295px; }

/* block colours */
/* Gradients */
/*box shadows*/
/*border radius*/
@font-face {
  font-family: 'lato-regular';
  src: url("/fonts/lato-regular.eot");
  src: url("/fonts/lato-regular.svg") format("svg"), url("/fonts/lato-regular.eot?#iefix") format("embedded-opentype"), url("/fonts/lato-regular.woff") format("woff"), url("/fonts/lato-regular.ttf") format("truetype"); }

@font-face {
  font-family: 'lato-regular_italic';
  src: url("/fonts/lato-italic.eot");
  src: url("/fonts/lato-italic.svg") format("svg"), url("/fonts/lato-italic.eot?#iefix") format("embedded-opentype"), url("/fonts/lato-italic.woff") format("woff"), url("/fonts/lato-italic.ttf") format("truetype"); }

@font-face {
  font-family: 'lato-bold';
  src: url("/fonts/lato-bold.eot");
  src: url("/fonts/lato-bold.svg") format("svg"), url("/fonts/lato-bold.eot?#iefix") format("embedded-opentype"), url("/fonts/lato-bold.woff") format("woff"), url("/fonts/lato-bold.ttf") format("truetype"); }

@font-face {
  font-family: 'lato-bold_italic';
  src: url("/fonts/lato-bold-italic.eot");
  src: url("/fonts/lato-bold-italic.svg") format("svg"), url("/fonts/lato-bold-italic.eot?#iefix") format("embedded-opentype"), url("/fonts/lato-bold-italic.woff") format("woff"), url("/fonts/lato-bold-italic.ttf") format("truetype"); }

/* @group Base */
/* line 2, ../sass/chosen.scss */
.chzn-container {
  font-size: 13px;
  position: relative;
  display: inline-block;
  zoom: 1;
  *display: inline; }

/* line 9, ../sass/chosen.scss */
.chzn-container .chzn-drop {
  background: #fff;
  border: 1px solid #aaa;
  border-top: 0;
  position: absolute;
  top: 29px;
  left: 0;
  -webkit-box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
  box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
  z-index: 1010; }

/* @end */
/* @group Single Chosen */
/* line 24, ../sass/chosen.scss */
.chzn-container-single .chzn-single {
  background-color: #ffffff;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee', GradientType=0 );
  background-image: -webkit-gradient(linear, 0 0, 0 100%, color-stop(20%, white), color-stop(50%, #f6f6f6), color-stop(52%, #eeeeee), color-stop(100%, #f4f4f4));
  background-image: -webkit-linear-gradient(top, white 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
  background-image: -moz-linear-gradient(top, white 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
  background-image: -o-linear-gradient(top, white 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
  background-image: linear-gradient(#ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: 1px solid #aaaaaa;
  -webkit-box-shadow: 0 0 3px white inset, 0 1px 1px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 0 3px white inset, 0 1px 1px rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 3px white inset, 0 1px 1px rgba(0, 0, 0, 0.1);
  display: block;
  overflow: hidden;
  white-space: nowrap;
  position: relative;
  height: 23px;
  line-height: 24px;
  padding: 0 0 0 8px;
  color: #444444;
  text-decoration: none; }

/* line 52, ../sass/chosen.scss */
.chzn-container-single .chzn-default {
  color: #999; }

/* line 55, ../sass/chosen.scss */
.chzn-container-single .chzn-single span {
  margin-right: 26px;
  display: block;
  overflow: hidden;
  white-space: nowrap;
  -o-text-overflow: ellipsis;
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis; }

/* line 64, ../sass/chosen.scss */
.chzn-container-single .chzn-single abbr {
  display: block;
  position: absolute;
  right: 26px;
  top: 6px;
  width: 12px;
  height: 12px;
  font-size: 1px;
  background: url("/img/plugins/chosen-sprite.png") -42px 1px no-repeat; }

/* line 74, ../sass/chosen.scss */
.chzn-container-single .chzn-single abbr:hover {
  background-position: -42px -10px; }

/* line 77, ../sass/chosen.scss */
.chzn-container-single.chzn-disabled .chzn-single abbr:hover {
  background-position: -42px -10px; }

/* line 80, ../sass/chosen.scss */
.chzn-container-single .chzn-single div {
  position: absolute;
  right: 0;
  top: 0;
  display: block;
  height: 100%;
  width: 18px; }

/* line 88, ../sass/chosen.scss */
.chzn-container-single .chzn-single div b {
  background: url("/img/plugins/chosen-sprite.png") no-repeat 0px 2px;
  display: block;
  width: 100%;
  height: 100%; }

/* line 94, ../sass/chosen.scss */
.chzn-container-single .chzn-search {
  padding: 3px 4px;
  position: relative;
  margin: 0;
  white-space: nowrap;
  z-index: 1010; }

/* line 101, ../sass/chosen.scss */
.chzn-container-single .chzn-search input {
  background: white url("chosen-sprite.png") no-repeat 100% -20px;
  background: url("/img/plugins/chosen-sprite.png") no-repeat 100% -20px, -webkit-gradient(linear, 0 0, 0 100%, color-stop(1%, #eeeeee), color-stop(15%, white));
  background: url("/img/plugins/chosen-sprite.png") no-repeat 100% -20px, -webkit-linear-gradient(top, #eeeeee 1%, white 15%);
  background: url("/img/plugins/chosen-sprite.png") no-repeat 100% -20px, -moz-linear-gradient(top, #eeeeee 1%, white 15%);
  background: url("/img/plugins/chosen-sprite.png") no-repeat 100% -20px, -o-linear-gradient(top, #eeeeee 1%, white 15%);
  background: url("/img/plugins/chosen-sprite.png") no-repeat 100% -20px, linear-gradient(#eeeeee 1%, #ffffff 15%);
  margin: 1px 0;
  padding: 4px 20px 4px 5px;
  outline: 0;
  border: 1px solid #aaa;
  font-family: sans-serif;
  font-size: 1em; }

/* line 115, ../sass/chosen.scss */
.chzn-container-single .chzn-drop {
  -webkit-border-radius: 0 0 4px 4px;
  -moz-border-radius: 0 0 4px 4px;
  border-radius: 0 0 4px 4px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  width: 100%!important;
}

/* @end */
/* line 125, ../sass/chosen.scss */
.chzn-container-single-nosearch .chzn-search input {
  position: absolute;
  left: -9000px; }

/* @group Multi Chosen */
/* line 131, ../sass/chosen.scss */
.chzn-container-multi .chzn-choices {
  background-color: #fff;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, color-stop(1%, #eeeeee), color-stop(15%, white));
  background-image: -webkit-linear-gradient(top, #eeeeee 1%, white 15%);
  background-image: -moz-linear-gradient(top, #eeeeee 1%, white 15%);
  background-image: -o-linear-gradient(top, #eeeeee 1%, white 15%);
  background-image: linear-gradient(#eeeeee 1%, #ffffff 15%);
  border: 1px solid #aaa;
  margin: 0;
  padding: 0;
  cursor: text;
  overflow: hidden;
  height: auto !important;
  height: 1%;
  position: relative; }

/* line 147, ../sass/chosen.scss */
.chzn-container-multi .chzn-choices li {
  float: left;
  list-style: none; }

/* line 151, ../sass/chosen.scss */
.chzn-container-multi .chzn-choices .search-field {
  white-space: nowrap;
  margin: 0;
  padding: 0; }

/* line 156, ../sass/chosen.scss */
.chzn-container-multi .chzn-choices .search-field input {
  color: #666;
  background: transparent !important;
  border: 0 !important;
  font-family: sans-serif;
  font-size: 100%;
  height: 15px;
  padding: 5px;
  margin: 1px 0;
  outline: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none; }

/* line 170, ../sass/chosen.scss */
.chzn-container-multi .chzn-choices .search-field .default {
  color: #999; }

/* line 173, ../sass/chosen.scss */
.chzn-container-multi .chzn-choices .search-choice {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background-color: #e4e4e4;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f4f4f4', endColorstr='#eeeeee', GradientType=0 );
  background-image: -webkit-gradient(linear, 0 0, 0 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eeeeee));
  background-image: -webkit-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: -moz-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: -o-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  -webkit-box-shadow: 0 0 2px white inset, 0 1px 0 rgba(0, 0, 0, 0.05);
  -moz-box-shadow: 0 0 2px white inset, 0 1px 0 rgba(0, 0, 0, 0.05);
  box-shadow: 0 0 2px white inset, 0 1px 0 rgba(0, 0, 0, 0.05);
  color: #333;
  border: 1px solid #aaaaaa;
  line-height: 13px;
  padding: 3px 20px 3px 5px;
  margin: 3px 0 3px 5px;
  position: relative;
  cursor: default; }

/* line 198, ../sass/chosen.scss */
.chzn-container-multi .chzn-choices .search-choice.search-choice-disabled {
  background-color: #e4e4e4;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f4f4f4', endColorstr='#eeeeee', GradientType=0 );
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eeeeee));
  background-image: -webkit-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: -moz-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: -o-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: -ms-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  color: #666;
  border: 1px solid #cccccc;
  padding-right: 5px; }

/* line 211, ../sass/chosen.scss */
.chzn-container-multi .chzn-choices .search-choice-focus {
  background: #d4d4d4; }

/* line 214, ../sass/chosen.scss */
.chzn-container-multi .chzn-choices .search-choice .search-choice-close {
  display: block;
  position: absolute;
  right: 3px;
  top: 4px;
  width: 12px;
  height: 12px;
  font-size: 1px;
  background: url("/img/plugins/chosen-sprite.png") -42px 1px no-repeat; }

/* line 224, ../sass/chosen.scss */
.chzn-container-multi .chzn-choices .search-choice .search-choice-close:hover {
  background-position: -42px -10px; }

/* line 227, ../sass/chosen.scss */
.chzn-container-multi .chzn-choices .search-choice-focus .search-choice-close {
  background-position: -42px -10px; }

/* @end */
/* @group Results */
/* line 233, ../sass/chosen.scss */
.chzn-container .chzn-results {
  margin: 0 4px 4px 0;
  max-height: 240px;
  padding: 0 0 0 4px;
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch; }

/* line 242, ../sass/chosen.scss */
.chzn-container-multi .chzn-results {
  margin: -1px 0 0;
  padding: 0; }

/* line 246, ../sass/chosen.scss */
.chzn-container .chzn-results li {
  display: none;
  line-height: 15px;
  padding: 5px 6px;
  margin: 10px 0 0;
  list-style: none; }

  .chzn-container .chzn-results li:first-child {
    margin-top:0;
  }

/* line 253, ../sass/chosen.scss */
.chzn-container .chzn-results .active-result {
  cursor: pointer;
  display: list-item; }

/* line 257, ../sass/chosen.scss */
.chzn-container .chzn-results .highlighted {
  background-color: #3875d7;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3875d7', endColorstr='#2a62bc', GradientType=0 );
  background-image: -webkit-gradient(linear, 0 0, 0 100%, color-stop(20%, #3875d7), color-stop(90%, #2a62bc));
  background-image: -webkit-linear-gradient(top, #3875d7 20%, #2a62bc 90%);
  background-image: -moz-linear-gradient(top, #3875d7 20%, #2a62bc 90%);
  background-image: -o-linear-gradient(top, #3875d7 20%, #2a62bc 90%);
  background-image: linear-gradient(#3875d7 20%, #2a62bc 90%);
  color: #fff; }

/* line 267, ../sass/chosen.scss */
.chzn-container .chzn-results li em {
  background: #feffde;
  font-style: normal; }

/* line 271, ../sass/chosen.scss */
.chzn-container .chzn-results .highlighted em {
  background: transparent; }

/* line 274, ../sass/chosen.scss */
.chzn-container .chzn-results .no-results {
  background: #f4f4f4;
  display: list-item; }

/* line 278, ../sass/chosen.scss */
.chzn-container .chzn-results .group-result {
  cursor: default;
  color: #999;
  font-weight: bold; }

/* line 283, ../sass/chosen.scss */
.chzn-container .chzn-results .group-option {
  padding-left: 15px; }

/* line 286, ../sass/chosen.scss */
.chzn-container-multi .chzn-drop .result-selected {
  display: none; }

/* line 289, ../sass/chosen.scss */
.chzn-container .chzn-results-scroll {
  background: white;
  margin: 0 4px;
  position: absolute;
  text-align: center;
  width: 321px;
  /* This should by dynamic with js */
  z-index: 1; }

/* line 297, ../sass/chosen.scss */
.chzn-container .chzn-results-scroll span {
  display: inline-block;
  height: 17px;
  text-indent: -5000px;
  width: 9px; }

/* line 303, ../sass/chosen.scss */
.chzn-container .chzn-results-scroll-down {
  bottom: 0; }

/* line 306, ../sass/chosen.scss */
.chzn-container .chzn-results-scroll-down span {
  background: url("/img/plugins/chosen-sprite.png") no-repeat -4px -3px; }

/* line 309, ../sass/chosen.scss */
.chzn-container .chzn-results-scroll-up span {
  background: url("/img/plugins/chosen-sprite.png") no-repeat -22px -3px; }

/* @end */
/* @group Active  */
/* line 315, ../sass/chosen.scss */
.chzn-container-active .chzn-single {
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  border: 1px solid #5897fb; }

/* line 321, ../sass/chosen.scss */
.chzn-container-active .chzn-single-with-drop {
  border: 1px solid #aaa;
  -webkit-box-shadow: 0 1px 0 #fff inset;
  -moz-box-shadow: 0 1px 0 #fff inset;
  box-shadow: 0 1px 0 #fff inset;
  background-color: #eee;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#ffffff', GradientType=0 );
  background-image: -webkit-gradient(linear, 0 0, 0 100%, color-stop(20%, #eeeeee), color-stop(80%, white));
  background-image: -webkit-linear-gradient(top, #eeeeee 20%, white 80%);
  background-image: -moz-linear-gradient(top, #eeeeee 20%, white 80%);
  background-image: -o-linear-gradient(top, #eeeeee 20%, white 80%);
  background-image: linear-gradient(#eeeeee 20%, #ffffff 80%);
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-bottomright: 0;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

/* line 340, ../sass/chosen.scss */
.chzn-container-active .chzn-single-with-drop div {
  background: transparent;
  border-left: none; }

/* line 344, ../sass/chosen.scss */
.chzn-container-active .chzn-single-with-drop div b {
  background-position: -18px 2px; }

/* line 347, ../sass/chosen.scss */
.chzn-container-active .chzn-choices {
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  border: 1px solid #5897fb; }

/* line 353, ../sass/chosen.scss */
.chzn-container-active .chzn-choices .search-field input {
  color: #111 !important; }

/* @end */
/* @group Disabled Support */
/* line 359, ../sass/chosen.scss */
.chzn-disabled {
  cursor: default;
  opacity: 0.5 !important; }

/* line 363, ../sass/chosen.scss */
.chzn-disabled .chzn-single {
  cursor: default; }

/* line 366, ../sass/chosen.scss */
.chzn-disabled .chzn-choices .search-choice .search-choice-close {
  cursor: default; }

/* @group Right to Left */
/* line 371, ../sass/chosen.scss */
.chzn-rtl {
  text-align: right; }

/* line 372, ../sass/chosen.scss */
.chzn-rtl .chzn-single {
  padding: 0 8px 0 0;
  overflow: visible; }

/* line 373, ../sass/chosen.scss */
.chzn-rtl .chzn-single span {
  margin-left: 26px;
  margin-right: 0;
  direction: rtl; }

/* line 375, ../sass/chosen.scss */
.chzn-rtl .chzn-single div {
  left: 3px;
  right: auto; }

/* line 376, ../sass/chosen.scss */
.chzn-rtl .chzn-single abbr {
  left: 26px;
  right: auto; }

/* line 380, ../sass/chosen.scss */
.chzn-rtl .chzn-choices .search-field input {
  direction: rtl; }

/* line 381, ../sass/chosen.scss */
.chzn-rtl .chzn-choices li {
  float: right; }

/* line 382, ../sass/chosen.scss */
.chzn-rtl .chzn-choices .search-choice {
  padding: 3px 5px 3px 19px;
  margin: 3px 5px 3px 0; }

/* line 383, ../sass/chosen.scss */
.chzn-rtl .chzn-choices .search-choice .search-choice-close {
  left: 4px;
  right: auto; }

/* line 384, ../sass/chosen.scss */
.chzn-rtl.chzn-container-single .chzn-results {
  margin: 0 0 4px 4px;
  padding: 0 4px 0 0; }

/* line 385, ../sass/chosen.scss */
.chzn-rtl .chzn-results .group-option {
  padding-left: 0;
  padding-right: 15px; }

/* line 386, ../sass/chosen.scss */
.chzn-rtl.chzn-container-active .chzn-single-with-drop div {
  border-right: none; }

/* line 387, ../sass/chosen.scss */
.chzn-rtl .chzn-search input {
  background: white url("chosen-sprite.png") no-repeat -30px -20px;
  background: url("/img/plugins/chosen-sprite.png") no-repeat -30px -20px, -webkit-gradient(linear, 0 0, 0 100%, color-stop(1%, #eeeeee), color-stop(15%, white));
  background: url("/img/plugins/chosen-sprite.png") no-repeat -30px -20px, -webkit-linear-gradient(top, #eeeeee 1%, white 15%);
  background: url("/img/plugins/chosen-sprite.png") no-repeat -30px -20px, -moz-linear-gradient(top, #eeeeee 1%, white 15%);
  background: url("/img/plugins/chosen-sprite.png") no-repeat -30px -20px, -o-linear-gradient(top, #eeeeee 1%, white 15%);
  background: url("/img/plugins/chosen-sprite.png") no-repeat -30px -20px, linear-gradient(#eeeeee 1%, #ffffff 15%);
  padding: 4px 5px 4px 20px;
  direction: rtl; }

/* line 397, ../sass/chosen.scss */
.chzn-container-single.chzn-rtl .chzn-single div b {
  background-position: 6px 2px; }

/* line 400, ../sass/chosen.scss */
.chzn-container-single.chzn-rtl .chzn-single-with-drop div b {
  background-position: -12px 2px; }

/* @end */
/* @group Retina compatibility */
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 144dpi) {
  /* line 407, ../sass/chosen.scss */
  .chzn-rtl .chzn-search input, .chzn-container-single .chzn-single abbr, .chzn-container-single .chzn-single div b, .chzn-container-single .chzn-search input, .chzn-container-multi .chzn-choices .search-choice .search-choice-close, .chzn-container .chzn-results-scroll-down span, .chzn-container .chzn-results-scroll-up span {
    background-image: url("chosen-sprite@2x.png") !important;
    background-repeat: no-repeat !important;
    background-size: 52px 37px !important; } }
/* @end */
/* =============================================================================
    HTML5 display definitions
========================================================================== */
/* line 24, ../sass/screen.scss */
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section {
  display: block; }

/* line 25, ../sass/screen.scss */
audio, canvas, video {
  display: inline-block;
  *display: inline;
  *zoom: 1; }

/* line 26, ../sass/screen.scss */
audio:not([controls]) {
  display: none; }

/* line 27, ../sass/screen.scss */
[hidden] {
  display: none; }

/* =============================================================================
    Base
========================================================================== */
/*
    * 1. Correct text resizing oddly in IE6/7 when body font-size is set using em units
    * 3. Prevent iOS text size adjust on device orientation change, without disabling user zoom: h5bp.com/g
*/
/* line 39, ../sass/screen.scss */
* {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  *behavior: url("/js/boxsizing.htc"); }

/* line 40, ../sass/screen.scss */
.datepicker *, input[type="submit"], .slide-pagination * {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  *behavior: none; }

/* line 42, ../sass/screen.scss */
html {
  height: 100%;
  font-size: 100%;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%; }

/* line 44, ../sass/screen.scss */
body {
  margin: 0;
  font-size: 13px;
  height: 100%;
  line-height: 1.231;
  background: #ebe6d6;
  }
/* line 47, ../sass/screen.scss */
body, button, input, select, textarea {
  font-family: Calibri, Optima, "Nimbus Sans", "Trebuchet MS", sans-serif;
  color: #2a2a2a; }

/* =============================================================================
    Links
========================================================================== */
/* line 55, ../sass/screen.scss */
a {
  color: #006071;
  }

/* line 56, ../sass/screen.scss */
a:visited {
  color: #006071;
  }

/* line 57, ../sass/screen.scss */
a:hover {
	text-decoration: none;
   }

/* line 58, ../sass/screen.scss */
a:focus {
  outline: thin dotted; }

/* Improve readability when focused and hovered in all browsers: h5bp.com/h */
/* line 61, ../sass/screen.scss */
a:hover, a:active {
  outline: 0; }

/* =============================================================================
    Typography
========================================================================== */
/* line 68, ../sass/screen.scss */
abbr[title] {
  border-bottom: 1px dotted; }

/* line 70, ../sass/screen.scss */
b, strong {
  font-weight: bold; }

/* line 72, ../sass/screen.scss */
blockquote {
  margin: 1em 40px; }

/* line 74, ../sass/screen.scss */
dfn {
  font-style: italic; }

/* line 76, ../sass/screen.scss */
hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
  margin: 1em 0;
  padding: 0; }

/* line 78, ../sass/screen.scss */
ins {
  background: #ff9;
  color: #000;
  text-decoration: none; }

/* line 80, ../sass/screen.scss */
mark {
  background: #ff0;
  color: #000;
  font-style: italic;
  font-weight: bold; }

/* Redeclare monospace font family: h5bp.com/j */
/* line 83, ../sass/screen.scss */
pre, code, kbd, samp {
  font-family: monospace, serif;
  _font-family: 'courier new', monospace;
  font-size: 1em; }

/* Improve readability of pre-formatted text in all browsers */
/* line 86, ../sass/screen.scss */
pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word; }

/* line 88, ../sass/screen.scss */
q {
  quotes: none; }

/* line 89, ../sass/screen.scss */
q:before, q:after {
  content: "";
  content: none; }

/* line 91, ../sass/screen.scss */
small {
  font-size: 85%; }

/* Position subscript and superscript content without affecting line-height: h5bp.com/k */
/* line 94, ../sass/screen.scss */
sub, sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

/* line 95, ../sass/screen.scss */
sup {
  top: -0.5em; }

/* line 96, ../sass/screen.scss */
sub {
  bottom: -0.25em; }

/* =============================================================================
    Lists
========================================================================== */
/* line 103, ../sass/screen.scss */
ul, ol {
  margin: 1em 0;
  padding: 0 0 0 40px; }

/* line 104, ../sass/screen.scss */
dd {
  margin: 0 0 0 40px; }

/* line 105, ../sass/screen.scss */
nav ul, nav ol {
  list-style: none;
  list-style-image: none;
  margin: 0;
  padding: 0; }

/* =============================================================================
    Embedded content
========================================================================== */
/*
    * 1. Improve image quality when scaled in IE7: h5bp.com/d
    * 2. Remove the gap between images and borders on image containers: h5bp.com/e
*/
/* line 117, ../sass/screen.scss */
img {
  border: 0;
  -ms-interpolation-mode: bicubic;
  vertical-align: middle; }

/*
    * Correct overflow not hidden in IE9
*/
/* line 123, ../sass/screen.scss */
svg:not(:root) {
  overflow: hidden; }

/* =============================================================================
    Figures
========================================================================== */
/* line 130, ../sass/screen.scss */
figure {
  margin: 0; }

/* =============================================================================
    Forms
========================================================================== */
/* line 137, ../sass/screen.scss */
form {
  margin: 0; }

/* line 138, ../sass/screen.scss */
fieldset {
  border: 0;
  margin: 0;
  padding: 0; }

/* Indicate that 'label' will shift focus to the associated form element */
/* line 141, ../sass/screen.scss */
label {
  cursor: pointer;
  font-size: 1.15em; }

/*
    * 1. Correct color not inheriting in IE6/7/8/9
    * 2. Correct alignment displayed oddly in IE6/7
*/
/* line 148, ../sass/screen.scss */
legend {
  border: 0;
  *margin-left: -7px;
  padding: 0; }

/*
    * 1. Correct font-size not inheriting in all browsers
    * 2. Remove margins in FF3/4 S5 Chrome
    * 3. Define consistent vertical alignment display in all browsers
*/
/* line 156, ../sass/screen.scss */
button, input, select, textarea {
  font-size: 100%;
  margin: 0;
  vertical-align: baseline;
  *vertical-align: middle; }

/*
    * 1. Define line-height as normal to match FF3/4 (set using !important in the UA stylesheet)
    * 2. Correct inner spacing displayed oddly in IE6/7
*/
/* line 163, ../sass/screen.scss */
button, input {
  line-height: normal;
  *overflow: visible; }

/*
    * Reintroduce inner spacing in 'table' to avoid overlap and whitespace issues in IE6/7
*/
/* line 169, ../sass/screen.scss */
table button, table input {
  *overflow: auto; }

/*
    * 1. Display hand cursor for clickable form elements
    * 2. Allow styling of clickable form elements in iOS
*/
/* line 176, ../sass/screen.scss */
button, input[type="button"], input[type="reset"], input[type="submit"], [role="button"] {
  cursor: pointer;
  -webkit-appearance: button; }

/*
    * Consistent box sizing and appearance
*/
/* line 182, ../sass/screen.scss */
input[type="checkbox"], input[type="radio"] {
  box-sizing: border-box;
  padding: 0; }

/* line 183, ../sass/screen.scss */
input[type="search"] {
  -webkit-appearance: textfield;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box; }

/* line 184, ../sass/screen.scss */
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

/*
    * Remove inner padding and border in FF3/4: h5bp.com/l
*/
/* line 190, ../sass/screen.scss */
button::-moz-focus-inner {
  border: 0;
  padding: 0; }

/*
    * 1. Remove default vertical scrollbar in IE6/7/8/9
    * 2. Allow only vertical resizing
*/
/* line 197, ../sass/screen.scss */
textarea {
  overflow: auto;
  vertical-align: top;
  resize: vertical; }

/* Colors for form validity */
/* line 201, ../sass/screen.scss */
input:invalid, textarea:invalid {
  background-color: #f0dddd; }

input.error-message, textarea.error-message {
	border: 1px solid #680303 !important;	
	background-color: #f0dddd;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
}
span.error-message {
	background-image: url('http://media.sclqld.org.au/img/icons/fail.png');
	background-repeat: no-repeat;
	height: 26px;
	width: 26px;
	margin-left: 30px;
	padding: 6px 0 6px 30px;
	color: #680303 !important;
	text-align: left !important;
	width: auto !important;
}
div.checkbox-group + span.error-message {
	display: inline-block;
	margin: 10px 0px 5px 45px;
}
span.success-message {
	background-image: url('http://media.sclqld.org.au/img/icons/success.png');
}

/* line 205, ../sass/screen.scss */
#search-field label {
  margin-bottom: 5px;
  display: block; }

/* =============================================================================
    Tables
========================================================================== */
/* line 211, ../sass/screen.scss */
table {
  border-collapse: collapse;
  border-spacing: 0; }

/* line 212, ../sass/screen.scss */
td {
  vertical-align: top; }

/* ==|== primary styles =====================================================
    Author:
========================================================================== */
/* line 221, ../sass/screen.scss */
.page-constraint {
  margin: 0 auto;
  min-width: 960px;
  width: 960px;
  *zoom: 1; }
  /* line 22, ../../../../../../Ruby200-x64/lib/ruby/gems/2.0.0/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */
  .page-constraint:after {
    content: "\0020";
    display: block;
    height: 0;
    clear: both;
    overflow: hidden;
    visibility: hidden; }

/* line 222, ../sass/screen.scss */
.row {
  display: inline-block;
  }
  /* line 223, ../sass/screen.scss */
  .row.margined-bottom {
    margin-bottom: 30px; }

/* line 226, ../sass/screen.scss */
#header {
  background: black;
  min-width: 960px;
  padding-bottom: 25px;
  width: 100%;
  z-index: 3; }
  /* line 227, ../sass/screen.scss */
  #header #header-tools {
    float: right; }
    /* line 228, ../sass/screen.scss */
    #header #header-tools #header-links {
      float: left;
      margin: 15px 10px 0 0;
      padding: 0; }
      /* line 229, ../sass/screen.scss */
      #header #header-tools #header-links li {
        display: inline;
        float: left; }
        /* line 230, ../sass/screen.scss */
        #header #header-tools #header-links li a {
          color: #fff;
          text-decoration: none;
          font-size: 1em;
          padding: 2px 10px;
          border-left: 1px solid #d4b782;
          display: block; }
          /* line 231, ../sass/screen.scss */
          #header #header-tools #header-links li a:hover {
            text-decoration: underline; }
        /* line 233, ../sass/screen.scss */
        #header #header-tools #header-links li:first-child a {
          border: 0; }
    /* line 236, ../sass/screen.scss */
    #header #header-tools #login {
      float: left;
      padding: 0;
      margin: 0; }
      /* line 237, ../sass/screen.scss */
      #header #header-tools #login li {
        display: inline;
        float: left;
        margin-left: 3px; }
        /* line 238, ../sass/screen.scss */
        #header #header-tools #login li a {
          background-image: linear-gradient(bottom, #d8d5d2 9%, #e8e5e2 55%);
          background-image: -o-linear-gradient(bottom, #d8d5d2 9%, #e8e5e2 55%);
          background-image: -moz-linear-gradient(bottom, #d8d5d2 9%, #e8e5e2 55%);
          background-image: -webkit-linear-gradient(bottom, #d8d5d2 9%, #e8e5e2 55%);
          background-image: -ms-linear-gradient(bottom, #d8d5d2 9%, #e8e5e2 55%);
          background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.09, #d8d5d2), color-stop(0.55, #e8e5e2));
          padding: 18px 12px 12px;
          text-decoration: none;
          color: black;
          display: block;
          font-family: Calibri, Optima, "Nimbus Sans", "Trebuchet MS", sans-serif; font-weight: 600; }
          /* line 239, ../sass/screen.scss */
          .lt-ie10 #header #header-tools #login li a {
            background: #d8d5d2 url("/img/assets/gradients/login-gradient.jpg") repeat-x top left; }
          /* line 240, ../sass/screen.scss */
          #header #header-tools #login li a:hover {
            background: #6a0505;
            color: #fff; }
  /* line 245, ../sass/screen.scss */
  #header #logo {
    background-position: 0 0;
    height: 40px;
    width: 317px;
    text-indent: -119988px;
    overflow: hidden;
    text-align: left;
    float: left;
    margin-top: 80px;
    margin-bottom: 35px; }
    /* line 246, ../sass/screen.scss */
    #header #logo a {
      display: block;
      position: relative; }
  /* line 247, ../sass/screen.scss */
  #header .tagline {
    background-position: 0 -42px;
    height:30px;
    width: 244px;
    text-indent: -119988px;
    overflow: hidden;
    text-align: left;
    float: right;
    margin-top: 61px; }
  /* line 248, ../sass/screen.scss */
  #header #primary-navigation {
    float: left;
    width: 100%;
    background-image: linear-gradient(bottom, #979687 9%, #eae5df 55%);
    background-image: -o-linear-gradient(bottom, #979687 9%, #eae5df 55%);
    background-image: -moz-linear-gradient(bottom, #979687 9%, #eae5df 55%);
    background-image: -webkit-linear-gradient(bottom, #979687 9%, #eae5df 55%);
    background-image: -ms-linear-gradient(bottom, #979687 9%, #eae5df 55%);
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.09, #979687), color-stop(0.55, #eae5df));
    overflow: visible; }
    /* line 249, ../sass/screen.scss */
    .lt-ie10 #header #primary-navigation {
      background: #979687 url("/img/assets/gradients/pnav-gradient.jpg") repeat-x top left; }
    /* line 250, ../sass/screen.scss */
    #header #primary-navigation > ul {
      margin: 0;
      padding: 0; }
      /* line 251, ../sass/screen.scss */
      #header #primary-navigation > ul > li {
        float: left;
        display: inline; }
        /* line 252, ../sass/screen.scss */
        #header #primary-navigation > ul > li > a {
          padding: 14px;
          float: left;
          text-decoration: none;
          color: black;
          text-transform: uppercase; }
          /* line 253, ../sass/screen.scss */
          #header #primary-navigation > ul > li > a.active {
            background-image: linear-gradient(bottom, #978366 9%, #c5ab85 55%);
            background-image: -o-linear-gradient(bottom, #978366 9%, #c5ab85 55%);
            background-image: -moz-linear-gradient(bottom, #978366 9%, #c5ab85 55%);
            background-image: -webkit-linear-gradient(bottom, #978366 9%, #c5ab85 55%);
            background-image: -ms-linear-gradient(bottom, #978366 9%, #c5ab85 55%);
            background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.09, #978366), color-stop(0.55, #c5ab85));
            margin-top: -7px;
            padding-top: 21px; }
            /* line 254, ../sass/screen.scss */
            .lt-ie10 #header #primary-navigation > ul > li > a.active {
              background: #978366 url("/img/assets/gradients/pnav-active-gradient.jpg") repeat-x top left; }
          /* line 256, ../sass/screen.scss */
          #header #primary-navigation > ul > li > a:hover {
            background: #6a0505;
            color: #fff;
            margin-top: -7px;
            padding-top: 21px; }
          /* line 257, ../sass/screen.scss */
          #header #primary-navigation > ul > li > a.active:hover {
            background-image: linear-gradient(bottom, #978366 9%, #c5ab85 55%);
            background-image: -o-linear-gradient(bottom, #978366 9%, #c5ab85 55%);
            background-image: -moz-linear-gradient(bottom, #978366 9%, #c5ab85 55%);
            background-image: -webkit-linear-gradient(bottom, #978366 9%, #c5ab85 55%);
            background-image: -ms-linear-gradient(bottom, #978366 9%, #c5ab85 55%);
            background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.09, #978366), color-stop(0.55, #c5ab85));
            margin-top: -7px;
            padding-top: 21px;
            color: black; }
            /* line 258, ../sass/screen.scss */
            .lt-ie10 #header #primary-navigation > ul > li > a.active:hover {
              background: #978366 url("/img/assets/gradients/pnav-active-gradient.jpg") repeat-x top left; }
        /* line 261, ../sass/screen.scss */
        #header #primary-navigation > ul > li#search {
          float: right;
          position: relative;
          z-index: 6;
          zoom: 1;
          /* &:hover #search-field {right: 0;} */ }
          /* line 262, ../sass/screen.scss */
          #header #primary-navigation > ul > li#search > a {
            background: #f8f5f2;
            margin-top: -7px;
            padding: 21px 25px 11px;
            color: #6a0505;
            font-family: Calibri, Optima, "Nimbus Sans", "Trebuchet MS", sans-serif; font-weight: 600;
            font-size: 1.1em;
            border: 1px solid #BABABA;
            border-bottom: none;
            position: relative;
            z-index: 2; }
            /* line 263, ../sass/screen.scss */
            .internal #header #primary-navigation > ul > li#search > a {
              background: #fffcf9;
              border: none; }
            /* line 264, ../sass/screen.scss */
            .internal #header #primary-navigation > ul > li#search > a.active {
              border: 1px solid #BABABA;
              border-bottom: none;
              background: #fffcf9;
              padding: 20px 24px 11px 26px; }
            /* line 270, ../sass/screen.scss */
            #header #primary-navigation > ul > li#search > a.active {
              background: #f8f5f2; }
            /* line 271, ../sass/screen.scss */
            #header #primary-navigation > ul > li#search > a:hover {
              background: #f8f5f2; }
              /* line 272, ../sass/screen.scss */
              .internal #header #primary-navigation > ul > li#search > a:hover {
                background: #fffcf9; }
            /* line 274, ../sass/screen.scss */
            #header #primary-navigation > ul > li#search > a .icon-search {
              float: left;
              margin-right: 5px;
              margin-top: -3px; }
    /* line 282, ../sass/screen.scss */
    #header #primary-navigation #search-field {
      padding: 25px 30px 25px 35px;
      position: absolute;
      right: 0;
      top: 44px;
      z-index: 7;
      background: #f8f5f2;
      width: 576px;
      display: block;
      zoom: 1;
      border: 1px solid #BABABA;
      top-margin: -0px;
      z-index: 1; }
      /* line 283, ../sass/screen.scss */
      .home #header #primary-navigation #search-field {
        display: block;
        right: 0;
        width: 376px; }
      /* line 284, ../sass/screen.scss */
      .internal #header #primary-navigation #search-field {
        background: #fffcf9; }
      /* line 285, ../sass/screen.scss */
      .internal #header #primary-navigation #search-field {
        top: 43px; }
      /* line 286, ../sass/screen.scss */
      #header #primary-navigation #search-field .inner {
        position: relative; }
      /* line 287, ../sass/screen.scss */
      .lt-ie8.internal #header #primary-navigation #search-field {
        width: 520px !important;
        height: auto; }
        /* line 288, ../sass/screen.scss */
        .lt-ie8.internal #header #primary-navigation #search-field .inner {
          width: 520px;
          float: left; }
        /* line 289, ../sass/screen.scss */
        .lt-ie8.internal #header #primary-navigation #search-field .row {
          width: 520px; }
      /* line 291, ../sass/screen.scss */
      #header #primary-navigation #search-field .row {
        float: left;
        width: 100%;
        margin: 0 0 5px 0;
        position: relative; }
      /* line 292, ../sass/screen.scss */
      #header #primary-navigation #search-field label {
        width: 100%; }
      /* line 293, ../sass/screen.scss */
      #header #primary-navigation #search-field .col-1-3 {
        width: 180px;
        margin-right: 25px;
        float: left;
        margin-bottom: 1em; }
        /* line 294, ../sass/screen.scss */
        #header #primary-navigation #search-field .col-1-3 select {
          width: 180px; }
        /* line 295, ../sass/screen.scss */
        #header #primary-navigation #search-field .col-1-3 .chzn-container-single .chzn-drop {
          width: 180px !important; }
        /* line 296, ../sass/screen.scss */
        #header #primary-navigation #search-field .col-1-3 .chzn-container-single .chzn-single {
          height: 30px;
          line-height: 29px; }
        /* line 297, ../sass/screen.scss */
        #header #primary-navigation #search-field .col-1-3 .chzn-container-single .chzn-single div b {
          background-position: 0px 5px; }
      /* line 299, ../sass/screen.scss */
      #header #primary-navigation #search-field .col-2-3 {
        float: left;
        width: 304px;
        margin-bottom: 1em; }
        /* line 300, ../sass/screen.scss */
        #header #primary-navigation #search-field .col-2-3 input[type="text"] {
          width: 245px;
          float: left;
          border: 1px solid #d6cdc4;
          height: 30px;
          line-height: 30px;
          padding-left: 10px; }
        /* line 301, ../sass/screen.scss */
        #header #primary-navigation #search-field .col-2-3 input[type="submit"] {
          margin-left: 5px;
          padding: 0 12px;
          height: 30px;
          line-height: 30px; }
      /* line 303, ../sass/screen.scss */
      #header #primary-navigation #search-field .drop-shadow {
        background-position: 0 -574px;
        height: 121px;
        width: 21px;
        position: absolute;
        top: 0;
        right: -51px;
        z-index: 1; }
        @media all and (max-width: 1265px) {
          /* line 303, ../sass/screen.scss */
          #header #primary-navigation #search-field .drop-shadow {
            display: none; } }
      /* line 304, ../sass/screen.scss */
      #header #primary-navigation #search-field #more-options {
        float: left;
        font-size: 1.2em;
        text-decoration: none;
        color: #6a0505;
        line-height: 0.8em;
        margin-top: 20px; }
        /* line 305, ../sass/screen.scss */
        #header #primary-navigation #search-field #more-options:hover {
          text-decoration: underline; }
        /* line 306, ../sass/screen.scss */
        #header #primary-navigation #search-field #more-options .bullet {
          float: left;
          margin-right: 5px; }
      /* line 308, ../sass/screen.scss */
      #header #primary-navigation #search-field #close-btn {
        float: right;
        margin-top: 20px;
        font-size: .9em;
        text-decoration: none;
        font-family: Calibri, Optima, "Nimbus Sans", "Trebuchet MS", sans-serif; font-weight: 600;
        color: #6a0505;
        cursor: pointer;
        line-height: 1.2em; }
        /* line 309, ../sass/screen.scss */
        #header #primary-navigation #search-field #close-btn .close {
          margin-right: 5px;
          float: left; }
        /* line 310, ../sass/screen.scss */
        #header #primary-navigation #search-field #close-btn:hover {
          text-decoration: underline; }

/* line 316, ../sass/screen.scss */
#page-content {
  width: 100%;
  position: relative;
  padding-bottom: 113px;
  overflow: visible;
  z-index: 2; }
  /* line 317, ../sass/screen.scss */
  #page-content .top-tattoo {
    background-position: 0 -154px;
    height: 388px;
    width: 188px;
    position: absolute;
    top: 30px;
    left: -188px;
    z-index: 1; }
  /* line 319, ../sass/screen.scss */
  #page-content .page-constraint {
    background: #fff;
    top: -25px;
    position: relative;
    z-index: 2;
    padding: 3px;
    min-height: 500px; }
    /* line 320, ../sass/screen.scss */
    .internal #page-content .page-constraint {
      background: #f8f5f2;
      padding: 0;
      top: -15px; }

/* line 325, ../sass/screen.scss */
ul.bulleted {
  padding: 0 0 10px 0;
  position: relative;
  margin-left: 20px; }
  /* line 326, ../sass/screen.scss */
  .lt-ie8 ul.bulleted {
    list-style-type: disc; }
  /* line 327, ../sass/screen.scss */
  ul.bulleted li {
	font-size: 1.1em;	  
    list-style: none;
    padding: 0 0 0 18px;
    position: relative; }
    /* line 328, ../sass/screen.scss */
    .lt-ie8 ul.bulleted li {
      list-style-type: disc;
      margin-left: 20px;
      padding: 0; }
    /* line 329, ../sass/screen.scss */
    ul.bulleted li:before {
      background-position: 0 -351px;
      height: 11px;
      width: 10px;
      background-repeat: no-repeat;
      display: block;
      position: absolute;
      content: " ";
      top: 3px;
      left: 0px; }

/* line 334, ../sass/screen.scss */
#feature-slider {
  background: #2a2a2a;
  position: relative;
  float: left;
  margin: 0 3px 3px 0;
  overflow: auto; }
  /* line 335, ../sass/screen.scss */
  #feature-slider #slides {
    margin: 0;
    padding: 0;
    overflow: auto;
    position: relative;
    width: 568px;
    height: 540px;
    overflow: hidden; }
    /* line 336, ../sass/screen.scss */
    #feature-slider #slides li {
      overflow: hidden;
      height: 100%;
      list-style-type: none;
      width: 100%; }
      /* line 337, ../sass/screen.scss */
      #feature-slider #slides li .image {
        position: relative; }
      /* line 339, ../sass/screen.scss */
      #feature-slider #slides li .caption {
        background: -moz-linear-gradient(top, rgba(34, 34, 34, 0.7) 0%, black 50%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(34, 34, 34, 0.7)), color-stop(50%, black));
        background: -webkit-linear-gradient(top, rgba(34, 34, 34, 0.7) 0%, black 50%);
        background: -o-linear-gradient(top, rgba(34, 34, 34, 0.7) 0%, black 50%);
        background: -ms-linear-gradient(top, rgba(34, 34, 34, 0.7) 0%, black 50%);
        background: linear-gradient(to bottom, rgba(34, 34, 34, 0.7) 0%, #000000 50%);
        position: absolute;
        bottom: 0;
        z-index: 5;
        color: #fff;
        padding: 14px 10px 40px;
        width: 568px; }
        /* line 340, ../sass/screen.scss */
        #feature-slider #slides li .caption a {
          color: #fff;
          text-decoration: none; }
          /* line 341, ../sass/screen.scss */
          #feature-slider #slides li .caption a:visited {
            color: #fff; }
          /* line 342, ../sass/screen.scss */
          #feature-slider #slides li .caption a:hover {
            text-decoration: underline; }
          /* line 343, ../sass/screen.scss */
          #feature-slider #slides li .caption a.read-more {
            font-family: Calibri, Optima, "Nimbus Sans", "Trebuchet MS", sans-serif; font-weight: 600;
            font-size: 1.1em;
            color: #d4b782; }
        /* line 345, ../sass/screen.scss */
        .lt-ie10 #feature-slider #slides li .caption {
          background: url("/img/assets/gradients/feature-gradient.png") repeat-x top left; }
        /* line 346, ../sass/screen.scss */
        #feature-slider #slides li .caption .type {
          color: #d4b782;
          font-size: 1.4em;
          margin: 10px 0;
          -webkit-font-smoothing: antialiased;
          font-weight: normal; }
        /* line 347, ../sass/screen.scss */
        #feature-slider #slides li .caption h2 {
          font-size: 1.7em;
          -webkit-font-smoothing: antialiased;
          font-weight: normal;
          margin: 10px 0; }
        /* line 348, ../sass/screen.scss */
        #feature-slider #slides li .caption .description {
          line-height: 1.6em;
          -webkit-font-smoothing: antialiased;
          font-size: 1.1em; }
  /* line 352, ../sass/screen.scss */
  #feature-slider .slider-nav {
    position: absolute;
    top: 0;
    width: 100%;
    margin: 0;
    padding: 0;
    z-index: 6;
    text-align: center; }
    /* line 353, ../sass/screen.scss */
    #feature-slider .slider-nav li {
      height: 62px;
      width: 62px;
      list-style-type: none; }
    /* line 354, ../sass/screen.scss */
    #feature-slider .slider-nav .prev {
      float: left; }
      /* line 355, ../sass/screen.scss */
      #feature-slider .slider-nav .prev a {
        text-indent: -119988px;
        overflow: hidden;
        text-align: left;
        display: block;
        background-position: 0 -96px;
        height: 62px;
        width: 62px;
        float: left; }
    /* line 357, ../sass/screen.scss */
    #feature-slider .slider-nav .next {
      float: right; }
      /* line 358, ../sass/screen.scss */
      #feature-slider .slider-nav .next a {
        text-indent: -119988px;
        overflow: hidden;
        text-align: left;
        display: block;
        background-position: 0 -34px;
        height: 62px;
        width: 62px;
        float: left; }
    /* line 360, ../sass/screen.scss */
    #feature-slider .slider-nav .slide-pagination {
      position: absolute;
      bottom: -470px;
      left: 0;
      *zoom: 1;
      text-align: center; }
      /* line 366, ../sass/screen.scss */
      #feature-slider .slider-nav .slide-pagination a {
        display: block;
        background: #333333 url(../img/assets/icons/pagination-dot.png) no-repeat center 3px;
        color: #fff;
        line-height: 20px;
        padding-top: 1px;
        width: 20px;
        height: 20px;
        float: left;
        text-decoration: none; }
        /* line 377, ../sass/screen.scss */
        #feature-slider .slider-nav .slide-pagination a.active, #feature-slider .slider-nav .slide-pagination a:hover, #feature-slider .slider-nav .slide-pagination a:active {
          color: black;
          background: #d4b782 url(../img/assets/icons/pagination-dot.png) no-repeat center -12px; }
        /* line 381, ../sass/screen.scss */
        #feature-slider .slider-nav .slide-pagination a.playing, #feature-slider .slider-nav .slide-pagination a.pause {
          width: 60px;
          background-image: none; }

/* line 390, ../sass/screen.scss */
#recent-judgments {
  float: left;
  padding: 0 30px 0 37px;
  margin-top: 200px;
  width: 373px; }
  /* line 391, ../sass/screen.scss */
  #recent-judgments h2 {
    font-size: 1.9em;
    -webkit-font-smoothing: antialiased;
    font-weight: normal; }
  /* line 392, ../sass/screen.scss */
  #recent-judgments .date {
    color: black;
    font-family: Calibri, Optima, "Nimbus Sans", "Trebuchet MS", sans-serif; font-weight: 600; }
  /* line 393, ../sass/screen.scss */
  #recent-judgments ul.bulleted {
    border-bottom: 1px solid #f3e4ca;
    margin-left: 0; }
    /* line 394, ../sass/screen.scss */
    #recent-judgments ul.bulleted li {
      color: #726c6c;
	  font-size: 1.2em; }
      /* line 395, ../sass/screen.scss */
      #recent-judgments ul.bulleted li:before {
        top: 5px; }
      /* line 396, ../sass/screen.scss */
      #recent-judgments ul.bulleted li a {
        color: #6a0505;
        text-decoration: none;
        /*margin-right: 10px;*/ }
        /* line 397, ../sass/screen.scss */
        #recent-judgments ul.bulleted li a:hover {
          text-decoration: underline; }

/* line 405, ../sass/screen.scss */
h2.full-width {
  width: 100%;
  background: black;
  color: #c5ab85;
  padding: 10px 8px 8px;
  font-size: 1.5em;
  margin: 0;
  -webkit-font-smoothing: antialiased;
  font-weight: normal;
  font-family: Calibri, Optima, "Nimbus Sans", "Trebuchet MS", sans-serif; font-weight: 600; }

/* line 407, ../sass/screen.scss */
.equalised-bg {
  width: 576px;
  overflow: hidden;
  position: relative;
  float: left;
  }
  /* line 408, ../sass/screen.scss */
  .equalised-bg .outer-wrapper {
    float: left;
    overflow: hidden;
    background: #b8b2a9; }
  /* line 409, ../sass/screen.scss */
  .equalised-bg .inner-wrapper {
    float: left;
    background: #f8f5f2;
    position: relative;
    right: 366px; }
  /* line 410, ../sass/screen.scss */
  .equalised-bg #quick-links {
    float: left;
    overflow: hidden;
    position: relative;
    left: 366px;
    width: 210px; }
    /* line 412, ../sass/screen.scss */
    .equalised-bg #quick-links ul.quick-link-list {
      margin: 0;
      padding: 0;
      float: left;
      width: 210px;
      border-right: 3px solid #fff;
      border-top: 3px solid #fff;
      background: #f8f5f2;
      height: 381px; }
      /* line 413, ../sass/screen.scss */
      .equalised-bg #quick-links ul.quick-link-list li {
        list-style-type: none;
        width: 100%; }
        /* line 414, ../sass/screen.scss */
        .equalised-bg #quick-links ul.quick-link-list li a {
          text-decoration: none;
          color: #333333;
          padding: 9px 15px 8px;
          border-top: 1px solid #fff;
          display: block;
          /* .lt-ie10 & {background:$offwhite url('/img/assets/gradients/linklist-gradient.jpg') repeat-x top left;} */ }
          /* line 415, ../sass/screen.scss */
          .equalised-bg #quick-links ul.quick-link-list li a:hover {
            text-decoration: underline; }
          /* line 417, ../sass/screen.scss */
          .equalised-bg #quick-links ul.quick-link-list li a:first-child a {
            border-top: none; }
  /* line 423, ../sass/screen.scss */
  .equalised-bg #info-for {
    float: left;
    width: 366px;
    position: relative;
    left: 366px; }
    /* line 424, ../sass/screen.scss */
    .equalised-bg #info-for .tabbed-links {
      border-top: 3px solid #fff;
      border-right: 3px solid #fff;
      float: left; }
      /* line 425, ../sass/screen.scss */
      .equalised-bg #info-for .tabbed-links ul.tabbed-nav, .recent-decisions .tabbed-links ul.tabbed-nav {
        margin: 0;
        padding: 0;
        float: left;
        background: #fff;
        width: 100%; }
	  .recent-decisions .tabbed-links ul.tabbed-nav {
		background: none; }
        /* line 426, ../sass/screen.scss */
        .equalised-bg #info-for .tabbed-links ul.tabbed-nav li, .recent-decisions .tabbed-links ul.tabbed-nav li {
          list-style-type: none;
          float: left;
          display: inline; }
	 	.recent-decisions .tabbed-links ul.tabbed-nav li {
			width: 33%; }
		  .recent-decisions .tabbed-links ul.tabbed-nav li.middle {
			border-left: 3px solid #f8f5f2;
			border-right: 3px solid #f8f5f2;
			width: 34%; }
          /* line 427, ../sass/screen.scss */
          .equalised-bg #info-for .tabbed-links ul.tabbed-nav li a, .recent-decisions .tabbed-links ul.tabbed-nav li a {
            display: block;
            padding: 13px;
            text-decoration: none;
            color: #2a2a2a;
            background: #e8e5e2;
            border-left: 3px solid white;
            font-size: 1.3em; }
		  .recent-decisions .tabbed-links ul.tabbed-nav li a {
		  	background: #d3d3d3;
			border-left: none; }
            /* line 428, ../sass/screen.scss */
            .equalised-bg #info-for .tabbed-links ul.tabbed-nav li a.active {
              background: #d3d3d3; }
			.recent-decisions .tabbed-links ul.tabbed-nav li a.active, .recent-decisions .tabbed-links ul.tabbed-nav li a.active:hover  {
			  background: #e8e5e2;
			  color: #2a2a2a;
			  cursor:default; }
            /* line 429, ../sass/screen.scss */
            .equalised-bg #info-for .tabbed-links ul.tabbed-nav li a:hover, .recent-decisions .tabbed-links ul.tabbed-nav li a:hover {
              background: #6a0505;
              color: #fff; }
			.equalised-bg #info-for .tabbed-links .tab ul.bulleted li {
			  margin-bottom: 10px;		
			}
          /* line 432, ../sass/screen.scss */
          .equalised-bg #info-for .tabbed-links ul.tabbed-nav li:first-child a, .recent-decisions .tabbed-links ul.tabbed-nav li:first-child a {
            border-left: 0; }
      /* line 435, ../sass/screen.scss */
      .equalised-bg #info-for .tabbed-links .tab, .recent-decisions .tabbed-links .tab {
        background: #d3d3d3;
        float: left;
        width: 100%;
        padding: 25px 0px;
        height: 332px; }
	  .recent-decisions .tabbed-links .tab {
		background: #e8e5e2;
		font-size: 1.1em;
	    height: auto; }
        /* line 436, ../sass/screen.scss */
        .equalised-bg #info-for .tabbed-links .tab .bulleted, .recent-decisions .tabbed-links .tab .bulleted {
          margin-top: 0;
          margin-bottom: 0;
          padding-bottom: 0; }
          /* line 437, ../sass/screen.scss */
          .equalised-bg #info-for .tabbed-links .tab .bulleted li, .recent-decisions .tabbed-links .tab .bulleted li {
            font-size: 1.2em;
            margin-bottom: 15px; }
            /* line 438, ../sass/screen.scss */
            .equalised-bg #info-for .tabbed-links .tab .bulleted li:before, .recent-decisions .tabbed-links .tab .bulleted li:before {
              top: 5px; }
            /* line 439, ../sass/screen.scss */
            .equalised-bg #info-for .tabbed-links .tab .bulleted li a, .recent-decisions .tabbed-links .tab .bulleted li a {
              color: #2a2a2a;
              text-decoration: none; }
              /* line 440, ../sass/screen.scss */
              .equalised-bg #info-for .tabbed-links .tab .bulleted li a:hover, .recent-decisions .tabbed-links .tab .bulleted li a:hover {
                text-decoration: underline; }
.recent-decisions {
  /*overflow: hidden;*/
  position: relative;
}

/* line 448, ../sass/screen.scss */
#library-services {
  float: right;
  width: 378px;
  }
  /* line 449, ../sass/screen.scss */
  #library-services .feature-grid {
    margin-top: 3px; }
  /* line 450, ../sass/screen.scss */
  #library-services .square-feature {
    position: relative;
    width: 189px;
    float: left;
    height: 189px;
	margin-bottom: 2px; }
    /* line 451, ../sass/screen.scss */
    #library-services .square-feature .overlay {
      position: absolute;
      bottom: 0;
      left: 0;
      padding: 15px;
      color: #fff;
      cursor: pointer;
      text-decoration: none; }
      /* line 452, ../sass/screen.scss */
      #library-services .square-feature .overlay .section {
        margin: 5px 0;
        width: 100%;
        float: left;
        font-family: Calibri, Optima, "Nimbus Sans", "Trebuchet MS", sans-serif; font-weight: 600; }
      /* line 453, ../sass/screen.scss */
      #library-services .square-feature .overlay .heading {
        font-size: 1.8em;
        font-weight: 100;
        margin: 0;
        line-height: 1em;
        width: 100%;
        float: left;
        -webkit-font-smoothing: antialiased;
        font-weight: normal; }

/* line 458, ../sass/screen.scss */
#footer {
  background: black;
  color: #cccccc;
  margin-top: 25px;
  font-size: 1.05em;
  min-width: 960px;
  z-index: 1; }
  /* line 459, ../sass/screen.scss */
  #footer .page-constraint {
    padding: 20px 0 30px;
    position: relative; }
    /* line 460, ../sass/screen.scss */
    #footer .page-constraint .bottom-tattoo {
      background-position: 0 0;
      height: 154px;
      width: 398px;
      position: absolute;
      top: -154px;
      right: -152px;
      z-index: 1; }
      @media all and (max-width: 1265px) {
        /* line 460, ../sass/screen.scss */
        #footer .page-constraint .bottom-tattoo {
          display: none; } }
    /* line 461, ../sass/screen.scss */
    #footer .page-constraint .site-info {
      float: left; }
      /* line 462, ../sass/screen.scss */
      #footer .page-constraint .site-info p {
        margin: 0;
		padding: 2px 0; }
      /* line 463, ../sass/screen.scss */
      #footer .page-constraint .site-info .vcard {
        width: 300px;
        font-style: normal;
        margin-top: 20px; }
        /* line 464, ../sass/screen.scss */
        #footer .page-constraint .site-info .vcard span {
          width: 100%;
          float: left;
          line-height: 1.6em; }
    /* line 467, ../sass/screen.scss */
    #footer .page-constraint #footer-nav {
      overflow: hidden;
      *zoom: 1;
      float: right; }
	  #footer-nav {
		text-align: center;
		width: 100%; }
	  #footer .page-constraint .site-info p a {
		color: #CCCCCC;
		text-decoration:none; }
      /* line 468, ../sass/screen.scss */
      #footer .page-constraint #footer-nav ul {
        margin: 0 0 20px 0;
        padding: 0; }
        /* line 469, ../sass/screen.scss */
        #footer .page-constraint #footer-nav ul li {
          list-style-type: none;
          padding-bottom: 5px;
          line-height: 1.6em; }
          /* line 470, ../sass/screen.scss */
          #footer .page-constraint #footer-nav ul li a, #footer .page-constraint #footer-nav ul li span {
			border-left: 1px solid #d4b782;
            color: #dddddd;
			padding: 0px 19px;			
            text-decoration: none; }
		  #footer .page-constraint #footer-nav ul li ul li:first-child a, #footer .page-constraint #footer-nav ul li ul li:first-child span {
			border: 0;
		  }
            /* line 471, ../sass/screen.scss */
            #footer .page-constraint #footer-nav ul li a:hover, #footer .page-constraint .site-info p a:hover {
              text-decoration: underline; }
        /* line 474, ../sass/screen.scss */
        #footer .page-constraint #footer-nav ul > li {
          display: inline;
          width: 140px;
          margin-left: 0px; }

/* line 480, ../sass/screen.scss */
#page-header {
  width: 100%;
  float: left;
  margin-bottom: 20px; }
  /* line 481, ../sass/screen.scss */
  #page-header #breadcrumbs {
    margin: 0;
    padding: 0;
    width: 100%;
    float: left;
    list-style-type: none;
    background: #f5f3ee; }
    /* line 482, ../sass/screen.scss */
    #page-header #breadcrumbs li {
      display: inline;
      float: left;
      background: #eae6df; }
      /* line 483, ../sass/screen.scss */
      #page-header #breadcrumbs li a {
        display: block;
        color: black;
        text-decoration: none;
        float: left; }
        /* line 484, ../sass/screen.scss */
        #page-header #breadcrumbs li a span.text {
          padding: 6px 15px;
          float: left;
          background: #eae6df; }
        /* line 485, ../sass/screen.scss */
        #page-header #breadcrumbs li a span.arrow {
          background-position: 0 -695px;
          height: 28px;
          width: 8px;
          display: block;
          float: left; }
      /* line 488, ../sass/screen.scss */
      #page-header #breadcrumbs li.home {
        background: #eae6df; }
        /* line 489, ../sass/screen.scss */
        #page-header #breadcrumbs li.home a {
          color: #fff; }
          /* line 490, ../sass/screen.scss */
          #page-header #breadcrumbs li.home a span.text {
            padding: 6px 15px;
            background: #6a0505;
            float: left; }
          /* line 491, ../sass/screen.scss */
          #page-header #breadcrumbs li.home a span.arrow {
            background-position: 0 -755px;
            height: 28px;
            width: 8px; }
      /* line 494, ../sass/screen.scss */
      #page-header #breadcrumbs li.parent {
        background: none; }
      /* line 495, ../sass/screen.scss */
      #page-header #breadcrumbs li.current {
        padding: 6px 15px;
        background: none; }
  /* line 498, ../sass/screen.scss */
  #page-header .share-page {
    float: right;
    margin-right: 28px; }
    /* line 499, ../sass/screen.scss */
    #page-header .share-page .label {
      font-family: Calibri, Optima, "Nimbus Sans", "Trebuchet MS", sans-serif; font-weight: 600;
      font-size: 1.1em;
      float: left;
      background-color: #f5f3ee;
      margin: 0; }
      /* line 500, ../sass/screen.scss */
      #page-header .share-page .label span.text {
        float: left;
        padding: 7px; }
      /* line 501, ../sass/screen.scss */
      #page-header .share-page .label span.arrow {
        background-position: 0 -783px;
        height: 32px;
        width: 7px;
        float: left; }
    /* line 503, ../sass/screen.scss */
    #page-header .share-page ul {
      margin: 0;
      padding: 0;
      background: #6a0505;
      float: left;
      height: 32px; }
      /* line 504, ../sass/screen.scss */
      #page-header .share-page ul li {
        list-style-type: none;
        display: inline;
        float: left;
        margin: 7px; }
        /* line 505, ../sass/screen.scss */
        #page-header .share-page ul li a {
          text-indent: -119988px;
          overflow: hidden;
          text-align: left; }

/* line 511, ../sass/screen.scss */
#secondary-nav {
  width: 190px;
  float: left;
  margin-right: 10px; }
  /* line 512, ../sass/screen.scss */
  #secondary-nav ul {
    margin: 0;
    padding: 0; }
    /* line 513, ../sass/screen.scss */
    #secondary-nav ul li {
      list-style-type: none;
      width: 100%; }
      /* line 514, ../sass/screen.scss */
      #secondary-nav ul li a {
        background-image: linear-gradient(bottom, #ffffff 50%, #f5f5f5 95%);
        background-image: -o-linear-gradient(bottom, white 50%, whitesmoke 95%);
        background-image: -moz-linear-gradient(bottom, white 50%, whitesmoke 95%);
        background-image: -webkit-linear-gradient(bottom, white 50%, whitesmoke 95%);
        background-image: -ms-linear-gradient(bottom, white 50%, whitesmoke 95%);
        background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.5, white), color-stop(0.95, whitesmoke)); 
        padding: 15px; }
      #secondary-nav ul li a, #secondary-nav ul li h3 {
		color: #333333;
        display: block;
        text-decoration: none;
        font-size: 1.1em;
        line-height: 1em; }
	  #secondary-nav ul li h3 {
		margin: 0;
		cursor: pointer;
		font-weight: normal;
		background-color: #f5f5f5;
        background-image: linear-gradient(bottom, #ffffff 50%, #f5f5f5 95%);
        background-image: -o-linear-gradient(bottom, white 50%, whitesmoke 95%);
        background-image: -moz-linear-gradient(bottom, white 50%, whitesmoke 95%);
        background-image: -webkit-linear-gradient(bottom, white 50%, whitesmoke 95%);
        background-image: -ms-linear-gradient(bottom, white 50%, whitesmoke 95%);
        background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.5, white), color-stop(0.95, whitesmoke));
		filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#f5f5f5, endColorstr=#FFFFFF);
		background-repeat: no-repeat; }
	  #secondary-nav ul li h3 span{
	  	background-image: url('http://media.sclqld.org.au/img/icons/menu-arrow-right.png');
		background-position: 95% 50%;		
		background-repeat: no-repeat;
		display: block;
        padding: 15px; }
	  #secondary-nav ul li h3:hover { 
		filter: none;
		background: #6a0505;
	  	color: #fff; }
	  #secondary-nav ul li h3:hover span{ 
	  	background-image: url('http://media.sclqld.org.au/img/icons/menu-arrow-white-right.png'); 
		background-position: 95% 50%; 
		background-repeat: no-repeat; }
	  #secondary-nav ul li h3.open {
		filter: none;
		background: #c5ab85; }
	  #secondary-nav ul li h3 a {
		background-image: none;
		padding: 0px;
		font-size: inherit; }
	  #secondary-nav ul li h3.open a:hover {
		background: none;
		color: #333333; }				
	  #secondary-nav ul li h3.open span {
		background-image: url('http://media.sclqld.org.au/img/icons/menu-arrow-down.png');
		background-position: 95% 50%; 
		background-repeat: no-repeat; }		
 	  #secondary-nav ul li h3.open:hover {
	  	color:#333333; }
        /* line 515, ../sass/screen.scss */
        .lt-ie10 #secondary-nav ul li a {
          background: white url("/img/assets/gradients/nav-gradient.jpg") repeat-x top left; }
        /* line 516, ../sass/screen.scss */
        #secondary-nav ul li a.active {
          background: #c5ab85; }
          /* line 517, ../sass/screen.scss */
          #secondary-nav ul li a.active:hover {
            background: #c5ab85;
            color: #333333; }
        /* line 519, ../sass/screen.scss */
        #secondary-nav ul li a:hover {
          background: #6a0505;
          color: #fff; }
		  
/* line 511, ../sass/screen.scss */
#tertiary-nav {
  width: 190px;
  /*float: left;*/
  margin-right: 10px; }
  /* line 512, ../sass/screen.scss */
  #tertiary-nav ul {
    margin: 0;
    padding: 0; }
    /* line 513, ../sass/screen.scss */
    #tertiary-nav ul li {
	  list-style-type: none;
      width: 100%;
	  border: 1px solid #c4aa85; }
      /* line 514, ../sass/screen.scss */
	  #tertiary-nav ul li a {
		background: transparent;
        color: #333333;
        display: block;
        padding: 15px 25px;
        text-decoration: none;
        font-size: 1em;
        line-height: 1em; }
        /* line 516, ../sass/screen.scss */
        #tertiary-nav ul li a.active {
          background: #e9e5e2; }
          /* line 517, ../sass/screen.scss */
          #tertiary-nav ul li a.active:hover {
            background: #e9e5e2; }
        /* line 519, ../sass/screen.scss */
        #tertiary-nav ul li a:hover {
          background: #6a0505;
          color: #fff; }	

/* line 524, ../sass/screen.scss */
#main-content {
  width: 760px;
  float: left; }
  /* line 525, ../sass/screen.scss */
  #main-content .in-page-tools {
    float: right; }

    #main-content .in-page-tools:hover .text{font-weight:600;}
    /* line 526, ../sass/screen.scss */
    #main-content .in-page-tools .printer {
      float: left;
      margin-right: 10px;
      text-indent: -119988px;
      overflow: hidden;
      text-align: left;
      cursor: pointer;
      margin-top: 5px; }
    /* line 527, ../sass/screen.scss */
    #main-content .in-page-tools.lt-ie8 {
      width: 200px; }
    /* line 528, ../sass/screen.scss */
    #main-content .in-page-tools .label {
      font-family: Calibri, Optima, "Nimbus Sans", "Trebuchet MS", sans-serif;
      font-size: 1.1em;
      float: left;
      background-color: #f1f1f1;
      margin: 0;
      clear: none;
      background-image: url("../img/assets/bg/cutout-right_burgundy.png");
      background-position: top right;
      background-repeat: no-repeat; }
      /* line 531, ../sass/screen.scss */
      #main-content .in-page-tools .label span.text {
        float: left;
        padding: 8px; }
    /* line 533, ../sass/screen.scss */
    #main-content .in-page-tools ul {
      margin: 0;
      padding: 0;
      float: left;
      height: 32px;
      background: transparent url("../img/assets/bg/bg_burgundy.png") repeat-x; }
      /* line 536, ../sass/screen.scss */
      #main-content .in-page-tools ul li {
        list-style-type: none;
        display: inline;
        float: left;
        margin: 7px; }
        /* line 537, ../sass/screen.scss */
        #main-content .in-page-tools ul li a {
          text-indent: -119988px;
          overflow: hidden;
          text-align: left; }
  /* line 541, ../sass/screen.scss */
  #main-content header {
    margin-bottom: 15px;
    padding-bottom: 10px;
    border-bottom: 1px solid #f3e4ca;
    /*float: left;*/
	overflow: hidden;
    width: 100%; }
  /* line 542, ../sass/screen.scss */
  #main-content h2 {
    font-size: 2.3em;
    margin-top: 0;
    -webkit-font-smoothing: antialiased;
    font-weight: normal;
    width: 65%;
    margin-bottom: 0; }
  /* line 543, ../sass/screen.scss */
  #main-content h3 {
    font-size: 1.8em;
    margin-top: 15px;
    -webkit-font-smoothing: antialiased;
    font-weight: normal;
    margin-bottom: 0; }
  /* line 544, ../sass/screen.scss */
  #main-content #feature_panel {
    width: 200px;
    float: right;
    margin: 0 0 25px 25px;
    padding: 10px;
    background: #e4e4e4;
    font-size: 1em; }
    /* line 545, ../sass/screen.scss */
    #main-content #feature_panel h3 {
      font-size: 1.4em; }
  /* line 547, ../sass/screen.scss */
  #main-content .caption-left {
    float: left;
    margin: 0 15px 0 0; }
  /* line 548, ../sass/screen.scss */
  #main-content .caption-right {
    float: right;
    margin: 0 0 0 15px; }
  /* line 549, ../sass/screen.scss */
  #main-content p {
    font-size: 1.1em; }
  /* line 550, ../sass/screen.scss */
  #main-content .content-section {
    padding: 0 30px 30px; }
    /* line 552, ../sass/screen.scss */
    #main-content .content-section header h2 {
      float: left; }
  /* line 555, ../sass/screen.scss */
  #main-content .block-listing {
    background: #fff;
    margin: 0 30px 30px;
    float: left;
    width: auto; }
    /* line 556, ../sass/screen.scss */
    #main-content .block-listing h3.full-width {
      background: #333333;
      width: 700px;
/*      width: 100%; */
      color: #fff;
      padding: 10px 10px 10px 30px;
      font-size: 1.4em;
      -webkit-font-smoothing: antialiased;
      font-weight: normal;
      margin: 0;
      clear: both; }
    /* line 557, ../sass/screen.scss */
    #main-content .block-listing > ul {
      margin: 0;
      padding: 0;
      float: left;
      width: 100%; }
      /* line 558, ../sass/screen.scss */
      #main-content .block-listing > ul > li {
        list-style-type: none;
        width: 100%;
        padding: 10px 30px;
        float: left;
        border-bottom: 4px solid #f8f5f2; }
        #main-content .block-listing > ul > li .basic-details {
			font-size: 1.1em; }
        #main-content .block-listing > ul > li .basic-details .item h3 {
			width: 375px; }
        /* line 559, ../sass/screen.scss */
        #main-content .block-listing > ul > li .thumbnail {
          padding: 0 30px 10px 0;
          float: left;
          width: 160px; }
		#main-content .block-listing > ul > li .basic-details .thumbnail, #main-content .block-listing > ul > li .basic-details .location {
		  padding: 2px 0 0 0; }
		#main-content .block-listing > ul > li .basic-details .location {
		  float:right; }
		#main-content .block-listing > ul > li .thumbnail img {
  		  width: 126px; }
        /* line 560, ../sass/screen.scss */
        #main-content .block-listing > ul > li .item {
          float: left;
          width: 480px; }
        #main-content .block-listing > ul > li .basic-details .item {
			width: auto; }
          /* line 561, ../sass/screen.scss */
          #main-content .block-listing > ul > li .item h3, #main-content .visiting-accordion div.item h3 {
            font-family: Calibri, Optima, "Nimbus Sans", "Trebuchet MS", sans-serif; font-weight: 600;
            color: #6a0505;
            font-size: 1.3em;
            width: 100%;
            margin: 0; }
          #main-content .block-listing > ul > li .basic-details .item h3 {
			font-size: 1.1em }
            /* line 562, ../sass/screen.scss */
            #main-content .block-listing > ul > li .item h3 a {
              text-decoration: none; }
              /* line 563, ../sass/screen.scss */
              #main-content .block-listing > ul > li .item h3 a:hover {
                color: #6a0505;
                text-decoration: underline; }
          /* line 566, ../sass/screen.scss */
          #main-content .block-listing > ul > li .item .description {
            width: 320px;
            float: left; }
          #main-content .block-listing > ul > li .item .description p.date {
			margin: 0px; }
            /* line 567, ../sass/screen.scss */
            #main-content .block-listing > ul > li .item .description h4 {
              font-size: 1.2em; }
            /* line 568, ../sass/screen.scss */
            #main-content .block-listing > ul > li .item .description ul li {
              list-style-type: disc;
              margin-bottom: 5px; }
          /* line 570, ../sass/screen.scss */
          #main-content .block-listing > ul > li .item .details {
            float: right;
            width: 130px;
            margin-left: 30px; }
            /* line 571, ../sass/screen.scss */
            #main-content .block-listing > ul > li .item .details ul {
              padding: 0 0 0 16px; }
              /* line 572, ../sass/screen.scss */
              #main-content .block-listing > ul > li .item .details ul li {
                font-size: .9em;
                list-style-type: disc;
                margin-bottom: 5px; }
            /* line 574, ../sass/screen.scss */
            #main-content .block-listing > ul > li .item .details .price {
              display: block;
              background: #eae6df;
              padding: 5px;
              width: 100%;
              font-size: 1.4em;
              font-family: Calibri, Optima, "Nimbus Sans", "Trebuchet MS", sans-serif; font-weight: 600; }
            /* line 575, ../sass/screen.scss */
            #main-content .block-listing > ul > li .item .details .filetype {
              display: block;
              background: #eae6df;
              padding: 5px;
              width: 100%;
              font-size: 1.3em;
              font-family: Calibri, Optima, "Nimbus Sans", "Trebuchet MS", sans-serif; font-weight: 600; }
  /* line 581, ../sass/screen.scss */
  #main-content #judgments-filter, #main-content #caselaw-search {
    background: #d3d3d3;
    margin: 0px 0px 5px 0px;
    padding: 20px 20px 20px 40px;
	width: 100%; }
    #main-content #judgments-filter, #main-content #caselaw-search {
	  display: inline-block;	
	}
	/* line 582, ../sass/screen.scss */
    #main-content #judgments-filter legend, #caselaw-search legend {
      display: block;
      margin: 1em 0;
      width: 620px;
      padding-bottom: 10px;
      border-bottom: 1px solid #e8e5e2;
      color: #6a0505; }
    /* line 583, ../sass/screen.scss */
    #main-content #judgments-filter .col-1-2, #main-content #caselaw-search .col-1-2 {
      float: left;
      margin-right: 20px;
      width: 300px; }
      /* line 584, ../sass/screen.scss */
      #main-content #judgments-filter .col-1-2.last, #main-content #caselaw-search col-1-2.last {
        margin-right: 0; }
      /* line 585, ../sass/screen.scss */
      #main-content #judgments-filter .col-1-2 label, #main-content #caselaw-search .col-1-2 label {
        display: block;
        margin-bottom: .5em; }
      /* line 586, ../sass/screen.scss */
      #main-content #judgments-filter .col-1-2 input[type="text"], #main-content #caselaw-search .col-1-2 input[type="text"] {
        width: 300px;
        border: 1px solid #d6cdc4;
        height: 30px;
        line-height: 30px;
        padding-left: 10px; }
      /* line 587, ../sass/screen.scss */
      #main-content #judgments-filter .col-1-2 select, #main-content #caselaw-search .col-1-2 select {
        width: 240px; }
      /* line 588, ../sass/screen.scss */
      #main-content #judgments-filter .col-1-2 .chzn-container-single .chzn-single, #main-content #caselaw-search .col-1-2 .chzn-container-single .chzn-single {
        height: 30px;
        line-height: 29px; }
      /* line 589, ../sass/screen.scss */
      #main-content #judgments-filter .col-1-2 .chzn-container-single .chzn-single div b, #main-content #caselaw-search .col-1-2 .chzn-container-single .chzn-single div b {
        background-position: 0px 5px; }
      /* line 590, ../sass/screen.scss */
      #main-content #judgments-filter .col-1-2 input[type="submit"], #main-content #caselaw-search .col-1-2 input[type="submit"] {
        float: right;
        margin-left: 5px;
        padding: 0 12px;
        height: 30px;
        line-height: 30px; }
  /* line 593, ../sass/screen.scss */
  #main-content .expand-list {
    list-style: none;
    padding: 0; }
    /* line 594, ../sass/screen.scss */
    #main-content .expand-list li {
      position: relative;
	  zoom: 1; }
      /* line 595, ../sass/screen.scss */
      #main-content .expand-list > li > h3 {
        color: #6a0505;
        text-decoration: none; }
        /* line 596, ../sass/screen.scss */
        #main-content .expand-list > li > h3:hover {
          text-decoration: underline; }
      /* line 599, ../sass/screen.scss */
      #main-content .expand-list li h3 {
        text-indent: 20px; }
      /* line 600, ../sass/screen.scss */
     /* #main-content .expand-list li h3:before {
        background-position: 0 -274px;
        height: 14px;
        width: 7px;
        background-repeat: no-repeat;
        display: block;
        position: absolute;
        content: " "; }
       line 602, ../sass/screen.scss 
      #main-content .expand-list li h3.open:before {
        background-position: 0 -288px;
        height: 7px;
        width: 14px;
        background-repeat: no-repeat;
        display: block;
        position: absolute;
        content: " ";
        top: 5px; }*/
      /* line 606, ../sass/screen.scss */
      #main-content .expand-list li.expand-list-content ul {
        list-style: none; }
      /* line 607, ../sass/screen.scss */
      #main-content .expand-list > li.expand-list-content > h3 {
        background: url('../img/assets/icons/burg-arrow-right.png') no-repeat center left;
        font-size: 1.2em; 
		cursor: pointer; }
      #main-content .expand-list li.expand-list-content h3.open {
        background: url('../img/assets/icons/burg-arrow-down.png') no-repeat center left;
      }
  #main-content .search-results span.result {
	font-size: 1.1em;  
	display:block; 
	margin:5px; 
	padding:15px 5px 5px 5px; 
	border-bottom: 1px solid #DEDEDE;
	overflow:hidden; }
  	  #main-content .search-results .snippethighlight {
	  	background: #da9b9b;
	  }
	  #main-content .search-results span.result p {
		font-size: inherit;  
	  }
  /* line 611, ../sass/screen.scss */
  #main-content .full-width-contact-form, #main-content .full-width-contact-form-no-color {
    background: #fff;
    margin: 0 0 25px 0;
    float: left;
    width: 100%;
    padding: 0 0 25px 0; }
  #main-content .no-color {
	background: none;
	margin: 0px; }
    /* line 612, ../sass/screen.scss */
    #main-content .full-width-contact-form h3.full-width {
      background: #333333;
      width: 100%;
      color: #fff;
      padding: 10px 10px 10px 30px;
      font-size: 1.4em;
      -webkit-font-smoothing: antialiased;
      font-weight: normal;
      margin: 0 0 5px 0; }
    #main-content .full-width-contact-form div.article {
	  float:left;
	  width:90%; }
    #main-content .full-width-contact-form div.dialog-link {	  
	  float:right; }
	    #main-content .full-width-contact-form div.dialog-link p {	  
		  margin:1em 0.5em; }
	#main-content .full-width-contact-form p {	  
	  font-size: 1.15em;
	  margin: 1em 2em;
	}
    /* line 613, ../sass/screen.scss */
    #main-content .full-width-contact-form fieldset, #main-content #login-box fieldset {
      display: block;
      margin: 5px 2.5em;
      color: #2a2a2a;
      float: left;
      width: 100%; }
      /* line 614, ../sass/screen.scss */
      #main-content .full-width-contact-form fieldset.marg-large {
        margin: 25px 0; }
      /* line 615, ../sass/screen.scss */
      #main-content .full-width-contact-form fieldset label, #main-content #login-box label {
        width: 210px;
        display: block;
        float: left;
        padding-right: 15px;
        padding-top: 4px;
        text-align: right;
        vertical-align: baseline; }
  	  #main-content .full-width-contact-form fieldset.align-left label, #main-content #login-box label {
        float: none;
		text-align: left;
		width: auto; }
      /* line 616, ../sass/screen.scss */
      #main-content .full-width-contact-form fieldset input[type="text"], .full-width-contact-form fieldset input[type="password"], #main-content #login-box input[type="text"], #main-content 	
	  #login-box input[type="password"], #main-content .full-width-contact-form fieldset input[type="date"] {
        width: 370px;
        border: 1px solid #e8ddce;
        padding: 5px;
        -moz-box-shadow: inset 3px 3px 5px #eeeeee;
        -webkit-box-shadow: inset 3px 3px 5px #eeeeee;
        box-shadow: inset 3px 3px 5px #eeeeee;
        margin-right: 5px; }
      /* line 617, ../sass/screen.scss */
      #main-content .full-width-contact-form fieldset textarea {
        min-height: 95px;
        width: 370px;
        border: 1px solid #e8ddce;
        padding: 5px;
        -moz-box-shadow: inset 3px 3px 5px #eeeeee;
        -webkit-box-shadow: inset 3px 3px 5px #eeeeee;
        box-shadow: inset 3px 3px 5px #eeeeee;
        margin-right: 5px; }
      /* line 618, ../sass/screen.scss */
      #main-content .full-width-contact-form fieldset .select-large {
        width: 180px;
        margin-right: 5px; }
      /* line 619, ../sass/screen.scss */
      #main-content .full-width-contact-form fieldset .select-small {
        width: 80px;
        float: left;
        margin-right: 5px; }
      /* line 620, ../sass/screen.scss */
      #main-content .full-width-contact-form fieldset .submit-small, #main-content .full-width-contact-form fieldset .submit-left, #main-content #login-box .submit-left {
        width: 88px;
        height: 30px;
        margin-left: 210px;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        border-radius: 4px;
        background: #680303;
        /* Old browsers */
        background: -moz-linear-gradient(top, #680303 0%, #610505 100%);
        /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #680303), color-stop(100%, #610505));
        /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, #680303 0%, #610505 100%);
        /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, #680303 0%, #610505 100%);
        /* Opera 11.10+ */
        background: -ms-linear-gradient(top, #680303 0%, #610505 100%);
        /* IE10+ */
        background: linear-gradient(to bottom, #680303 0%, #610505 100%);
        /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#680303', endColorstr='#610505',GradientType=0 );
        /* IE6-9 */
        border: none;
        padding: 5px;
        color: white; }
	  #main-content .full-width-contact-form fieldset .submit-left, #main-content #login-box .submit-left {
		margin-left: 0em;	
	  }
		
      /* line 621, ../sass/screen.scss */
      #main-content .full-width-contact-form fieldset .radio-group, #main-content .full-width-contact-form fieldset .checkbox-group {
        float: left; }
        #main-content .full-width-contact-form fieldset .radio-group label, #main-content .full-width-contact-form fieldset .checkbox-group div span {
		  float: left;
		  margin-right: 20px;
		  padding-top: 2px;	
		}		
		/* line 622, ../sass/screen.scss */
        #main-content .full-width-contact-form fieldset .radio-group label, #main-content .full-width-contact-form fieldset .checkbox-group label {
          display: block;
          float: left;
          margin: 0;
          width: 90%;
          text-align: left;
		  padding-top: 0px; }
        /* line 623, ../sass/screen.scss */
        #main-content .full-width-contact-form fieldset .radio-group > div, #main-content .full-width-contact-form fieldset .checkbox-group > div {
          margin-bottom: 10px;
          clear: both;
  		  overflow: hidden; }
  #main-content #login-box {
	background: #FFFFFF;
	border: 1px solid #f3e4ca; 
	overflow: hidden;
	padding: 20px; 
	width: 100%; }
  /* line 627, ../sass/screen.scss */
  #main-content .citnum-ranges .anchor-menu {
    list-style: none;
    overflow: hidden;
    padding: 0; }
    /* line 628, ../sass/screen.scss */
    #main-content .citnum-ranges .anchor-menu li {
      border-left: 1px solid #333333;
      float: left;
      padding: 0 5px; }
      /* line 629, ../sass/screen.scss */
      #main-content .citnum-ranges .anchor-menu li:first-child {
        border-left: none;
        padding-left: 0; }
      /* line 630, ../sass/screen.scss */
      #main-content .citnum-ranges .anchor-menu li a {
        color: #6a0505;
        text-decoration: none; }
        /* line 631, ../sass/screen.scss */
        #main-content .citnum-ranges .anchor-menu li a:hover {
          text-decoration: underline; }
  /* line 637, ../sass/screen.scss */
  #main-content .judgment-list {
    list-style: none;
    padding: 0; }
    /* line 638, ../sass/screen.scss */
    #main-content .judgment-list .citnum {
      font-family: Calibri, Optima, "Nimbus Sans", "Trebuchet MS", sans-serif; font-weight: 600; }
    /* line 639, ../sass/screen.scss */
    #main-content .judgment-list li {
      margin: 1em 0; }
      /* line 640, ../sass/screen.scss */
      #main-content .judgment-list li a {
        color: #6a0505;
        text-decoration: none; }
        /* line 641, ../sass/screen.scss */
        #main-content .judgment-list li a:hover {
          text-decoration: underline; }
  /* line 645, ../sass/screen.scss */
  #main-content .news-feature {
    background: #fff;
    margin: 0 30px 30px; }
    /* line 646, ../sass/screen.scss */
    #main-content .news-feature h3.full-width, #main-content .news-list h3.full-width {
      background: #333333;
      color: #fff;
      padding: 10px 10px 10px 30px;
      font-size: 1.4em;
      -webkit-font-smoothing: antialiased;
      font-weight: normal;
      margin: 0; }
    /* line 647, ../sass/screen.scss */
    #main-content .news-feature .feature-content {
      overflow: hidden;
      padding: 15px 30px; }
      /* line 648, ../sass/screen.scss */
      #main-content .news-feature .feature-content a {
        text-decoration: none; }
        /* line 649, ../sass/screen.scss */
        #main-content .news-feature .feature-content a:hover {
          color: #6a0505;
          text-decoration: underline; }
      /* line 651, ../sass/screen.scss */
      #main-content .news-feature .feature-content h3, #main-content .news-list h3 {
        font-size: 20px;
        margin-top: 0;
        margin-bottom: 10px; }
      /* line 652, ../sass/screen.scss */
      #main-content .news-feature .feature-content .thumbnail {
        float: left; }
      /* line 653, ../sass/screen.scss */
      #main-content .news-feature .feature-content .description {
        margin-left: 150px; }
      /* line 654, ../sass/screen.scss */
      #main-content .news-feature .feature-content .button {
        float: right; }
        /* line 655, ../sass/screen.scss */
        #main-content .news-feature .feature-content .button:hover {
          color: #fff;
          text-decoration: none; }
    /* line 658, ../sass/screen.scss */
    #main-content .news-feature ul {
      list-style: none;
      padding: 0; }
      /* line 659, ../sass/screen.scss */
      #main-content .news-feature ul li.feature-content {
        border-bottom: 2px solid #eae6df; }
      #main-content .news-feature ul li.feature-content:last-child {
        border-bottom: none; }		
      /* line 660, ../sass/screen.scss */
      #main-content .news-feature ul .see-all {
        overflow: hidden;
        padding: 30px; }
        /* line 661, ../sass/screen.scss */
        #main-content .news-feature ul .see-all .button {
          float: right; }
  /* line 665, ../sass/screen.scss */
  #main-content .pagination {
    /*padding-left: 160px;*/
	text-align: center;
	width:100%; }
	#main-content .pagination .padder {
		padding: 0;
	    margin: 0 auto;
    	list-style-type: none; }
	#main-content .pagination li.elipsis {
		padding: 10px 2px 6px 2px;
		border: none; }
    /* line 666, ../sass/screen.scss */
    #main-content .pagination ol {
      list-style: none;
      margin: 15px 0;
      padding: 0; }
      /* line 667, ../sass/screen.scss */
      #main-content .pagination ol li {
        border: 1px solid #d3d3d3;
		display: inline-block;
		*display: inline;
    	zoom: 1;		
        margin-right: 5px;
        overflow: hidden;
		min-width: 26px; }
        /* line 668, ../sass/screen.scss */
        #main-content .pagination ol li a {
          background: #cccccc;
          border: 2px solid #fff;
          color: #333333;
          display: block;
          padding: 6px;
          font-family: Calibri, Optima, "Nimbus Sans", "Trebuchet MS", sans-serif; font-weight: 600;
          text-decoration: none; }
          /* line 669, ../sass/screen.scss */
          #main-content .pagination ol li a:hover {
            background: #726c6c;
            color: #fff; }
        /* line 671, ../sass/screen.scss */
        #main-content .pagination ol li span {
          background: #eae6df;
          color: #333333;
          display: block;
          padding: 8px;
          font-family: Calibri, Optima, "Nimbus Sans", "Trebuchet MS", sans-serif; font-weight: 600;
          text-decoration: none; }
    /* line 676, ../sass/screen.scss */
    #main-content .pagination li.prev, #main-content .pagination li.next {
      background: #6a0505;
      color: #fff;
      margin: 2px 5px 0 0;
      padding: 8px 14px;
      -webkit-border-radius: 4px;
      -moz-border-radius: 4px;
      border-radius: 4px;
      text-decoration: none;
	  width: 65px; }
      /* line 677, ../sass/screen.scss */
      #main-content .pagination li.prev:hover, #main-content .pagination li.next:hover {
        background: #726c6c; }
	  #main-content .pagination li.prev a, #main-content .pagination li.next a {
		background: none;
		border: none;
		color: #FFFFFF;
		font-weight: normal;
		padding: 0; }
  /* line 684, ../sass/screen.scss */
  #main-content .listing-tools label {
    float: left;
    margin-right: 5px; }
  /* line 685, ../sass/screen.scss */
  #main-content .listing-tools select {
    float: left;
    margin-right: 5px; }
  /* line 686, ../sass/screen.scss */
  #main-content .listing-tools input {
    float: left;
    height: 30px;
    line-height: 30px;
    margin-left: 5px;
    padding: 0 12px; }
  /* line 689, ../sass/screen.scss */
  #main-content .news-list {
    background: #fff;
    margin: 0 30px 30px;
    padding: 5px 0 0; }
    /* line 690, ../sass/screen.scss */
    #main-content .news-list ul {
      list-style: none;
      padding: 0; }
      /* line 691, ../sass/screen.scss */
      #main-content .news-list ul li {
        border-bottom: 2px solid #eae6df;
        overflow: hidden;
        padding: 10px 30px; }
        /* line 692, ../sass/screen.scss */
        .lt-ie8 #main-content .news-list ul li {
          padding: 1em 0; }
      #main-content .news-list ul li:last-child {
        border-bottom: none; }
    /* line 695, ../sass/screen.scss */
    #main-content .news-list a, #main-content .block-listing .thumbnail a {
      text-decoration: none; }
      /* line 696, ../sass/screen.scss */
      #main-content .news-list a:hover {
        color: #6a0505;
        text-decoration: underline; }
    /* line 698, ../sass/screen.scss */
    #main-content .news-list .thumbnail {
      float: left; }
	#main-content .block-listing .thumbnail a:hover, #main-content .news-list .thumbnail a:hover {
	  text-decoration: none; }
	#main-content .non-feature .thumbnail a img, #main-content .news-list .thumbnail img {
  	  height: auto;
	  width: 86px; }
	#main-content .block-listing .thumbnail a img, #main-content .feature-content .thumbnail a img {
	  height: auto;
	  width: 126px; }
	#main-content .block-listing .thumbnail .event-calendar-header {		
	  background:url('http://media.sclqld.org.au/img/site/calendar-header.png') no-repeat;
	  color: #FFFFFF;
	  height: 38px;
	  width: 126px;
	  padding: 6px 0; 
	  text-align: center; }
	#main-content .non-featured .thumbnail .event-calendar-header {
	  background:url('http://media.sclqld.org.au/img/site/calendar-header-small.png') no-repeat;
	  height: 26px;
	  width: 75px; }
	#main-content .non-featured > ul > li .basic-details .item h3 { 
	  width: 475px; }
	#main-content .block-listing .thumbnail .event-calendar-header span {		
	  font-size: 20px; }
	#main-content .non-featured .thumbnail .event-calendar-header span {		
  	  font-size: 12px; }
	#main-content .block-listing .thumbnail .event-calendar-body {
	  background:url('http://media.sclqld.org.au/img/site/calendar-body.png') no-repeat;
	  color: #2A2A2A;
	  height: 79px;
	  width: 126px;
	  padding: 10px 0; 
	  text-align: center; }
	#main-content .non-featured .thumbnail .event-calendar-body {
	  background:url('http://media.sclqld.org.au/img/site/calendar-body-small.png') no-repeat;
	  height: 54px;
	  width: 75px; }
	#main-content .block-listing .thumbnail .event-calendar-body span {
	  font-size: 40px; }
	#main-content .non-featured .thumbnail .event-calendar-body span {
	  font-size: 18px;}
	#main-content .block-listing .event-summary p {
	  margin: 0; }
    /* line 699, ../sass/screen.scss */
    #main-content .news-list .description {
      margin-left: 120px; }
  /* line 701, ../sass/screen.scss */
  #main-content .pdf-link {
    clear: left; }
    /* line 702, ../sass/screen.scss */
    #main-content .pdf-link a {
      padding-left: 40px;
      text-decoration: none; }
      /* line 703, ../sass/screen.scss */
      #main-content .pdf-link a:hover {
        color: #6a0505;
        text-decoration: underline; }
    /* line 705, ../sass/screen.scss */
    #main-content .pdf-link:before {
      background-position: 0 -230px;
      height: 14px;
      width: 32px;
      background-repeat: no-repeat;
      display: block;
      position: absolute;
      content: " "; }

/***********icons**************/
/* line 713, ../sass/screen.scss */
.icon-search {
  background-position: 0 -295px;
  height: 22px;
  width: 22px;
  display: block; }

/* line 714, ../sass/screen.scss */
.bullet {
  background-position: 0 -362px;
  height: 13px;
  width: 13px;
  display: block; }

/* line 715, ../sass/screen.scss */
.facebook {
  height: 18px;
  width: 12px;
  display: block;
  background: transparent url("../img/assets/icons/facebook.png") no-repeat; }
  /* line 716, ../sass/screen.scss */
  .facebook:hover {
    background-position: 0 -19px; }

/* line 720, ../sass/screen.scss */
.linkedin {
  height: 18px;
  width: 18px;
  display: block;
  background: transparent url("../img/assets/icons/linkedin.png") no-repeat; }
  /* line 721, ../sass/screen.scss */
  .linkedin:hover {
    background-position: 0 -19px; }

/* line 725, ../sass/screen.scss */
.mail {
  height: 17px;
  width: 19px;
  display: block;
  background: transparent url("../img/assets/icons/mail.png") no-repeat; }
  /* line 726, ../sass/screen.scss */
  .mail:hover {
    background-position: 0 -18px; }

/* line 730, ../sass/screen.scss */
.printer {
  background-position: 0 -332px;
  height: 19px;
  width: 20px;
  display: block; }

/* line 731, ../sass/screen.scss */
.close {
  background-position: 0 -317px;
  height: 15px;
  width: 15px;
  display: block; }

/******** buttons ************/
/* line 734, ../sass/screen.scss */
.button {
  -webkit-border-radius: 4px 4px;
  -moz-border-radius: 4px / 4px;
  border-radius: 4px / 4px;
  background: #6a0505;
  color: #fff;
  text-decoration: none;
  padding: 10px 14px 10px;
  float: left;
  border: none;
  line-height: 1em;
  font-size: 1.1em;
  font-family: Calibri, Optima, "Nimbus Sans", "Trebuchet MS", sans-serif; font-weight: 600; }
  /* line 735, ../sass/screen.scss */
  .button:visited {
    color: #fff; }
  /* line 736, ../sass/screen.scss */
  .button:hover {
    background: #726c6c;
    color: #fff; }

/* ==|== non-semantic helper classes ========================================
    Please define your styles before this section.
========================================================================== */
/* prevent callout */
/* line 744, ../sass/screen.scss */
.nocallout {
  -webkit-touch-callout: none; }

/* A hack for HTML5 contenteditable attribute on mobile */
/* line 747, ../sass/screen.scss */
textarea[contenteditable] {
  -webkit-appearance: none; }

/* A workaround for S60 3.x and 5.0 devices which do not animated gif images if they have been set as display: none */
/* line 750, ../sass/screen.scss */
.gifhidden {
  position: absolute;
  left: -100%; }

/* For image replacement */
/* line 753, ../sass/screen.scss */
.ir {
  display: block;
  border: 0;
  text-indent: -999em;
  overflow: hidden;
  background-color: transparent;
  background-repeat: no-repeat;
  text-align: left;
  direction: ltr; }

/* line 754, ../sass/screen.scss */
.ir br {
  display: none; }

/* Hide from both screenreaders and browsers: h5bp.com/u */
/* line 757, ../sass/screen.scss */
.hidden {
  display: none !important;
  visibility: hidden; }

/* Hide only visually, but have it available for screenreaders: h5bp.com/v */
/* line 760, ../sass/screen.scss */
.visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px; }

/* Extends the .visuallyhidden class to allow the element to be focusable when navigated to via the keyboard: h5bp.com/p */
/* line 763, ../sass/screen.scss */
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto; }

/* Hide visually and from screenreaders, but maintain layout */
/* line 766, ../sass/screen.scss */
.invisible {
  visibility: hidden; }

/* Contain floats: h5bp.com/q */
/* line 769, ../sass/screen.scss */
.clearfix:before, .clearfix:after {
  content: "";
  display: table; }

/* line 770, ../sass/screen.scss */
.clearfix:after {
  clear: both; }

/* line 771, ../sass/screen.scss */
.clearfix {
  *zoom: 1; }

/* line 773, ../sass/screen.scss */
img.external {
  margin-left: 3px; }

/* line 1, ../sass/datepicker.scss */
div.datepicker {
  position: relative;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  width: 196px;
  height: 147px;
  position: absolute;
  cursor: default;
  top: 0;
  left: 0;
  display: none;
  z-index: 100; }

/* line 14, ../sass/datepicker.scss */
.datepickerContainer {
  background: #121212;
  position: absolute;
  top: 10px;
  left: 10px; }

/* line 20, ../sass/datepicker.scss */
.datepickerBorderT {
  position: absolute;
  left: 10px;
  top: 0;
  right: 10px;
  height: 10px;
  background: url(../img/content/datepicker/datepicker_t.png); }

/* line 28, ../sass/datepicker.scss */
.datepickerBorderB {
  position: absolute;
  left: 10px;
  bottom: 0;
  right: 10px;
  height: 10px;
  background: url(../img/content/datepicker/datepicker_b.png); }

/* line 36, ../sass/datepicker.scss */
.datepickerBorderL {
  position: absolute;
  left: 0;
  bottom: 10px;
  top: 10px;
  width: 10px;
  background: url(../img/content/datepicker/datepicker_l.png); }

/* line 44, ../sass/datepicker.scss */
.datepickerBorderR {
  position: absolute;
  right: 0;
  bottom: 10px;
  top: 10px;
  width: 10px;
  background: url(../img/content/datepicker/datepicker_r.png); }

/* line 52, ../sass/datepicker.scss */
.datepickerBorderTL {
  position: absolute;
  top: 0;
  left: 0;
  width: 10px;
  height: 10px;
  background: url(../img/content/datepicker/datepicker_tl.png); }

/* line 60, ../sass/datepicker.scss */
.datepickerBorderTR {
  position: absolute;
  top: 0;
  right: 0;
  width: 10px;
  height: 10px;
  background: url(../img/content/datepicker/datepicker_tr.png); }

/* line 68, ../sass/datepicker.scss */
.datepickerBorderBL {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 10px;
  height: 10px;
  background: url(../img/content/datepicker/datepicker_bl.png); }

/* line 76, ../sass/datepicker.scss */
.datepickerBorderBR {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 10px;
  height: 10px;
  background: url(../img/content/datepicker/datepicker_br.png); }

/* line 84, ../sass/datepicker.scss */
.datepickerHidden {
  display: none; }

/* line 87, ../sass/datepicker.scss */
div.datepicker table {
  border-collapse: collapse; }

/* line 90, ../sass/datepicker.scss */
div.datepicker a {
  color: #eee;
  text-decoration: none;
  cursor: default;
  outline: none; }

/* line 96, ../sass/datepicker.scss */
div.datepicker table td {
  text-align: right;
  padding: 0;
  margin: 0; }

/* line 101, ../sass/datepicker.scss */
div.datepicker th {
  text-align: center;
  color: #999;
  font-weight: normal; }

/* line 106, ../sass/datepicker.scss */
div.datepicker tbody th {
  text-align: left; }

/* line 109, ../sass/datepicker.scss */
div.datepicker tbody a {
  display: block; }

/* line 112, ../sass/datepicker.scss */
.datepickerDays a {
  width: 20px;
  line-height: 16px;
  height: 16px;
  padding-right: 2px; }

/* line 119, ../sass/datepicker.scss */
.datepickerYears a,
.datepickerMonths a {
  width: 44px;
  line-height: 36px;
  height: 36px;
  text-align: center; }

/* line 125, ../sass/datepicker.scss */
td.datepickerNotInMonth a {
  color: #666; }

/* line 128, ../sass/datepicker.scss */
tbody.datepickerDays td.datepickerSelected {
  background: #136A9F; }

/* line 131, ../sass/datepicker.scss */
tbody.datepickerDays td.datepickerNotInMonth.datepickerSelected {
  background: #17384d; }

/* line 135, ../sass/datepicker.scss */
tbody.datepickerYears td.datepickerSelected,
tbody.datepickerMonths td.datepickerSelected {
  background: #17384d; }

/* line 139, ../sass/datepicker.scss */
div.datepicker a:hover,
div.datepicker a:hover {
  color: #88c5eb; }

/* line 142, ../sass/datepicker.scss */
div.datepicker td.datepickerNotInMonth a:hover {
  color: #999; }

/* line 145, ../sass/datepicker.scss */
div.datepicker tbody th {
  text-align: left; }

/* line 148, ../sass/datepicker.scss */
.datepickerSpace div {
  width: 20px; }

/* line 153, ../sass/datepicker.scss */
.datepickerGoNext a,
.datepickerGoPrev a,
.datepickerMonth a {
  text-align: center;
  height: 20px;
  line-height: 20px; }

/* line 158, ../sass/datepicker.scss */
.datepickerGoNext a {
  float: right;
  width: 20px; }

/* line 162, ../sass/datepicker.scss */
.datepickerGoPrev a {
  float: left;
  width: 20px; }

/* line 167, ../sass/datepicker.scss */
table.datepickerViewDays tbody.datepickerMonths,
table.datepickerViewDays tbody.datepickerYears {
  display: none; }

/* line 172, ../sass/datepicker.scss */
table.datepickerViewMonths tbody.datepickerDays,
table.datepickerViewMonths tbody.datepickerYears,
table.datepickerViewMonths tr.datepickerDoW {
  display: none; }

/* line 177, ../sass/datepicker.scss */
table.datepickerViewYears tbody.datepickerDays,
table.datepickerViewYears tbody.datepickerMonths,
table.datepickerViewYears tr.datepickerDoW {
  display: none; }

/* line 181, ../sass/datepicker.scss */
td.datepickerDisabled a,
td.datepickerDisabled.datepickerNotInMonth a {
  color: #333; }

/* line 184, ../sass/datepicker.scss */
td.datepickerDisabled a:hover {
  color: #333; }

/* line 187, ../sass/datepicker.scss */
td.datepickerSpecial a {
  background: #700; }

/* line 190, ../sass/datepicker.scss */
td.datepickerSpecial.datepickerSelected a {
  background: #a00; }

/* line 1, ../sass/uniform.scss */
div.selector, div.selector span, div.checker span, div.radio span, div.uploader, div.uploader span.action, div.button, div.button span {
  background-image: url("../img/content/uniformjs/sprite.png");
  background-repeat: no-repeat;
  -webkit-font-smoothing: antialiased; }

/* line 1, ../sass/uniform.scss */
div.selector, div.checker, div.button, div.radio, div.uploader {
  display: -moz-inline-box;
  display: inline-block;
  *display: inline;
  zoom: 1;
  vertical-align: middle; }

/* line 1, ../sass/uniform.scss */
div.selector:focus, div.checker:focus, div.button:focus, div.radio:focus, div.uploader:focus {
  outline: 0; }

/* line 1, ../sass/uniform.scss */
div.selector, div.selector *, div.radio, div.radio *, div.checker, div.checker *, div.uploader, div.uploader *, div.button, div.button * {
  margin: 0;
  padding: 0; }

/* line 1, ../sass/uniform.scss */
.highContrastDetect {
  background: url("../img/content/uniformjs/bg-input.png") repeat-x 0 0;
  width: 0px;
  height: 0px; }

/* line 1, ../sass/uniform.scss */
input.uniform-input, select.uniform-multiselect, textarea.uniform {
  padding: 3px;
  background: url("../img/content/uniformjs/bg-input.png") repeat-x 0 0;
  outline: 0; }

/* line 1, ../sass/uniform.scss */
input.uniform-input.active, select.uniform-multiselect.active, textarea.uniform.active {
  background: url("../img/content/uniformjs/bg-input-focus.png") repeat-x 0 0; }

/* line 1, ../sass/uniform.scss */
div.checker input, input[type="search"], input[type="search"]:active {
  -moz-appearance: none;
  -webkit-appearance: none; }

/* line 1, ../sass/uniform.scss */
div.selector {
  background-position: 0 -130px;
  line-height: 26px;
  height: 26px;
  padding: 0 0 0 10px;
  position: relative;
  overflow: hidden; }

/* line 1, ../sass/uniform.scss */
div.selector span {
  text-overflow: ellipsis;
  display: block;
  overflow: hidden;
  white-space: nowrap;
  background-position: right 0;
  height: 26px;
  line-height: 26px;
  padding-right: 25px;
  cursor: pointer;
  width: 100%;
  display: block; }

/* line 1, ../sass/uniform.scss */
div.selector.fixedWidth {
  width: 190px; }

/* line 1, ../sass/uniform.scss */
div.selector.fixedWidth span {
  width: 155px; }

/* line 1, ../sass/uniform.scss */
div.selector select {
  opacity: 0;
  filter: alpha(opacity=0);
  -moz-opacity: 0;
  border: none;
  background: none;
  position: absolute;
  height: 22px;
  top: 2px;
  left: 0px;
  width: 100%; }

/* line 1, ../sass/uniform.scss */
div.selector.active {
  background-position: 0 -156px; }

/* line 1, ../sass/uniform.scss */
div.selector.active span {
  background-position: right -26px; }

/* line 1, ../sass/uniform.scss */
div.selector.hover, div.selector.focus {
  background-position: 0 -182px; }

/* line 1, ../sass/uniform.scss */
div.selector.hover span, div.selector.focus span {
  background-position: right -52px; }

/* line 1, ../sass/uniform.scss */
div.selector.hover.active, div.selector.focus.active {
  background-position: 0 -208px; }

/* line 1, ../sass/uniform.scss */
div.selector.hover.active span, div.selector.focus.active span {
  background-position: right -78px; }

/* line 1, ../sass/uniform.scss */
div.selector.disabled, div.selector.disabled.active {
  background-position: 0 -234px; }

/* line 1, ../sass/uniform.scss */
div.selector.disabled span, div.selector.disabled.active span {
  background-position: right -104px; }

/* line 1, ../sass/uniform.scss */
div.checker {
  position: relative; }

/* line 1, ../sass/uniform.scss */
div.checker, div.checker span, div.checker input {
  width: 19px;
  height: 19px; }

/* line 1, ../sass/uniform.scss */
div.checker span {
  display: -moz-inline-box;
  display: inline-block;
  *display: inline;
  zoom: 1;
  text-align: center;
  background-position: 0 -260px; }

/* line 1, ../sass/uniform.scss */
div.checker span.checked {
  background-position: -76px -260px; }

/* line 1, ../sass/uniform.scss */
div.checker input {
  opacity: 0;
  filter: alpha(opacity=0);
  -moz-opacity: 0;
  border: none;
  background: none;
  display: -moz-inline-box;
  display: inline-block;
  *display: inline;
  zoom: 1; }

/* line 1, ../sass/uniform.scss */
div.checker.active span {
  background-position: -19px -260px; }

/* line 1, ../sass/uniform.scss */
div.checker.active span.checked {
  background-position: -95px -260px; }

/* line 1, ../sass/uniform.scss */
div.checker.hover span, div.checker.focus span {
  background-position: -38px -260px; }

/* line 1, ../sass/uniform.scss */
div.checker.hover span.checked, div.checker.focus span.checked {
  background-position: -114px -260px; }

/* line 1, ../sass/uniform.scss */
div.checker.hover.active span, div.checker.focus.active span {
  background-position: -57px -260px; }

/* line 1, ../sass/uniform.scss */
div.checker.hover.active span.checked, div.checker.focus.active span.checked {
  background-position: -133px -260px; }

/* line 1, ../sass/uniform.scss */
div.checker.disabled, div.checker.disabled.active {
  background-position: -152px -260px; }

/* line 1, ../sass/uniform.scss */
div.checker.disabled span.checked, div.checker.disabled.active span.checked {
  background-position: -171px -260px; }

/* line 1, ../sass/uniform.scss */
div.radio {
  position: relative; }

/* line 1, ../sass/uniform.scss */
div.radio, div.radio span, div.radio input {
 }

/* line 1, ../sass/uniform.scss */
div.radio span {
  display: -moz-inline-box;
  display: inline-block;
  *display: inline;
  zoom: 1;
  text-align: center;
  background-position: 0 -279px; }

/* line 1, ../sass/uniform.scss */
div.radio span.checked {
  background-position: -72px -279px; }

/* line 1, ../sass/uniform.scss */
div.radio input {
  opacity: 0;
  filter: alpha(opacity=0);
  -moz-opacity: 0;
  border: none;
  background: none;
  display: -moz-inline-box;
  display: inline-block;
  *display: inline;
  zoom: 1;
  text-align: center; }

/* line 1, ../sass/uniform.scss */
div.radio.active span {
  background-position: -18px -18px -279px; }

/* line 1, ../sass/uniform.scss */
div.radio.active span.checked {
  background-position: -90px -279px; }

/* line 1, ../sass/uniform.scss */
div.radio.hover span, div.radio.focus span {
  background-position: -36px -36px -279px; }

/* line 1, ../sass/uniform.scss */
div.radio.hover span.checked, div.radio.focus span.checked {
  background-position: -108px -279px; }

/* line 1, ../sass/uniform.scss */
div.radio.hover.active span, div.radio.focus.active span {
  background-position: -54px -279px; }

/* line 1, ../sass/uniform.scss */
div.radio.hover.active span.checked, div.radio.focus.active span.checked {
  background-position: -126px -279px; }

/* line 1, ../sass/uniform.scss */
div.radio.disabled span, div.radio.disabled.active span {
  background-position: -144px -279px; }

/* line 1, ../sass/uniform.scss */
div.radio.disabled span.checked, div.radio.disabled.active span.checked {
  background-position: -162px -279px; }

/* line 1, ../sass/uniform.scss */
div.uploader {
  background-position: 0 -297px;
  height: 28px;
  width: 370px;
  cursor: pointer;
  position: relative;
  overflow: hidden; }

/* line 1, ../sass/uniform.scss */
div.uploader span.action {
  background-position: right -409px;
  height: 28px;
  line-height: 28px;
  width: 82px;
  text-align: center;
  float: left;
  display: inline;
  overflow: hidden;
  cursor: pointer; }

/* line 1, ../sass/uniform.scss */
div.uploader span.filename {
  text-overflow: ellipsis;
  display: block;
  overflow: hidden;
  white-space: nowrap;
  float: left;
  cursor: default;
  height: 24px;
  margin: 2px 0 2px 2px;
  line-height: 24px;
  width: 85px;
  padding: 0 10px; }

/* line 1, ../sass/uniform.scss */
div.uploader input {
  opacity: 0;
  filter: alpha(opacity=0);
  -moz-opacity: 0;
  border: none;
  background: none;
  position: absolute;
  top: 0;
  right: 0;
  float: right;
  cursor: default;
  width: 100%;
  height: 100%; }

/* line 1, ../sass/uniform.scss */
div.uploader.active span.action {
  background-position: right -465px; }

/* line 1, ../sass/uniform.scss */
div.uploader.hover, div.uploader.focus {
  background-position: 0 -353px; }

/* line 1, ../sass/uniform.scss */
div.uploader.hover span.action, div.uploader.focus span.action {
  background-position: right -437px; }

/* line 1, ../sass/uniform.scss */
div.uploader.hover.active span.action, div.uploader.focus.active span.action {
  background-position: right -493px; }

/* line 1, ../sass/uniform.scss */
div.uploader.disabled, div.uploader.disabled.active {
  background-position: 0 -325px; }

/* line 1, ../sass/uniform.scss */
div.uploader.disabled span.action, div.uploader.disabled.active span.action {
  background-position: right -381px; }

/* line 1, ../sass/uniform.scss */
div.button {
  background-position: 0 -641px;
  height: 30px;
  cursor: pointer;
  position: relative; }

/* line 1, ../sass/uniform.scss */
div.button a, div.button button, div.button input {
  opacity: 0.01;
  filter: alpha(opacity=1);
  -moz-opacity: 0.01;
  display: block;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  position: absolute; }

/* line 1, ../sass/uniform.scss */
div.button span {
  display: -moz-inline-box;
  display: inline-block;
  *display: inline;
  zoom: 1;
  line-height: 22px;
  text-align: center;
  background-position: right -521px;
  height: 22px;
  margin-left: 13px;
  padding: 8px 15px 0 2px; }

/* line 1, ../sass/uniform.scss */
div.button.active {
  background-position: 0 -671px; }

/* line 1, ../sass/uniform.scss */
div.button.active span {
  background-position: right -551px;
  cursor: default; }

/* line 1, ../sass/uniform.scss */
div.button.hover, div.button.focus {
  background-position: 0 -701px; }

/* line 1, ../sass/uniform.scss */
div.button.hover span, div.button.focus span {
  background-position: right -581px; }

/* line 1, ../sass/uniform.scss */
div.button.disabled, div.button.disabled.active {
  background-position: 0 -731px; }

/* line 1, ../sass/uniform.scss */
div.button.disabled span, div.button.disabled.active span {
  background-position: right -611px;
  cursor: default; }

/* line 1, ../sass/uniform.scss */
input.uniform-input, select.uniform-multiselect, textarea.uniform {
  font-size: 12px;
  font-family: "Helvetica Neue",Arial,Helvetica,sans-serif;
  font-weight: normal;
  color: #777;
  border-top: solid 1px #aaa;
  border-left: solid 1px #aaa;
  border-bottom: solid 1px #ccc;
  border-right: solid 1px #ccc;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px; }

/* line 1, ../sass/uniform.scss */
input.uniform-input.hover, input.uniform-input.focus, select.uniform-multiselect.hover, select.uniform-multiselect.focus, textarea.uniform.hover, textarea.uniform.focus {
  -webkit-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.3);
  border-color: #999; }

/* line 1, ../sass/uniform.scss */
div.button span {
  font-weight: bold;
  font-family: "Helvetica Neue",Arial,Helvetica,sans-serif;
  font-size: 12px;
  letter-spacing: 1px;
  text-transform: uppercase; }

/* line 1, ../sass/uniform.scss */
div.button.hover span, div.button.focus span {
  color: #555; }

/* line 1, ../sass/uniform.scss */
div.button.disabled span, div.button.disabled.active span {
  color: #bbb; }

/* line 1, ../sass/uniform.scss */
div.selector {
  font-size: 12px; }

/* line 1, ../sass/uniform.scss */
div.selector span {
  color: #666;
  text-shadow: 0 1px 0 #fff; }

/* line 1, ../sass/uniform.scss */
div.selector select {
  font-family: "Helvetica Neue",Arial,Helvetica,sans-serif;
  font-size: 12px; }

/* line 1, ../sass/uniform.scss */
div.selector.disabled span, div.selector.disabled.active span {
  color: #bbb; }

/* line 1, ../sass/uniform.scss */
div.checker {
  margin-right: 5px; }

/* line 1, ../sass/uniform.scss */
div.radio {
  margin-right: 3px; }

/* line 1, ../sass/uniform.scss */
div.uploader span.action {
  text-shadow: #fff 0px 1px 0px;
  background-color: #fff;
  font-size: 11px;
  font-weight: bold; }

/* line 1, ../sass/uniform.scss */
div.uploader span.filename {
  color: #777;
  border-right: solid 1px #bbb;
  font-size: 11px; }

/* line 1, ../sass/uniform.scss */
div.uploader.disabled span.action, div.uploader.disabled.active span.action {
  color: #aaa; }

/* line 1, ../sass/uniform.scss */
div.uploader.disabled span.filename, div.uploader.disabled.active span.filename {
  border-color: #ddd;
  color: #aaa; }

/* line 1, ../sass/uniform.scss */
input.uniform-input, input.uniform-input:focus {
  background-color: #fff; }

/**
* UniformJs and datepicker overrides.
*/
/* line 782, ../sass/screen.scss */
div.uploader span.filename {
  width: 286px; }

/* line 784, ../sass/screen.scss */
div.checker, div.radio {
  margin-top: -2px; }

/* line 786, ../sass/screen.scss */
div.datepicker {
  overflow: hidden; }
  
/* line 788, ../sass/screen.scss */
div.judicial-image {
	background: #FFFFFF;
	border-bottom: 1px solid #deddd9;
	float: right;
	margin: 0px 0px 0px 25px;
	padding: 10px;	
}
div.judicial-image span {
	display: block;
	font-weight: bold;	
	padding: 10px;
	text-align: center;
	width: 240px;
}
span.judiciary-list {
	display:block;
	margin: 5px 0px 5px 10px;	
}
ul.judiciary-list {
	font-size: 1.1em;
	padding: 0 0 0 15px;	
}

/* ==|== print styles =======================================================
   Print styles.
   Inlined to avoid required HTTP connection: h5bp.com/r
   ========================================================================== */
@media print {
  /* line 8, ../sass/print.scss */
  * {
    background: transparent !important;
    color: black !important;
    float: none!important;
    text-shadow: none !important;
    filter: none !important;
    -ms-filter: none !important;
    border-color: black !important;
    border-width: 1px !important;
    width: auto!important;
  }
  .gold-table {
	width: 13.5in !important;  
  }
  div,section,article,header,footer
  {display:block!important;float:none!important;margin:0 0 20px!important;padding:0!important;}

  #page-content .page-constraint{min-height:0!important;top:0!important;}

  #page-content *
    {
      font-size: 12pt;
    }

  /* Black prints faster: h5bp.com/s */
  /* line 9, ../sass/print.scss */
  a, a:visited {
    text-decoration: underline; }

  /* line 10, ../sass/print.scss */
  a[href]:after {
    content: " (" attr(href) ")";
    word-wrap: break-word; }

  /* line 11, ../sass/print.scss */
  abbr[title]:after {
    content: " (" attr(title) ")";
    word-wrap: break-word; }

  /* line 12, ../sass/print.scss */
  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after, #logo a[href]:after {
    content: ""; }

  /* Don't show links for images, or javascript/internal links */
  /* line 13, ../sass/print.scss */
  pre, blockquote {
    border: 1px solid #999;
    page-break-inside: avoid; }

  /* line 14, ../sass/print.scss */
  thead {
    display: table-header-group; }

  /* h5bp.com/t */
  /* line 15, ../sass/print.scss */
  tr, img {
    page-break-inside: avoid; }

  /* line 16, ../sass/print.scss */
  img {
    max-width: 100% !important; }

  @page {
    margin: 1cm; }

  /* line 18, ../sass/print.scss */
  p, h2, h3 {
    orphans: 3;
    widows: 3; }

  /* line 19, ../sass/print.scss */
  h2, h3 {
    page-break-after: avoid; }

  /* line 21, ../sass/print.scss */
  .hidden-print,#page-header,#primary-navigation, #header-tools, #feature-slider, .slider-nav, #footer-nav, #secondary-nav, 
  #judgments-filter, .in-page-tools, .tabbed-links ul.tabbed-nav li a,#footer, .top-tattoo, #caselaw-search {
    display: none !important; height: 0!important; visibility: hidden!important; }

  /* line 23, ../sass/print.scss */
  .tabbed-nav li a.active, .tabbed-links ul.tabbed-nav li a.active {
    display: block !important;
    border: none !important; }

  /* line 25, ../sass/print.scss */
  .tabbed-links .tab {
    padding: 0 !important; }

  /* line 26, ../sass/print.scss */
  .tabbed-links, .quick-link-list {
    border: none !important; }

  /* line 28, ../sass/print.scss */
  #main-content, .page-constraint {
    width: 100% !important; }

  /* line 30, ../sass/print.scss */
  #logo {
    height: auto !important;
    width: auto !important;
    float: none !important;
    margin: 0 !important; }

  /* line 31, ../sass/print.scss */
  #logo a {
    text-indent: 0;
    text-decoration: none;
    font-size: 1.6em;
    font-weight: bold; }

  /* line 32, ../sass/print.scss */
  #header .tagline {
    text-indent: 0;
    font-weight: bold;
    clear: bold;
    float: none;
    text-align: left;
    margin: 0 !important;
    font-size: 1.4em;
    margin-bottom: 50px;
    height: auto !important;
    width: auto !important;
    border-bottom: 1px solid #CCC;
    border-top: none;
    border-left: none;
    border-right: none;
    padding-bottom: 20px; }

  /* line 34, ../sass/print.scss */
  .caption, .square-feature .overlay {
    background: black !important; }

  /* line 36, ../sass/print.scss */
  #page-header #breadcrumbs li.home a span.text, #page-header #breadcrumbs li.current, #page-header #breadcrumbs li a span.text {
    padding: 0; }

  /* line 38, ../sass/print.scss */
  header, header h2 {
    float: none !important; }

  /* line 39, ../sass/print.scss */
  #main-content .block-listing, #main-content .block-listing > ul {
    float: none !important; }

  /* line 41, ../sass/print.scss */
  #library-services .square-feature {
    height: auto;
    overflow: auto; }
    /* line 45, ../sass/print.scss */
    #library-services .square-feature .overlay {
      display: block;
      position: relative; }
      /* line 49, ../sass/print.scss */
      #library-services .square-feature .overlay .section {
        float: none; }
      /* line 53, ../sass/print.scss */
      #library-services .square-feature .overlay .heading {
        display: block;
        height: 85px;
        float: none; }

  /* line 61, ../sass/print.scss */
  h3.full-width {
    font-size: 1.8em !important;
    font-weight: bold !important; }

  /* line 66, ../sass/print.scss */
  #page-header #breadcrumbs li a[href]:after {
    content: " (" attr(href) ") / ";
    padding-right: 10px; }

  /* line 71, ../sass/print.scss */
  #main-content .news-feature .feature-content a[href]:after {
    content: ""; }

  /* line 73, ../sass/print.scss */
  #recent-judgments {
    margin-top: 0; } }
	
  .gallery { width:100%; text-align:center;}
  .gallery span { }
  .gallery .photo {
	background: #444444;
	display: inline-block;
	margin: 5px;	  
	padding: 5px;
	
  }
  .gallery .photo img { width: 150px; height: auto; }
  .important-information {
  	border: 1px solid #CACACA;
	background: #FFFFFF;
	padding: 0px 20px; }

  table.ccclist th, table.ccclist td {
	background: #FFF;  
  }
  .miniLegislationInfo p {
	font-size: 13px !important;
	padding: 0 5px 5px 5px; }
  #expandLegislationInfo {
	 background: #FFFFFF !important;
	 border: 1px solid #c5ab85 !important; }
  #clickToExpand {
	background: #c5ab85 !important;
	border: 1px solid #c5ab85 !important }
  #clickToExpand a {	
  	text-decoration: none; }
  #clickToExpand a:hover {	
	text-decoration: underline; }
  .decisions-list span {
	width: 100%;
	background: #e9e5e2;
	display: block;
	padding: 8px 10px;
	margin: 10px 0; }
  .decisions-list div {
	padding-left:20px; }
  #legislation-information div {
	/*height: 470px;*/
	overflow:hidden; }
  #expand-legislation a {
	padding:10px;
	font-size: 1.1em;
	display: block;
	width: 100%; }
  .recent-decisions div.tab {
	padding: 20px !important;  
  }
  #visiting-brisbane {
	margin: 0px 30px !important;  
  }
  #main-content .accordion {
  	margin: .5em 0 1.4em 0; }
  #main-content .visiting-accordion {
	margin: 0px 30px; }
  #main-content .accordion li.expand-list-content {
	border-top: 1px solid #FFFFFF; }	
  #main-content .accordion li:first-child {
	border-top: none; }	
  #main-content .accordion > li > h3 {
	overflow: hidden;
	background: #e9e5e2 !important;
	padding: 10px;
	position: relative;
	text-indent: 0px;
	margin: 0;
	background-image: url('http://media.sclqld.org.au/img/icons/menu-arrow-right.png') !important;
	background-position: 98% 50% !important;
	background-repeat: no-repeat !important;
	color: #333333;
	text-decoration:none !important; }
  #main-content .visiting-accordion > li > h3.visiting {
	background: #555555 !important;
	border-top: 1px solid #AAA;
	color: #FFFFFF;
	font-size: 1.4em;
	margin:0; }
  #main-content .visiting-accordion > li > h3 > span {
	background-image: url('http://media.sclqld.org.au/img/icons/menu-arrow-white-right.png') !important; }
  #main-content .visiting-accordion > li > h3 > span, #main-content .visiting-accordion > li > h3.open > span  {
	background-position: 98% 50%;	
	background-repeat: no-repeat;
	padding: 10px;
	width: 100%;
	display: block; }
  #main-content .visiting-accordion > li > h3.open > span  {	
	background-image: url('http://media.sclqld.org.au/img/icons/menu-arrow-white-down.png') !important; }
  #main-content .visiting-accordion > li > h3.visiting.open {
	background: #333333 !important; }
  #main-content .visiting-accordion > li > ul {
	background: #FFFFFF;
	margin: 0px;
	padding: 30px; }
  div.map {
  	float: right;
	text-align:center; }
  #main-content .visiting-accordion div.item h3 {
	text-indent:0;
	font-size:1.3em;  
  }
  #main-content .accordion li h3.open {
  	background: #d3d3d3 !important; 
	background-image: url('http://media.sclqld.org.au/img/icons/menu-arrow-down.png') !important;
	background-position: 98% 50% !important;
	background-repeat: no-repeat !important; }
  #main-content .accordion li ul {
	background: #f8f8f8;
	margin:-10px 0;
	padding-top: 10px;
	padding-bottom: 10px;
	 }
  #main-content .accordion li ul li {	
	font-size: 1.1em;
  	margin: 10px 0; }
  #main-content .accordion li ul li a {	
  	text-indent: 20px;
	display: block;
	margin: 3px 0; }	
  #main-content .accordion li.decisions ul li a {	
  	text-indent: 10px;
	display:inline-block;
	margin: 0; }	
  table.ccclist {
	border-width:1px;
	border-spacing: 5px;
	border-style:solid;
	border-color:#c5ab85;
	border-collapse: collapse;
	width:600px;
	text-align: left;
	margin:auto;
	font-size:95%; }
  #similar th, #similar td {
	border-color: #d7d3d0; }
  table.ccclist th {
	border-width:1px;
	background-color: #f8f5f2;
	padding:5px;
	border-style:solid;
	border-color: #c5ab85;
	-moz-border-radius:0px;
	font-weight:normal;
	color:#6a0505;
	width:25%; }
  table.ccclist td {
	border-width:1px;
	padding:5px;
	border-style:solid;
	border-color:#c5ab85;
	-moz-border-radius:0px;
	color:#000000; }
  .statement_of_significance {
	padding:10px;
	border:1px solid #999999;
	background-color:#F3F1F1; }
  .ccchead {
	color:#127592;
	font-size:120%;
	font-weight:bold; }
  .formTo {
	padding:10px;
	border:1px solid #EEEEEE;
	background-color:#F3F5F6; }
  .miniLegislationInfo {
	border:1px solid #6a0505;
	background-color:#f8f5f2;
	color: #000000;
	padding:0;
	display:none;
	position:absolute;
	width:300px; }
  .miniLegislationInfoHead {
	color: #FFF;
	background-color:#6a0505;
	font-weight:bold;
	padding:5px; }
  #expandLegislationInfo {
	border:1px solid #000;
	width:95%;
	padding:10px;
	background-color:#F3F1F1; }
  #clickToExpand {
	width:95%;
	border:1px solid #000;
	border-top-width:0;
	padding:10px;
	background-color:#DADADA; }
  #clickToExpand a{
	color:#000000; }	
  #main-content h4 {
	margin-top: 0;
	-webkit-font-smoothing: antialiased;
	font-weight: normal;
	width: 65%;
	margin-bottom: 0.8em;
	font-size: 1.6em; }
  table.gold-table {
	border: 1px solid #c5ab85;  
	font-size: 1.1em; }
  .gold-table th, .gold-table td {
	  padding: 10px 15px; }
  .gold-table th {
	background: #c5ab85; }
  .gold-table tr.row1 td {
	background: #e9e5e2; }
  li.bold-numbers {
	font-weight:bold; }
  p.indent {
    padding-left: 24px; }
  p.range {
	padding: 6px 0 15px;  
  }
  div.ucpr-bulletin .tabbed-nav {
	padding: 6px 0 30px;  
	font-size: 1.1em; }
  div.ucpr-bulletin .tab a, span.ucpr-bulletin {  
  	display: inline-block;
	font-size: 1.1em;
	margin: 0 0 5px 0; }
  span.ucpr-bulletin {
	display: block; }
  a.range {
	border-bottom:4px solid #E9E5E2; 
	margin-bottom: 5px;
	padding: 0 10px 5px 9px;
	text-decoration:none; }
  a.range:hover {
	border-bottom:4px solid #690505; }
  a.disabled-range {
	color: #D8D8D8;	  
  }
  a.disabled-range:hover {
	border-bottom:4px solid #E9E5E2;
	cursor:default;  
  }
  a.last-range {
	border-right: none; }
  a.active-range, .ucpr-bulletin .active {
	border-bottom:4px solid #690505; }
  img.annual-report {
	width: 250px;  
  }
  span.paper-title {
	float: left;
	width: 80%;
	margin-bottom: 15px; }
  span.paper-profile {
	float: right; }	
  span.event-details {
	display: block;  
  	padding-top: 4px; }
  span.paper-profile a, span.event-details a {
	padding: 0 0 0 25px;
	text-decoration:none; }
  span.event-details a {
	display: inline-block;
	margin-bottom: 1px; }
  span.paper-profile a:hover, span.event-details a:hover {	
  	text-decoration: underline; }
  a.author-profile {
	background: url('http://media.sclqld.org.au/img/icons/author-profile-icon.png') no-repeat; }		
  a.author-papers {
	background: url('http://media.sclqld.org.au/img/icons/other-papers-icon.png') no-repeat; }	
  span.event-details a.information {
	background: url('http://media.sclqld.org.au/img/icons/information-icon.png') no-repeat; }	
  span.event-details a.email {
	background: url('http://media.sclqld.org.au/img/icons/email-icon.png') no-repeat; }		
  span.event-details a.calendar {
	background: url('http://media.sclqld.org.au/img/icons/calendar-icon.png') no-repeat; }			  
  span.event-details a.location {
	background: url('http://media.sclqld.org.au/img/icons/location-icon.png') no-repeat; }			  
  #main-content h4.judicial-heading, #legislation-information div h4 {
	border-bottom: 1px solid #deddd9;
	font-size: 1.4em;
	font-weight: bold;
	overflow: hidden;	
	padding-bottom: 10px;
	width: auto; }
  #main-content .miniLegislationInfo h4 {
	font-size: 13px;  
	font-weight: bold;
	width: 100%;
	padding: 10px 5px 0 5px;
  }
  .read-more {
	float: right;
	font-size: 1.1em;	  
  }
  p.more-news {
	overflow: hidden;
	padding: 0px 30px 10px;	  
  }
  p.more-news a {
	float: right;  
  }
  div.square-feature img {
	width: 187px;  
  }
  div.feature-right {
	padding-left: 2px;  
  }
  .direct-link {
	margin-right: 10px;  
  }
  .direct-link img {
	vertical-align: top;  
  }
  span.rss {
	padding: 12px 0 0;
	display: inline-block;
	height: 26px;
	overflow: hidden;  
  }
  #main-content .full-width-contact-form fieldset h4 {
	font-size: 1.15em;
	font-weight: bold;	
	margin: 1em 0;
  }
  .lu-header, .lu-header-grey, .lu-header-last {
	overflow: hidden;
	width: 100%;  
  }  
  .lu-header-grey, .lu-header-last {
	background: #F5F4F2;
  }
  .lu-header-last {
	border-bottom: 4px solid #d2b580;	  
  }
  .lu-header div, .lu-header-grey div, .lu-header-last div {
	float: left;
	width: 50%;  
  }
  .lu-header-last h1 {
	color: #050607;
	font-family: Arial, Helvetica, sans-serif;	
	font-size: 11px; 
	font-weight: 500;
	margin: 3px 30px 6px;
  }
  .lu-header-last span {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin: 3px 30px 6px;	  
  }
  img.lu-right {
	float: right;  
  }
  #lu-footer {
	background-color:#333333;
	float:left;
	margin-bottom:10px;	
	padding: 15px 30px;
	width:100%;  
  }
  	#lu-footer div {
	  float:left;
	  width:50%; }
  	#lu-footer div p {	  
	  color:#FFFFFF;
	  font-family: Arial, Helvetica, sans-serif;
	  font-size:11px; }
	#lu-footer div a {
	  color: #d2b580; }
  #lu-disclaimer {
  	font-size:68.8%; }
  .lu-archive-link {
	border:none;
	background:none;
	color:#6a0505;
	text-decoration:underline; }
  .lu-archive-link:hover {
	text-decoration:none; }	

.help-link {
	background: url('http://media.sclqld.org.au/img/icons/help-icon.png') no-repeat;	
	display: block;
	float: right;
	height: 20px;
	width: 20px; }

div#memberlinks img {
    width: 12% !important;
}

iframe {
    width: 989px;
    margin: auto;
}