/* CSS Document */

html, body, ul, ol, li, p, h1, h2, h3, h4, h5, h6, hr, form, input, img, fieldset, button {
	margin: 0;
	padding: 0;
	border: 0;
	-webkit-text-size-adjust:none;
}

/* @import must be at top of file, otherwise CSS will not work */
@import url("//hello.myfonts.net/count/2e4941");

  
@font-face {font-family: 'Eurostile-Reg';src: url('webfonts/eurostile/2E4941_0_0.eot');src: url('webfonts/eurostile/2E4941_0_0.eot?#iefix') format('embedded-opentype'),url('webfonts/eurostile/2E4941_0_0.woff2') format('woff2'),url('webfonts/eurostile/2E4941_0_0.woff') format('woff'),url('webfonts/eurostile/2E4941_0_0.ttf') format('truetype');}
 
  
@font-face {font-family: 'Eurostile-RegObl';src: url('webfonts/eurostile/2E4941_1_0.eot');src: url('webfonts/eurostile/2E4941_1_0.eot?#iefix') format('embedded-opentype'),url('webfonts/eurostile/2E4941_1_0.woff2') format('woff2'),url('webfonts/eurostile/2E4941_1_0.woff') format('woff'),url('webfonts/eurostile/2E4941_1_0.ttf') format('truetype');}

body {
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	background-color: #061F3C;
	background-repeat: no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	color: #173F78;
	background-attachment: fixed;
	background-position: center center;
	-webkit-font-smoothing: antialiased
}

img.right-img {
	float: right;
	margin-left: 30px;
	margin-bottom: 20px;
}

img.left-img {
	float:left;
	margin-right: 30px;
	margin-bottom: 20px;
}

img.centre-img {
	margin-bottom: 20px;
}


.clear {
	clear: both;
}

#right {margin-left: 232px;}


#right h1 {
	color: #173F78;
	font-size: 1.5em;
	margin-right: 30px;
	margin-left: 30px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #88C53A;
	margin-top: 20px;
	margin-bottom: 20px;
}

.store-body h1 {
	color: #173F78;
	font-size: 1.5em;
	margin-right: 30px;
	margin-left: 30px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #88C53A;
	padding-top: 20px;
	margin-bottom: 20px;
}

#right h2, .store-body h2 {
	color: #173F78;
	font-size: 1em;
	margin-right: 30px;
	margin-left: 30px;
	margin-top: 20px;
	margin-bottom: 5px;
}

#right .column {
	width: 362px;
	float: left;
}



#left h2 {
	color: #FFF;
	font-size: 1em;
	margin-right: 10px;
	margin-left: 10px;
	margin-top: 20px;
	margin-bottom: 5px;
}

#left p {
	color: #FFF;
}

#right p, #right .webform-results, .store-body p.category-description, .store-body p {
	color: #173F78;
	margin-left: 30px;
	margin-right: 30px;
	margin-bottom: 20px;
	line-height: 1.5em;
	font-size: 0.9em;	
}

.store-body {padding-bottom: 30px;}

.store-body .panes ol {
	margin-left: 50px;
}

.store-body .panes ul {
	margin-left: 100px;
}

.store-body .panes ol li, .store-body .panes ul li {
	color: #173F78;
	margin-left: 30px;
	margin-right: 30px;
	margin-bottom: 20px;
	line-height: 1.5em;
	font-size: 0.9em;
}

#right a, #welcome a, .store-body a {
	color: #87C03D;
	text-decoration: none;
}

#right a:hover, #welcome a:hover {
	text-decoration: underline;
}

#right .map {
	margin-left: 30px;
	margin-bottom: 20px;
	line-height: 1.5em;
	font-size: 0.9em;
	position: relative;	
}

#left p {
	margin-right: 10px;
	margin-left: 10px;
	margin-bottom: 5px;
	line-height: 1.5em;
	font-size: 0.9em;	
}

#left .webform {
	margin-right: 10px;
	margin-left: 10px;
	margin-bottom: 5px;
	line-height: 2.5em;
	font-size: 0.9em;
	color: #FFF;
}

#left .webform .cat_textbox {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	padding: 5px;
	color: #979797;
	width: 175px;
	background-color: #EBEBEB;
	margin-top: 3px;
	margin-bottom: 6px;
}

#left .webform .cat_textbox:focus {
	background-color: #FFF;
}

#left .webform .form-button {
	padding-top: 20px;
	text-align: center;
}




#right ul {
	margin-left: 70px;
	margin-bottom: 20px;
}

#right li {
	color: #173F78;
	margin-right: 30px;
	line-height: 1.5em;
	font-size: 0.9em;
	margin-bottom: 9px;	
}

#right #address-details {
	width: 47%;
	float: left;
	color: #0B294C;
}

#right #address-details .call {display: none !important;}

#right #google-static-map {
	margin-right: 30px;
	margin-left: 47%;
	color: #0B294C;
}

#right #google-static-map div {
	margin-bottom: 10px;
}

#right #google-static-map span {
	cursor: pointer;
	font-size: 0.9em;
}

#right #google-static-map span:hover {
	color: #9FE047;
}


/*DL, DT, DD TAGS LIST DATA*/
dl.distributor {
    margin-bottom:50px;
	color: #0B294C;
	margin-left: 30px;
	line-height: 2em;
	font-size: 0.9em;
}
 
dl.distributor dt {
    text-align: right;
    float:left; 
    font-weight: bold;  
    width: 5em;
	margin-right: 10px;
}
 
dl.distributor dd {
	margin-left: 0;
    
}

a.message {margin-left: 50px;}



/* Buttons */

button, .cat_button, .productSubmitInput, .update, .button {
	color: #FFF !important;
	background-image: url(/images/nav-back.jpg);
	background-repeat: repeat-x;
	padding-top: 9px;
	padding-bottom: 9px;
	padding-left: 15px;
	padding-right: 15px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	font-size: 15px;
	font-family: Arial, Helvetica, sans-serif;
	cursor: pointer;
	-moz-box-shadow: 2px 2px 3px #000;
	-webkit-box-shadow: 2px 2px 3px #000;
	box-shadow: 2px 2px 3px #000;
}

button:hover, .button:hover {
	background-image: url(/images/nav-back-over.jpg);
	text-decoration: none !important;
}


/* Forms */

input, input:focus, textarea {
	outline: none;
	border: 0;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

select {
	outline: none;
	border: 0;
}

#right form {
	margin-left: 30px;
}
#right form .line {
	margin-bottom: 10px;
}

#right form .line label, .blunny-money td label {
	color: #0B294C;
	font-size: 0.9em;
	width: 8em;
	text-align: right;
	float: left;
	margin-right: 5px;
	padding-top: 7px;
}

#right form .line .cat_textbox, .blunny-money td .cat_textbox {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	padding: 7px;
	color: #979797;
	width: 200px;
	background-color: #EBEBEB;
}

#right form .line .cat_textbox:focus, #right form .line .cat_listbox:focus, .blunny-money td .cat_textbox:focus {
	background-color: #E0E0E0;
}

#right form .line .cat_listbox {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	padding: 7px;
	color: #979797;
	width: 300px;
	height: 80px;
	background-color: #EBEBEB;
}

#right form .line span {
	color: #0B294C;
	font-size: 0.9em;
	margin-right: 10px;
	margin-top: 5px;
}

#right form .line span input {
	margin-right: 5px;
}

#right .question {
	margin-bottom: 20px;
}

#right .question a {
	background-image: url(/images/small-arrow.png);
	background-repeat: no-repeat;
	background-position: left center;
	margin-left: 30px;
	padding-left: 20px;
	display:block;
	margin-bottom: 5px;
	color: #173F78;
	text-decoration: none;
	font-size: 0.9em;
	font-weight: bold;
}

#right .question a:hover {
	color: #87C03D;
}

#right .question .answer {
	margin-left: 20px;
}

#right .webform-results {
}

#right .centre-img {margin-left: 30px;}

.wrapper {
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
}


#header .wrapper .logo-top {
	display: block;
	width: 250px;
	height: 56px;
	background-image: url(/images/blundstone-logo-top.png);
	background-repeat: no-repeat;
}

#header .wrapper ul {
	float: right;
	margin-top: 14px;
	width: 287px;
	text-align: right;
	margin-right: 20px;
}

#header .wrapper ul li {
	float: left;
	margin-left: 10px;
	list-style-type: none;
}

#header .wrapper ul li select {
	font-size: 13px;
}

#header .wrapper ul li img {
	vertical-align: middle;
}

#header .wrapper ul li a {
	color: #FFF;
}

#header .wrapper ul li a:hover {
	text-decoration: none;
}



/* Global Navigation */

#navigation {
	background-image: url(/images/nav-back.jpg);
	background-repeat: repeat-x;
	height: 45px;
	overflow: hidden;
	position: relative;
}

#navigation ul li.button1 a { 
background-position: 0 0; width: 260px;
background-image: url(/images/nav-bar.jpg); 
}



#navigation ul { margin: 0; padding: 0;}
#navigation ul li { display: inline; }
#navigation ul li a { float: left; height: 0; overflow: hidden; padding-top: 45px; cursor:pointer; outline-style: none; outline-width: 0px; }
/* Set the background for AU Global Navigation */
body.au #navigation ul li a { background-image: url(/images/nav-bar.jpg); background-repeat: no-repeat;
}
/* Set the background for NZ Global Navigation */
body.nz #navigation ul li a { background-image: url(/images/nav-bar.jpg); background-repeat: no-repeat;
}
/* Set the background for International Global Navigation */
body.international #navigation ul li a { background-image: url(/images/nav-bar.jpg); background-repeat: no-repeat;
}
/* New background for US Global Navigation */
body.us #navigation ul li a { background-image: url(/images/assets/nav-bar-us.jpg); background-repeat: no-repeat;
}

/* ON STATES first level */
#navigation ul li.button1 a { background-position: 0 0; width: 260px; }
#navigation ul li.button2 a { background-position: -260px 0; width: 156px; }
#navigation ul li.button3 a { background-position: -416px 0; width: 212px; }
#navigation ul li.button4 a { background-position: -628px 0; width: 156px; }
#navigation ul li.button5 a { background-position: -784px 0; width: 201px; }

/* This hides the extra US button for the US blog */
#navigation ul li.button3.us-blog {
	display:none;
}


/* OVER STATES first level */
#navigation ul li.button1 a:hover { background-position: 0 -45px; }
#navigation ul li.button2 a:hover { background-position: -260px -45px; }
#navigation ul li.button3 a:hover { background-position: -416px -45px; }
#navigation ul li.button4 a:hover { background-position: -628px -45px; }
#navigation ul li.button5 a:hover { background-position: -784px -45px; }

/* PRESSED STATES first level */
#navigation ul li.button1 a:active { background-position: 0 -90px; }
#navigation ul li.button2 a:active { background-position: -260px -90px; }
#navigation ul li.button3 a:active { background-position: -416px -90px; }
#navigation ul li.button4 a:active { background-position: -628px -90px; }
#navigation ul li.button5 a:active { background-position: -784px -90px; }

/* ON STATES first level */
body.Home #navigation ul li.button1 a { background-position: 0 -135px !important; }
body.About #navigation ul li.button2 a,
body.Tasmania #navigation ul li.button2 a,
body.Story #navigation ul li.button2 a,
body.Values #navigation ul li.button2 a,
body.Industry #navigation ul li.button2 a,
body.Protection #navigation ul li.button2 a,
body.Technology #navigation ul li.button2 a,
body.Advertising #navigation ul li.button2 a,
body.Hall #navigation ul li.button2 a,
body.FAQs #navigation ul li.button2 a,
body.Guarantee #navigation ul li.button2 a,
body.Warranty #navigation ul li.button2 a { background-position: -260px -135px !important; }
body.News #navigation ul li.button3 a { background-position: -416px -135px !important; }
body.Products #navigation ul li.button4 a,
body.Classic #navigation ul li.button4 a,
body.Classics #navigation ul li.button4 a,
body.Children #navigation ul li.button4 a,
body.Work #navigation ul li.button4 a,
body.Active #navigation ul li.button4 a,
body.Executive #navigation ul li.button4 a,
body.Gumboots #navigation ul li.button4 a,
body.Smelter #navigation ul li.button4 a,
body.Work #navigation ul li.button4 a,
body.Workfit #navigation ul li.button4 a,
body.Worklife #navigation ul li.button4 a,
body.Xfoot #navigation ul li.button4 a,
body.Xtreme #navigation ul li.button4 a,
body.Casual #navigation ul li.button4 a,
body.School #navigation ul li.button4 a,
body.Accessories #navigation ul li.button4 a { background-position: -628px -135px !important; }
body.Store #navigation ul li.button5 a { background-position: -784px -135px !important; }



/* Global Navigation */

#sub-navigation {
	background-image: url(/images/sub-nav-back.jpg);
	background-repeat: repeat-x;
	padding-top: 8px;
	padding-bottom: 8px;
	position: relative;
	min-height: 14px;
}

#sub-navigation ul {
	margin-left: 270px;
}

#sub-navigation ul li {
	display: inline;
	font-size: 0.9em;
	margin-left: 20px;
}

#sub-navigation ul li a {
	color: #FFF;
	text-decoration: none;
}
	
#sub-navigation ul li a:hover {
	color: #9FE047;
}

#sub-navigation ul li.au-catalogue, #sub-navigation ul li.nz-catalogue {display: none}
body.au #sub-navigation ul li.au-catalogue, body.nz #sub-navigation ul li.nz-catalogue {display: inline-block}

/* US specific sub-navigation styles */

body.us #sub-navigation ul {
	margin-right: 20px;
	text-align: right;
}

body.us #sub-navigation ul li {
	display: inline;
	font-size: 0.9em;
	margin-left: 13px;
	margin-right: 13px;
	color: #FFF;
}

body.us #sub-navigation ul li a {
	color: #9FE047;
	text-decoration: none;
}
	
body.us #sub-navigation ul li a:hover {
	color: #FFF;
}
	

#player {
	position: relative;
	height: 405px;
	overflow: hidden;
	
}

#player iframe {
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
}

#player .tabs {
	position: absolute;
	right: 20px;
	top: 20px;
	z-index: 10;
	padding: 7px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	background-image: url(/images/simi-background.png);
}

#player .tabs li {
	display: inline;
	margin-left: 10px;
	margin-right: 10px;
	font-size: 0.9em;
}

#player .tabs li a {
	color: #9BDC45;
	text-decoration: none;
}

#player .tabs li a:hover, #player .tabs li a.current {
	color: #FFF;
}

#player #icons {
	position: absolute;
	bottom: 40px;
	right: 5px;
	z-index: 10;
}

.store-footer #icons {
	float: right;
	margin-top: 20px;
	margin-bottom: 20px;
}

.store-footer .find-boot {
	margin-left: 30px;
	margin-top: 46px;
	float: left;
}

#player #icons li, .store-footer #icons li {
	float: left;
	margin-right: 17px;
	list-style-type: none;
}

#player #icons .thirty-day, .store-footer #icons .thirty-day {
	display: block;
	height: 93px;
	width: 93px;
	background-image: url(/images/thirty-day.png);
	background-repeat: no-repeat;
}

body.us #player #icons .thirty-day, body.international .store-footer #icons .thirty-day {
	display: none;
}

#player #icons .two-year, .store-footer #icons .two-year {
	display: block;
	height: 93px;
	width: 93px;
	background-image: url(/images/two-year.png);
	background-repeat: no-repeat;
}

.store-footer #icons .one-year {
	display: block;
	height: 93px;
	width: 93px;
	background-image: url(/images/one-year.png);
	background-repeat: no-repeat;
	display:none;
}

.store-footer #icons .apma-icon {
	display: block;
	height: 93px;
	width: 93px;
	background-image: url(/images/apma-icon.png);
	background-repeat: no-repeat;
	display:none;
}

.store-footer #icons .poronxrd {
	display: block;
	height: 93px;
	width: 166px;
	background-image: url(/images/poronxrd.png);
	background-repeat: no-repeat;
}

.store-footer #icons .btough {
	display: block;
	height: 93px;
	width: 273px;
	background-image: url(/images/btough.png);
	background-repeat: no-repeat;
}

body.Casual .store-footer #icons .btough,
body.Bracknell .store-footer #icons .btough,
body.Dee .store-footer #icons .btough,
body.Douglas .store-footer #icons .btough,
body.Kempton .store-footer #icons .btough,
body.Kingston .store-footer #icons .btough,
body.Sandy .store-footer #icons .btough,
body.Smithton .store-footer #icons .btough {
	display: none;
}


#player #imageSlider li {
	list-style-type: none;
}

#welcome {
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	background-color: #FFF;
	clear: both;
	padding-top: 15px;
	padding-bottom: 15px;
	margin-right: 12px;
	margin-left: 12px;
}

#welcome p {
	color: #173F78;
	margin-left: 30px;
	margin-right: 30px;
	line-height: 1.5em;
	font-size: 0.9em;	
}


#content {
	clear: both;
}

#sub-navigation .logo-bottom {
	display: block;
	width: 250px;
	height: 53px;
	background-image: url(/images/blundstone-logo-bottom.png);
	background-repeat: no-repeat;
	position: absolute;
	z-index: 10;
	top: 0;
}

#content #holder {
	margin-top: 15px;
	margin-right: 15px;
	margin-left: 15px;
}

#content #holder #player ul li {
	list-style-type: none;
}

#content #holder .third-module {
	width: 310px;
	float: left;
	margin-top: 15px;
	margin-bottom: 15px;
	position: relative;
}

#content #holder .third-module .overlay h2 {
	margin-top: 20px;
	margin-bottom: 7px;
	margin-right: 25px;
	margin-left: 25px;
	font-size: 0.9em;
	font-weight: bold;
}

#content #holder .third-module .overlay p {
	margin-right: 25px;
	margin-left: 25px;
	line-height: 1.5em;
	font-size: 0.9em;
}


#content #holder .third-module .overlay {
	height: 234px;
	width: 310px;
	top: 45px;
	left: -1px;
	position: absolute;
	z-index: 2;
	border-bottom-right-radius: 7px;
	-moz-border-radius-bottom-right: 7px;
	-webkit-border-bottom-right-radius: 7px;
	border-bottom-left-radius: 7px;
	-moz-border-radius-bottom-left: 7px;
	-webkit-border-bottom-left-radius: 7px;
	background-image: url(/images/white-trans-pix.png);
	opacity: 0;
}





#content #holder .third-module:hover .overlay {
	-webkit-transition: opacity 0.2s ease-in 0s;
	-moz-transition: opacity 0.2s ease-in 0s;
	-ms-transition: opacity 0.2s ease-in 0s;
	-o-transition: opacity 0.2s ease-in 0s;
	transition: opacity 0.2s ease-in 0s;
	opacity: 1;
}


/*.third-module.third .overlay .au-text p {
	font-size: 0.8em !important;
	line-height: 1.4em !important;
}*/

/* Hide text inside the home page blocks for all users */
.third-module .overlay .au-text, .third-module .overlay .nz-text, .third-module .overlay .us-text, .third-module .overlay .international-text {
	display: none;
}

/* Show text inside the home page blocks for AU NZ users */
body.au .third-module.first .overlay .au-text,
body.nz .third-module.first .overlay .nz-text,
body.international .third-module.first .overlay .international-text {
	display: block;
}

/* Show text inside the home page blocks for AU NZ users */
body.au .third-module.second .overlay .au-text,
body.nz .third-module.second .overlay .nz-text,
body.international .third-module.second .overlay .international-text {
	display: block;
}

/* Show text inside the home page blocks for AU NZ users */
body.au .third-module.third .overlay .au-text,
body.nz .third-module.third .overlay .nz-text,
body.international .third-module.third .overlay .international-text {
	display: block;
}

/* Show text inside the home page blocks for US users */
body.us .third-module .overlay .us-text {
	display: block;
}

/* Show text inside the home page blocks for INT users */
body.international .third-module.third .overlay .us-text {
	display: block;
}


/* Setup background images for the home page blocks */
.third-module.first li, .third-module.second li, .third-module.third li {
	display: block;
	width: 310px;
	height: 234px;
	background-image: url(/images/assets/home-blank.png);
	background-repeat: no-repeat;
}

/* Hide the random image for all users */
.third-module.first li.random-image {display: none;}

/* Hide the au catalogue for NZ, US and INT users users */
body.au .third-module.first li.au-catalogue, body.nz .third-module.first li.au-catalogue, body.us .third-module.first li.au-catalogue, body.international .third-module.first li.au-catalogue {display: none;}

/* Hide the randome images for all users users */
body.nz .third-module.first li.au-catalogue, body.us .third-module.first li.au-catalogue, body.international .third-module.first li.au-catalogue {display: none;}

/* Show the sundance promo for all users */
body .third-module.first li.ducati {display: block; background-image: url(/images/assets/home-ducati.png) !important;}

/* Hide the random image for all NZ, US and INT users */
body.us .third-module.first li.random-image, body.international .third-module.first li.random-image {display: none;}

/* Show the random image for all NZ, US and INT users */
/*body.us .third-module.first li.random-image, body.international .third-module.first li.random-image {display: block;}*/

/* Show the catalogue for AU users */
/*body.au .third-module.first li.au-catalogue {display: block; background-image: url(/images/assets/home-au-catalogue.png);}*/

/* Show the catalogue for NZ users */
/*body.nz .third-module.first li.au-catalogue {display: block; background-image: url(/images/assets/home-au-catalogue.png);}*/

/* Setup the defult backgound image for AU users */
body.au .third-module.second li {
	background-image: url(/images/assets/home-the-farm.png);
}


/* Setup the backgound image for NZ users */
body.nz .third-module.second li {
	background-image: url(/images/assets/home-the-farm.png);
}

/* Setup the backgound image for US users */
body.us .third-module.second li {
	background-image: url(/images/assets/home-shows-events.png);
}

/* Setup the backgound image for US users */
body.us .third-module.second li {
	background-image: url(/images/assets/home-shows-events.png);
}

/* Setup the backgound image for INT users */
body.international .third-module.second li {
	background-image: url(/images/assets/home-585-promo.png);
}

/* Setup the defult backgound image */
body.au .third-module.third.third li {
	background-image: url(/images/assets/home-980-promo.png);
}

/* Setup the backgound image for NZ users */
body.nz .third-module.third li {
	background-image: url(/images/assets/home-nz-new-safety.png);
}

/* Setup the backgound image for INT users */
body.international .third-module.third li {
	background-image: url(/images/assets/home-products.png);
}

/* Setup the backgound image for US users */
body.us .third-module.third li {
	background-image: url(/images/assets/home-us-product.png);
}



#content #holder .third-module .button-container {
	position: absolute;
	bottom: 30px;
	right: 20px;
	z-index: 3;
}



#content #holder .third-module .button-container a {
	text-decoration: none;
}

#content #holder .third-module.first, #content #holder .third-module.second {
	margin-right: 20px;
}

#content #holder .third-module ul li {
	list-style-type: none;
}

#content #holder .third-module .third-header {
	display: block;
	width: 310px;
	height: 46px;
	background-image: url(/images/assets/header-blank.png);
	background-repeat: no-repeat;
}

/* Show content to AU and NZ customers*/
/*body.au #content #holder .third-module .third-header.people, body.nz #content #holder .third-module .third-header.people {background-image: url(/images/assets/header-catalogueV2.png);}*/

/* Show Sundance header to all users*/
body #content #holder .third-module .third-header {background-image: url(/images/assets/header-news.png);}

/* Show content to NZ, US and INT customers*/
/*body.us #content #holder .third-module .third-header.people,
body.international #content #holder .third-module .third-header.people {
	background-image: url(/images/header-industry.png);
}*/

/* Show content to INT customers*/
body.international #content #holder .third-module .third-header.second
  {
	background-image: url(/images/assets/header-featured.png);
}

/* Show content to AU customers*/
body.au #content #holder .third-module .third-header.second {
	background-image: url(/images/assets/header-latest-news.png);
}

/* Show content to NZ customers*/
body.nz #content #holder .third-module .third-header.second {
	background-image: url(/images/assets/header-latest-news.png);
}


/* Show content to  US customers*/
body.us #content #holder .third-module .third-header.second {
	background-image: url(/images/assets/header-shows-events.png);
}

/* Show content to  AU customers in the third module header*/
body.au #content #holder .third-module .third-header.third,
body.nz #content #holder .third-module .third-header.third
 {
	background-image: url(/images/assets/header-980-promo.png);
}

/* Show content to  NZ customers in the third module header*/
body.nz #content #holder .third-module .third-header.third {
	background-image: url(/images/assets/header-nz-new-safety.png);
}

/* Show content to  US and INT customers in the third module header*/
body.us #content #holder .third-module .third-header.third,
body.international #content #holder .third-module .third-header.third
  {
	background-image: url(/images/assets/header-products.png);
}




#secondLevel {
	background-image: url(/images/simi-background.png);
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	padding-top: 12px;
	padding-bottom: 12px;
}

#secondLevel ol {margin-left: 50px; margin-right: 30px;}

#secondLevel ol li {
	line-height: 1.5em;
	margin-bottom: 10px;
	font-size: 0.9em;
}

#secondLevel ol li ul li {font-size: 1em; line-height: 1.5em; margin-bottom: 0; margin-left: 60px;}

#secondLevel #left {
	width: 208px;
	float: left;
	background-color: #255BAC;
	margin-left: 12px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	min-height: 500px;
	padding-top: 3px;
	padding-bottom: 12px;
}

#secondLevel #left ul li {
	list-style-type: none;
	margin-left: 2px;
	margin-right: 2px;
}

#secondLevel #left select {
	font-size: 13px;
	width: 160px;
	margin-bottom: 6px;
}


#secondLevel #left ul li a {
	display: block;
	font-size: 0.9em;
	color: #FFF;
	text-decoration: none;
	display: block;
	background-image: url(/images/vertical-nav-background.jpg);
	background-repeat: no-repeat;	
	padding-top: 14px;
	padding-bottom: 16px;
	padding-left: 28px;
}

/* Hide comfort guarantee for US*/
body.us #secondLevel #left ul li.button10 {
	display: none;
}

/* Hide comfort guarantee icon for US*/
body.us .store-footer .thirty-day {
	display: none;
}

/* OVER STATES first level */
#secondLevel #left ul li a:hover { background-position: 0 -45px; }

/* PRESSED STATES first level */
#secondLevel #left ul li a:active { background-position: 0 -90px; }

/* ON STATES first level */
#secondLevel #left ul li.selected a
 { background-position: 0 -135px !important; }

#secondLevel #right {
	margin-left: 232px;
	margin-right: 12px;
	background-color: #FFF;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	min-height: 500px;
	padding-top: 3px;
	padding-bottom: 12px;
}


#footer {
	padding-top: 15px;
	margin-bottom: 60px;
	font-size: 0.9em;
	color: #FFF;
	padding-left: 27px;
}

#footer ul {
	float: right;
}

#footer ul li {
	display: block;
	margin-right: 27px;
	float: left;
	list-style-type: none;
}

#footer ul li a {
	color: #FFF;
	text-decoration: none;
}

#footer ul li a:hover {
	text-decoration: underline;
}

#footer #newsky {
	display: none;
	text-align: center;
	margin-top: 60px;
	font-size: 0.8em;
}

#footer #newsky .newsky-logo {
	display: block;
	width: 140px;
	height: 29px;
	background-image: url(/images/new-sky-media.png);
	background-repeat: no-repeat;
	margin-right: auto;
	margin-left: auto;
	margin-top: 6px;
}


/* STORE STLYES */

.store-header {
	background-color: #255BAC;
	color: #FFF;
	margin-left: 12px;
	margin-right: 12px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

.store-header form {
	float: right;
	margin-top: 12px;
	margin-bottom: 12px;
	margin-right: 8px;
}

.store-header form .item {
	float: left;
}

.store-header .breadcrumbs {
	font-size: 0.9em;
	margin-left: 12px;
	padding-top: 17px;
	padding-bottom: 17px;
}
.store-header .breadcrumbs span {
	font-weight: bold;
}

.store-header .breadcrumbs a {
	margin-left: 10px;
	margin-right: 10px;
	color: #9FE047;
	text-decoration: none;
}

.store-header .breadcrumbs a:hover {
	color: #FFF;
}
	

.store-header form .item label {
	float: left;
	font-size: 0.9em;
	margin-right: 12px;
	margin-left: 4px;
	padding-top: 5px;
}


.store-header form .item .cat_textbox_small {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	padding: 5px;
	color: #979797;
	width: 200px;
	background-color: #EBEBEB;
}

.store-header form .item .cat_textbox_small:focus {
	background-color: #FFF;
}

.store-body {
	background-color: #FFF;
	color: #173F78;
	margin-top: 12px;
	margin-left: 12px;
	margin-right: 12px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;

}

.store-body ul.tabs {
	float: right;
	margin-top: 20px;
	font-size: 1em;
}

.store-body ul.tabs {
	margin-right: 30px;
}

.store-body ul.tabs li {
	margin-left: 40px;
	display: inline;
}

#right ul.tabs {
	float: right;
	margin-top: 20px;
	font-size: 1em;
}

#right ul.tabs li {
	display: inline;
}

ul.tabs li a.current {
	color: #173F78;
}

body.Terms .store-body {
	margin-top: 0;
	margin-bottom: 0;
}


.store-body .catalogueList li.catalogueItem, .store-body .catalogueList li.catalogueItemLast, .store-body .productSmall li.productItem, .store-body .productSmall li.productItemLast {
	display: block;
	width: 221px;
	min-height: 300px;
	margin-left: 12px;
	margin-top: 12px;
	float: left;
	list-style-type: none;
	position: relative;
}

.store-body .catalogueList li.catalogueItem img, .store-body .catalogueList li.catalogueItemLast img, .store-body .productSmall li.productItem img, .store-body .productSmall li.productItemLast img {width: 100%; height: auto; display: block}

.tooltip {
	height: 170px;
	width: 260px;
	top: -130px;
	left: -19px;
	position: absolute;
	z-index: 10;
	border-radius: 7px;
	-moz-border-right: 7px;
	-webkit-border-radius: 7px;
	overflow: hidden;
	background-image: url(/images/product-overlay.png);
	opacity: 0;
	text-decoration: none;
	background-repeat: no-repeat;
	background-position: center bottom;
}

.tooltip p {
	margin: 15px;
	color: #FFF;
	font-size: 0.8em;
	line-height: 1.3em;
}

.store-body .catalogueList li.catalogueItem:hover .tooltip, .store-body .catalogueList li.catalogueItemLast:hover .tooltip {
	-webkit-transition: opacity 0.2s ease-in 0s;
	-moz-transition: opacity 0.2s ease-in 0s;
	-ms-transition: opacity 0.2s ease-in 0s;
	-o-transition: opacity 0.2s ease-in 0s;
	transition: opacity 0.2s ease-in 0s;
	opacity: 1;
}



.store-body .catalogue-description {
	color: #173F78;
	margin-left: 20px;
	margin-right: 20px;
	margin-bottom: 20px;
	line-height: 1.5em;
	font-size: 0.9em;
}


.store-body h3 {
	font-size: 1em;
	font-weight: normal;
	text-align: center;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #D6D6D6;
	margin-bottom: 10px;
	margin-right: 10px;
	margin-left: 10px;
}

.store-body h3 a {
	text-decoration: none;
	color: #173F78;
}

.store-body h3 a:hover {
	color: #9FE047;
}


.catalogueItemNotFound {
	display: none;
}


.store-body .productTable {
	margin-left: 12px;
}

.store-body .productItemNotFound {
	font-size: 0.9em;
	padding-top: 12px;
}

.store-body .tags {
	float: left;
	width: 92px;
	margin-left: 12px;
	margin-top: 12px;
}

.store-body .productLarge {
	
}

.productList {
	list-style-type: none;
}



.store-body .large-image {
	width: 460px;
	float: left;
	margin-left: 20px;
	margin-bottom: 20px;
}

.store-body .large-image img {width: 100%; height: auto; display: block}

body .international-product-message {display: none}
body.international .international-product-message {display: block}

.store-body .large-image .poplets {
	
}

.store-body .large-image .poplets img {
	border: 1px solid #ddd;
	margin-left: 5px;
	margin-right: 5px;
}

.store-body .large-image .poplets img:hover {
	border: 1px solid #8CC63F;
}


.store-body .large-image .find-boot {
	text-align: center;
	margin-top: 30px;
}

.store-body .large-image .download-button {margin-top: 50px; margin-bottom: 50px;}

.store-body .large-image .download-button ul li {
	display: inline;
	font-size: 0.9em;
	margin-left: 10px;
	margin-right: 10px;
}

.store-body .details {
	margin-left: 584px;
}

.store-body .details h1 {
	margin-left: 0;
}

.store-body .details p {
	color: #173F78;
	margin-left: 0;
	margin-right: 30px;
	margin-bottom: 20px;
	line-height: 1.5em;
	font-size: 0.9em;
}

.store-body .details ul {
	color: #173F78;
	margin-left: 20px;
	margin-right: 30px;
	margin-bottom: 20px;
	line-height: 1.5em;
	font-size: 0.9em;
}

.store-body .details ul li {
	margin-bottom: 15px;
	list-style-type: disc;
}

.store-body .details .button-container {
	text-align: center;
	margin-top: 60px;
}


body.Socks .store-body .details .button-container,
body.Guards .store-body .details .button-container,
body.Footbed .store-body .details .button-container,
body.Belts .store-body .details .button-container,
body.Polish .store-body .details .button-container {
	display: none;
}

.productItemNotFound {
	color: #173F78;
	margin-left: 30px;
	margin-right: 30px;
	margin-bottom: 20px;
	line-height: 1.5em;
	font-size: 0.9em;
}

.store-footer {
	background-color: #FFF;
	margin-top: 12px;
	margin-left: 12px;
	margin-right: 12px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}


/* The following styles hide the catalogue heading on the product detail page */

body.Style .category-heading, 
body.Harford .category-heading, 
body.Hawley .category-heading, 
body.Hillwood .category-heading,
body.Howden .category-heading,
body.Bracknell .category-heading,
body.Dee .category-heading,
body.Douglas .category-heading,
body.Kempton .category-heading,
body.Kingston .category-heading,
body.Sandy .category-heading,
body.Smithton .category-heading,
body.Socks .category-heading,
body.Boot .category-heading,
body.Polish .category-heading,
body.Belts .category-heading,
body.Footbed .category-heading {
	display: none;
}

/* Hide the BTOUGH logo */

body.Howden .store-footer #icons .btough,
body.Hillwood .store-footer #icons .btough,
body.Hawley .store-footer #icons .btough,
body.Harford .store-footer #icons .btough,
body.School .store-footer #icons .btough,
body.Casual .store-footer #icons .btough,
body.Bracknell .store-footer #icons .btough,
body.Dee .store-footer #icons .btough,
body.Douglas .store-footer #icons .btough,
body.Kempton .store-footer #icons .btough,
body.Kingston .store-footer #icons .btough,
body.Sandy .store-footer #icons .btough,
body.Smithton .store-footer #icons .btough,
body.Classic .store-footer #icons .btough,
body.Classics .store-footer #icons .btough,
body.Children .store-footer #icons .btough,
body.\30 59 .store-footer #icons .btough,
body.\30 63 .store-footer #icons .btough,
body.\35 00 .store-footer #icons .btough,
body.\35 10 .store-footer #icons .btough,
body.\35 30 .store-footer #icons .btough,
body.\35 50 .store-footer #icons .btough {
	display: none !important;
}

/* Hide the icons on Accessories page */
body.Accessories .store-footer #icons ,
body.Socks .store-footer #icons,
body.Guards .store-footer #icons,
body.Footbed .store-footer #icons,
body.Belts .store-footer #icons,
body.Polish .store-footer #icons {
	display: none !important;
}

body.Accessories .store-body .download-button ,
body.Socks .store-body .download-button,
body.Guards .store-body .download-button,
body.Footbed .store-body .download-button,
body.Belts .store-body .download-button,
body.Polish .store-body .download-button {
	display: none;
}



/* Hide the 2 year logo and SHOW 1 year logo */

body.School .store-footer #icons .two-year,
body.Harford .store-footer #icons .two-year,
body.Hawley .store-footer #icons .two-year,
body.Hillwood .store-footer #icons .two-year,
body.Howden .store-footer #icons .two-year,
body.Acessories .store-footer #icons .two-year,
body.Socks .store-footer #icons .two-year,
body.Guards .store-footer #icons .two-year,
body.Footbed .store-footer #icons .two-year,
body.Belts .store-footer #icons .two-year,
body.Polish .store-footer #icons .two-year {
	display: none;
}

body.School .store-footer #icons .one-year,
body.Harford .store-footer #icons .one-year,
body.Hawley .store-footer #icons .one-year,
body.Hillwood .store-footer #icons .one-year,
body.Howden .store-footer #icons .one-year {
	display: block;
}


/* Show APMA logo on Xfoot and Xfoot Rubber */
body.\39 90 .store-footer #icons .apma-icon,
body.\39 91 .store-footer #icons .apma-icon,
body.\39 92 .store-footer #icons .apma-icon,
body.\39 93 .store-footer #icons .apma-icon,
body.\39 94 .store-footer #icons .apma-icon,
body.\39 95 .store-footer #icons .apma-icon,
body.\39 96 .store-footer #icons .apma-icon,
body.\31 40 .store-footer #icons .apma-icon,
body.\31 41 .store-footer #icons .apma-icon,
body.\31 42 .store-footer #icons .apma-icon,
body.\31 43 .store-footer #icons .apma-icon,
body.\31 45 .store-footer #icons .apma-icon,
body.Rubber .store-footer #icons .apma-icon {
	display: block;
}




.blog-post h2.post-title {
	border-bottom: 1px solid #ccc;
	font-size: 18px;
	margin: 0;
	padding: 0 0 3px 0;
}

.post-details {
	color: #888;
	font-size: 0.8em;
	margin-left: 30px;
	margin-top: 5px;
	margin-bottom: 20px;
}

.post-body {
	padding-bottom: 20px;
}

.post-body iframe {
	margin-left: 30px;
	margin-bottom: 20px;
}



#boots-for-work ul li {
	float: left;
	margin-left: 30px;
	margin-bottom: 30px;
	list-style-type: none;
	position: relative;
}

#boots-for-work ul li img {
	margin-bottom: 10px;
}

#boots-for-work ul li .industry-overlay {
	opacity: 0;
	width: 275px;
	height: 208px;
	position: absolute;
	background-image: url(/images/simi-background.png);
	text-decoration: none;
}

#boots-for-work ul li:hover .industry-overlay {
	-webkit-transition: opacity 0.2s ease-in 0s;
	-moz-transition: opacity 0.2s ease-in 0s;
	-ms-transition: opacity 0.2s ease-in 0s;
	-o-transition: opacity 0.2s ease-in 0s;
	transition: opacity 0.2s ease-in 0s;
	opacity: 1;
}

#boots-for-work ul li:hover .industry-overlay p {
	color: #FFF;
	margin-left: 12px;
	margin-right: 12px;
	margin-top: 12px;
	line-height: 1.3em;
	font-size: 0.8em;
}

#boots-for-work ul li:hover .industry-overlay a {display: block; width: 275px; height: 208px; position: absolute;}

table.productTable a.productsearchNext {
	text-align: right;
}


/* The following styles hides ALL the sub navigation until its needed  */

body #sub-navigation ul {
	display: none;
}

/* The following styles shows the AU sub navigation for AU customers  */

body.au #sub-navigation ul.non-us-submenu {
	display: block;
}

/* The following styles shows the NZ sub navigation items for NZ customers */
body.nz #sub-navigation ul.non-us-submenu {
	display: block;
}

/* The following styles shows the US sub navigation items for US customers */
body.us #sub-navigation ul.us-only-submenu {
	display: block;
}

body.nz #sub-navigation .school-shoes {
	display: none;
}

body.nz #sub-navigation .casual-lifestyle-footwear {
	display: none;
}



/* The following styles hide navigation items for INTERNATIONAL customers */


body.international ul#non-us-submenu {
	display: none !important;
}




/* The following styles hide navigation items for US customers */

body.us #sub-navigation .classic-boots {
	display: none;
}

body.us #sub-navigation .school-shoes {
	display: none;
}

body.us #sub-navigation .casual-lifestyle-footwear {
	display: none;
}

body.us #sub-navigation .accessories {
	display: none;
}

/* The following styles show/dine the NEWS & EVENTS button for US customers */

body.us #navigation ul li.button3.us-blog {
	display:block;
}

body.us #navigation ul li.button3.au-blog {
	display:none;
}




/* The following styles hine the CHECK YOUR SIZE button on nthe US site */

body.us .store-body .find-boot {
	display: none;
}


/* The following styles hide the CHECK YOUR SIZE button on the accessories page */

body.Socks .store-body .find-boot,
body.Socks .store-body .find-boot,
body.Guards .store-body .find-boot,
body.Footbed .store-body .find-boot,
body.Belts .store-body .find-boot,
body.Polish .store-body .find-boot {
	display: none;
}


/* The following styles hide the 30 day Guarantee icon on nthe US site */

body.us .store-footer .thirty-day-icon {
	display: none;
}


/* Hall of Fame */

#hall-of-fame ul {
	margin: 0;
	margin-left: 30px;
}


#hall-of-fame ul li {
	list-style-type: none;
	float: left;
	display: block;
	width: 202px;
	height: auto;
}

#hall-of-fame ul li h3 {
	font-size: 1em;
	font-weight: normal;
	text-align: center;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #D6D6D6;
	margin-top: 10px;
	margin-bottom: 10px;
}


/* use a semi-transparent image for the overlay */
	#overlay {
	width: 624px;
	display: none;
	background-color: #FFF;
	height: auto;
	border-radius: 7px;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	}
	
	/* container for external content. uses vertical scrollbar, if needed */
	div.contentWrap {
	background-color: #FFF;
	margin: 12px;
	}
	
	div.contentWrap h1 {
	color: #173F78;
	font-size: 1.5em;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #88C53A;
	margin-top: 20px;
	margin-bottom: 20px;
}



div.contentWrap p {
	color: #173F78;
	margin-bottom: 20px;
	line-height: 1.5em;
	font-size: 0.9em;	
}
	
	
	/* close button positioned on upper right corner */
#overlay .close {
	background-image:url(../images/close.png);
	position:absolute;
	right: -15px;
	top: -15px;
	cursor:pointer;
	height:30px;
	width:30px;
	background-repeat: no-repeat;
}


/* Promo pages */

.biggest-smash-left, .school-shoes-left {
	margin-left: 30px;
	float: left;
	width: 350px;
}

.biggest-smash-left h1 {
	margin: 0;
	margin-top: 30px;
	margin-bottom: 10px;
}

.biggest-smash-left p {
	margin: 0;
}

.biggest-smash-right, .school-shoes-right {
	margin-left: 410px;
}

.store-body .biggest-smash-right ul {
	margin: 0;
	margin-left: 30px;
}

.biggest-smash-small {
	float: right;
	margin-right: 30px;
	margin-left: 30px;
	margin-bottom: 30px;
}

.map .school-buttons {
	position: absolute;
	right: 60px;
	bottom: 60px;
}

.map .school-buttons a {
	color: #FFF !important;
	margin-left: 20px;
	text-decoration: none !important;
}

.school-buttons a:hover, .school-buttons a {
	text-decoration: none !important;
}

.store-footer .school-buttons {
	padding-top: 55px;
	margin-left: 30px;
	float: left;
	display: none;
}

.store-footer .school-buttons a {
	margin-right: 30px;
}

body.School .store-footer .school-buttons,
body.Harford .store-footer .school-buttons,
body.Hillwood .store-footer .school-buttons,
body.Hawley .store-footer .school-buttons,
body.Howden .store-footer .school-buttons {
	display: block;
}

.au-catalogue-button, .nz-catalogue-button {
	padding-top: 55px;
	margin-left: 30px;
	float: left;
	display: none
}

.au-catalogue-button a, .nz-catalogue-button a {text-decoration: none}

body.au .au-catalogue-button {display: block}
body.nz .nz-catalogue-button {display: block}

body.School .au-catalogue-button,
body.Harford .au-catalogue-button,
body.Hillwood .au-catalogue-button,
body.Hawley .au-catalogue-button,
body.Howden .au-catalogue-button {
	display: none
}

body.School .nz-catalogue-button,
body.Harford .nz-catalogue-button,
body.Hillwood .nz-catalogue-button,
body.Hawley .nz-catalogue-button,
body.Howden .nz-catalogue-button {
	display: none
}


/*Store Locator*/

#right table.grid-list, #right div.grid-list {
	font-size: 0.9em;
	margin-left: 30px;
	margin-right: 30px;
}
#right table.grid-list {width: 670px;}

#right table.grid-list td {
	text-align: left;
	padding-top: 6px;
	padding-bottom: 6px;
}

#right table.grid-list td.counter {
	text-align: right;
	padding-right: 20px;
	width: 7%;
}

#right table.grid-list td.title {width: 45%}
#right table.grid-list td.city {width: 25%}
#right table.grid-list td.state {width: 13%}
#right table.grid-list td.link {width: 10%}

#right table.grid-list tr:hover {
	background-color: #F5F5F5;
}

#right .store-locator-tabs {float: right; margin-top: 20px;}


#right .state-tabs ul li {display: inline; margin-right: 50px;}

#right .store-locator-tabs ul li {display: inline; margin-left: 15px;}

#right .store-locator-tabs ul li.selected a, #right .state-tabs ul li.selected a {color: #173F78;}

#right .pagination {text-align: right; margin-top: 30px;}

#right .physical-stores-image {margin-left: 30px; margin-bottom: 10px;}

#left table.webform {width: 190px;}

#left .webform td.search-cell, #left .webform td.address-cell {
	padding-top: 15px;
	padding-bottom: 15px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #10335F;
}

#left .webform td.distance {padding-top: 15px;}cat_textbox

#left .distributor-search {margin-top: 30px;}

#left .distributor-search a {text-decoration: none;}


/*Facebook promo*/
.fb-promo-body {
	background-color: #000;
	background-image: 							url(/images/assets/fb-promo-top-banner.jpg);
	background-repeat: no-repeat;
	margin-left: 30px;
	margin-right: 30px;
	margin-bottom: 30px;
}

.fb-promo-body2 {
	background-color: #000;
	background-image: 							url(/images/assets/fb-promo-phase2-background.jpg);
	background-repeat: no-repeat;
	margin-left: 30px;
	margin-right: 30px;
	margin-bottom: 30px;
}

.fb-promo-header {
	display: block;
	height: 100px;
}

.fb-promo-header .buttons {float: right;}

.fb-home-button {
	width: 168px;
	height: 100px;
	display: block;
	float: left;
}

.fb-enter-button {
	width: 365px;
	height: 100px;
	display: block;
	float: left;
}


.fb-promo-middle {
	padding-top: 430px;
}

.fb-promo-middle p {
	color: #FFF;
	font-size: 1.0em;
	margin-left: 45px;
	margin-right: 45px;
	}

.fb-promo-middle p.bold-paragraph {
	font-weight: bold;
	margin-bottom: 30px;
}

.fb-promo-middle p.green-paragraph {
	color: #8DC53F;
	font-weight: bold;
	text-align: center;
}

.fb-promo-middle p.win-paragraph {
	font-weight: bold;
	text-align: center;
}

.fb-promo-middle h2 {
	color: #FFF;
	font-size: 1.4em;
	margin-top: 60px;
	margin-bottom: 20px;
}

.fb-promo-enter {
	height: 90px;
	background-image: url(/images/assets/fb-promo-enter-button.jpg);
	background-repeat: no-repeat;
}

.fb-promo-enter a {
	display: block;
	width: 400px;
	height: 90px;
	margin-right: auto;
	margin-left: auto;
}

.fb-promo-footer {
	padding-top: 20px;
	padding-bottom: 80px;
	background-image: url(/images/assets/fb-promo-footer.jpg);
	background-repeat: no-repeat;
}

.fb-promo-footer p {
	color: #FFF;
}

.fb-entry-row {margin-top: 40px;}


.fb-entry-text {
	display: block;
	width: 656px;
	float: left;
}

.fb-entry-text h2 {
	color: #FFF;
	font-size: 1.8em;
	margin-top: 0;
	margin-bottom: 20px;
	margin-left: 45px;
}
	
.fb-entry-buttons {
	display: block;
	margin-left: 656px;
}

.fb-entry-buttons a {
	margin-left: 30px;
	margin-bottom: 40px;
}

.fb-listen-botton {
	display: block;
	width: 174px;
	height: 65px;
	background-image: url(/images/assets/icon-listen.png);
	background-repeat: no-repeat;
}

.fb-vote-botton {
	display: block;
	width: 174px;
	height: 65px;
	background-image: url(/images/assets/icon-vote.png);
	background-repeat: no-repeat;
}

.country-button {float: right; margin-top: 17px; margin-right: 12px;}

.country-button a {text-decoration: none;}


/*Add This Widget*/

.addthis_toolbox {
	float: right;
	margin-right: 18px;
	margin-top: 17px;
	white-space: nowrap;
	width: 150px;
}

.favourite-products {
	margin-left: 30px;
}

.favourite-products h3 {
	font-size: 1.0em;
	font-weight: normal;
	margin-left: 60px;	
}

/*What do you think survey*/
#wsc_survey {margin-left: 30px;}
#wsc_survey iframe {
	border: 0;
	width: 670px;
	height: 750px;
}

.forgot-password-link {font-size: 0.9em; margin-left: 30px;}



/*Go glamping promo*/

.go-glamping-poster {
	float: left;
	margin-left: 30px;
	margin-right: 30px;
	margin-bottom: 30px;
}

/*Urbans promo*/

.urbans-button {
	text-align: center;
}

.urbans-button a {
	color: #FFF !important;
}


/*Banner Promo Area*/

#banner {
	background-image: url(/images/simi-background.png);
	margin-right: 15px;
	margin-left: 15px;
	margin-top: 15px;
	padding-top: 12px;
	padding-bottom: 12px;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	display: none;
}

body.au #banner {display: block;}

#banner a {
	background-image: url(/images/assets/urbans-banner-promo.jpg);
	background-repeat: no-repeat;
	display: block;
	height: 120px;
	margin-right: 12px;
	margin-left: 12px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	text-decoration: none;
}

#banner a span {
	line-height: 1.5em;
	font-size: 1.0em;
	text-decoration: none;
	margin-left: 550px;
	margin-right: 12px;
	display: block;
	color: #173F78;
	padding-top: 24px;
}

/*V8 Supercars Promo Area*/

#v8banner {
	background-image: url(/images/simi-background.png);
	margin-right: 15px;
	margin-left: 15px;
	margin-top: 15px;
	padding-top: 12px;
	padding-bottom: 12px;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	display: none;
}

body.au #v8banner, body.nz #v8banner {display: block;}
body.Home #v8banner, body.Supercars #v8banner {display: none}

#v8banner a {
	background-image: url(/images/assets/V8-Supercars-banner.jpg);
	background-repeat: no-repeat;
	display: block;
	height: 120px;
	margin-right: 12px;
	margin-left: 12px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	text-decoration: none;
}

#v8banner a span.banner-wrapper {
	display: block;
	padding-top: 9px;
	padding-left: 5px
}

#v8banner a span.text {
	display: block;
	color: #FFF;
	font-family: "Eurostile-RegObl", Arial, Helvetica, sans-serif;
	font-weight: 600;
	text-transform: uppercase;
	line-height: 1.2em;
	font-size: 1.3em;
	text-decoration: none;
	padding-top: 14px;
	-webkit-font-smoothing: antialiased
}

#v8banner a span.win {
	display: block;
	float: left;
	width: 190px;
	font-size: 6.0em;
	text-transform: uppercase;
	color: #87C03D;
	font-family: "Eurostile-RegObl", Arial, Helvetica, sans-serif;
	font-weight: 600;
	-webkit-font-smoothing: antialiased
}

#v8banner a span.v8banner-button {
	color: #FFF;
	background-image: url(/images/nav-back.jpg);
	background-repeat: repeat-x;
	padding: 9px 15px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-box-shadow: 2px 2px 3px #000;
	-webkit-box-shadow: 2px 2px 3px #000;
	box-shadow: 2px 2px 3px #000;
	display: block;
	float: right;
	width: 200px;
	font-size: 1.0em;
	font-family: "Eurostile-RegObl", Arial, Helvetica, sans-serif;
	font-weight:600;
	text-align: center;
	margin: 40px 20px 0 0;
	-webkit-font-smoothing: antialiased
}


/*Blunny Money*/

.blunny-money-background {margin: 0 30px 0 30px; padding-bottom: 10px;}


.blunny-money-background {
	background: #81BE00; /* Old browsers */

/* IE9 SVG, needs conditional override of 'filter' to 'none' */

background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2EwZTE0OCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM2OWExMWEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);

background: -moz-linear-gradient(top,  #a0e148 0%, #69a11a 100%); /* FF3.6+ */

background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a0e148), color-stop(100%,#69a11a)); /* Chrome,Safari4+ */

background: -webkit-linear-gradient(top,  #a0e148 0%,#69a11a 100%); /* Chrome10+,Safari5.1+ */

background: -o-linear-gradient(top,  #a0e148 0%,#69a11a 100%); /* Opera 11.10+ */

background: -ms-linear-gradient(top,  #a0e148 0%,#69a11a 100%); /* IE10+ */

background: linear-gradient(to bottom,  #a0e148 0%,#69a11a 100%); /* W3C */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a0e148', endColorstr='#69a11a',GradientType=0 ); /* IE6-8 */

}

.blunny-money-dog {
	background-image: url(../images/blunny-money-dog.png);
	background-repeat: no-repeat;
	background-position: right top;
}
.blunny-money-left {width: 47%;}
.blunny-money-left img {width: 100%; height: auto;}
.blunny-money-left p {padding-top: 30px;}
.blunny-money-left form img {width: auto;}
.blunny-money-left form td {padding: 5px 0 5px 0;}

.blunny-money-left label {
	width: 9em;
	text-align: right;
	font-size: 0.9em;
	float: left;
	margin-right: 5px;
}
.blunny-money-left .cat_textbox {
	background-color: #F5F5F5;
	padding: 7px;
	width: 17em;
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	color: #173F78;
}
.blunny-money-left .cat_textbox:focus {background-color: #FFF;}
.blunny-money-left .cat_dropdown {font-size: 12px;}
.blunny-money-left #CaptchaV2 {margin-left: 9.5em; margin-top: 10px;  margin-bottom: 10px;}
.blunny-money-left .help-text {font-size: 0.9em; margin-left: 9.5em; margin-top: 10px;}

.blunny-money-enter .cat_button {
	background-color: #004A8D !important;
	background-image: none;
}
.blunny-money-enter a {
	background-color: #004A8D !important;
	background-image: none;
	color: #FFF !important;
	padding-top: 9px;
	padding-bottom: 9px;
	padding-left: 15px;
	padding-right: 15px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	font-size: 15px;
	font-family: Arial, Helvetica, sans-serif;
	cursor: pointer;
	-moz-box-shadow: 2px 2px 3px #000;
	-webkit-box-shadow: 2px 2px 3px #000;
	box-shadow: 2px 2px 3px #000;
	}

.blunny-money-enter {padding: 30px 0 30px 0; text-align: center;}


.blunny-money-text {display: block; padding-top: 40px;}
.blunny-money-text a {color: #FFF;}

.term-details {
	line-height: 1.5em;
	font-size: 0.9em;
	margin-bottom: 15px;
}

.term-details tr:nth-child(odd) {
	background-color: #E2E2E2;
}
.term-details tr:nth-child(even) {
	background-color: #EEEEEE;
}

.term-details th {background-color: #BABABA; padding: 9px;}

.term-details td {padding: 9px;}

.promo-text {margin-left: 490px} 
.store-body .panes ul li {margin: 0; line-height: 2em}


.world-map {background:url(/images/assets/world-map.png) center top no-repeat; min-height: 570px}
.world-map p {}
.world-map ul {margin-left: 60px}
.world-map ul li {line-height: 2em; font-size: 0.9em}

/* USA landing page */

@font-face { font-family: 'bravo-sc'; src: url('webfonts/bravosc/bravosc-webfont.eot'); src: url('webfonts/bravosc/bravosc-webfont.eot?#iefix') format('embedded-opentype'), url('webfonts/bravosc/bravosc-webfont.woff2') format('woff2'), url('webfonts/bravosc/bravosc-webfont.woff') format('woff'), url('webfonts/bravosc/bravosc-webfont.ttf') format('truetype'), url('webfonts/bravosc/bravosc-webfont.svg#bravoscregular') format('svg'); font-weight: lighter; font-style: normal; }

#us-landing-page, #launch-usa, body.us #player, body.us .third-module {display: none}
#us-landing-page {position: relative}
body.us #us-landing-page, body.us #launch-usa {display: block}
body.us #navigation #navItems .button2 {display: none}
#us-landing-page .us-landing-text {position: absolute; top: 110px; left: 90px; width: 49%}
#us-landing-page .us-landing-text p.headline {font-family: "museo-slab", serif; font-size: 2em; line-height: 1.4em; color: #FFF; margin-bottom: 40px}
#us-landing-page .us-landing-text p a {padding: 10px; border: 1px solid #B8B8B8; text-decoration: none; border-radius: 8px; text-transform: uppercase; font-size: 1.6em; color: #FFF; font-family: "bravo-sc", sans-serif}
#us-landing-page .us-landing-text p a:hover {color: #85C048; border-color: #85C048}
body.us #launch-usa a { background-color: #85C048; color: #FFF; padding-top: 15px; padding-bottom: 15px; right: 0; left: 0; display: block; margin: 25px 0; font-weight: bold; border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px; font-family: "museo-slab", serif; font-size: 1.3em; text-transform: uppercase; text-align: center; text-decoration: none }
body.us #launch-usa a:hover { background-color: #DAB175 }


/* V8 supercars Promo */
.v8supercars {position: relative}
.v8header {background-color: #1E376D}
.v8supercars .youtube {display: block; width: 120px; height: 120px; position: absolute; top: 40%; left: 50%; margin-left: -60px; margin-top: -60px; overflow: hidden; text-indent: 999px; outline: none; background: url(../images/play-button.png) center top no-repeat;}

.v8supercars .youtube:hover {background-position-y: -120px}

.v8supercars .closed {
	display: block; width: 600px; position: absolute; top: 17%; left: 50%; margin-left: -300px; background: rgba(0, 0, 0, 0.7); padding-top: 25px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px
}
.v8supercars .closed h2 {font-size: 3em; margin-bottom: 10px}

.v8supercars .closed a {color: #87C03D; text-decoration: none}

body.Landing .v8supercars, body.Done .v8supercars {
	background: url(../images/assets/v8-supercar-background.jpg) center top no-repeat;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	padding-bottom: 30px;
	position: relative;
	background-position-y: -80px;
	margin: 0 12px
}

body.Entry .v8supercars {
	background-color: #26346C;
	margin: 0 12px;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	position: relative
}

.v8supercars h1 {color: #FFF; font-family: "Eurostile-RegObl", Arial, Helvetica, sans-serif; font-weight: 600; text-transform: uppercase; font-size: 1.3em; padding-top: 15px}
.v8supercars .win {float: left; margin: 0 8px 0 15px; padding: 0; font-size: 6.0em; color: #87C03D; font-family: "Eurostile-RegObl", Arial, Helvetica, sans-serif; font-weight: 600}

.v8supercars .enter {text-align: center; padding-top: 490px}
body.Done .v8supercars .enter {text-align: center; padding-top: 520px}


.enter-button, .v8supercars #catwebformbutton {
	color: #FFF !important;
	text-decoration: none;
	background-image: url(/images/nav-back.jpg);
	background-repeat: repeat-x;
	padding: 9px 15px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-box-shadow: 2px 2px 3px #000;
	-webkit-box-shadow: 2px 2px 3px #000;
	box-shadow: 2px 2px 3px #000;
	display: block;
	width: 200px;
	margin: 0 auto 10px auto;
	font-size: 1.0em;
	font-family: "Eurostile-RegObl", Arial, Helvetica, sans-serif;
	font-weight:600
}

.v8supercars .enter-button.home {width: 240px}
	
.enter-button:hover, .v8supercars #catwebformbutton:hover {background-image: url(/images/nav-back-over.jpg)}
.v8supercars #catwebformbutton {font-size: 18px; width: 240px; cursor: pointer}

.terms-link {color: #87C03D; text-decoration: none; font-size: 0.9em !important}

.v8supercars h2 {color: #87C03D; text-align: center; font-weight: normal; text-transform: uppercase; font-family: "Eurostile-RegObl", Arial, Helvetica, sans-serif; font-weight:600}
.v8supercars p {color: #FFF; text-align: center; font-size: 1.1em; line-height: 1.5em; margin-bottom: 30px; font-family: "Eurostile-RegObl", Arial, Helvetica, sans-serif; font-weight:600}
.v8supercars ul {margin: 10px 0 30px 0}
.v8supercars ul li {list-style: none; color: #FFF; text-align: center; font-size: 1.1em; line-height: 1.5em; font-family: "Eurostile-RegObl", Arial, Helvetica, sans-serif; font-weight:600}
.v8supercars ul li span {color: #87C03D; margin-right: 10px; font-size: 1.1em}
.v8supercars p.runner-up span {color: #87C03D; text-transform: uppercase}
.v8supercars .winners {font-size: 1.4em; display: block}

.v8supercars ul.tabs {position: absolute; margin: 0; right: 15px; top: 15px}
.v8supercars ul.tabs li {list-style: none; color: #FFF; text-align: right}
.v8supercars ul.tabs li a {color: #87C03D; text-decoration: none}
.v8supercars ul.tabs li a:hover, .v8supercars ul.tabs li a.active {color: #FFF}

.v8supercars .webform {border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; float: left}
.v8supercars .webform td {padding: 6px 0}
.v8supercars .webform td label {display: block; float: left; width: 154px; text-align: right; margin-right: 6px; padding-top: 4px; color: #FFF; font-family: "Eurostile-RegObl", Arial, Helvetica, sans-serif; font-weight:600}
.v8supercars .webform td input.cat_textbox {font-size: 14px; padding: 6px 10px; color: #173F78; width: 17em}
.v8supercars .webform td .cat_listbox {font-size: 14px; padding: 6px 10px; color: #173F78; width: 17em}
.v8supercars .webform #CaptchaV2 {margin: 6px 0 6px 160px}
.v8supercars .webform .submit {text-align: center}
.v8supercars .webform .radio-buttons {color: #FFF; font-family: "Eurostile-RegObl", Arial, Helvetica, sans-serif}
.v8supercars .webform .radio-buttons input {margin-right: 6px}

.v8supercars select {
	background: transparent;
	background-color: #FFF;
	font-size: 14px;
	padding: 6px 10px;
	color: #173F78;
	-webkit-font-smoothing: antialiased;
	-webkit-appearance: none;
	border: none;
	outline: none;
	font-family: "Eurostile-RegObl", Arial, Helvetica, sans-serif;
	font-weight:600
}

.v8supercars p.description {font-size: 0.9em; text-align: left; margin: 5px 0 10px 160px}
.v8supercars p.intro-text {text-align: center; margin: 15px}

 
.v8supercars .logos {background-color: #1E376D; padding: 20px 0}
.v8supercars .logos ul {display: table; width: 90%; margin: auto}
body.Entry .v8supercars .logos ul, body.Done .v8supercars .logos ul, body.Bathurst .v8supercars .logos ul {width: 50%}
.v8supercars .logos ul li {display: table-cell; padding: 0 5%; vertical-align: middle}
.v8supercars .logos ul li img {width: 100%; height: auto}
.v8supercars .logos ul li.button-cell {width: 45%; text-align: center}

.v8supercars .addthis_sharing_toolbox {margin: 30px 0 0 10px}


.store-body .productLarge .productItem .product-title {
	color: #173F78;
	font-size: 1.5em;
	font-weight: bold;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #88C53A;
	padding-top: 20px;
	margin-bottom: 20px;
	display: block;
	width: 93%
}

.store-body .productLarge .productItem .description h1 {
	font-size: 1.3em;
	border-bottom: none;
	margin-bottom: 10px;
	padding-top: 0
	}
.store-body .productLarge .productItem .description h2 {font-size: 1.3em; margin: 0}
.store-body .productLarge .productItem .description h3 {
	font-size: 1.1em;
	text-align: left;
	font-weight: bold;
	border-bottom: none;
	margin: 0
}

#right .blog-title {
	color: #173F78;
	font-size: 1.5em;
	margin-right: 30px;
	margin-left: 30px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #88C53A;
	margin-top: 20px;
	margin-bottom: 20px;
	display: block;
	font-weight: bold
}

#right .blog-post h1.post-title {font-size: 1.3em; border-bottom: none; margin: 0; margin-left: 30px}

body .non-us-submenu .urbans-range {display: none !important}
body.au .non-us-submenu .urbans-range {display: inline-block !important}

.photo-credit {font-size: 0.8em !important}

.v8weekend {
	background-image:url(/images/assets/bathurst-weekend-bg.jpg);
	background-repeat: no-repeat;
	background-size: 100% auto;
	padding-top: 250px}

.v8weekend .v8left {float: left; width: 47%}	
.v8weekend .v8right {margin-left: 47%}	
.v8weekend .v8right img {width: 95%; height: auto}
	
.v8weekend p {margin: 0 10% 20px 10%; font-size: 1.3em}
.v8weekend  form p {margin: 0 5%}
.v8weekend .v8left .actions {padding: 20px 0}