/*
Copyright (c) 2010, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.com/yui/license.html
version: 3.1.1
build: 47
*/
html{color:#000;background:#FFF;overflow-y:scroll;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:text-top;}sub{vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}legend{color:#000;}

/* fonts
-------------------------------------- */
@font-face {
	font-family: 'MuseoSans';
	src: url('/content/site/fonts/museosans_500-webfont.eot');
	src: url('/content/site/fonts/museosans_500-webfont.eot?#iefix') format('embedded-opentype'),
		 url('/content/site/fonts/museosans_500-webfont.woff') format('woff'),
		 url('/content/site/fonts/museosans_500-webfont.ttf')  format('truetype'),
		 url('/content/site/fonts/museosans_500-webfont.svg#webfont2DjuCcHP') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'MuseoSans';
	src: url('/content/site/fonts/museosans_500_italic-webfont.eot');
	src: url('/content/site/fonts/museosans_500_italic-webfont.eot?#iefix') format('embedded-opentype'),
		 url('/content/site/fonts/museosans_500_italic-webfont.woff') format('woff'),
		 url('/content/site/fonts/museosans_500_italic-webfont.ttf')  format('truetype'),
		 url('/content/site/fonts/museosans_500_italic-webfont.svg#webfont2DjuCcHP') format('svg');
	font-weight: normal;
	font-style: italic;
}
/* base styles
-------------------------------------- */
strong { font-weight: bold; }
em { font-style: italic; }
::-moz-selection { background: #333; color: #fff; text-shadow: none; }
::selection { background: #333; color: #fff; text-shadow: none; }
input::-moz-focus-inner { border: 0; padding: 0; }
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; }
button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; -webkit-appearance: button; }
/* global elements
-------------------------------------- */
html {
	background: url('/content/images/site/bg.png') repeat-x;
}
body {
	background: url('/content/images/site/bg-header.jpg') no-repeat center 0;
	position: relative;
	font: 14px/1.64 Arial,Helvetica,sans-serif;
	color: #888;
}
a { color: #38afd1; }
a:hover { color: #006E8C; }
#container {
	position: relative;
	width: 980px;
	margin: 0 auto;
	z-index: 15;
}
#content { min-height: 460px; }
#siteTools { position: relative; padding: 4px 0 0; height:38px; }
/*#bgRibbonsRhs,#bgRibbonsLhs {
	position: absolute;
	z-index: 1;
	width: 238px;
	height: 332px;
	bottom: 0;
	background: url('/content/images/site/bg-footer-ribbons.jpg') no-repeat;
}
#bgRibbonsLhs { left: 0; }
#bgRibbonsRhs { right: 0; background-position: -238px 0; }*/
#bgRibbonsGrey {
	position: absolute;
	z-index: 1;
	width: 100%;
	height: 332px;
	top: 510px;
	left:0;
	background: url('/content/images/site/bg-grey-ribbon.png') no-repeat center 0;
}
.successMessage {
	border-top: 1px solid #D9ECC0;
	border-bottom: 1px solid #D9ECC0;
	clear: both;
	margin: 20px 0 30px;
}
.successMessage .diagLines {
	background: url('/content/images/site/bg-diag-lines-green.png') repeat;
	margin: 2px 0;
	padding: 25px;
}
.successMessage p {
	padding: 8px 0 8px 50px;
	background: url('/content/images/site/icon-tick.png') no-repeat;
	font: bold 14px Arial, Helvetica, sans-serif;
	color:#8cc63f;
}
.searchResultFeedback {
	border-bottom: 1px solid #eee;
	position: relative;
	left:0;
	top:-17px;
	text-align: center;
	padding: 0 0 14px;
}
.clear {
	clear: both;
}
/* header
-------------------------------------- */
#header {
	position: relative;
	height: 160px;
	z-index: 50;
}
#header h1 {
	padding: 35px 0 0;
	width: 385px;
	height: 66px;
}
#header #logo {
	background: url('/content/images/site/logo-aussievault.png') no-repeat;
	display: block;
	width: 385px;
	height: 65px;
	position: relative;
	top: 35px;
	left: 0;
	overflow: hidden;
	text-indent: -9999px;
	opacity: .8;
}
#header h1 #logo { top: 0; }
#header #logo:hover { opacity: 1; }
#header h1 #logo:active {
	top: 1px;
	left: 0;
}
#header #logo:active { top: 36px; }
#loginTools {
	position: absolute;
	right: 5px;
	bottom: 62px;
	color: #7ccbe2;
	font: 11px/11px Tahoma,Arial,Helvetica,sans-serif;
}
#loginTools a {
	color: #38afd1;
	display: inline-block;
	padding: 0 1px 1px 5px;
	border-left: 1px solid #b6deee;
}
#loginTools a:hover { color: #069; }
/* navigation
-------------------------------------- */
#nav {
	width: 716px;
	height: 48px;
	position: absolute;
	bottom: 0;
	left: 0;	
}
#navHome,#navVaults,#navYourSay,#navAussieDictionary,#navWho,#navHelp {
	float: left;
	position: relative;
}
.navTab {
	background: url('/content/images/site/nav.png') no-repeat;
	float: left;
	text-indent: -9999px;
	overflow: hidden;
	display: block;
	height: 48px;
	padding: 0 0 0 1px;
}
#navHome .navTab { width: 89px;  padding: 0; }
#navHome .navTab:hover,#navHome .navTab:focus,#navHome.hovering .navTab { background-position: 0 -48px; }
#navVaults .navTab { width: 132px; background-position: -89px 0; }
#navVaults .navTab:hover,#navVaults .navTab:focus,#navVaults.hovering .navTab,.sectionVaults #navVaults .navTab { background-position: -89px -48px; }
#navYourSay .navTab { width: 105px; background-position: -222px 0; }
#navYourSay .navTab:hover,#navYourSay .navTab:focus,#navYourSay.hovering .navTab,.sectionYourSay #navYourSay .navTab { background-position: -222px -48px; }
#navAussieDictionary .navTab { width: 179px; background-position: -328px 0; }
#navAussieDictionary .navTab:hover,#navAussieDictionary .navTab:focus,#navAussieDictionary.hovering .navTab,.sectionAussieDictionary #navAussieDictionary .navTab { background-position: -328px -48px; }
#navWho .navTab { width: 128px; background-position: -508px 0; }
#navWho .navTab:hover,#navWho .navTab:focus,#navWho.hovering .navTab,.sectionWho #navWho .navTab { background-position: -508px -48px; }
#navHelp .navTab { width: 78px; background-position: -637px 0; }
#navHelp .navTab:hover,#navHelp .navTab:focus,#navHelp.hovering .navTab,.sectionHelp #navHelp .navTab { background-position: -637px -48px; }
/* drop down's
------------------- */
.dropDown {
	display: none;
	position: absolute;
	left: 1px;
	top: 48px;
	padding: 12px;
	width: 220px;
	background-color: #89ba09;
	-webkit-border-radius: 10px;
	-webkit-border-top-left-radius: 0;
	-moz-border-radius: 10px;
	-moz-border-radius-topleft: 0;
	border-radius: 10px;
	border-top-left-radius: 0;
	-moz-box-shadow: 2px 2px 2px #669100;
	-webkit-box-shadow: 2px 2px 2px #669100;
	box-shadow: 2px 2px 2px #669100;
}
.dropDown > li { line-height: 1em; }
.hovering .dropDown {
	display: block;
}
#navYourSay .dropDown a {
	background: url('/content/images/site/sprite-nav.png') no-repeat 7px -28px;
	font: 16px/20px MuseoSans,Arial, Helvetica, sans-serif;
	text-decoration: none;
	display: block;
	color: #edf5da;
	padding: 5px 5px 5px 25px;
}
#navYourSay .dropDown a:hover,#navYourSay .dropDown a:focus {
	background: url('/content/images/site/sprite-nav.png') no-repeat 7px -28px;
	color: #354d02;
}
/* sub nav for vaults
------------------- */
#navVaults .dropDown {
	width: 625px; /* 3 vaults = 815px */
	min-height: 226px;
	background: #89ba09 url('/content/images/site/bg-nav.jpg') no-repeat 100% 100%;
	padding: 0;
	-moz-box-shadow: 2px 2px 2px #669100;
	-webkit-box-shadow: 2px 2px 2px #669100;
	box-shadow: 2px 2px 2px #669100;
}
#navVaults .ddTitle {
	color: #b8d66b;
	font: 14px/14px MuseoSans,Arial,Helvetica,sans-serif;
	text-transform: uppercase;
	letter-spacing: .12em;
	display: block;
	padding: 12px 0 12px 18px;
}
#navVaults .dropDown a {
	text-decoration: none;
}
/* current vaults */
#navVaults #currentVaults {
	float: left;
	margin: 0 208px 0 0;
}
#navVaults #currentVaults .ddVault {
	float: left;
	width: 172px;
	margin: 0 0 18px 18px;
}
#navVaults #currentVaults .ddVault:nth-of-type(1) { margin-right: 17px; }
#navVaults #currentVaults .ddVaultTitle {
	font: 16px/20px MuseoSans,Arial,Helvetica,sans-serif;
	color: #fff;
	display: inline-block;
	margin: 0 0 4px;
}
#navVaults #currentVaults .ddVaultTitle:hover { color: #354D02; }
#navVaults #currentVaults li a {
	display: block;
	font: 12px/16px Arial,Helvetica,sans-serif;
	padding: 5px 4px 5px 13px;
	color: #fff;
	background: url('/content/images/site/sprite-nav.png') no-repeat 1px -31px;
}
#navVaults #currentVaults li a:hover,#navVaults #currentVaults li a:focus {
	color: #507405;
}
#navVaults #currentVaults .cta { padding: 6px 0 0; }
#navVaults #currentVaults .cta a {
	font: 14px MuseoSans,Arial,Helvetica,sans-serif;
	color: #354d02;
	background-color: #9dc437;
	background-position: 158px -69px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}
#navVaults #currentVaults .cta a:hover {
	background-color: #76ab06;
	color: #344D00;
}
#navVaults #currentVaults .cta a:active {
	position:relative;top:1px;left:0;
}
/* past vaults */
#navVaults #pastVaults {
	position: absolute;
	right: 0;
	top: 0;
	width: 208px;
	overflow: hidden;
}
#navVaults #pastVaults ol { border-bottom: 1px solid #84b41f; }
#navVaults #pastVaults li { border-top: 1px solid #84b41f }
#navVaults #pastVaults a {
	display: block;
	padding: 8px 8px 8px 33px;
	color: #edf5da;
	font: 11px/13px Arial,Helvetica,sans-serif;
	background: url('/content/images/site/sprite-nav.png') no-repeat 18px 11px;
}
#navVaults #pastVaults a strong { color: #fff; }
#navVaults #pastVaults a:hover,#navVaults #pastVaults a:focus { background-color: #69a005; }
#navVaults #pastVaults a:active { background-color: #568f03; }
/* sitewide search 
-------------------------------------- */
#siteWideSearch {
	position: absolute;
	right: 0;
	bottom: 0;
	width: 256px;
	height: 35px;
	padding: 13px 0 0 8px;
	background: url('/content/images/site/nav.png') no-repeat -716px 0;
}
#siteWideSearch .inputText {
	font: normal 11px Tahoma,Arial,Helvetica,sans-serif;
	background-color: #e7f2c3;
	background-color: rgba(255,255,255,.7);
	color: #abc745;
	border: 1px solid #afd127;
	padding: 6px 8px;
	width: 200px;
	float: left;
	outline: none;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}
#siteWideSearch .inputText:focus {
	background-color: #FFF;
	color: #91b510;
}
#siteWideSearch .inputImage {
	width: 27px;
	height: 28px;
	margin: 0 0 0 3px;
	float: left;
	cursor: pointer;
	background: url('/content/images/site/btn-site-search.gif') no-repeat;
}
#siteWideSearch .inputImage:hover, #siteWideSearch .inputImage:focus { background-position: 0 -28px; }
/* footer
-------------------------------------- */
#footer {
	position: relative;
	clear: both;
	z-index: 10;
	width: 980px;
	margin: 0 auto;
}
#footerLeaderboard {
	width: 980px;
	padding: 30px 0 30px 0;
	margin: 0;
	overflow: hidden;
}
#footerLeaderboard a {
	display: block;
	float: left;
}
#footerLeaderboard img { float: left; }
#footerLeaderboard .primaryAd { margin: 0 11px 0 12px; }
#footerCopyright {
	position: relative;
	border-top: 1px solid #eee;
	padding: 12px 0 80px;
	width: 980px;
	overflow: hidden;
	color: #7e7e7e;
	font: 11px/16px Tahoma,Arial,Helvetica,sans-serif;
}
#footerCopyright .adcnswLogo {
	background: url('/content/images/site/sprites-footer.gif') no-repeat 0 0;
	text-indent: -9999px;
	overflow: hidden;
	width: 56px;
	height: 40px;
	display: block;
	float: left;
	margin: 0 10px;
}
#footerCopyright img { display: block; }
#footerCopyright p { overflow: hidden; margin: 4px 0 0; }
#footerCopyright p a {
	display: inline-block;
	padding: 0 5px;
	border-right: 1px solid #e6e6e6;
}
#footerCopyright p a:last-child { border-right: 0 none; }
#footerCopyright p a, #footerSwitch {
	color: #ababab;
	font: 11px/16px Tahoma,Arial,Helvetica,sans-serif;
	text-decoration: none;
}
#footerCopyright p a:hover, #footerCopyright a:focus {
	text-decoration: underline;
}
#footerSwitch {
	position: absolute;
	top: 0;
	right: 0;
	background: url('/content/images/site/sprites-footer.gif') no-repeat -92px -8px;
	display: block;
	padding: 3px 5px 3px 92px;
	margin: 15px 8px 0 0;
}
#footerSwitch:hover {
	color:#076091;
	background-position: -92px -39px;
	text-decoration: none;
}
/* breadcrumb
------------------- */
#breadcrumb { padding: 11px 0 0 4px; width: 815px; overflow: hidden; height:15px; }
#breadcrumb li {
	float: left;
	padding: 0 6px 0 9px;
	font: 11px/1.4 Tahoma,Arial,Helvetica,sans-serif;
	color: #c2c2c2;
	text-overflow: ellipsis;
	background: url('/content/images/site/icon-site-tools.png') no-repeat 0 -17px;
}
#breadcrumb #breadcrumbHome { background-position: -85px 1px; padding: 0 5px 0 18px; }
#breadcrumb a {
	font: 11px/1.4 Tahoma,Arial,Helvetica,sans-serif;
	color: #c2c2c2;
	text-decoration: none;
}
#breadcrumb a:hover { text-decoration: underline; }
/* sharing tools
------------------- */
#share {
	position: absolute;
	right: 10px;
	top: 7px;
	font: 10px Tahoma,Arial,Helvetica,sans-serif;
	color: #c2c2c2;
	text-transform: uppercase;
}
#siteTools #share { top: 16px; }
#share span { float: left; border-right: 1px solid #eee; line-height: 16px; padding: 0 9px 0 0; margin: 0 4px 0 0; }
#share img { display: block; }
#share .addthis_button_more, #share .addthis_button_twitter, #share .addthis_button_facebook {
	display: block;
	float: left;
	width: 16px;
	height: 16px;
	margin: 0 0 0 5px;
	opacity: .7;
	background: url('/content/images/site/icon-site-tools.png') no-repeat;
}
#share .addthis_button_google_plusone { float: left; position: relative; top: 1px; left: 0; margin: 0 0 0 5px; opacity: .7; }
#share .addthis_button_google_plusone:hover, #share .addthis_button_more:hover, #share .addthis_button_twitter:hover, #share .addthis_button_facebook:hover { opacity: 1; }
#share .addthis_button_more:active, #share .addthis_button_twitter:active, #share .addthis_button_facebook:active { position:relative;top:1px;left:0; }
#share .addthis_button_more { background-position: -63px 0; }
#share .addthis_button_twitter { background-position: -21px 0; }
/* headings
-------------------------------------- */
h1 {
	font: 40px/1.4 MuseoSans,Arial,Helvetica,sans-serif;
	color: #8cc63f;
	text-shadow: 1px 1px 0 #F8FFEF;
	word-spacing: 2px;
	letter-spacing: -1px;
}
h2,h3 {
	font: 20px/1.4 MuseoSans,Arial,Helvetica,sans-serif; /* was 19 */
	color: #8cc63f;
}
h2.pageIntro {
	color: #404040;
	font: 20px/1.3 MuseoSans,Arial,Helvetica,sans-serif;
	padding: 0 0 0 2px;
	margin: 0 0 28px;
	text-shadow: 1px 1px 0 #f7f7f7;
	clear: both;
}
h3 {
	margin: 0 0 4px;
}
/* vault entry forms
-------------------------------------- */
.entryForm {
	position: relative;
}
.entryForm fieldset {
	background: url('/content/images/site/bg-diag-lines.png') repeat;
	margin: 2px 0 30px;
	padding: 30px;
	border-top: 1px solid #eee;
	border-bottom: 1px solid #eee;
}
.entryForm li {
	margin: 0 0 18px;
	position: relative;
	clear: both;
	float: left;
	width: 920px;
}
.entryForm .parentsField {
	display: none;
	margin: 18px 0 0;
}
.entryForm .labelDivision {
	background-color: rgb(240,240,240);
	background-color: rgba(220,220,220,.3);
	cursor: pointer;
	padding: 12px 10px 14px;
	margin: 0 8px 8px 0;
	float: left;
	width: 200px;
	height: 64px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}
.entryForm .labelDivision:hover {
	background-color: rgb(220,220,220);
	background-color: rgba(220,220,220,.5);
}
.entryForm .labelDivision.selected {
	background-color: #D5F6FF;
	background-color: rgba(165,227,244,.3);
}
.entryForm .labelDivision .inputRadio {
	float: left;
	margin: 6px 7px 0 2px;
}
.labelDivision span {
	float: left;
	width: 178px;
}
.entryForm .labelDivision strong { font-weight: normal; }
.labelDivision .divTitle {
	font:22px MuseoSans,Arial,Helvetica,sans-serif;
	color:#404040;
	margin: 0 0 3px;
	display: block;
}
.labelDivision .divDesc {
	color: #888;
	font: 12px/1.4 Arial,Helvetica,sans-serif;
	display: block;
}
.entryForm label {
	color: #38afd1;
	display: block;
	margin: 0 0 2px 8px;
	overflow: hidden;
	width: 660px;
}
.entryForm label .fieldTip {
	font: 11px Tahoma,Arial,Helvetica,sans-serif;
	color: #999;
	float: right;
	position: relative;
	top: 4px;
	left: 0;
	margin: 0 0 0 5px;
}
.entryForm .labelCheckbox, .entryForm .labelRadio {
	color: #888;
	margin: 0 0 0 20px;
	cursor: pointer;
}
.entryForm .inputText, .entryForm textarea {
	font: bold 16px Arial,Helvetica,sans-serif;
	padding: 11px 13px;
	border: 6px solid #f1f1f1;
	width: 640px;
	color: #444;
	outline:none;
	-moz-box-shadow: 1px 1px #ddd;
	-webkit-box-shadow: 1px 1px #ddd;
	box-shadow: 1px 1px #ddd;
	-webkit-border-radius: 10px;
	-moz-border-radius: 16px;
	border-radius: 10px;
}
.entryForm .inputText:focus,.entryForm textarea:focus {
	border-color: #8CC63F;
	-webkit-box-shadow: 1px 1px 4px #888;
	-moz-box-shadow: 1px 1px 4px #888;
	box-shadow: 1px 1px 4px #888;
}
.entryForm textarea { height: 140px; resize: vertical; }
.entryForm textarea:focus { outline: 1px none; }
.entryForm select {
	font: bold 17px Arial,Helvetica,sans-serif;
	padding: 11px 13px;
	border: 6px solid #f1f1f1;
	width: 678px;
	color: #444;
	-moz-box-shadow: 1px 1px #ddd;
	-webkit-box-shadow: 1px 1px #ddd;
	box-shadow: 1px 1px #ddd;
	-webkit-border-radius: 10px;
	-moz-border-radius: 16px;
	border-radius: 10px;
}
.entryForm select:focus { outline: none; border-color: #8CC63F; }
.entryForm .inputRadio {
	position: relative;
	top:1px;left:0;
	margin: 0 4px 0 0;
}
.entryForm .inputCheckbox {
	position: relative;
	top:1px;left:0;
	margin: 0 7px 0 0;
}
.entryForm .inputImage {
	outline: none;
	height: 56px;
	margin: 0 0 0 1px;
}
.entryForm .inputImage:hover,.entryForm .inputImage:focus { background-position: 0 -56px!important;}
.entryForm .inputImage:active {position:relative;top:1px;left:0;}
.fieldInfo {
	font: 11px Tahoma,Arial,Helvetica,sans-serif;
	text-align: right;
	margin: 0 220px 0 255px;
}
.entryForm .fieldInfo {
	display: block;
	margin: 2px 220px 0 12px;
	text-align: left;
}
.entryPreview {
	position: absolute;
	right: 20px;
	top: 40px;
	max-width: 180px;
}
.entryPreview img {
	border:5px solid #F1F1F1;
	max-width: 180px;
	max-height: 306px;
	display: block;
	-moz-box-shadow: 1px 1px #ddd;
	-webkit-box-shadow: 1px 1px #ddd;
	box-shadow: 1px 1px #ddd;
}
.entryPreview p {
	font: 11px Tahoma,Arial,Helvetica,sans-serif;
	color: #888;
	padding: 3px 0 0 4px;
	text-align: center;
}
.btnReview {
	background: url('/content/images/site/btn-review.png') no-repeat;
	width: 149px;
}
.entriesRemaining {
	padding: 1px 0 1px 22px;
	margin: 10px 0 0;
	background: url('/content/images/site/icon-info-small.png') no-repeat 0 2px;
	color: #0574A7; /* red - #e33618; */
	font: bold 14px Arial,Helvetica,sans-serif;
}
.ctaRow .entriesRemaining {
	display: block;
}
.uploadTip {
	display: block;
	padding: 3px 0 3px 48px;
	margin: 4px 0 0;
	background: url('/content/images/site/icon-info.png') no-repeat 8px 2px;
	font: 11px/1.3 Tahoma,Arial,Helvetica,sans-serif;
	width: 622px;
	min-height:28px;
	text-shadow: 1px 1px 0 #FFFFFF;
	color: #333;
}
.uploadTip strong { color: #000; }
#loggedIn .uploadTip { margin: 4px 0 0 240px; width:405px; line-height:2.3em; }
.cancelEntry {
	font-size: 11px;
	border-bottom: 1px solid #FF9585;
	text-decoration: none;
	position: relative;
	top: -24px;
	left: 6px;
	color: #E33618;
	opacity: .6;
}
.cancelEntry:hover,.cancelEntry:focus { color: #E33618; opacity: 1; }
.cancelEntry.confirmation {
	position: absolute;
	top: 51px;
	left: 675px;
	line-height: 1.3em;
}
#offlineFilmInfo {
	position: relative;
	min-height: 200px;
	padding: 0 400px 0 0;
}
.postalAddress {
	position: absolute;
	right: 30px;
	top: 0;
	border: 1px solid #dfdfdf;
	padding: 68px 20px 20px 78px;
	line-height: 1.34em;
	width: 245px;
	background: #f2f2f2 url('/content/images/site/icon-send-disc.png') no-repeat 15px 12px;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	border-radius: 12px;
}
/* account details forms
-------------------------------------- */
.accountForm {
	border-top: 1px solid #eee;
	border-bottom: 1px solid #eee;
	position: relative;
}
.accountForm fieldset {
	background: url('/content/images/site/bg-diag-lines.png') repeat;
	margin: 2px 0;
	padding: 30px 10px 30px 30px;
}
.accountForm li {
	margin: 0 0 10px;
	position: relative;
	left:0;top:0;
	overflow: hidden;
	width: 930px;
}
.accountForm label {
	color: #38afd1;
	display: inline-block;
	margin: 0;
	overflow: hidden;
	width: 148px;
	vertical-align: middle;
}
.accountForm .alignTop { vertical-align:top; padding:17px 0 0; }
.accountForm .fieldTip {
	font: 11px Tahoma,Arial,Helvetica,sans-serif;
	color: #888;
	display: block;
	margin: 0 250px 0 0;
	text-align: right;
}
.accountForm .labelRadio {
	color: #888;
	margin: 0 0 6px 160px;
	width: 510px;
	line-height: 1.33em;
	cursor: pointer;
}
.accountForm .labelCheckbox {
	color: #888;
	margin: 0 0 6px 160px;
	width: auto;
	line-height: 1.33em;
	cursor: pointer;
}
.accountForm .inputText, .accountForm textarea {
	font: bold 17px Arial,Helvetica,sans-serif;
	padding: 11px 13px;
	border: 6px solid #f1f1f1;
	width: 490px;
	color: #444;
	outline: none;
	-moz-box-shadow: 1px 1px 0 #ddd;
	-webkit-box-shadow: 1px 1px 0 #ddd;
	box-shadow: 1px 1px 0 #ddd;
	-webkit-border-radius: 10px;
	-moz-border-radius: 16px;
	border-radius: 10px;
}
.accountForm .inputText:focus,.accountForm textarea:focus {
	border-color: #8CC63F;
}
.accountForm .inputText.half { width: 218px; }
.accountForm .inputText[disabled="disabled"] {
	color: #999;
	background-color: #f4f4f4;
}
.accountForm select {
	font: bold 17px Arial,Helvetica,sans-serif;
	padding: 11px 13px;
	border: 6px solid #f1f1f1;
	width: 528px;
	color: #444;
	outline: none;
	-moz-box-shadow: 1px 1px #ddd;
	-webkit-box-shadow: 1px 1px #ddd;
	box-shadow: 1px 1px #ddd;
	-webkit-border-radius: 10px;
	-moz-border-radius: 16px;
	border-radius: 10px;
}
.accountForm select:focus { outline: none; border-color: #8CC63F; }
.accountForm select.quarter { width:130px; margin:0 10px 0 0; }
.accountForm textarea { height: 140px; resize: none; }
.accountForm textarea:focus { outline: 1px none; }
.accountForm .inputRadio {
	position: relative;top:1px;left:0;
	margin: 0 1px 0 0;
}
.accountForm .inputCheckbox {
	position: relative;top:1px;left:0;
	margin: 0 4px 0 0;
}
.accountForm .inputImage {
	outline: none;
	height: 56px;
	margin: 0 0 0 148px;
}
.accountForm .inputImage:hover,.accountForm .inputImage:focus { background-position: 0 -56px!important;}
.accountForm .inputImage:active {position:relative;top:1px;left:0;}
.accountForm .btnSignIn {
	background: url('/content/images/site/btn-sign-in.png') no-repeat;
	width:240px;
}
.accountForm .btnReminder {
	background: url('/content/images/site/btn-reminder.png') no-repeat;
	width:192px;
}
.accountForm .btnCreateAccount {
	background: url('/content/images/site/btn-create-account.png') no-repeat;
	width:197px;
}
.accountForm .btnUpdateDetails {
	background: url('/content/images/site/btn-update-details.png') no-repeat;
	width:183px;
}
.accountForm .btnSubmitEnquiry {
	background: url('/content/images/site/btn-submit-enquiry.png') no-repeat;
	width: 190px;
}
.accountForm .btnSubscribe {
	background: url('/content/images/site/btn-subscribe-now.png') no-repeat;
	width: 159px;
}
.accountForm .fieldInfo {
	display: block;
	margin: 4px 267px 0 162px;
	text-align: left;
}
.accountForm .formAltButton {
	position: relative;
	top: -24px;
	left: 10px;
	font: 11px Tahoma,Arial,Helvetica,sans-serif;
}
#otherState { color: #38AFD1; }
#otherState input { width: 245px; color: #444; }
#passwordStrength {
	margin: 4px 267px 3px 160px;
	font: 11px Tahoma,Arial,Helvetica,sans-serif;
	text-align: left;
}
/* errors
------------------- */
.limitNotification {
	background: url("/content/images/site/icon-info.png") no-repeat scroll 8px 0;
	padding: 4px 0 4px 48px;
	color: #0574A7; /* red - #E33618 */
	font-weight: bold;
}
.error {
	display: inline-block;
	font: bold 14px Arial,Helvetica,sans-serif;
	vertical-align: top;
	padding: 18px 18px 10px 46px;
	width: 135px;
	color: #e33618;
	background: url('/content/images/site/icon-error.png') no-repeat 7px 11px;
	min-height:16px;
}
.error.absoluteError {
	position: absolute;
	top: 0;
	left: 682px;
}
.accountForm .error { width: 180px; }
.entryForm .errorHighlight, .accountForm .errorHighlight { border-color: #f04e36;} /* highlights borders of fields to red */
.validationSummary {
	background: url('/content/images/site/bg-diag-lines-red.png') repeat;
	color: #e33618;
	padding: 24px 30px 24px 15px;
/*	border-bottom: 1px dotted #DADADA;*/
}
.validationSummary span.validation-summary-errors {
	font-weight: bold;
	background: url('/content/images/site/icon-error.png') no-repeat 7px 0;
	padding: 8px 0 8px 50px;
}
.validationSummary ul {
	margin: 9px 0 0 0;
	overflow: hidden;
	width: 855px;
}
.validationSummary li {
	list-style: disc outside none;
	margin: 3px 0 0 80px;
	font-size: 12px;
	overflow: visible;
}
/* entry confirmation page
-------------------------------------- */
#entryReview {
	background: url('/content/images/site/bg-diag-lines.png') repeat;
	border-top: 1px solid #eee;
	border-bottom: 1px solid #eee;
	padding: 26px;
	width: 928px;
	overflow: hidden;
}
#entryReview #colOne {
	margin: 0 45px 0 0;
	width: 325px;
	float: left;
}
#entryReview h2 {
	font: 14px Arial,Helvetica,sans-serif;
	color: #38afd1;
	margin: 0 0 5px;
}
.entryPreviewThumb {
	max-width: 306px;
	max-height: 306px;
	border: 5px solid #f1f1f1;
	margin: 0 0 22px;
	-moz-box-shadow: 1px 1px #ddd;
	-webkit-box-shadow: 1px 1px #ddd;
	box-shadow: 1px 1px #ddd;
}
#entryReview .entryMetadata {
	width: 316px;
	background-color: transparent;
	border-top: none;
	padding: 8px 0 0 6px;
}
#entryReview .entryMetadata dt {
	font: 11px Tahoma,Arial,Helvetica,sans-serif;
	color: #4a4a4a;
	margin: 0 0 11px 0;
	width: 87px;
}
#entryReview .entryMetadata dd {
	width: 205px;
	padding: 0;
}
#entryReview #colTwo {
	float: left;
	width: 550px;
}
#entryReview #colTwo li {
	margin: 0 0 20px;
}
#entryReview #colTwo li p {
	font: bold 16px Arial,Helvetica,sans-serif;
	color: #575757;
	padding: 0 0 0 12px;
}
#entryReview #colTwo .entriesRemaining {
	color: #e33618;
	font: bold 14px Arial,Helvetica,sans-serif;
	padding: 0 0 0 22px;
	margin: 25px 0 0;
}
#confirmEntry {
	clear: both;
	margin: 20px 0 0;
	border-top: 1px solid #dadada;
	float: left;	
	width: 928px;
	padding: 30px 0;
	position: relative;
}
.lnkModifyEntry {
	font: bold 14px Arial,Helvetica,sans-serif;
	color: #888;
	text-decoration: none;
	display: block;
	width: 138px;
	background: url('/content/images/site/btn-back-arrow.png') no-repeat 0 6px;
	padding: 2px 0 2px 25px;
	margin: 18px 0 0;
}
.lnkModifyEntry:hover, .lnkModifyEntry:focus { color: #069; background-position: 0 -13px; }
.btnConfirmEntry {
	position: absolute;
	left: 380px;
	top: 31px;
	display: block;
	width: 284px;
	height: 56px;
	overflow: hidden;
	text-indent: -9999px;
	outline: none;
	background: url('/content/images/site/btn-confirm-entry.png') no-repeat;
}
.btnConfirmEntry:hover,.btnConfirmEntry:focus { background-position: 0 -56px; }
.btnConfirmEntry:active { top:32px; }
/* entry success page
-------------------------------------- */
#entrySuccess {
	border-top: 1px solid #eee;
	padding: 40px 21px;
	width: 938px;
	overflow: hidden;
}
#entrySuccess #colOne, #entrySuccess #colTwo, #entrySuccess #colThree {
	float: left;
	width: 290px;
	margin: 0 23px 0 0;
	color: #525252;
}
#entrySuccess #colThree { margin: 0 22px 0 0; }
#entrySuccess h3 {
	font: 18px MuseoSans,Arial,Helvetica,sans-serif;
	margin: 0 0 10px;
}
#entrySuccess p { margin: 0 0 9px;}
#entrySuccess .cta {
	font: 10px Tahoma,Arial,Helvetica,sans-serif;
	background: url('/content/images/site/icon-media-type.gif') no-repeat;
	display: block;
	padding: 2px 2px 2px 24px;
	margin: 11px 0 0;
	text-transform: uppercase;
	text-decoration: none;
}
#entrySuccess #colOne .cta { background-position: 0 -410px; }
#entrySuccess #colTwo .cta { background-position: 0 -102px; }
#entrySuccess #colTwo.filmComp .cta { background-position: 0 -51px; }
#entrySuccess #colThree .cta { background-position: 0 -367px; }
#entrySuccess .entriesRemaining { line-height: 1.4em; background: transparent none repeat; padding: 0; margin: 5px 0 0; }
/* home page
-------------------------------------- */
#heroBanners {
	width: 980px;
	height: 305px;
}
#heroBanners a { display: none; }
#heroBanners a:first-child { display: block; }
#heroBanners img { display: block; }
#heroBanners > img { display: none; }
#heroBanners > img:first-child { display: block; }
#heroBannerNav {
	position: relative;
	height: 1px;
	width: 980px;
}
#prevBanner, #nextBanner {
	display: block;
	width: 26px;
	height: 65px;
	position: absolute;
	top: -185px;
	background: #fff url('/content/images/site/btn-hero-banner-nav.gif') no-repeat 4px 0;
	z-index: 20;
	opacity: .3;
}
#prevBanner:hover, #nextBanner:hover { opacity: 1; }
#prevBanner {
	left: 0;
}
#nextBanner {
	right: 0;
	background-position: -30px 0;
}
#mainPromos {
	margin: 21px 0 0;
	padding: 5px 0 0;
	width: 980px;
	float: left;
	position: relative;
}
#homeAnnounceContainer {
	clear: both;
	margin: 23px 0 0;
	position: relative;
	padding: 22px 19px 15px;
	border: 1px solid #e4e4e4;
	background: #f3f3f3 url('/content/images/site/bg-home-announcement.jpg') no-repeat 0 100%;
	-moz-box-shadow: 2px 2px 0 #f6f6f6;
	-webkit-box-shadow: 2px 2px 0 #f6f6f6;
	box-shadow: 2px 2px 0 #f6f6f6;
}
#homeAnnounceContainer h3 {
	color: #000;
	width: 820px;
	font-size: 22px;
	line-height: 22px;
}
#homeAnnounceContainer p {
	font: 12px/19px Arial,Helvetica,sans-serif;
	margin: 11px 0 10px;
}
#homeAnnounceContainer a {
	display: inline-block;
	margin: 0 18px 0 0;
	font: 11px/10px Tahoma,Arial,Helvetica,sans-serif;
	padding: 2px 2px 2px 19px;
	text-transform: uppercase;
	color: #498a00;
	text-decoration: none;
	background: url('/content/images/site/icon-media-type.gif') no-repeat 2px -458px;
}
#homeAnnounceContainer a:hover { color: #264700; }
#homeAnnounceContainer .ribbon {
	width: 109px;
	height: 31px;
	position: absolute;
	top: -6px;
	right: 15px;
	background: url('/content/images/site/ribbon-home-announcement.png') no-repeat;
}
.promo {
	width: 224px;
	height: 327px;
	margin: 0 28px 0 0;
	border-top: 1px solid #e4e4e4;
	border-bottom: 1px solid #e4e4e4;
	float: left;
	background-color: #f5f5f5;
	position: relative;
}
.promo .promoImage {
	display: block;
	position: relative;
	border-top: 1px solid #fff;
}
.promo .promoImage img { display: block; width: 224px; height: 167px; }
.promo h2 {
	font: 17px MuseoSans,Arial,Helvetica,sans-serif;
	color: #000;
	margin: 11px 0 6px;
	padding: 0 9px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.promo p {
	margin: 0 10px;
	height: 76px;
	overflow: hidden;
	font: 12px/1.58 Arial,Helvetica,sans-serif;
}
.photoComp .countdown, .filmComp .countdown {
	position: absolute;
	top: 143px;
	left: -5px;
	text-align: center;
	color: #fff;
	width: 224px;
	height: 29px;
	overflow: hidden;
	white-space: nowrap;
	padding: 0 5px;
	background: url('/content/images/site/bg-media-type.png') no-repeat 0 -213px;
	font: bold 11px/25px Arial,Helvetica,sans-serif;
}
.filmComp .countdown {
	background-position: 0 -242px;
}
.photoComp .countdown em, .filmComp .countdown em { font-style: normal; font-weight: normal; }
.mediaType {
	display: none;
	width: 91px;
	height: 91px;
	position: absolute;
	top: -5px;
	right: -5px;
	background: url('/content/images/site/bg-media-type.png') no-repeat;
}
.photoComp .mediaType { display: block; }
.filmComp .mediaType { display: block; background-position: 0 -91px; }
.promo .cta {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 190px;
	font: 11px Tahoma,Arial,Helvetica,sans-serif;
	background: url('/content/images/site/icon-media-type.gif') no-repeat 15px -455px;
	display: block;
	border-bottom: 1px solid #fff;
	padding: 2px 0 13px 34px;
	margin: 15px 0 0 0;
	text-transform: uppercase;
	text-decoration: none;
	color: #498a00;
	outline: none;
}
.promo .cta:hover { color: #264700; }
.promo.filmComp .cta { background-position: 10px -50px; color: #b134bf; }
.promo.filmComp .cta:hover { color: #7e158a; }
.promo.photoComp .cta { background-position: 10px -101px; color: #ec4439; }
.promo.photoComp .cta:hover { color: #bc2319; }

#secondaryPromos {
	clear: both;
	margin: 26px 0 0;
	float: left;
}
#joinConversation {
	width: 476px;
	height: 158px;
	margin: 0 28px 0 0;
	float: left;
	background-color: #eeffd8;
	position: relative;
}
#joinConversation .inner {
	position: relative;
	z-index: 20;
	padding: 14px 0 0 9px;
}
#joinConversation h2 {
	background: url('/content/images/site/sprite-join-conversation.gif') no-repeat;
	width: 217px;
	height: 28px;
	text-indent: -9999px;
}
#joinConversation p {
	font: 12px/19px Arial,Helvetica,sans-serif;
	color: #777;
	margin: 11px 0 8px 7px;
	width: 245px;
}
#joinConversation .cta {
	font: 11px Tahoma,Arial,Helvetica,sans-serif;
	background: url('/content/images/site/icon-media-type.gif') no-repeat 7px -455px;
	display: inline-block;
	padding: 2px 0 2px 26px;
	text-transform: uppercase;
	text-decoration: none;
	color: #498a00;
}
#joinConversation .cta:hover { color: #264700; }
#joinConversation #socialCounts {
	position: absolute;
	left: 292px;
	top: 29px;
}
#joinConversation #socialCounts .addthis_button_facebook_like {
	position:relative;
	top: 5px;
	left: 4px;
}
#joinConversation #socialCounts .addthis_button_tweet {
	position: relative;
	left: -2px;
	top: 0;
}
#joinConversation .icon {
	position: absolute;
	top: -6px;
	right: -7px;
	background: url('/content/images/site/sprite-join-conversation.gif') no-repeat 0 -28px;
	width: 217px;
	height: 182px;
	z-index: 15;
}
#poll {
	width: 476px;
	height: 160px;
	background-color:#f5f5f5;
	font: 12px/1.58 Arial,Helvetica,sans-serif;
	float: left;
	position: relative;
}
#poll h2 {
	text-indent: -9999px;
	width: 213px;
	height: 34px;
	background: url('/content/images/site/sprite-poll.png') no-repeat;
	margin: 16px 0 0 15px;
}
#poll p {
	margin: 0 0 12px 18px;
	width: 420px;
	height: 48px;
	overflow: hidden;
	font: italic 18px/24px Georgia,"Times New Roman",Times,serif;
	color: #777;
	text-shadow: 1px 1px 0 #e7e7e7;
}
#poll #answers, #poll #results {
	position: absolute;
	bottom: 20px;
	left: 20px;
}
#poll .btnAgree,#poll .btnDisagree {
	text-transform: uppercase;
	font: bold 11px/15px Arial,Helvetica,sans-serif;
	display: inline-block;
	padding: 5px 8px 5px 26px;
	margin: 0 2px 0 0;
	text-decoration: none;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
#poll .btnAgree {
	border: 1px solid #b5ef8b;
	background: #ebfae0 url('/content/images/site/sprite-poll.png') no-repeat -108px -108px;
	color: #18a217;
}
#poll .btnAgree:hover,#poll .btnAgree:focus {
	background: #039808 url('/content/images/site/sprite-poll.png') no-repeat -108px -108px;
	color: #fff;
	opacity: 1;
}
#poll .btnDisagree {
	border: 1px solid #efc7bc;
	left: 103px;
	background: #ffe4e4 url('/content/images/site/sprite-poll.png') no-repeat -108px -146px;
	color: #f34a1e;
}
#poll .btnDisagree:hover,#poll .btnDisagree:focus {
	background: #f1481d url('/content/images/site/sprite-poll.png') no-repeat -108px -146px;
	color: #fff;
	opacity: 1;
}
#poll .btnAgree:active,#poll .btnDisagree:active { bottom: 19px; }
#poll #results .btnAgree, #poll #results .btnDisagree { padding: 5px 8px; background-image: none; }
#poll #results .btnAgree:hover { background-color:#ebfae0; color:#18a217 }
#poll #results .btnDisagree:hover { background-color:#ffe4e4; color:#f34a1e; }
#poll #results .btnAgree:active, #poll #results .btnDisagree:active {bottom:20px;}
#poll .ribbonGreen, #poll .ribbonYellow {
	background: url('/content/images/site/sprite-poll.png') no-repeat;
	position: absolute;
}
#poll .ribbonGreen {
	background-position: -4px -34px;
	bottom: -3px;
	right: -6px;
	width: 249px;
	height: 67px;
}
#poll .ribbonYellow {
	background-position: -4px -102px;
	top: -8px;
	right: 0;
	width: 84px;
	height: 179px;
}
.dictionarySnippet {
	clear: both;
	float: left;
	width: 980px;
	margin: 28px 0 0;
	background-color: #E7FAFF;
	position: relative;
	border-top: 1px solid #BBF0FF;
	border-bottom: 1px solid #BBF0FF;
}
.dictionarySnippet .inner {
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	overflow: hidden;
	width: 980px;
	padding: 0 0 16px;
}
.dictionarySnippet h2 {
	width: 213px;
	height: 68px;
	float: left;
}
.dictionarySnippet h2 a {
	height: 68px;
	text-indent: -9999px;
	overflow: hidden;
	display: block;
	outline: none;
	background: url('/content/images/site/title-aussie-dictionary.gif') no-repeat;
}
.dictionarySnippet dl {
	width: 715px;
	overflow: hidden;
	float: left;
	padding: 18px 0 0;
}
.dictionarySnippet dt {
	width: 75px;
	padding: 0 10px 0 0;
	float: left;
	text-align: right;
	clear: left;
	font: 12px/26px MuseoSans,Arial,Helvetica,sans-serif;
	color: #b0b0b0;
	text-transform: uppercase;
}
.dictionarySnippet dd {
	width: 630px;
	float: left;
}
.dictionarySnippet dd a {
	text-decoration: none;
}
.dictionarySnippet dd .term {
	font: 20px MuseoSans,Arial,Helvetica,sans-serif;
	color: #38afd1;
}
.dictionarySnippet dd .term:hover { color: #167A96; }
.dictionarySnippet dd .usage {
	font: 26px/26px MuseoSans,Arial,Helvetica,sans-serif;
	color: #606060;
}
.dictionarySnippet dd .usage:hover { color: #3c3c3c; }
.dictionarySnippet .cta {
	font: 10px Tahoma,Arial,Helvetica,sans-serif;
	text-transform: uppercase;
	text-decoration: none;
	border: 1px solid #daf0f6;
	position: absolute;
	bottom: -14px;
	left: 15px;
	display: none;
	padding: 6px 6px 6px 28px;
	background: #FFF url('/content/images/site/icon-media-type.gif') no-repeat 6px -150px;
}
.dictionarySnippet .cta:hover { color:#167A96; }
.dictionarySnippet .loadNewTerm {
	position: absolute;
	right: 14px;
	top: 12px;
	width: 19px;
	height: 18px;
	background: url('/content/images/site/icon-reload.gif') no-repeat;
	opacity: .6;
}
.dictionarySnippet .loadNewTerm:hover {
	background-position: 0 -30px;
	opacity: 1;
}
/* page paragraph
-------------------------------------- */
.pp { color: #525252; }
.pp h2 { margin: 22px 0 4px; }
.pp p, .pp ol, .pp ul { margin: 0 0 16px; }
.pp ol li, .pp ul li { margin: 0 0 4px 45px; }
.pp ol li { list-style: decimal outside none; }
.pp ul li { list-style: disc outside none; }
.ppContent strong { color: #525252; }
.ppImage {
	float: right;
	margin: 0 0 10px 25px;
	display: block;
	border: 5px solid #eee;
	max-width: 250px;
}
.ppItem {
	clear: both;
	overflow: hidden;
	width: 980px;
}
.ppContent { overflow: hidden; }
/* vaults landing page
-------------------------------------- */
.vaultIntro {
	width: 960px;
	padding: 30px 10px 15px;
	margin: 0 0 30px;
	border-top: 1px solid #eee;
	border-bottom: 1px solid #eee;
	background-color: #f9f9f9;
	position: relative;
}
.vaultIntro h2 { padding: 0 0 4px; }
#content .vaultIntro h2 a { font-size: 28px; margin: 0 0 0 254px; color: #000; line-height: 1.3em; text-decoration: none; }
.vaultIntro.filmComp a { color: #B134BF; }
.vaultIntro.photoComp a { color: #EC4439; }
#content .filmComp h2 a:hover { color: #B134BF; }
#content .photoComp h2 a:hover { color: #EC4439; }
.vaultIntro h3 { font-size: 16px; margin:0 0 4px; color: #000; }
.vaultIntro p {
	font: 12px/1.64 Arial,Helvetica,sans-serif;
	margin: 0 0 9px;
}
.vaultIntro #colOne {
	float: left;
	width: 224px;
	margin: 0 27px 0 5px;
	position: relative;
	top: -36px;
	left: 0;
}
.vaultIntro .promoImage {
	background-color: #EEE;
	outline: none;
	display: block;
	width: 224px;
	height: 167px;
	position: relative;
	left: 0;
	top:0; 
}
.vaultIntro .promoImage:hover { border-color: #8cc63f; }
.vaultIntro .promoImage img { display: block; }
.vaultIntro #colOne .countdown {
	top: 134px;
}
.vaultIntro #colTwo {
	float: left;
	width: 335px;
	margin: 0 30px 0 0;
}
.vaultIntro #colTwo .cta {
	background:url("/content/images/site/icon-media-type.gif") no-repeat 5px -455px;
	font:11px/15px Tahoma,Arial,Helvetica,sans-serif;
	display: inline-block;
	margin: 0 6px 0 0;
	padding:2px 2px 2px 24px;
	text-decoration:none;
	text-transform:uppercase;
}
.vaultIntro #colTwo .cta.filmComp { background-position: 0 -50px; }
.vaultIntro #colTwo .cta.photoComp { background-position: 0 -101px; }
.vaultIntro #colThree {
	float: left;
	width: 339px;
}
/* past comps */
#vaultPastCompTitle {
	font: 40px/1.4 MuseoSans,Arial,Helvetica,sans-serif;
	color: #8CC63F;
	letter-spacing: -1px;
	margin: 0 0 12px;
	text-shadow: 1px 1px 0 #F8FFEF;
	word-spacing: 2px;
}
#vaultPastCompListing li {
	width: 224px;
	height: 327px;
	margin: 0 28px 28px 0;
	border-top: 1px solid #e4e4e4;
	border-bottom: 1px solid #e4e4e4;
	float: left;
	background-color: #f5f5f5;
	position: relative;
}
#vaultPastCompListing .noMargin {
	margin: 0 0 28px 0;
}
#vaultPastCompListing li .promoImage {
	display: block;
	position: relative;
	border-top: 1px solid #fff;
	opacity: .25;
}
#vaultPastCompListing li .promoImage img { display: block; width: 224px; height: 167px; }
#vaultPastCompListing li .promoImage:hover { opacity: 1; }
#vaultPastCompListing li h2 {
	font: 17px MuseoSans,Arial,Helvetica,sans-serif;
	color: #000;
	margin: 11px 0 6px;
	padding: 0 9px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
#vaultPastCompListing li p {
	margin: 0 10px;
	height: 76px;
	overflow: hidden;
	font: 12px/1.58 Arial,Helvetica,sans-serif;
}
#vaultPastCompListing li .cta {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 190px;
	font: 11px Tahoma,Arial,Helvetica,sans-serif;
	background: url('/content/images/site/icon-media-type.gif') no-repeat 15px -455px;
	display: block;
	border-bottom: 1px solid #fff;
	padding: 2px 0 13px 34px;
	margin: 15px 0 0 0;
	text-transform: uppercase;
	text-decoration: none;
	color: #498a00;
	outline: none;
}
#vaultPastCompListing li .cta:hover { color: #264700; }
#vaultPastCompListing .filmComp .cta { background-position: 10px -50px; color: #b134bf; }
#vaultPastCompListing .filmComp .cta:hover { color: #7e158a; }
#vaultPastCompListing .photoComp .cta { background-position: 10px -101px; color: #ec4439; }
#vaultPastCompListing .photoComp .cta:hover { color: #bc2319; }
/* vault index
-------------------------------------- */
#vaultIndexInfo {
	position: relative;
	width: 940px;
	padding: 20px 20px 11px;
	overflow: hidden;
	background-color: #F9F9F9;
	min-height: 210px;
	margin: 0 0 40px;
	border-top: 1px solid #EEE;
	border-bottom: 1px solid #EEE;
}
#vaultIndexInfo .colOne, #vaultIndexInfo .colTwo {
	float: left;
	width: 330px;
}
#vaultIndexInfo .colOne {
	margin:0 15px 0 0;
}
#vaultIndexInfo h3 {
	font-size: 16px;
	color: #000;
	margin: 0 0 4px;
}
#vaultIndexInfo p {
	font: 12px/1.64 Arial, Helvetica, sans-serif;
	margin: 0 0 9px;
}
.vaultInfoLinks {
	width: 334px;
	padding: 10px 0 0;
	overflow: hidden;
}
.vaultInfoLinks li {
	width: 147px;
	margin: 0 0 0 20px;
	list-style: disc outside none;
	float: left;
}
.vaultInfoLinks li a {
	font-size: 11px;
	text-transform: uppercase;
	text-decoration: none;
}
#vaultIndexInfo .vaultIndexCta {
	position: absolute!important;
	top: 22px;
	right: 20px;
	display: block;
	width: 250px;
	height: 174px;
	overflow: hidden;
	text-indent: -9999px;
	background: url('/content/images/site/btn-enter-now.jpg') no-repeat;
}
#vaultIndexInfo .vaultIndexCta.winners { background: url('/content/images/site/btn-view-winners-photo.jpg') no-repeat; }
#vaultIndexInfo .vaultIndexCta.finalists { background: url('/content/images/site/btn-see-finalists-photo.jpg') no-repeat; }
#vaultIndexInfo .vaultIndexCtaFilm {
	position: absolute!important;
	top: 22px;
	right: 0;
	display: block;
	width: 250px;
	height: 174px;
	overflow: hidden;
	text-indent: -9999px;
	background: url('/content/images/site/btn-enter-now-video.jpg') no-repeat;
}
#vaultIndexInfo .vaultIndexCtaFilm.winners { background: url('/content/images/site/btn-view-winners-video.jpg') no-repeat; }
#vaultIndexInfo .vaultIndexCtaFilm.finalists { background: url('/content/images/site/btn-see-finalists-video.jpg') no-repeat; }
#vaultIndexInfo .vaultIndexCta:hover,#vaultIndexInfo .vaultIndexCta:focus,#vaultIndexInfo .vaultIndexCtaFilm:hover,#vaultIndexInfo .vaultIndexCtaFilm:focus { background-position: 0 -174px; }
#vaultIndexInfo .vaultIndexCta:active,#vaultIndexInfo .vaultIndexCtaFilm:active { top: 23px; background-position: 0 -348px; }
/* vault entries listing
-------------------------------------- */
#vaultListingContainer {
	margin: 0 0 40px;
	position: relative;
}
#entriesContainer { min-height: 526px; }
.vaultListing {
	width: 985px;
	margin: 0 0 0 1px;
	overflow: hidden;
}
.vaultListing li {
	position: relative;
	width: 190px;
	height: 256px; /* 274px if enabling vote count */
	margin: 0 7px 7px 0;
	float: left;
	background-color: #f5f5f5;
}
/*#vaultListingContainer .filmListing li { height: 184px; }*/
.vaultListing .vaultListingPagination {
	clear: both;
	height: 40px;
	padding: 30px 0 10px;
	margin: 0;
	width: 980px;
	font: 16px MuseoSans,Arial,Helvetica,sans-serif;
	color:#000;
}
.entryContainer {
	height: 205px;
	width: 190px;
	display: table-cell;
	text-align: center;
	vertical-align: middle;
	position: relative;
}
/*#vaultListingContainer .filmListing .entryContainer { height: 134px; }*/
.entryContainer .voteCount {
	color: #888;
	font: 11px Tahoma,Arial,Helvetica,sans-serif;
	display: block;
	position: absolute;
	bottom: 49px;
	left: 0;
	padding: 0 11px;
	/* add height to { .vaultListing li } if enabling vote count */
}
.entryContainer .voteCount em {
	background-color: #eee;
	display: inline-block;
	padding: 2px 6px;
	font-style: normal;
}
.entryContainer a {
	position: relative;
	outline: none;
	text-decoration: none;
	display: block;
}
.entryThumb {
	vertical-align: bottom;
	max-width: 165px;
	max-height: 170px;
	font: 11px Tahoma,Arial,Helvetica,sans-serif;
}
.entryCredits {
	font: bold 12px/16px Tahoma,Arial,Helvetica,sans-serif;
	text-overflow: ellipsis;
	background-color: #EEE;
	color: #333;
	padding: 9px 12px;
	overflow: hidden;
	position: absolute;
	left: 0;
	bottom: 0;
	width: 166px;
	white-space: nowrap;
}
.entryCredits a { text-decoration: none; color:#818181!important; }
.entryCredits a:hover,.entryCredits a:focus { color:#000!important; }
.entryCredits em {
	display: block;
	color: #a3a3a3!important;
	font: normal 11px/15px Tahoma,Arial,Helvetica,sans-serif;
	overflow: hidden;
	text-overflow: ellipsis;
}
/* infinite scroll
------------------- */
#loadingContainer {
	background-color: #fff;
	background-color: rgba(255,255,255,.95);
	text-align: center;
	position: absolute;
	top: 0;
	left: 0;
	width: 980px;
	height: 100%;
	display: none;
}
#loadingContainer img { padding: 110px 0 0; }
#loadingText {
	display: block;
	font: 22px MuseoSans,Arial,Helvetica,sans-serif;
	color: #000;
}
/* finalists listing 
------------------- */
.finalistDivTitle {
	font: 32px MuseoSans,Arial,Helvetica,sans-serif;
	color: #8CC63F;
	padding: 14px 0 8px;
	margin: 0;
	letter-spacing: -.02em;
}
.finalistCatTitle {
	font: 16px MuseoSans,Arial,Helvetica,sans-serif;
	color: #000;
	padding: 8px 0;
	border-top: 1px solid #eee;
	border-bottom: 1px solid #eee;
}
.vaultListing.finalistsList { width: 993px; margin:10px 0 30px; }
.entryContainer .commentCount {
	font: 11px Tahoma,Helvetica,sans-serif;
	float: right;
	padding: 1px 1px 1px 18px;
	background: url('/content/images/site/icon-media-type.gif') no-repeat 0 -246px;
}
.entryContainer .commentCount:active{position:relative;top:1px;left:0}
/* showcase listing 
------------------- */
.showcaseTitle {
	font: 32px MuseoSans,Arial,Helvetica,sans-serif;
	color: #8CC63F;
	padding: 14px 0 8px;
	border-bottom: 1px solid #eee;
}
.vaultListing.showcaseList { width: 993px; margin:10px 0 30px; }
.vaultListing.showcaseList li { width: 316px; margin: 0 15px 15px 0; height: 422px; }
.showcaseList .entryContainer { height: 363px; width: 316px; }
.showcaseList .entryThumb { max-width: 292px; max-height: 292px;}
.showcaseList .entryCredits {
	font: 19px/21px MuseoSans,Arial,Helvetica,sans-serif;
	width: 292px;
	padding: 11px 12px;
}
/* finalist, winners, peoples choice highlights
------------------- */
.finalist .entryThumb { border-color: #bb17aa; }
.winner .entryThumb { border-color: #f60; }
.peoplesChoice .entryThumb { border-color: #19B100; }
.finalist .voteCount em { color: #FFF; background-color: #bb17aa; }
.winner .voteCount em { color: #FFF; background-color: #f60;}
.peoplesChoice .voteCount em { color: #FFF; background-color: #19B100;}
.entryStatus { display: none; }
.finalist .entryStatus,.winner .entryStatus,.peoplesChoice .entryStatus {
	display: block;
	position: absolute;
	top: -5px;
	right: 8px;
	width: 77px;
	height: 77px;
	background: url('/content/images/site/ribbon-entry-status.png') no-repeat;
	text-indent: -9999px;
	overflow: hidden;
}
.finalist .entryStatus { background-position: 0 0; }
.winner .entryStatus { background-position: 0 -77px; }
.peoplesChoice .entryStatus { background-position: 0 -154px; }
.finalist .entryCredits { color: #19b100; }
.winner .entryCredits { color: #ff9c00; }
.peoplesChoice .entryCredits { color: #006699; }
/* sitewide search results
------------------- */
#vaultSearchResults {
	margin: 0 0 30px 1px;
}
#vaultSearchResults li {
	height: 270px;
}
.vaultName {
	display: block;
	color: #6e6e6e;
	font: 11px Tahoma,Arial,Helvetica,sans-serif;
}
#vaultSearchResults .videoOverlay {
	position: absolute;
	top: 0;
	right: 0;
	cursor: pointer;
}
.standardPagination {
	border-top: 1px solid #eee;
	padding: 10px 0 8px;
	text-align: center;
	position: relative;
}
.standardPagination .nolink { display: none; }
.standardPagination a {
	text-decoration: none;
	display: inline-block;
	padding: 0 8px;
	text-align: center;
	margin: 6px 0;
	height: 27px;
	font: 14px/27px MuseoSans,Arial,Helvetica,sans-serif;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
.standardPagination .selected {
	background-color: #E4F9FF;
}
.standardPagination a:first-child, .standardPagination a:last-child {
	position: absolute;
	top: 16px;
	width: 70px;
	background: url('/content/images/site/btn-pagination-nav.gif') no-repeat;
	outline: none;
	text-indent: -9999px;
	padding: 0;
	margin: 0;
}
.standardPagination a:first-child {
	background-position: 0 0;
	left: 0;
}
.standardPagination a:first-child:hover, .standardPagination a:first-child:focus {
	background-position: 0 -27px;
}
.standardPagination a:last-child {
	background-position: -70px 0;
	right: 0;
}
.standardPagination a:last-child:hover, .standardPagination a:last-child:focus {
	background-position: -70px -27px;
}
.standardPagination a:last-child:active, .standardPagination a:last-child:active {
	top: 17px;
}
/* see all entries
------------------- */
.vaultListing .seeAllEntries { background-color: #EEE; }
.seeAllEntries .entryThumb { border: 4px solid #ddd; background-color: #f5f5f5; }
.seeAllEntries .entryContainer h4 {
	font: bold 14px Arial,Helvetica,sans-serif;
	color: #38afd1;
	position: absolute;
	top: 30px;
	left: 0;
	width: 190px;
	text-align: center;
}
.seeAllEntries .entryContainer .count { display: block; font-size: 30px; }
.seeAllEntries .entryContainer a:active { top: 1px; left: 0; }
.seeAllEntries .entryContainer a:hover .entryThumb { border-color: #38AFD1; }
/* winners page 
-------------------------------------- */
.winnerDivTitle {
	font: 32px MuseoSans,Arial,Helvetica,sans-serif;
	padding: 14px 0 8px;
	margin: 0;
	letter-spacing: -.02em;
}
.winnerCatTitle {
	font: 16px MuseoSans,Arial,Helvetica,sans-serif;
	color: #000;
	padding: 8px 0;
	border-top: 1px solid #eee;
	border-bottom: 1px solid #eee;
}
.winnersList {
	clear: both;
	margin: 0 0 15px;
}
.winnersList li {
	overflow: hidden;
	width: 980px;
	margin: 20px 0 0;
	padding: 0 0 20px;
	border-bottom: 1px solid #eee;
	position: relative;
	min-height: 363px;
}
.winnersList li:last-child { border-bottom: none; }
.winnerEntry {
	background-color: #F5F5F5;
	height: 363px;
	width: 316px;
	position: absolute;
	top: 0;
	left: 0;
}
.winnerEntry .tableCell {
	display: table-cell;
	height: 363px;
	width: 316px;
	vertical-align: middle;
}
.winnerEntry a {
	display: block;
	outline: medium none;
	position: relative;
	text-align: center;
}
.winnerEntry img {
	vertical-align: bottom;
	max-width: 292px;
	max-height: 292px;
}
.winnerEntry .ribbon {
	position: absolute;
	right: 7px;
	top: -5px;
	display: block;
	width: 77px;
	height: 77px;
	text-indent: -9999px;
    background: url('/content/images/site/ribbon-entry-status.png') no-repeat 0 -77px;
}
.winnersList .desc {
	float: left;
	width: 649px;
	margin: 12px 0 0 331px;
}
.winnersList .desc h4 {
	font: 26px/26px MuseoSans,Arial,Helvetica,sans-serif;
	color: #000;
}
.winnersList .desc .entryAuthor {
	color: #bbb;
	font: 17px/21px MuseoSans,Arial,Helvetica,sans-serif;
	padding: 0 0 0 1px;
	margin: 0;
}
.winnersList .desc .winnerComments {
	overflow: hidden;
	width: 649px;
}
.winnersList .desc .winnerComments h5 {
	font: 16px MuseoSans,Arial,Helvetica,sans-serif;
	color: #000;
	margin: 12px 0 4px;
}
.winnersList .desc .winnerComments p {
	margin: 0 0 9px;
}
.winnersList .desc .button {
	clear: both;
	display: block;
	height: 36px;
	width: 152px;
	margin: 5px 0 0;
	border: 1px solid #dfdfdf;
	border-bottom: 0 none;
	overflow: hidden;
	text-indent: -9999px;
	background: url('/content/images/site/btn-cta-tabs.jpg') no-repeat -2182px 0;
	outline: 0 none;
	-webkit-background-clip: padding-box;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}
.winnersList .desc .button:hover,.winnersList .desc .button:focus { background-position: -2182px -36px; }
.winnersList .desc .button:active { position: relative; top: 1px; left: 0; }
/* people's choice */
#peoplesChoiceWinners .desc h4 { margin: 0 0 10px; }
#peoplesChoiceWinners .desc .button { margin: 14px 0 0; }
#peoplesChoiceWinners .winnerEntry .ribbon { background-position: 0 -154px; }
/* winners page - videos
------------------- */
.winnersList .filmComp .winnerEntry,.winnersList .filmComp .winnerEntry .tableCell { height: 218px; }
.winnersList .filmComp .desc .button { background-position: -2030px 0; }
.winnersList .filmComp .desc .button:hover,.winnersList .filmComp .desc .button:focus { background-position: -2030px -36px; }
/* vault listing tools & other elements
-------------------------------------- */
/* categories + cta tabs
------------------- */
.ctaRow {
	clear: both;
	width: 947px;
	min-height: 37px;
	margin: 0 13px 0 20px;
	position: relative;
}
.ctaRow .btnCategory {
	display: inline-block;
	padding: 9px 12px 8px;
	margin: 0 4px 0 0;
	color: #999;
	border-top: 1px solid #d0d0d0;
	border-right: 1px solid #d0d0d0;
	border-left: 1px solid #d0d0d0;
	font: 16px/19px MuseoSans,Arial,Helvetica,sans-serif;
	text-decoration: none;
	outline: 0 none;
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
}
.ctaRow .btnCategory:hover,.ctaRow .btnCategory:focus { background-color: #646464;color:#fff; }
.ctaRow .btnCategory:active { position:relative;top:1px;left:0; padding-bottom: 7px; }
.ctaRow .btnCategory.currentCategory {
	background-color: #eee!important;
	color: #444;
	position: relative;
	top: 1px;
	left: 0;
	z-index: 20;
	padding-bottom: 8px;
}
.ctaRow .btnCta {
	float: right;
	margin: 0 7px 0 0;
	height: 36px;
	border: 1px solid #dfdfdf;
	border-bottom: 0 none;
	overflow: hidden;
	text-indent: -9999px;
	background: url('/content/images/site/btn-cta-tabs.jpg') no-repeat -1px 0;
	outline: 0 none;
	-webkit-background-clip: padding-box;
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
}
.ctaRow.bottom .btnCta {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	-webkit-border-bottom-right-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-moz-border-radius-bottomright: 10px;
	-moz-border-radius-bottomleft: 10px;
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
}
.ctaRow .btnCta:active,.ctaRow .btnCtaAccounts:active { position:relative;top:1px;left:0; }
.ctaRow.bottom .btnCta:active { top:-1px; }

.ctaRow .enterPhotoComp { width: 150px; background-position: -209px 0 ; }
.ctaRow .enterPhotoComp:hover { background-position: -209px -36px; }
.ctaRow .finalistsPhotoComp { width: 175px; background-position: -925px 0 ; }
.ctaRow .finalistsPhotoComp:hover { background-position: -925px -36px; }
.ctaRow .winnersPhotoComp { width: 171px; background-position: -1100px 0 ; }
.ctaRow .winnersPhotoComp:hover { background-position: -1100px -36px; }

.ctaRow .enterFilmComp { width: 150px; background-position: -359px 0; }
.ctaRow .enterFilmComp:hover { background-position: -359px -36px; }
.ctaRow .finalistsFilmComp { width: 175px; background-position: -1271px 0 ; }
.ctaRow .finalistsFilmComp:hover { background-position: -1271px -36px; }
.ctaRow .winnersFilmComp { width: 171px; background-position: -1446px 0 ; }
.ctaRow .winnersFilmComp:hover { background-position: -1446px -36px; }

.ctaRow .tipsForUploading { width: 191px; background-position: -734px 0; position:relative;top:32px;left:0; z-index:20; }
.ctaRow .tipsForUploading:hover { background-position: -734px -36px; }
.ctaRow .tipsForUploading:active { top: 33px; }
.ctaRow .voteNow { width: 208px; }
.ctaRow .voteNow:hover { background-position: -1px -36px; }

.ctaRow .voiceOpinion { width: 184px; background-position: -1846px 0; margin: 0 13px 0 0; }
.ctaRow .voiceOpinion:hover { background-position: -1846px -36px; }

.ctaRow .registerAccount { width: 229px; background-position: -1617px 0; }
.ctaRow .registerAccount:hover { background-position: -1617px -36px; }

.ctaRow .btnCtaAccounts {
	float: right;
	margin: 0 7px 0 0;
	height: 36px;
	border: 1px solid #dfdfdf;
	border-bottom: 0 none;
	overflow: hidden;
	text-indent: -9999px;
	background: url('/content/images/site/btn-cta-tabs-accounts.jpg') no-repeat -1px 0;
	outline: 0 none;
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
}
.ctaRow .accountDetails { width: 161px; background-position: 0 0; }
.ctaRow .accountDetails:hover { background-position: 0 -36px; }
.ctaRow .accountEnquiries { width: 113px; background-position: -161px 0; }
.ctaRow .accountEnquiries:hover { background-position: -161px -36px; }
.ctaRow .accountFavourites { width: 179px; background-position: -274px 0; }
.ctaRow .accountFavourites:hover { background-position: -274px -36px; }
/* sub categories 
------------------- */
.subCategoryNav {
	border-top: 1px solid #d0d0d0;
	border-right: 1px solid #d0d0d0;
	border-left: 1px solid #d0d0d0;		
	padding: 4px 12px;
	background-color: #eee;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#eeeeee), to(#dddddd));
	background-image: -webkit-linear-gradient(top, #eeeeee, #dddddd);
	background-image: -moz-linear-gradient(top, #eeeeee, #dddddd);
	background-image: -ms-linear-gradient(top, #eeeeee, #dddddd);
	background-image: -o-linear-gradient(top, #eeeeee, #dddddd);
	background-image: linear-gradient(top, #eeeeee, #dddddd);
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
}
.subCategoryNav a {
	font: 14px/14px MuseoSans,Arial,Helvetica,sans-serif;
	text-decoration: none;
	display: inline-block;
	padding: 0 5px;
	color: #999;
}
.subCategoryNav a:hover,.subCategoryNav .currentSubCategory { color: #444; }
/* search bar
------------------- */
.vaultFilterBar {
	clear: both;
	width: 978px;
	position: relative;
	z-index: 30;
	height: 38px;
	border-top: 1px solid #38afd1;
	border-right: 1px solid #38afd1;
	border-left: 1px solid #38afd1;
	text-align: right;
	background-color: #4dc9e3;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#4dc9e3), to(#38afd1));
	background-image: -webkit-linear-gradient(top, #4dc9e3, #38afd1);
	background-image: -moz-linear-gradient(top, #4dc9e3, #38afd1);
	background-image: -ms-linear-gradient(top, #4dc9e3, #38afd1);
	background-image: -o-linear-gradient(top, #4dc9e3, #38afd1);
	background-image: linear-gradient(top, #4dc9e3, #38afd1);
}
.vaultFilterBar.noSubCat {
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
}
.vaultFilterBar .inputText {
	position: absolute;
	right: 48px;
	top: 6px;
	font: normal 11px Tahoma,Arial,Helvetica,sans-serif;
	background-color: #c7ebf4;
	background-color: rgba(255,255,255,.7);
	color: #5cbeda;
	border: 1px solid #3db6d6;
	padding: 6px 8px;
	width: 222px;
	height: 13px;
	outline: none;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}
.vaultFilterBar .inputText:focus {
	background-color: #FFF;
	color: #38afd1;
}
.vaultFilterBar .inputImage {
	position: absolute;
	right: 16px;
	top: 6px;
	width: 27px;
	height: 27px;
	float: right;
	cursor: pointer;
	background: url('/content/images/site/btn-vault-search.gif') no-repeat;
}
.vaultFilterBar .inputImage:hover, .vaultFilterBar .inputImage:focus { background-position: 0 -27px; }
.vaultFilter {
	color: #fff;
	font: 11px Tahoma,Arial,Helvetica,sans-serif;
	padding: 1px 10px 1px 0;
	margin: 0 5px 0 0;
	border-right: 1px solid #7dd2e7;
}
.vaultFilter strong {
	color: #FFF;
}
.btnRemoveFilter {
	color: #c8ecf5;
	text-decoration: none;
	display: inline-block;
	padding: 1px 0 1px 17px;
	margin: 12px 14px 0 0;
	font: 11px Tahoma,Arial,Helvetica,sans-serif;
	background: url('/content/images/site/icon-clear-filter.gif') no-repeat 0 2px;
}
.btnRemoveFilter:hover,.btnRemoveFilter:focus {
	background-position: 0 -15px;
	color: #FFF;
}
/* vault sorting
------------------- */
.vaultSorting {
	position: relative;
	border-top: 1px solid #eee;
	border-bottom: 1px solid #eee;
	height: 37px;
	clear: both;
}
/*.vaultSorting.bottom { margin: 30px 0 0; }*/
.vaultSorting ul {
	width: 790px;
	overflow: hidden;
	padding: 8px 0 0;
}
.vaultSorting li {
	border-right: 1px solid #eee;
	float: left;
	padding: 2px 4px;
}
.vaultSorting li:last-child { border-right: 0 none; }
.vaultSorting li a {
	display: block;
	float: left;
	padding: 1px 6px;
	text-decoration: none;
	color: #888;
	font: 11px Tahoma,Arial,Helvetica,sans-serif;
}
.vaultSorting li .currentFilter {
	font-weight: bold!important;
	color: #38afd1!important;
	text-decoration: none!important;
}
.vaultSorting li a:hover { text-decoration: underline; color: #000; }
.amountOfEntries {
	position: absolute;
	top: 11px;
	right: 16px;
	font: 11px Tahoma,Arial,Helvetica,sans-serif;
	color: #888;
}
.amountOfEntries strong {
	font-weight: normal;
	color: #525252;
}
/* vault pagination
------------------- */
.pagination {
	height: 49px;
	width: 980px;
	overflow: hidden;
	position: relative;
}
.pagination .slider {
	width: 705px;
	height: 19px;
	position: absolute;
	left: 8px;
	top: 14px;
	float: left;
	border: none;
	background: none;
}
.pagination .slider .inner {
	display: block;
	width: 738px;
	height: 19px;
	border: 1px solid #dfdfdf;
	background: #f6f6f6 none;
	-moz-box-shadow: inset 1px 1px 7px #e0e0e0;
	-webkit-box-shadow: inset 1px 1px 7px #e0e0e0;
	box-shadow: inset 1px 1px 7px #e0e0e0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
.pagination .ui-slider-handle {
	background: url('/content/images/site/slider-handle.gif') no-repeat;
	width: 35px;
	height: 21px;
	margin: 0;
	top: 1px;
	border: none;
	outline: none;
	cursor: e-resize;
}
.pagination .ui-slider-handle:hover, .pagination .ui-slider-handle:focus { background-position: 0 -21px; }
.pagination .pageCount {
	width: 75px;
	height: 49px;
	text-align: center;
	float: right;
	font: 11px/49px Tahoma,Arial,Helvetica,sans-serif;
	color: #888;
}
.pagination .pageCount .currentPage { color: #525252; }
.paginationNav {
	float: right;
	width: 155px;
	padding: 11px 0 0;
}
.paginationNav .prev, .paginationNav .next {
	display: inline-block;
	width: 70px;
	height: 27px;
	background: url('/content/images/site/btn-pagination-nav.gif') no-repeat;
	overflow: hidden;
	outline: none;
	text-indent: -9999px;
}
.paginationNav .prev {
	background-position: 0 0;
}
.paginationNav .prev:hover, .paginationNav .prev:focus {
	background-position: 0 -27px;
}
.paginationNav .next {
	background-position: -70px 0;
	margin: 0 0 0 5px;
}
.paginationNav .next:hover, .paginationNav .next:focus {
	background-position: -70px -27px;
}
.paginationNav .prev:active, .paginationNav .next:active { position: relative; top: 1px; left: 0; }
/* small cta row
------------------- */
.ctaRowSmall {
	clear: both;
	border-top: 1px solid #eee;
	text-align: right;
	padding: 4px 0;
	margin: 2px 0 0;
	width: 980px;
}
.ctaRowSmall a {
	font: 11px Tahoma,Arial,Helvetica,sans-serif;
	text-decoration: none;
	display: inline-block;
	padding: 2px 3px 2px 24px;
	margin: 0 0 0 12px;
	background: url('/content/images/site/icon-media-type.gif') no-repeat;
}
.ctaRowSmall .viewAll { background-position: 0 -102px; }
.ctaRowSmall .viewAll.film { background-position: 0 -51px; }
.ctaRowSmall .backToTop { background-position: 0 -197px; }
/* sponsor banners
-------------------------------------- */
#sponsorBanners {
	width: 980px; 
	height: 120px;
	background: url('/content/images/site/bg-sponsor-banners.png') no-repeat;
	position: relative;
	margin: 36px 0 0;
}
.sectionYourSay #sponsorBanners { background: url('/content/images/site/bg-local-yarn-sponsors.png') no-repeat;}
#sponsorBanners .banner:first-child { display: block; }
#sponsorBanners .banner {
	display: none;
	width: 980px; 
	height: 120px;
	position: absolute;
}
#sponsorBanners a {
	display: block;
	width: 728px; 
	margin: 15px 0 0 12px;
	height: 90px;
}
#sponsorBanners a img { display: block; }
#sponsorBanners .sponsorName {
	position: absolute;
	top: 62px;
	right: 10px;
	width: 220px;
	height: 20px;
	text-align: center;
	font: bold 16px Arial,Helvetica,sans-serif;
	color: #F60;
}
/* vault details page (photos)
-------------------------------------- */
h2.entryAuthor {
	color: #444;
	font: 20px/1.3 MuseoSans,Arial,Helvetica,sans-serif;
	padding: 0 0 0 2px;
	margin: 0;
	text-shadow: 1px 1px 0 #f7f7f7;
	position: relative;
	top: -7px;
	left: 0;
}
#entryInfo {
	border-top: 1px solid #eee;
	border-bottom: 1px solid #eee;
	font: 11px Tahoma,Arial,Helvetica,sans-serif;
	width: 976px;
	height: 47px;
	padding: 2px 0;
	margin: 0 2px;
	position: relative;
}
#entryInfo a { text-decoration: none; }
#entryInfo .vault, #entryInfo .division, #entryInfo .categories {
	float: left;
	margin: 7px 0 0;
	padding: 0 15px;
}
#entryInfo .vault { padding: 0 15px 0 10px; }
#entryInfo .division { border-left: 1px solid #eee; }
#entryInfo .categories { border-left: 1px solid #eee; }
#entryInfo .vault a, #entryInfo .division a, #entryInfo .categories a {
	display: inline-block;
	padding: 2px 0;
	text-transform: uppercase;
}
#entryStats {
	position: absolute;
	right: 4px;
	top: 18px;
}
#entryStats span {
	float: left;
	border-right: 1px solid #eee;
	padding: 0 12px;
}
#entryStats .commentCount { border-right: 0 none; }
#entryStats .commentCount a {
	background: url('/content/images/site/icon-media-type.gif') no-repeat 0 -246px;
	display: inline-block;
	padding: 0 2px 1px 17px;
}
#entryStats .votes {
	color: #ec4439;
	background: url('/content/images/site/icon-media-type.gif') no-repeat 0 -293px;
	padding: 0 14px 0 18px;
	margin: 0 0 0 14px;
}
#entry {
	text-align: center;
	margin: 0 2px;
	width: 976px;
	position: relative;
	z-index: 20;
}
#entry img {
	border: 5px solid #eee;
	display: block;
	margin: 0 auto;
	max-width:966px;
}
#entry .prot { position:absolute;top:0;left:0;width:976px;height:100%;}
.entryCopyright {
	font: 11px Tahoma,Arial,Helvetica,sans-serif;
	background: url('/content/images/site/bg-diag-lines.png') repeat;
	width: 976px;
	margin: 0 2px 0;
	position: relative;
	border-top: 1px solid #eee;
	z-index: 10;
	overflow: hidden;
}
.entryCopyright p {
	padding: 15px 0 17px 12px;
	width: 692px;
}
.entryCopyright p span { display: inline-block; padding: 0 4px; color: #d1d1d1; }
.btnAddEntryToFav {
	display: block;
	position: absolute;
	right: 62px;
	top: 0;
	width: 195px;
	height: 36px;
	background: url('/content/images/site/btn-cta-tabs-favourites.jpg') no-repeat;
	overflow: hidden;
	text-indent: -9999px;
	outline: 0 none;
	-webkit-border-bottom-right-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-moz-border-radius-bottomright: 10px;
	-moz-border-radius-bottomleft: 10px;
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
}
.btnAddEntryToFav.filmEntry { right: 20px; }
.btnAddEntryToFav:hover, .btnAddEntryToFav:focus { background-position: 0 -36px; }
.darkroomSwitch {
	display: block;
	position: absolute;
	right: 20px;
	top: 0;
	width: 36px;
	height: 36px;
	background: url('/content/images/site/btn-darkroom.png') no-repeat;
	overflow: hidden;
	text-indent: -9999px;
	outline: 0 none;
}
.darkroomSwitch:hover, .darkroomSwitch:focus { background-position: 0 -36px; }
.btnAddEntryToFav:active, .darkroomSwitch:active{ top: -2px; }
#entryDetails {
	width: 980px;
	overflow: hidden;
	clear: both;
	margin: 30px 0 85px;
}
#entryDetails .colOne {
	width: 660px;
	margin: 0 34px 0 20px;
	float: left;
	color: #525252;
}
#entryDetails .colOne h3 { margin: 0 0 6px; }
#entryDetails .colOne p { margin: 0 0 20px; } 
.entryMetadata {
	width: 962px;
	margin: 0 2px;
	font: 11px Tahoma,Arial,Helvetica,sans-serif;
	overflow: hidden;
	background-color: #f2f2f2;
	padding: 8px 7px;
	border-bottom: 1px solid #eee;
	border-top: 1px solid #eee;
}
.entryMetadata dt {
	padding: 0 3px;
	font-weight: bold;
	display: inline-block;
}
.entryMetadata dd {
	padding: 0 3px;
	display: inline-block;
}
/* vault details page (videos)
------------------- */
#entryVideo { margin: 0 2px; }
#entryVideo video { border: 8px solid #F2F2F2; background-color: #000; display: block; }
#entryVideo object { border: 8px solid #f2f2f2; }
.entryCopyright .downloadVideoLinks {
	display: inline-block;
	margin: 2px 0 0;
	padding: 0;
	color: #888;
}
/* favourite stuff
------------------- */
#favouriteModalContainer {
	display: none;
}
#favouriteModal {
	padding: 0 10px 0;
	background-color: #f5f5f5;
	height: 190px;
	display: table-cell;
	vertical-align: middle;
}
#favouriteModal h3 {
	color: #888;
	font-size: 17px
}
#favouriteModal h3 strong {
	color: #f90;
	font-weight: normal;
}
#favouriteModalFailure {
	padding: 0 10px 0;
	background-color: #f5f5f5;
	height: 190px;
	display: table-cell;
	vertical-align: middle;
}
#favouriteModalFailure h3 {
	color: #f90;
	font-size: 17px
}
#favouriteModalFailure .button, #favouriteModal .button {
	background: url('/content/images/site/btn-view-favourites.jpg') no-repeat;
	display: inline-block;
	text-indent: -9999px;
	outline: none;
	height: 31px;
	width: 137px;
	margin: 6px 0 0;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
#favouriteModalFailure .button:focus,#favouriteModalFailure .button:hover, #favouriteModal .button:focus,#favouriteModal .button:hover {
	background-position: 0 -31px;
}
#favouriteModalFailure .button:active, #favouriteModal .button:active {
	position: relative;
	top: 1px;
	left: 0;
}
.sectionVaults #cboxClose {
	right: 0;
}
.favouritesTitle {
	border-bottom: 1px solid #eee;
	color: #8CC63F;
	font: 22px/23px MuseoSans,Arial,Helvetica,sans-serif;
	padding: 0 0 8px;
	margin: 0 0 20px;
}
.favouritesListing {
	margin: 0 0 30px;
}
.favouritesListing li {
	margin-top: 5px;
}
.favouritesListing .btnRemoveFav {
	color: #e33618;
	font: 11px Tahoma,Arial,Helvetica,sans-serif;
	display: inline-block;
	width: 16px;
	height: 16px;
	text-decoration: none;
	background: url('/content/images/site/icon-remove.gif') no-repeat;
	position: absolute;
	right: -6px;
	top: -4px;
	text-indent: -9999px;
	overflow: hidden;
	outline: none;
	opacity: .5;
}
.favouritesListing .btnRemoveFav:hover { opacity: 1; background-position: 0 -16px; }
/* vote buttons
------------------- */
#entryDetails .colTwo {
	width: 260px;
	float: left;
}
#entryDetails .entryFields h3 {
	color: #404040;
	font: 14px MuseoSans,Arial,Helvetica,sans-serif;
}
#entryDetails .entryFields p {
	margin: 0 0 12px;
	padding: 0 0 12px;
	border-bottom: 1px solid #EEE;
}
#entryDetails .colTwo a { outline: 0 none; }
#entryDetails .colTwo .voteAndRegister, #entryDetails .colTwo .voteOnly{ margin: 0 0 12px; }
#entryDetails .colTwo a:hover { background-position: 0 -113px; }
#entryDetails .colTwo a:active { position:relative;top:1px;left:0; }
.voteAndRegister, .voteOnly {
	width: 243px;
	height: 113px;
	display: block;
	overflow: hidden;
	text-indent: -9999px;
}
.voteAndRegister { background: url('/content/images/site/btn-vote-and-register.png') no-repeat; }
.voteOnly { background: url('/content/images/site/btn-vote-only.png') no-repeat; }
.voteOnlySmall {
	font: 11px Tahoma,Arial,Helvetica,sans-serif;
	text-align: center;
	padding: 0 0 12px;
	border-bottom: 1px solid #eee;
	margin: 0 0 12px;
}
#entryDetails .colTwo .voteSuccess {
	font-weight:bold;
	padding: 5px 0 15px 48px;
	color: #8cc63f;
	line-height: 1.2em;
	background: url('/content/images/site/icon-tick.png') no-repeat scroll 8px 6px;
	border-bottom: 1px solid #eee;
	margin: 0 0 12px;
}
#socialLikeEntry {
	clear: both;
	padding: 5px 0 0 39px;
}
#socialLikeEntry .addthis_button_facebook_like{
	position: relative;
	left: 4px;
	top: 5px;
}
#socialLikeEntry .addthis_button_tweet {
	position: relative;
	left: -2px; 
	top: 0;
}
/* register + vote form
------------------- */
#voteEntryDetails {
	overflow: hidden;
	width: 515px;
	position: relative;
	top:0;left:0;
}
#voteEntryDetails .entryThumb {
	position: absolute;
	right: 0;
	top: 0;
}
#voteEntryDetails h3 {
	color: #444;
	font: bold 20px/1em Arial,Helvetica,sans-serif;
}
#voteEntryDetails h3 em {
	font: normal 14px Arial,Helvetica,sans-serif;
	white-space: nowrap;
	color: #6CAA19;
}
.voteEntryThumb {
	position: absolute;
	right: 20px;
	top: 20px;
	border: 5px solid #eee;
	max-width: 180px;
	max-height: 180px;
}
.registerVoteForm .formInput {
	position: absolute;
	width:30px;
	z-index: 15;
	top:19px;
	left:164px;
	border: 1px solid #ccc;
}
.accountForm .btnSubmitMyVote {
	position: relative;
	z-index: 20;
	width: 190px;
	background: url('/content/images/site/btn-submit-my-vote.png') no-repeat;
}
.accountForm .formInput {
	position: absolute;
	width:30px;
	z-index: 15;
	top:116px;
	left:164px;
	border: 1px solid #ccc;
}
#registeredVoteSuccess .entryThumb {
	float: left;
	margin: 0 10px 0 0;
}
#registeredVoteSuccess .successMessage { overflow: hidden; clear:none; }
#registeredVoteSuccess .successMessage p { background-position: 0 9px; }
/* comments
------------------- */
#entryComments {
	clear: both;
	position: relative;
	background: url('/content/images/site/bg-comments-title.png') no-repeat 9px 0;
}
#entryComments h3 {
	color: #38afd1;
	font: 24px MuseoSans,Arial,Helvetica,sans-serif;
	padding: 0 0 6px 60px;
}
#numberOfComments {
	color: #38afd1;
	font: 12px MuseoSans,Arial,Helvetica,sans-serif;
	position: absolute;
	top: 9px;
	left: 14px;
	width: 35px;
	text-align: center;
}
#comments li {
	border-bottom: 1px solid #ebebeb;
	width: 980px;
	overflow: hidden;
	background: url('/content/images/site/bg-comments.png') repeat-y;
	position: relative;
}
#comments .commentCount,#comments h4,#comments .commentContent,#comments .commentDetails {
	float: left;
	min-height: 48px;
	padding: 35px 0;
	color: #444;
}
#comments .commentCount {
	width: 46px;
	font: bold 14px Arial,Helvetica,sans-serif;
	color: #38afd1;
	margin: 0 0 0 9px;
	text-align: center;
}
#comments h4 {
	width: 148px;
	margin: 0 0 0 6px;
	padding: 35px 0 25px 17px;
	font: bold 14px/1.2 Arial,Helvetica,sans-serif;
}
#comments .commentContent {
	width: 525px;
	margin: 0 55px 0 20px;
	font: 12px/1.583 Arial,Helvetica,sans-serif;
	color: #444;
}
#comments .commentDetails {
	width: 140px;
	margin: 0 9px 0 0;
	font: 11px/1.45 Arial,Helvetica,sans-serif;
	position: relative;
}
#comments .report {
	color: #ccc;
	text-transform: uppercase;
	font: 10px Tahoma,Arial,Helvetica,sans-serif;
	text-decoration: none;
	position: absolute;
	bottom: 28px;
	left: 827px;
}
#comments .report:hover { color: #888; }
#comments .report:active { bottom: 27px; }
/* write comment
------------------- */
#writeComment {
	margin: 2px 0 0;
	padding: 33px 0 10px;
	background: url('/content/images/site/bg-diag-lines.png') repeat;
}
#loggedIn li {
	margin: 0 0 13px;
	position: relative;
}
#loggedIn label {
	display: inline-block;
	padding: 18px 20px 0 0;
	font: 14px Arial,Helvetica,sans-serif;
	color: #38afd1;
	text-align: right;
	width: 220px;
	vertical-align: top;
}
#loggedIn .labelCheckbox {
	margin: 0 0 0 20px;
	padding: 10px 0 0;
	display: block;
	color: #888;
	text-align: left;
	cursor: pointer;
	width: 500px;
}
#loggedIn .inputText,#loggedIn textarea {
	font: bold 17px Arial,Helvetica,sans-serif;
	padding: 11px 13px;
	border: 6px solid #f1f1f1;
	width: 490px;
	color: #444;
	outline: none;
	-moz-box-shadow: 1px 1px #ddd;
	-webkit-box-shadow: 1px 1px #ddd;
	box-shadow: 1px 1px  #ddd;
	-webkit-border-radius: 10px;
	-moz-border-radius: 16px;
	border-radius: 10px;
}
#loggedIn .inputText:focus { outline: 1px none; }
#loggedIn .inputText[disabled="disabled"] {
	color: #AAA;
	background-color: #f4f4f4;
}
#loggedIn .hasFocus .inputText:focus, #loggedIn .hasFocus textarea:focus { border-color: #8CC63F; }
#loggedIn textarea { height: 140px; resize: none; position:relative; z-index:20; }
#loggedIn textarea:focus { outline: 1px none; }
#loggedIn .inputText.errorHighlight, #loggedIn textarea.errorHighlight { border-color: #F04E36;}
#writeComment #loggedIn .fieldInfo { margin: 2px 230px 0 255px; }
#loggedIn .formInput {
	position:absolute;
	width:30px;
	z-index: 15;
	top:-45px;
	left:725px;
	border: 1px solid #ccc;
}
#loggedIn .inputImage {
	background: url('/content/images/site/btn-submit-comment.png') no-repeat;
	width: 199px;
	outline: none;
	height: 56px;
	margin: 0 0 0 244px;
}
#loggedIn .inputImage:hover,#loggedIn .inputImage:focus { background-position: 0 -56px!important;}
#loggedIn .inputImage:active {position:relative;top:1px;left:0;}
#speechBubble {
	position: absolute;
	bottom: -11px;
	right: 330px;
	z-index: 20;
	width: 52px;
	height: 46px;
	background: url('/content/images/site/speech-bubble.png') no-repeat;
}
#speechBubble.errorHighlight { background-position: 0 -46px; }
#loggedOut {
	padding: 0 0 20px;
	width: 980px;
	overflow: hidden;
}
#loggedOut .fauxLabel {
	font: bold 17px Arial,Helvetica,sans-serif;
	color: #38afd1;
	float: left;
	padding: 0 20px 0 0;
	text-align: right;
	width: 220px;
	vertical-align: top;
}
#loggedOut p {
	font: bold 17px Arial,Helvetica,sans-serif;
	color: #444;
	margin: 0 0 10px;
}
#loggedOut a {
	height: 56px;
	text-indent: -9999px;
	overflow: hidden;
	outline: 1px none;
	float:left;
}
#loggedOut a:hover,#loggedOut a:focus { background-position: 0 -56px; }
#loggedOut a:active { position:relative;top:1px;left:0; } 
.btnRegister {
	width: 151px;
	background: url('/content/images/site/btn-register-now.png') no-repeat;
	margin: 0 0 0 235px;
}
#loggedIn .btnSubmitYourSay {
	width: 172px;
	background: url('/content/images/site/btn-submit-your-say.png') no-repeat;
}
.btnLogin {
	width: 231px;
	background: url('/content/images/site/btn-login.png') no-repeat;
}
/* dark room
------------------ */
#darkroom {
	display: none;
	background-color: rgba(18,18,18,.95);
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 500;
}
#darkroomContainer {
	margin: 337px auto 0;
	width: 980px;
	position: relative;
}
#darkroomContainer h1 {
	font: normal 29px/1.2 MuseoSans,Arial,Helvetica,sans-serif;
	text-shadow: 1px 1px 0 #000000;
	color: #eee;
	margin: 0 0 3px;
}
#darkroomContainer h1 em {
	font: normal 17px/1.2 MuseoSans,Arial,Helvetica,sans-serif;
	white-space: nowrap;
	color: #888;
}
#darkroomEntry {
	margin: 0 2px;
	text-align: center;
	width: 976px;
	position:relative;
	z-index: 510;
}
#darkroomEntry img { border: 5px solid #eee; max-width:966px; display:block; margin: 0 auto; }
#darkroom .darkroomSwitch { background-position: -35px 0; }
#darkroom .darkroomSwitch:hover { background-position: -35px -36px; }
#darkroom .darkroomSwitch:active { top: -2px; }
#darkroom .entryCopyright {
	z-index: 500;
	border-top: 0 none;
	background: none no-repeat;	
}
#darkroom .entryCopyright p { width: 670px; }
#darkroom .entryCopyright p span { color: #444;}
/* competition rules
-------------------------------------- */
#acceptRules {
	border-top: 1px solid #eee;
	border-bottom: 1px solid #eee;
	color: #525252;
	margin: 25px 0;
}
#acceptRules fieldset {
	background: url('/content/images/site/bg-diag-lines.png') repeat;
	margin: 2px 0;
	padding: 25px 20px;
}
#acceptRules .labelCheckbox {
	font: bold 14px Arial,Helvetica,sans-serif;
	cursor: pointer;
}
#acceptRules .labelCheckbox span {
	display: block;
	font: normal 12px/1.67 Arial,Helvetica,sans-serif;
	margin: 0 0 0 25px;
}
#acceptRules .inputCheckbox {
	position: relative;
	top: 2px;
	left: 0; 
	margin: 0 7px 0 0;
}
#acceptRules .inputImage {
	width: 133px;
	height: 56px;
	background: url('/content/images/site/btn-agree.png') no-repeat;
	outline: none;
	margin: 10px 0 0 18px;
}
#acceptRules .inputImage:hover,#acceptRules .inputImage:focus { background-position: 0 -56px; }
#acceptRules .inputImage:active{position:relative;top:1px;left:0}
/* category list
-------------------------------------- */
.categoryList {
	overflow: hidden;
	width: 980px;
	margin: 20px 0 0 0;
}
.categoryList li {
	float: left;
	width: 470px;
	margin: 0 20px 10px 0;
}
.categoryList li a {
	text-decoration: none;
	font: 16px MuseoSans,Arial,Helvetica,sans-serif;
	display: block;
	padding: 14px 16px;
	background-color: #f1f1f1;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	border-radius: 12px;
}
.categoryList li a:hover,.categoryList li a:focus { background-color:#e1e1e1;}
/* your say
-------------------------------------- */
.ctaRow.yourSayCtaRow {
	margin: 0;
	padding: 0 0 0 13px;
	width: 967px;
}
#yourSayContainer .yourSayItem {
	margin: 0 0 20px;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}
/*#yourSayContainer .alt { background-color: rgba(241,241,241,1); }*/
.yourSayItem {
	padding: 28px 0 28px 28px;
	width: 952px;
	overflow: hidden;
	background-color: #f8f8f8;
	background-color: rgba(241,241,241,.5);
	border-top: 1px solid #E4E4E4;
	border-bottom: 1px solid #E4E4E4;
	position:relative;
	top:0;left:0;
}
.yourSayImage {
	border: 2px solid #dbdbdb;
	float: left;
	margin: 0 22px 0 0;
	width: 192px;
	height: 128px;
}
.yourSayImage img { display: block; width: 192px; height: 128px; background-color: #EEE; }
.yourSayTitle {
	float: left;
	width: 525px;
	margin: 0 55px 0 0;
}
.yourSayTitle span {
	font: 12px Arial,Helvetica,sans-serif;
	display: block;
}
.yourSayTitle h3 {
	font: 16px MuseoSans,"Segoe Ui",Arial,Helvetica,sans-serif;
	margin: 4px 0 0;
}
.yourSayTitle h3 a {
	font: 16px MuseoSans,"Segoe Ui",Arial,Helvetica,sans-serif;
	text-decoration: none;
	color: #8CC63F;
}
.yourSayTitle h3 a:hover { color:#558516; }
.yourSayDetails {
	font:11px/1.45 Arial,Helvetica,sans-serif;
	position:relative;
	top:0;left:0;
	float: left;
	width: 131px;
	color: #606060;
}
.yourSayDetails .commentCount {
	display: inline-block;
	margin: 15px 0 0;
	padding: 0 1px 0 18px;
	background: url('/content/images/site/icon-media-type.gif') no-repeat 0 -245px;
	text-decoration: none;
	line-height: 18px;
}
.yourSayItem .report {
	position: absolute;
	right: 41px;
	bottom: 30px;
	color:#CCCCCC;
	font:10px Tahoma,Arial,Helvetica,sans-serif;
	text-decoration:none;
	text-transform:uppercase;
}
.yourSayItem .report:hover,.yourSayItem .report:focus { color: #888; }
.yourSayItem .report:active { bottom: 29px; }
/* local yarn
-------------------------------------- */
/* landing page
------------------ */
#localYarnLanding {
	position: relative;
	width: 940px;
	padding: 20px 20px 11px;
	overflow: hidden;
	background-color: #F9F9F9;
	margin: 0 0 40px;
	border-top: 1px solid #EEE;
	border-bottom: 1px solid #EEE;
}
#localYarnLanding .desc {
	width: 670px;
	float: left;
	margin: 0 20px 0 0;
}
#localYarnLanding .desc p {
	font: 12px/1.64 Arial, Helvetica, sans-serif;
	margin: 0 0 9px;
}
#localYarnLanding .desc a {
	text-decoration: none;
	background: url('/content/images/site/icon-media-type.gif') no-repeat 2px -454px;
	padding: 0 0 0 20px;
	display: inline-block;
	margin: 0 20px 6px 0;
}
#localYarnLanding .vaultIndexCta {
	float: left;
	display: block;
	width: 250px;
	height: 174px;
	overflow: hidden;
	text-indent: -9999px;
	background: url('/content/images/site/btn-enter-now.jpg') no-repeat;
}
#localYarnLanding .vaultIndexCta.winners {
	background: url('/content/images/site/btn-view-winners-photo.jpg') no-repeat;
}
#localYarnLanding .vaultIndexCta.finalists {
	background: url('/content/images/site/btn-see-finalists-photo.jpg') no-repeat;
}
#localYarnLanding .vaultIndexCtaFilm.winners {
	background: url('/content/images/site/btn-view-winners-video.jpg') no-repeat;
}
#localYarnLanding .vaultIndexCtaFilm.finalists {
	background: url('/content/images/site/btn-see-finalists-video.jpg') no-repeat;
}
#localYarnLanding .vaultIndexCta:hover,#localYarnLanding .vaultIndexCta:focus { background-position: 0 -174px; }
#localYarnLanding .vaultIndexCta:active { top: 23px; background-position: 0 -348px; }
.newspaperListing {
	width: 970px;
	padding: 10px 0 10px 10px;
	overflow: hidden;
}
.newspaperListing li {
	float: left;
	width: 160px;
	margin: 0 34px 34px 0;
}
.newspaperListing a {
	display: block;
}
.newspaperListing a:hover { opacity: .75; }
.newspaperListing img {
	float: left;
	width: 160px;
}
/* listing page
------------------ */
.localYarnCatIntro .thumb {
	float: right;
	margin: 0 48px;
}
.localYarnCatIntro .desc {
	overflow: hidden;
	width: 724px;
}
.localYarnCatIntro .desc p {
	margin: 0 0 9px;
}
#localYarnContainer {
	clear: both;
	width: 980px;
	margin: 50px 0 0;
}
/* lhs */
.localYarnLhs {
	clear: left;
	float: left;
	width: 706px;
	margin: 0 18px 0 0;
	position: relative;
}
.localYarnList {}
.localYarnList li {
	padding: 20px;
	margin: 0 0 20px;
	width: 668px;
	float: left;
	background-color: #f8f8f8;
	background-color: rgba(241,241,241,.5);
	border-top: 1px solid #E4E4E4;
	border-bottom: 1px solid #E4E4E4;
	position:relative;
	top:0;left:0;
}
.localYarnList .lyAnnounced h3 { color: #000; }
.localYarnList .lyAnnounced p {
	margin: 0 0 10px;
}
.lyAnnounced a {
	display: inline-block;
	margin: 0 7px 0 0;
	height: 36px;
	border: 1px solid #dfdfdf;
	border-bottom: 0 none;
	overflow: hidden;
	text-indent: -9999px;
	background: url('/content/images/site/btn-cta-tabs.jpg') no-repeat -1px 0;
	outline: 0 none;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}
.lyAnnounced .finalist { width: 175px; background-position: -925px 0; }
.lyAnnounced .finalist:hover { background-position: -925px -36px; }
.lyAnnounced .winner { width: 171px; background-position: -1100px 0; }
.lyAnnounced .winner:hover { background-position: -1100px -36px; }
.lyAnnounced a:active { position: relative; top: 1px; left: 0; }
.localYarnImage {
	float: left;
	margin: 0 15px 0 0;
	width: 192px;
	height: 128px;
	display: block;
}
.localYarnImage img {
	display: block;
	margin: 0 auto;
	
	max-width: 192px;
	max-height: 128px;
}
.localYarnTitle {
	float: left;
	width: 310px;
	margin: 0 15px 0 0;
}
.localYarnTitle h3 {
	font: 16px MuseoSans,"Segoe Ui",Arial,Helvetica,sans-serif;
	color: #8CC63F;
}
.localYarnTitle h3 a {
	font: 16px MuseoSans,"Segoe Ui",Arial,Helvetica,sans-serif;
	text-decoration: none;
	color: #8CC63F;
}
.localYarnTitle h3 a:hover {
	color: #558516;
}
.localYarnTitle p {
	font: 14px/1.5 Arial,Helvetica,sans-serif;
}
.localYarnTitle em { color: #606060; font-size: 12px; }
.localYarnDetails {
	font:11px/1.2 Arial,Helvetica,sans-serif;
	position:relative;
	top:0;left:0;
	padding: 5px 0 0;
	float: left;
	width: 131px;
	color: #606060;
}
.localYarnDetails .commentCount {
	display: inline-block;
	margin: 15px 0 0;
	padding: 0 1px 0 18px;
	background: url('/content/images/site/icon-media-type.gif') no-repeat 0 -245px;
	text-decoration: none;
	line-height: 18px;
}
.localYarnList .ribbon {
	position: absolute;
	top: -5px;
	right: -5px;
	width: 77px;
	height: 77px;
	background: url('/content/images/site/ribbon-entry-status.png') no-repeat;
	display: none;
}
.localYarnList .finalist .ribbon { display: block; background-position: 0 0; }
.localYarnList .winner .ribbon { display: block; background-position: 0 -77px; }
.localYarnLhs #appendContainer #loadingContainer {
	position: relative;
	width: 706px;
	padding: 20px 0 40px;
}
.localYarnLhs #appendContainer #loadingContainer img { padding: 0; }
/* rhs */
.localYarnRhs {
	float: left;
	position: relative;
	width: 256px;
	margin: 0 0 20px;
	border-top: 1px solid #E4E4E4;
	border-bottom: 1px solid #E4E4E4;
	background-color: #f8f8f8;
	background-color: rgba(241,241,241,.5);
}
.localYarnRhs h3 {
	padding: 10px 0 7px 14px;
	color:#000;
}
.localYarnRhs .cta {
	display: block;
	height: 36px;
	width: 184px;
	position: absolute;
	top: -38px;
	left: 35px;
	overflow: hidden;
	text-indent: -9999px;
	border: 1px solid #dfdfdf;
	border-bottom: 0 none;
	background: url('/content/images/site/btn-cta-tabs.jpg') no-repeat -1846px 0;
	outline: 0 none;
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
}
.localYarnRhs .cta:hover,.localYarnRhs .cta:focus { background-position: -1846px -36px; }
.localYarnRhs .cta:active { height: 34px; top: -36px; }
.localYarnPaperListing {
	margin: 0 0 15px;
}
.localYarnPaperListing li {
	font: 12px MuseoSans,Arial,Helvetica,sans-serif;
	color: #999;
	border-top: 1px solid #f5f5f5;
	padding: 4px 15px 4px 0;
	margin: 0 0 0 30px;
	list-style: disc outside none;
}
.localYarnPaperListing li a {
	font: 14px MuseoSans,Arial,Helvetica,sans-serif;
	text-decoration: none;
}
.localYarnPaperListing li .currentCategory { color: #404040; }
/* detail page
------------------- */
#entryInfo .newspaper {
	float: left;
	margin: 16px 0 0;
	padding: 0 0 0 10px;
}
#entryInfo .newspaper a {
	display: inline-block;
	padding: 0 9px;
	margin: 0 0 0 5px;
	border-left: 1px solid #eee;
}
#lyEntry {
	text-align: center;
	margin: 0 2px;
	width: 976px;
	position: relative;
	z-index: 20;
}
#lyEntry img {
	border: 5px solid #eee;
	display: block;
	margin: 0 auto;
	max-width:966px;
}
#lyEntry .prot { position:absolute;top:0;left:0;width:976px;height:100%;}
.lyEntryDetails .lyCat { display: block; border-bottom: 1px solid #eee; margin: 0 0 12px; }
.lyEntryDetails #socialLikeEntry { padding: 5px 0 0 39px; }
.lyEntryDetails .lyCat img {
	display: block;
	margin: 0 auto 10px;
}
/* submission form
------------------ */
#localYarnForm .inputCatch {
	border: none;
	background: transparent none repeat;
	position: relative;
	left: -155px;
	top:-20px;
	width: 0;
	height: 0;
	z-index: -1;
}
#localYarnForm input[type=file] { margin: 0 0 0 5px; }
#localYarnForm textarea {
	resize: vertical;
	line-height: 1.4em;
	min-height: 140px;
	max-height: 400px;
}
#localYarnForm .btnSubmitLocalYarn {
	background: url('/content/images/site/btn-submit-my-opinion.png') no-repeat;
	width: 188px;
}
/* finalists
------------------ */
#lyFinalists li { width: 940px; }
#lyFinalists .localYarnTitle { width: 582px; }
.lyCatTitle {
	clear: both;
	float: left;
	font: 26px/1.3 MuseoSans,Arial,Helvetica,sans-serif;
	margin: 20px 0 12px;
	padding: 0 0 0 2px;
	text-shadow: 1px 1px 0 #f7f7f7;
}
/* winners
------------------ */
#lyWinners li { width: 940px; }
#lyWinners .localYarnTitle { width: 582px; }
/* enquiries
-------------------------------------- */
.enquiriesTable {
	width:980px;
	margin: 0 0 40px;
	border-top: 1px solid #eee;
}
.enquiriesTable th {
	font:bold 10px Tahoma,Arial,Helvetica,sans-serif;
	text-transform: uppercase;
	background: url('/content/images/site/bg-diag-lines.png') repeat;
	padding: 10px;
	border-bottom: 1px solid #eee;
	color: #777;
}
.enquiriesTable tr:hover td {
	background-color: #fafafa;
}
.enquiriesTable td {
	padding: 18px 10px;
	border-bottom: 1px solid #eee;
	vertical-align:top;
	line-height: 17px;
}
.enquiriesTable .avLastReply {
	background: url('/content/images/site/icon-av.gif') no-repeat 94px 19px;
	color: #31A0CB;
}
.enquiryStatus span { color: #8CC63F; }
.enquiriesTable .viewAll { text-align: right; }
.enquiriesTable .viewAll a { text-decoration: none;}
#archivedEnquiries:hover { opacity: 1; }
.colEnquiryId { width:105px; }
.colUpdate { width: 160px; }
.colSubject { width: 365px; }
.colReplies { width: 90px; }
.colLastReply { width: 160px; }
.colStatus { width: 100px; }
#writeComment.enquiriesComment { padding: 33px 0 0; }
/* enquiries detail page
------------------ */
#enquiryResponsesContainer .enquiryResponse:first-child {
	border-top: 1px solid #ebebeb;
}
.enquiryResponse {
	padding: 20px;
	border-bottom: 1px solid #EBEBEB;
	position: relative;
}
.enquiryResponse h4 {
	margin: 0 0 9px;
	font: bold 18px/1.2 Arial,Helvetica,sans-serif;
	color: #444;
}
.enquiryResponse.av h4 {
	background: url('/content/images/site/icon-av.gif') no-repeat 0 3px;
	color: #31a0cb;
	padding: 1px 1px 1px 20px;
}
.enquiryResponse .enquiryReplyTime {
	font: 11px/1.25 Arial,Helvetica,sans-serif;
	color: #444;
	position: absolute;
	top: 24px;
	right: 20px;
	text-align: right;
}
/* opinion pieces
-------------------------------------- */
.opinionPieceList li {
	width: 970px;
	margin: 0 5px 60px 5px;
	overflow: hidden;
}
.opinionPieceImage {
	float: left;
	display:block;
	border: 2px solid #DBDBDB;
	margin: 5px 25px 0 0;
	background-color: #eee;
}
.opinionPieceImage img {
	background-color: #eee;
	display: block;
	width: 192px;
	height: 128px;
}
.opinionPieceContent {
	overflow: hidden;
}
.opinionPieceContent h3 {
	border-bottom: 1px solid #eee;
	padding: 0 0 3px;
}
.opinionPieceContent h3 a {
	text-decoration: none;
	color: #8cc63f;
}
.opinionPieceContent h3 a:hover,.opinionPieceContent h3 a:focus {
	color: #558516;
}
.opinionPieceContent h3 a:active { position:relative;top:1px;left:0; }
.opinionPiecePostTime {
	font: 11px/1.2 Arial,Helvetica,sans-serif;
	color: #666;
	display: block;
	margin: 10px 0 13px;
}
.opinionPiecePostTime .commentCount {
	padding:1px 2px 1px 26px;
	margin: 0 0 0 4px;
	border-left: 1px solid #ebebeb;
	background: url('/content/images/site/icon-media-type.gif') no-repeat 8px -245px;
	text-decoration: none;
}
.opinionPieceContent .writtenBy {
	font-style: italic;
	white-space: nowrap;
}
#opinionPieceContainer #loadingContainer {
	position: relative;
	padding: 35px 0 40px;
	border-top: 1px solid #eee;
}
#opinionPieceContainer #loadingContainer img { padding: 0; }
.opinionPieceTitle {
	border-bottom:1px solid #ebebeb;
	margin: 0 0 7px;
}
.opinionPieceDetails {
	overflow: hidden;
	width: 980px;
	margin: 0 0 30px;
}
.opinionPieceDetails span { float: right; font-size: 11px; margin:2px 0 0; }
.opinionPieceDetails .commentCount {
	padding:1px 2px 1px 26px;
	margin: 0 0 0 4px;
	border-left: 1px solid #ebebeb;
	background: url('/content/images/site/icon-media-type.gif') no-repeat 8px -245px;
	text-decoration: none;
}
/* small search: for dictionary + help + sitewide search
-------------------------------------- */
#smallSearch {
	border-top: 1px solid #eee;
	border-bottom: 1px solid #eee;
	margin: 0 0 30px;
}
#smallSearch fieldset {
	margin: 2px 0;
	padding: 20px;
	background: url('/content/images/site/bg-diag-lines.png') repeat;
}
#smallSearch .inputText {
	font: bold 17px Arial,Helvetica,sans-serif;
	padding: 11px 13px;
	margin: 0 10px 0 0;
	border: 6px solid #f1f1f1;
	width: 500px;
	color: #444;
	color: rgba(40,40,40,.2);
	outline:none;
	vertical-align: middle;
	-moz-box-shadow: 1px 1px #ddd;
	-webkit-box-shadow: 1px 1px #ddd;
	box-shadow: 1px 1px #ddd;
	-webkit-border-radius: 14px;
	-moz-border-radius: 14px;
	border-radius: 14px;
}
#smallSearch .inputText:focus { border-color: #8CC63F; color: #444; color: rgba(40,40,40,1); }
#smallSearch.ad .inputText { width: 540px; }
#smallSearch.help .inputText { width: 720px; }
#smallSearch.sitewide .inputText { width: 600px; }
#smallSearch .inputImage {
	height: 56px;
	outline: none;
	vertical-align: middle;
}
#smallSearch.ad .inputImage {
	width: 313px;
	background: url('/content/images/site/btn-search-aussie-dictionary.png') no-repeat;
}
#smallSearch.help .inputImage {
	width: 166px;
	background: url('/content/images/site/btn-search-help.png') no-repeat;
}
#smallSearch.sitewide .inputImage {
	width: 287px;
	background: url('/content/images/site/btn-search-entries.png') no-repeat;
}
#smallSearch .inputImage:hover,#smallSearch .inputImage:focus { background-position: 0 -56px; }
#smallSearch .inputImage:active {position:relative;top:2px;left:0;}
/* aussie dictionary 
-------------------------------------- */
#adNav {
	width: 985px;
	height: 33px;
	margin: 20px 0;
}
#adNav li {
	float: left;
	margin: 0 4px 0 0;
}
#adNav li a {
	float: left;
	display: block;
	padding: 1px 9px;
	text-transform: uppercase;
	font: 24px/1.2 MuseoSans,Arial,"Trebuchet MS",Tahoma,sans-serif;
	text-decoration: none;
	background-color: #E7FAFF;
	outline: none;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}
#adNav li a:hover,#adNav li a:focus { background-color: #CFECF4; }
#adNav li a:active{position:relative;top:1px;left:0;}
#adNav li .selected,#adNav li .selected:hover,#adNav li .selected:focus {
	background-color: #38AFD1;
	color: #f7f7f7;
}
#adList {
	width: 980px;
	overflow: hidden;
}
#adList li {
	float: left;
	position: relative;
	width: 463px;
	padding: 0 0 15px;
	margin: 0 0 55px;
	border: 6px solid #f3f3f3;
	background-color: #FCFCFC;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	border-radius: 12px;
}
#adList li.even { clear: left; margin-right:30px;}
#adList h3 {
	padding: 3px 9px;
	background-color: #F3F3F3;
	color: #38AFD1;
	margin:0 0 4px;
	position: relative;
	left:0;
	top:0;
	display: block;
}
#adList .adAuthor {
	position: absolute;
	bottom: -30px;
	right: 20px;
	font: 11px Tahoma,Arial,Helvetica,sans-serif;
	background-color: #f3f3f3;
	padding: 3px 10px 8px;
	-webkit-border-bottom-right-radius: 6px;
	-webkit-border-bottom-left-radius: 6px;
	-moz-border-radius-bottomright: 6px;
	-moz-border-radius-bottomleft: 6px;
	border-bottom-right-radius: 6px;
	border-bottom-left-radius: 6px;
}
.adExamples { padding:0; }
.adExamples h4 {
	font: 12px/1.2 Arial,Helvetica,sans-serif;
	color: #404040;
	margin: 10px 15px 3px;
}
.adExamples p { margin: 0 15px 0 18px; }
/* add to dictionary button */
#adList .adListFooter p { font-weight: bold; color: #333; }
#adList .adListFooter .adExamples { padding: 20px 2px;}
.adListFooter a {
	position: absolute;
	right: 8px;
	bottom: -30px;
	outline: none;
	background:url('/content/images/site/btn-add-to-aussie-dictionary.png') no-repeat;
	width:270px;
	height:56px;
	display:block;
	text-indent: -9999px;
	overflow: hidden;
}
.adListFooter a:hover,.adListFooter a:focus { background-position:0 -56px;}
.adListFooter a:active {bottom:-31px;}
#loggedIn .btnAddToAussieDictionary {
	background: url('/content/images/site/btn-add-to-aussie-dictionary.png') no-repeat;
	width: 270px;
}
/* no results */
#adList .noResults {
	margin:0 0 16px!important;
	width: 980px;
	border: none;
	text-align: center;
	background-color: transparent;
}
/* help
-------------------------------------- */
#helpCategoriesContainer {
	width: 980px;
	overflow: hidden;
}
.helpCategory {
	float: left;
	width: 475px;
	margin: 0 0 45px 0;
}
.helpCategory.even { margin-right:30px; clear: left; }
.helpCategory ul {
	margin: 0 0 0 15px;
}
.helpCategory li {
	padding: 1px 1px 1px 16px;
	background: url('/content/images/site/bullet-blue.gif') no-repeat 1px 9px;
	margin: 0 0 2px;
}
.helpCategory h3 {
	display:block;
	font:16px MuseoSans,Arial,Helvetica,sans-serif;
	padding:7px 3px;
	margin: 0 0 10px;
	text-decoration:none;
	color: #38AFD1;
	border-bottom: 1px solid #eee;
}
.helpCategory li a { text-decoration: none; }
/* help search results
------------------------- */
#helpResults {
	margin: 20px 30px;
}
#helpResults li {
	padding: 2px 2px 2px 16px;
	background: url('/content/images/site/bullet-blue.gif') no-repeat 1px 11px;
	margin: 0 0 4px;
}
#helpResults a:active {position:relative;top:1px;left:0;}

#auspostPostcardIntro img {
	float: right;
	margin: 8px 0 0 20px;
}
#auspostPostcardIntro div {
	overflow: hidden;
}
/* blog
-------------------------------------- */
#tumblrFeed {
	width: 980px;
	overflow: hidden;
	margin: 25px 0 0;
	padding: 25px 0;
	border-top: 1px solid #eee;
}
.tumblrLoading {
	text-align: center;
}
#tumblrFeed .postTitle {
	width: 180px;
	text-align: right;
	float: left;
}
#tumblrFeed h3 { margin: 0; }
#tumblrFeed .date {
	font: 12px/1.583 Arial,Helvetica,sans-serif;
}
#tumblrFeed .postBody {
	width: 400px;
	margin: 0 30px;
	float: left;
	overflow: hidden;
}
#tumblrFeed .postBody img { display: block; }
#tumblrFeed .postDesc {
	width: 330px;
	float: left;
	overflow: hidden;
	font: 12px/1.58 Arial, Helvetica, sans-serif;
}
#tumblrFeed .postDivider {
	clear: both;
	width: 980px;
	height: 1px;
	float: left;
	margin: 31px 0 0;
	padding: 30px 0 0;
	border-top: 1px solid #EBEBEB;
	overflow: hidden;
}
#tumblrFeed .postDivider:last-child { padding: 0; }
.blogDisclaimer {
	font: 12px/1.583 Arial, Helvetica, sans-serif;
}
/* best of competitions
-------------------------------------- */
.bestOfTitle {
	font-size: 26px;
	padding: 12px 0 12px;
	border-bottom: 1px solid #eee;
	margin: 50px 0 12px;
}
/* interact
-------------------------------------- */
#interactContainer {
	width: 980px;
	margin: 35px 0 30px;
	overflow: hidden;
}
#interactContainer a {
	text-decoration: none;
}
#twitterContainer, #facebookContainer {
	position: relative;
	width: 472px;
	overflow: hidden;
	float: left;
}
#facebookContainer h3,#twitterContainer h3 {
	background: url('/content/images/site/logo-twitter-facebook.gif') no-repeat;
	height: 24px;
	margin: 0 0 8px;
}
#facebookContainer h3 a,#twitterContainer h3 a {
	overflow: hidden;
	display: block;
	outline: none;
	text-indent: -9999px;
}
#facebookContainer .button,#twitterContainer .button {
	font: 18px MuseoSans,Arial,Helvetica,sans-serif;
	padding: 6px 12px;
	margin: 8px 0 0;
	display: inline-block;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
#facebookContainer .button:hover,#twitterContainer .button:hover {
}
/* twitter */
#twitterContainer {
	margin: 0 35px 0 0;
}
#twitterContainer h3 {
	width: 122px;
	background-position: 5px 0;
}
#twitterContainer .button {
	background-color: #3cf;
	color: #fff;
}
#twitterContainer .button:hover {
	background: #00bfff url('/content/images/site/bg-button.png') repeat-x 0 100%;
} 
#twitterFeed {
	border-top: 1px solid #E6E6E6;
}
#twitterFeed li {
	border-bottom: 1px solid #E6E6E6;
	font: 14px/1.28 Arial, Helvetica, sans-serif;
	color: #333;
	list-style: none outside none;
	padding: 10px;
}
#twitterFeed a {
	color: #666;
	display: block;
	padding: 5px 0;
	margin: 0 0 2px;
}
#twitterFeed a:hover {
	color: #3cf;
}
#twitterFeed p {
	margin: 0;
	font: 14px/1.28 Arial,Helvetica,sans-serif;
}
#twitterFeed .postTime {
	font: 11px Arial, Helvetica, sans-serif;
	color: #3cf;
	display: block;
}
.twitterAccounts {
	border-bottom: 1px solid #e6e6e6;
	padding: 10px;
	margin: 0 0 10px;
	text-align: center;
}
.twitterAccounts a {
	display: inline-block;
	background-color: #e0f0f5;
	background-color: rgba(51,204,255,.1);
	padding: 2px 5px;
	margin: 7px 3px 0 0;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}
.twitterAccounts a:hover {
	background-color: #b9e8f7;
	background-color: rgba(51,204,255,.3);
}
/* facebook */
#facebookContainer h3 {
	width: 102px;
	background-position: 5px -36px;
}
#facebookContainer .button {
	background-color: #3B5998;
	color: #fff;

}
#facebookContainer .button:hover {
	background-color: #203c76;
}
#facebookFeed {
	border-top: 1px solid #E6E6E6;
}
#facebookFeed li {
	border-bottom: 1px solid #e6e6e6;
	font: 14px/1.28 Arial,Helvetica,sans-serif;
	list-style: none outside none;
}
#facebookFeed li a {
	display: block;
	padding: 10px;
	width: 414px;
	color: #666;
	overflow: hidden;
	text-decoration: none;
}
#facebookFeed li a:hover { color: #3B5998; }
#facebookFeed .thumb {
	float: left;
	margin: 0 10px 0 0;
}
#facebookFeed .desc {
	overflow: hidden;
}
#facebookFeed a strong { color: #3B5998; }
#facebookFeed p {
	margin: 0 0 2px;
	font: 13px/1.28 Tahoma,Arial, Helvetica, sans-serif;
}
#facebookFeed p img { margin: 5px 0 0; }
#facebookFeed .postTime {
	font: 11px Arial, Helvetica, sans-serif;
	color: #768bb7;
}
/* download page
-------------------------------------- */
#downloadContainer {
	width: 980px;
	overflow: hidden;
	clear: both;
}
#downloadContainer h3 {
	color: #8CC63F;
	font: 32px MuseoSans,Arial,Helvetica,sans-serif;
	letter-spacing: -0.02em;
	margin: 0;
	padding: 14px 0 8px;
}
.downloadListing {
	width: 1000px;
	overflow: hidden;
	clear: both;
}
.downloadListing li {
	float: left;
	width: 440px;
	margin: 0 20px 20px 0;
	min-height: 150px;
	padding: 20px;
	position: relative;
	background-color: #f8f8f8;
	background-color: rgba(241,241,241,.5);
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	border-radius: 12px;
}
.downloadListing li:nth-child(2n+3) { clear: left; }
.downloadListing .thumb {
	position: absolute;
	left: 20px;
	top: 20px;
	width: 150px;
	height: 150px;
}
.downloadListing .thumb img {
	display: block;
	margin: 0 auto;
	max-width: 150px;
	max-height: 150px;
}
.downloadListing .desc {
	margin: 0 0 0 170px;
}
.downloadListing .desc h4 {
	font: 18px/18px MuseoSans,Arial,Helvetica,sans-serif;
	color: #8CC63F;
	margin: 0 0 7px;
}
.downloadListing .desc p {
	font: 12px/18px Arial,Helvetica,sans-serif;
}
.downloadListing .download {
	clear: both;
	margin: 18px 0 0 170px;
}
.downloadListing .download p {
	font: bold 11px/11px Arial,Helvetica,sans-serif;
	margin: 0 0 4px;
}
.downloadListing .download .dlPdf, .downloadListing .download .dlJpg {
	display: inline-block;
	margin: 0 4px 0 0;
	padding: 0 10px 0 45px;
	height: 31px;
	background: url('/content/images/site/btn-download.gif') no-repeat;
	font: 11px/32px Arial,Helvetica,sans-serif;
	text-decoration: none;
	color: #fff;
	border: 3px solid #f1f1f1;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	border-radius: 12px;
}
.downloadListing .download .dlPdf {
	background-position: 0 0;
}
.downloadListing .download .dlJpg {
	background-position: 0 -31px;
}
.downloadListing .download .dlPdf:hover {
	background-position: 0 -62px;
}
.downloadListing .download .dlJpg:hover {
	background-position: 0 -93px;
}
/* ipad */
@media only screen and (device-width: 768px) {
	body { width: 1024px; }
}
/* iphone
------------------------- */
/*@media only screen and (device-width: 320px) {
	body { width: 320px; }
}
@media only screen and (device-width: 480px) {
	body { width: 480px; }
}
@media only screen and (min-width: 320px) and (max-width: 480px) {
html {
	-webkit-text-size-adjust: none;
}
body { }
#container,#nav {
	width: auto;
}
#poll .ribbonGreen,#heroBanners,#heroBannerNav,#homeAnnounceContainer .ribbon,.promo .countdown,#joinConversation .icon,#footerLeaderboard,#footerCopyright .adcnswLogo,#bgRibbonLhs,#bgRibbonRhs,#share,.vaultIntro #colOne {
	display: none!important;
}
#header {
	height: auto;
	padding: 1px 0 0;
}
#header h1 {
	width: 70%;
	padding: 3% 0;
	height: auto;
	margin: 0 auto;
	line-height: 1em;
}
#header h1 #logo {
	width: auto;
	height: auto;
	margin: 0;
	padding: 0;
	background-position: 50% 0;
	-moz-background-size: contain;
	-o-background-size: contain;
	-webkit-background-size: contain;
	background-size: contain;
}
#header #logo {
	width: 70%;
	height: 40px;
	top: 0;
	left: 0;
	margin: 3% auto 3%;
	background-position: 50% 0;
	-moz-background-size: contain;
	-o-background-size: contain;
	-webkit-background-size: contain;
	background-size: contain;
}
#nav {
	position: relative;
	height: auto;
}
#navHome,#navVaults,#navYourSay,#navAussieDictionary,#navWho,#navHelp {
	float: none;
}
#nav .navTab {
	width: auto!important;
	height: auto;
	float: none;
	text-decoration: none;
	background-color: #bfdb30;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#bfdb30), to(#9ece3a));
	background-image: -webkit-linear-gradient(top, #bfdb30, #9ece3a);
	background-image: -moz-linear-gradient(top, #bfdb30, #9ece3a);
	background-image: -ms-linear-gradient(top, #bfdb30, #9ece3a);
	background-image: -o-linear-gradient(top, #bfdb30, #9ece3a);
	background-image: linear-gradient(top, #bfdb30, #9ece3a);
	background-position: 0 0;
	text-indent: 0;
	padding: 6px 8px;
	color: #fff;
	font: 16px MuseoSans,Arial,Helvetica,sans-serif
}
.sectionVaults #navVaults .navTab,.sectionVaults #navVaults .navTab, .sectionYourSay #navYourSay .navTab, .sectionAussieDictionary #navAussieDictionary .navTab,.sectionWho #navWho .navTab, .sectionHelp #navHelp .navTab {
	background: #8bb82b none no-repeat 0 0;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#8bb82b), to(#78a31d));
	background-image: -webkit-linear-gradient(top, #8bb82b, #78a31d);
	background-image: -moz-linear-gradient(top, #8bb82b, #78a31d);
	background-image: -ms-linear-gradient(top, #8bb82b, #78a31d);
	background-image: -o-linear-gradient(top, #8bb82b, #78a31d);
	background-image: linear-gradient(top, #8bb82b, #78a31d);
}
.hovering .dropDown {
	display: none;
}
#siteWideSearch {
	position: relative;
	width: auto;
	height: auto;
	background: none;
}
#siteWideSearch .inputText { background-color: rgba(173,212,53,.175); color: #8BA729; }
#loginTools {
	padding: 10px;
	position: relative;
	bottom: 0;
	right: 0;
}
#homeAnnounceContainer {
	margin: 10px 5px;
	padding: 11px 10px;
}
#homeAnnounceContainer h3 { width: auto; }
#mainPromos {
	float: none;
	clear: both;
	margin: 0;
	width: auto;
}
.promo {
	float: none;
	width: auto;
	height: auto;
	margin: 0 5px 10px!important;
	border: 1px solid #e4e4e4;
}
.promo .promoImage {
	position: absolute;
	top: 12px;
	left: 11px;
}
.promo .promoImage { width: 100px; }
.promo .promoImage img { width: 100px; }
.promo .promoImage .mediaType { display: none; }
.promo h2 { margin-left: 112px; }
.promo p { height: auto; margin: 0 10px 33px 122px; }
.promo .cta { width: auto; border-bottom: none; margin-left: 111px; }
#secondaryPromos {
	padding: 0 5px;
	margin: 3px 0 0;
	float: none;
}
#joinConversation {
	width: auto;
	height: auto;
	float: none;
	clear: both;
	margin: 0 0 5px;
	padding: 11px 10px;
	border: 1px solid #D4EFB0;
}
#joinConversation .inner { padding: 0; }
#joinConversation h2,#poll h2 {
	background: none;
	height: auto;
	width: auto;
	text-indent: 0;
	font: 17px MuseoSans,Arial,Helvetica,sans-serif;
	color: #000;
	margin: 0;
	padding: 0;
}
#joinConversation p { margin:11px 0 8px; width: auto; }
#joinConversation #socialCounts { padding: 5px; position: relative;left:0;top:0; }
#poll {
	padding: 11px 10px;
	float: none;
	width: auto;
	height: 138px;
	border: 1px solid #E4E4E4;
}
#poll p { margin: 6px 0 0; width: auto; }
.dictionarySnippet {
	width: auto;
	margin: 5px;
	float: none;
	border: 1px solid #BBF0FF;
}
.dictionarySnippet .inner { padding: 0 5px 5px; width: auto; border: none; }
.dictionarySnippet h2 {
	height: auto;
	width: auto;
	float: none;
	padding: 5px 5px 0;
}
.dictionarySnippet h2 a {
	background: none;
	text-indent: 0;
	height: auto;
	text-decoration: none;
	font: 17px MuseoSans,Arial,Helvetica,sans-serif;
	color: #000;
	display: inline-block;
}
.dictionarySnippet dl {padding: 0 5px 5px;}
.dictionarySnippet dl,.dictionarySnippet dt,.dictionarySnippet dd {
	float: none;
	width: auto;
	text-align: left;
}
.dictionarySnippet dt { line-height: 18px; text-transform: none; }
.dictionarySnippet dd .term,.dictionarySnippet dd .usage { font-size: 16px; line-height: 18px; }
#footer {
	width: auto;
}
#footerCopyright {
	width: auto;
	border-top: none;
	padding: 10px 8px 50px;
	text-align: center;
}
#footerSwitch {
	position: relative;
	width: 117px;
	margin: 15px auto 0;
}
#breadcrumb { width: auto; padding: 11px 4px 0 4px; }
h1 { padding: 0 5px; }
h2.pageIntro { padding: 0 6px;}
.vaultIntro {
	width: auto;
	padding: 20px 5px;
	margin: 0 5px 10px;
	border: 1px solid #eee;
}
#content .vaultIntro h2 a { margin: 0; }
.vaultIntro #colOne, .vaultIntro #colTwo, .vaultIntro #colThree {
	float: none;
	margin: 0;
	width: auto;
	top:0;
	left:0;
}
.vaultIntro #colThree { margin: 12px 0 0; }
.ctaRowSmall { width: auto; }
}*/
