@font-face{
	font-family:'SuperGrotesk';
	src:url('/images/assetimages/fonts/SuperGroteskWeb.eot'); /* IE9 Compat Modes */
	src:url('/images/assetimages/fonts/SuperGroteskWeb.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
			 url('/images/assetimages/fonts/SuperGroteskWeb.woff') format('woff'); /* Modern Browsers */  
}
@font-face{
	font-family:'SuperGrotesk';
	src:url('/images/assetimages/fonts/SuperGroteskWeb-Medium.eot'); /* IE9 Compat Modes */
	src:url('/images/assetimages/fonts/SuperGroteskWeb-Medium.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
			 url('/images/assetimages/fonts/SuperGroteskWeb-Medium.woff') format('woff'); /* Modern Browsers */
	font-weight:bold; 		  
}

@font-face{
	 font-family:"Brown";
	 src:url("/images/assetimages/fonts/lineto-brown-bold-c.eot");
	 src:url("/images/assetimages/fonts/lineto-brown-bold-c.eot?#iefix") format("embedded-opentype"),
		 url("/images/assetimages/fonts/lineto-brown-bold-c.woff") format("woff"),
		 url("/images/assetimages/fonts/lineto-brown-bold-c.ttf") format("truetype"),
		 url("/images/assetimages/fonts/lineto-brown-bold-c.svg#LLBrownWeb-Bold") format("svg");
	 font-weight:bold;
	 font-style:normal;
}
@font-face{
	 font-family:"Brown";
	 src:url("/images/assetimages/fonts/lineto-brown-bolditalic-c.eot");
	 src:url("/images/assetimages/fonts/lineto-brown-bolditalic-c.eot?#iefix") format("embedded-opentype"),
		 url("/images/assetimages/fonts/lineto-brown-bolditalic-c.woff") format("woff"),
		 url("/images/assetimages/fonts/lineto-brown-bolditalic-c.ttf") format("truetype"),
		 url("/images/assetimages/fonts/lineto-brown-bolditalic-c.svg#LLBrownWeb-Bolditalic") format("svg");
	 font-weight:bold;
	 font-style:italic;
}
@font-face{
	 font-family:"Brown";
	 src:url("/images/assetimages/fonts/lineto-brown-italic-c.eot");
	 src:url("/images/assetimages/fonts/lineto-brown-italic-c.eot?#iefix") format("embedded-opentype"),
		 url("/images/assetimages/fonts/lineto-brown-italic-c.woff") format("woff"),
		 url("/images/assetimages/fonts/lineto-brown-italic-c.ttf") format("truetype"),
		 url("/images/assetimages/fonts/lineto-brown-italic-c.svg#LLBrownWeb-Italic") format("svg");
	 font-weight:normal;
	 font-style:italic;
}
@font-face{
	 font-family:"Brown";
	 src:url("/images/assetimages/fonts/lineto-brown-regular-c.eot");
	 src:url("/images/assetimages/fonts/lineto-brown-regular-c.eot?#iefix") format("embedded-opentype"),
		 url("/images/assetimages/fonts/lineto-brown-regular-c.woff") format("woff"),
		 url("/images/assetimages/fonts/lineto-brown-regular-c.ttf") format("truetype"),
		 url("/images/assetimages/fonts/lineto-brown-regular-c.svg#LLBrownWeb-Regular") format("svg");
	 font-weight:normal;
	 font-style:normal;
}

/* Defaults */
body{font-family:Arial, Helvetica, sans-serif; color:#000000; font-size:10px; margin:0; padding:0; border:0; background-color:#FFFFFF; background-image:url(http://www.countryroad.com.au/assets/btn_gradient_dark_over.gif), url(http://www.countryroad.com.au/assets/btn_gradient_light_over.gif); background-position:-9999px -9999px; background-repeat:no-repeat}
img{border:0}
div, section, article, aside, figure, header, footer, nav{display:block; margin:0; padding:0; float:none; border:0px solid #CACBCD}
th, td{border:0px solid #CACBCD; font-size:100%}
select{border:1px solid #939595; color:#000000; font-size:110%}
input, textarea{-moz-box-sizing:content-box; box-sizing:content-box; color:#000000; padding:0.2em 0.2em 0.2em 0.5em; font-size:100%; font-family:Arial, Helvetica, sans-serif}
input[type="submit"]::-moz-focus-inner{border:0}
input[type="submit"], .selectpayment .submit input, .store .directions a, .storefinder .article_header .back, .search .geolocate, .giftcard-cart .major{font-weight:bold; color:#FFFFFF !important; padding:0.4em 2em; background:#545456 url(http://www.countryroad.com.au/assets/btn_gradient_dark.gif) 0 50% repeat-x; text-transform:uppercase; border:0.1em solid #545456 !important; cursor:pointer; letter-spacing:0.11em}
input[type="button"], a.link_button, .major-sec{font-weight:bold; color:#FFFFFF; background:#818284 url(http://www.countryroad.com.au/assets/btn_gradient_light.gif) 0 50% repeat-x; text-transform:uppercase; border:0.1em solid #818284; padding:0.4em 2em; cursor:pointer; letter-spacing:0.11em; text-decoration:none}
a.link_button{display:inline-block; text-align:center}
.pickup .link_button{float:right; background-image:url(http://www.countryroad.com.au/assets/btn_gradient_dark.gif)}
input[type="submit"]:hover, .selectpayment .submit input:hover, .pickup .link_button:hover, .store .directions a:hover, .storefinder .article_header .back:hover, .search .geolocate:hover, .giftcard-cart .major:hover{background-image:url(http://www.countryroad.com.au/assets/btn_gradient_dark_over.gif); border-color:#000000 !important}
input[type="button"]:hover, a.link_button:hover, .major-sec:hover{background-image:url(http://www.countryroad.com.au/assets/btn_gradient_light_over.gif); color:#FFFFFF}
input[type="image"]{padding:0}
input[type=number]{border:1px solid #939595}
input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none; margin:0}
textarea,input[type="text"], input[type="password"], input[type="email"], input[type="date"]{border:1px solid #939595}
label, span.label{display:inline-block; vertical-align:middle}
:focus{outline:0 none}
legend{text-transform:uppercase; margin:0; padding:0; display:block; float:none; width:auto; font-size:120%; letter-spacing:0.11em}

#main_page ::-webkit-input-placeholder{color:#333}
#main_page input:-moz-placeholder{color:#333}
#main_page input.placeholder{color:#333}
h1{font-size:150%; padding:0; margin:0 0 0.6em 0; text-transform:uppercase; font-weight:bold; letter-spacing:0.11em; border:0px solid #CACBCD}
h2{font-size:120%; padding:0; margin:0 0 0.6em 0; text-transform:uppercase; font-weight:normal; letter-spacing:0.11em; border:0px solid #CACBCD}
h3{font-size:110%; padding:0; margin:0 0 0.6em 0; text-transform:uppercase; font-weight:bold; letter-spacing:0.11em; border:0px solid #CACBCD}
h4{font-size:100%; padding:0; margin:0 0 0.6em 0; text-transform:uppercase; font-weight:bold; letter-spacing:0.11em; border:0px solid #CACBCD}
h5{font-size:100%; padding:0; margin:0 0 0.6em 0; text-transform:uppercase; font-weight:bold; letter-spacing:0.11em; border:0px solid #CACBCD}
h6{font-size:100%; padding:0; margin:0 0 0.6em 0; text-transform:uppercase; font-weight:normal; letter-spacing:0.11em; border:0px solid #CACBCD}
p{padding:0; margin:0 0 1em 0}
a{color:#000000; outline:none}
a:hover{color:#666669}
fieldset{border:0 none; margin:0; padding:0; display:block}
fieldset ol{list-style:none; padding:0; margin:0}
.major{display:block; width:100%; padding:9px 10px; box-sizing:border-box; background:#000; border:0; font-family:"Brown", Arial, Helvetica, sans-serif; font-size:12px; color:#fff; font-weight:bold; text-transform:uppercase; text-align:center; text-decoration:none}
.major:hover{cursor:pointer; color:#fff}
.text-link{font-family:"Brown", Arial, Helvetica, sans-serif; font-size:10px; font-weight:bold; text-transform:uppercase; text-decoration:underline}
.text-link:hover{color:#939598}

ul{list-style-image:url(/assets/icon_bullet.gif)}

.error{padding:0 0 0 3.5em; background:url(/assets/icon_error.gif) 0 0 no-repeat; font-weight:bold}
.error p{margin:0; padding:0 0 0.6em 0}
.item_error{padding-left:0; background-image:none}

#main_page .error, .email_a_friend .error{color:#cc3333; min-height:32px; padding-top:4px}
.accountpage .error{margin-top:2em}
#main_page .error p{font-size:1.0em; padding:0; margin:0 1em 1em 0}
.error_highlight input, .error_highlight select, .error_highlight textarea, .store fieldset.error_highlight{border:1px solid #cc3333 !important}
.error_highlight .error{padding:0.2em 0 0 18.6em; font-weight:normal; background:#FFFFFF; min-height:1em; width:auto; color:#cc3333}
#newPaymentOption .error{padding-top:0; margin:0 0 1em 0}
.cartpage #main_page .error_highlight .error{padding:0.3em 0 0 0.2em; width:14.5em; min-height:1em; vertical-align:middle; display:inline-block; float:right; font-size:95%}
.cartpage.billing #main_page .error_highlight .error{float:none; display:inline-block; width:12.7em; padding-left:1em}
.cartpage #main_page .telephone .error{margin-top:-0.2em}
.cartpage #main_page #new_address_list .telephone .error{margin-top:0em}
.cartpage #main_page .cart_editable .edit_fields .error_highlight .error{width:14.5em}
.cartpage #main_page .cart_login .error_highlight .error{clear:both; float:none; background:none; width:auto; margin-left:12.5em}
.email_a_friend .error_highlight .error{padding-left:0}
#main_page .error_highlight .error p, .error_highlight .error p{font-size:100%; margin:0}
#login_form .error_highlight .error{padding:0 0 0 12.1em}
.error p, #login_form .error_highlight .error p{padding:0}
#main_page .page_content>.error, .cartpage #main_page form>.error{margin-top:2em}

:-ms-input-placeholder{color:#999}

/* basic structure */
#site_header, #site_nav, #main_page, #site_footer{display:block; width:99em; margin:0 auto; padding:0; position:relative; clear:both; font-size:100%}

#site_header:after, #site_nav:after, #main_page:after, #site_footer:after{content:"."; display:block; clear:both; height:0px; visibility:hidden}
.cartpage #main_page{border-width:0 0 0 0}
.cartpage.confirm #main_page, .cartpage.summary #main_page{border-width:0 0 0 0}

#site_nav{z-index:100; clear:both; padding:0; width:100%; border-width:0 0 0.1em 0; border-color:#ebebeb}
.page_content{margin:0 0 1em 0}
#site_footer{padding:1em 0 0 0}
.homepage #main_page, .homepage #site_nav, .homepage #site_footer, .homepage .page_content{border:0}
.homepage .page_content{width:100%}

/* All pages other than the homepage and cart pages have these asides*/
aside.banner_1 p{margin-bottom:0}
aside.recent, aside.banner_2{width:49em; float:left; border-width:0.2em 0 0 0}
aside.recent{clear:left; width:50em; min-width:500px}

/* HEADER */

#site_header {color:#fff; text-transform:uppercase;  padding:0 0 1em; margin:0 auto; z-index:101; width:100%; position:relative}
#site_header ul{list-style:none; padding:0; margin:0}
#site_header li{padding:0; margin:0; display:inline; position:relative; line-height:0.9em; float:left}
#site_header li li{float:left; display:block}
#site_header li li.register + li{margin-top:0.5em}
#site_header .dropdown, #site_nav .dropdown{display:none; position:absolute; -moz-box-shadow:0.3em 0.3em 0.5em rgba(0,0,0,0.3); -webkit-box-shadow:0.3em 0.4em 0.5em rgba(0,0,0,0.3); box-shadow:0.3em 0.4em 0.5em rgba(0,0,0,0.3)}
#site_header .dropdown{left:-0.5em; background:#FFFFFF; padding:0.5em 1em 0.5em 0.5em; margin-top:1.1em}
#site_header ul.dropdown .instructions{border:dotted #CACBCD; border-width:1px 0 1px 0;  padding:0.6em 0 0.6em 0; margin:0 -0.5em 0 0; color:#000000}
#site_header a{color:#FFF; text-decoration:none}
#site_header a:hover{text-decoration:underline}
#site_header .menu.first{float:left}
#site_header .menu.first .dropdown a{padding:0.7em 0; color:#000}
#site_header .menu.first .dropdown a:hover{color:#666669}
#site_header .menu.second{float:right; padding-top:1em}
#site_header .menu a{display:inline-block; padding:0 0 0 0.8em; border:solid #666669; border-width:0 0 0 0.1em; margin:0 0 0 0.4em; white-space:nowrap; font-weight:bold}
#site_header .dropdown a{padding:0.5em 0 0 0; border:0; margin:0}
#site_header .menu.second .gift-registry{border-right:1px solid #666669; padding-right:0.9em; margin-left:0}
#site_header .menu li:first-child a{border:0 }
#site_header .currency_selector span, #site_header li.account span{display:inline-block; padding:0 1.1em 0 0; margin:0 0.6em 0 0; background:url(icon_dropdown_indicator.png) 100% 0.1em no-repeat; cursor:pointer}
#site_header .login input[type="submit"], #site_header .register a, #site_header li.account span{padding:0.9em 1em 0.6em; border:1px solid #fff !important; border-top:none!important; letter-spacing:0; background:transparent; font-size:1em; font-weight:bold; border-bottom-right-radius:5px; border-bottom-left-radius:5px; margin-right:0.4em}
#site_header li.account{height:100%}
#site_header li.account span{padding-right:4em; background:url(icon_dropdown_indicator.png) 10em center no-repeat; margin-bottom:0.5em}
#site_header li.account:hover span{padding-bottom:1.1em; border-bottom-right-radius:0; border-bottom-left-radius:0; background-color:#fff; color:#000; background-position:10em 0.9em; margin-bottom:0}
#site_header li.account:hover span, #site_header .currency_selector:hover span{background-image:url(icon_dropdown_indicator_over.png)}
#site_header li.account .dropdown{margin-top:-0.1em; left:-0.1em; border:1px solid #ebebeb}
#site_header .register a{margin:0 0.6em 0 0}
#site_header .login input[type="submit"]{line-height:0.8em; padding-bottom:0.7em}

#site_header .login input[type="submit"]:hover, #site_header .register a:hover, #site_header li.account span:hover{background-color:#fff; color:#000!important; text-decoration:none}

#site_header .wishlist-header .wishlist-flyout{position:absolute; top:29px; right:-1px; width:115px; padding:15px; z-index:102; background:#fff; border:1px solid #ebebeb; color:#000;   -moz-box-shadow:0em 0.3em 0.8em rgba(0,0,0,0.2); -webkit-box-shadow:0em 0.3em 0.8em rgba(0,0,0,0.2); box-shadow:0em 0.3em 0.8em rgba(0,0,0,0.2); text-align:center; white-space:normal; line-height:11px}
#site_header .wishlist-header .wishlist-flyout span{padding-right:5px}
#site_header .wishlist-header.flyout-open a{background:#fff; color:#000}
#site_header .wishlist-header.flyout-open a:hover{text-decoration:none}

#site_header .cart_link a, #site_header .wishlist-header a{padding:1em 0.5em 0.7em 3.7em; background:url(/images/assetimages/icon_bag.png) 15px 4px no-repeat; color:#fff; height:1.3em; margin-top:-1em; border:0; margin-left:0}
#site_header .wishlist-header a{display:block; width:auto; padding:1em 1.4em 0.7em; background:transparent; white-space:normal}
#site_header .cart_link:hover > a, #site_header .cart_link.open > a{background:#fff url(/images/assetimages/icon_bag_over.png) 15px 4px no-repeat; color:#000; text-decoration:none}

#site_header .cart_link:hover a .count, #site_header .cart_link.open a .count, #site_header .wishlist-header.flyout-open .count{background:#000; color:#fff}
#site_header .cart_link.empty:hover a .count{background:#fff; color:#000; border-color:#000}

#site_header .empty .count, #site_header .count{padding:0.3em 0.6em 0.3em; border-radius:30px; margin-left:0.2em; color:#000; background-color:#fff; font-family:Arial, Helvetica, sans-serif}
#site_header .empty .count{border:1px solid #fff; padding:0.2em 0.5em 0.2em; color:#fff; background-color:#000}
#site_header .cart_link.empty a:hover .count, #site_header .wishlist-header.empty a:hover .count{text-decoration:none}

#site_header .logo{text-align:center; height:2.3em; line-height:2.3em; padding:1.5em 0 0.8em 0; width:100%;
float:left}
#site_header .content.banner_1 + .logo{width:30.5em; padding:1.5em 0 0 0}

/*header search box*/
.sli_search_form form{text-align:center; padding:0 0 1em}
.sli_search_form input[type="search"]{padding:0 0 .2em .8em; width:524px; border:.1em solid #cacbcd; font-size:1.1em; height:1.9em; margin-right:.2em}
.sli_search_form input.search-button{border:.1em solid #cacbcd; vertical-align:bottom}

/* Fixed header */
.sticky-header{background:#000; position:fixed; width:100%; z-index:100001; height:29px; margin:0}
.sticky-header:after, .sticky-header-content:after{content:"."; display:block; clear:both; height:0px; visibility:hidden}
.sticky-header-content, .header-content{display:block; width:99em; margin:0 auto; position:relative}
.cataloguepage #site_header{position:fixed; background:#FFF; padding:0}
.cataloguepage #site_nav{position:fixed; background:#FFF; top:132px;}
.cataloguepage .sli_search_form{position:fixed; background:#FFF; top:87px; width:100%; z-index:100; padding-top:10px}
.cataloguepage #main_page{padding-top:174px}
.header-content{padding-top:4.1em}
#site_header .cart_link.empty .price.total{display:none}
#site_header li.logout{padding:0.9em 1.2em 0.5em 0}
#site_header li.currency_selector{padding:0.9em 0 1.1em 0.5em; margin-right:1em}
#site_header li.currency_selector:hover{background:#fff; color:#000}
#site_header li.currency_selector .dropdown, #site_header li.account .dropdown{width:25em; padding:0; border:1px solid #ebebeb; left:-0.1em}
#site_header li.account .dropdown{width:12em}
#site_header li.currency_selector .dropdown .instructions{text-transform:none; border:0; color:#818286; font-size:1.2em; letter-spacing:0; padding:1em 0.5em 0.5em}
#site_header li.currency_selector .dropdown li, #site_header li.account .dropdown li{width:100%; display:block}
#site_header .menu.first li.currency_selector .dropdown a, #site_header .menu.first li.account .dropdown a{font-size:1.1em; padding:1em 0 1em 0.5em; width:98%; letter-spacing:0}
#site_header .menu.first li.currency_selector .dropdown a:hover, #site_header .menu.first li.account .dropdown a:hover{background:#818286; color:#fff; text-decoration:none}
#site_header li.message{padding:0.9em 0.2em 0.5em 0.6em; font-weight:bold}
#sticky_login_form input[type="text"], #sticky_login_form input[type="password"]{border:0; background:#555555;
border-bottom-right-radius:5px; border-bottom-left-radius:5px; margin-right:0.5em; font-size:1.1em; margin-top:0; padding:0.5em 0.6em 0.5em; color:#ccc}
input#sticky_email{width:13.3em}
#sticky_login_form input[type="password"]#sticky_password{width:8.9em; margin-right:0.35em; border-top-right-radius:0; border-top-left-radius:0}
#sticky_autologin + label{margin-top:5px; vertical-align:top}

.header-content .banner_1{float:left; width:340px; height:44px; overflow:hidden; clear:both; padding-top:0.2em}

/* Login Popup */
#header_login_content{position:relative}
#header_login_content .join-message{position:absolute; right:27px; top:-25px; font-size:11px}

#header_login_form{padding-top:10px}
#header_login_form input[type="text"], #header_login_form input[type="password"]{width:180px; margin-right:4px}
#header_login_form label{font-size:11px; width:100px; margin-right:9px; float:left}
#header_login_form p{font-size:11px}
#header_login_form li{min-height:33px; clear:both}

#header_login_form li.submit{padding-left:0}
#header_login_form li.submit input[type="checkbox"]{margin:3px 0 3px 110px; vertical-align:middle; width:auto}
#header_login_form li.submit label{width:100px; margin-left:4px; float:none}
#header_login_form li.submit input[type="submit"]{font-size:14px; margin:11px 0 7px 110px; width:95px; font-weight:bold; letter-spacing:0; padding:5px 25px}

#header_login_form .login_message.wishlist-error{background:transparent; padding:0; color:#cc3333; margin:-10px 0 20px}
#header_login_form .login_message.wishlist-error p{font-size:12px; font-weight:bold}

#header_login_form .error{min-height:32px; padding-top:6px; margin:0}
#header_login_form .error_highlight .error{padding:4px 0; min-height:21px; float:right; width:341px}
#header_login_form .error_highlight .error p, #login_form .error_highlight .error p{padding:0; font-size:10px}

/* Ajax Cart Summary */
#site_header .cart_link, #site_header .wishlist-header{position:relative; margin-top:-1em; padding-top:1em}
#ajax_cart_display{position:absolute; background:#FFFFFF; top:2.2em; right:0; width:27.7em; -moz-box-shadow:0em 0.3em 0.8em rgba(0,0,0,0.2); -webkit-box-shadow:0em 0.3em 0.8em rgba(0,0,0,0.2); box-shadow:0em 0.3em 0.8em rgba(0,0,0,0.2); z-index:102; text-transform:none; color:#000000; margin-top:0.7em; font-family:Arial; border:1px solid #ebebeb}
#ajax_cart_display .loading{height:3.2em; width:3.2em; margin:4em auto; background:url(http://www.countryroad.com.au/assets/icon_loader_large.gif) 0 0 no-repeat}
#ajax_cart_display .message{font-size:110%; padding:1.4em 0.9em 0.9em; text-transform:uppercase; background:#fff; position:absolute; z-index:1000; width:93%; top:0}
#ajax_cart_display .message .error{text-transform:none; color:#cc3333; background:none; padding:0; letter-spacing:0; line-height:110%}
#ajax_cart_display .summary_items{list-style:none; margin:0; padding:0}
#ajax_cart_display .message + .summary_items{padding:2.8em 0 0 0}
#ajax_cart_display .summary_items li{padding:1em 0em 1em 0; margin:0; border:solid #ebebeb; border-width:0 0 0.1em 0; position:relative; width:27.7em; height:125px}
#ajax_cart_display .summary_items li:last-child{border-bottom:0}
#ajax_cart_display .summary_items li:after, #ajax_cart_display .links:after, #ajax_cart_display .subtotal:after{content:"."; display:block; clear:both; height:0; visibility:hidden}
#ajax_cart_display .summary_items .details{width:16em; float:left; padding-left:0.8em}
#ajax_cart_display .summary_items .pricing{padding:0.2em 0 0.5em; font-size:1em; letter-spacing:0}
#ajax_cart_display .summary_items .selections{color:#666; font-size:0.9em}
#ajax_cart_display .summary_items figure{height:100%; width:85px; float:left; padding-left:1em}
#ajax_cart_display .summary_items figure a, #ajax_cart_display .summary_items figure img{margin:0; padding:0; display:block; border:0 none}
#ajax_cart_display .summary_items .actions{width:17em; float:left}
#ajax_cart_display .summary_items .remove_link{display:block; margin:0; padding:0.4em 0 0 0; border:0 none; background:transparent; color:#818286; font-weight:normal; text-decoration:underline; text-transform:uppercase; font-size:1.2em}
#ajax_cart_display .summary_items .remove_link:hover{background-position:0 -18px}
#ajax_cart_display .summary_items h2{margin:0; padding-bottom:0.4em; text-transform:uppercase; font-size:1.2em; font-weight:bold; letter-spacing:0.03em; line-height:normal; font-family:SuperGrotesk, Arial, Helvetica, sans-serif}
#ajax_cart_display .summary_items p{margin:0 0 0.5em 0; padding:0; font-size:1.2em}
#ajax_cart_display .summary_items span.label{vertical-align:inherit; font-weight:bold}
#ajax_cart_display .summary_items p.original, #ajax_cart_display .summary_items p.now{line-height:120%; display:inline-block}
#ajax_cart_display .summary_items p.original{margin-right:0.4em}
#ajax_cart_display .added_product{display:block; background:#FFFFFF; position:relative; z-index:1000; width:27.5em; padding:0 0.1em 0.5em; height:13em}
#ajax_cart_display .summary_items p.standard{font-weight:bold}

#ajax_cart_display .subtotal{font-size:120%; text-transform:uppercase; padding:1em; clear:both; font-weight:bold; border-top:1px solid #ebebeb}
#ajax_cart_display .subtotal .label{float:left}
#ajax_cart_display .subtotal .amount{font-weight:bold; float:right}
#ajax_cart_display .subtotal .amount .price.total, #ajax_cart_display .discount .price{font-weight:bold}
#ajax_cart_display .links{padding:0 1em 1em 1em}
#ajax_cart_display .links a{font-weight:bold; text-transform:uppercase; padding:0.5em 0; margin:0; display:block; width:19.7em; color:#FFFFFF; text-decoration:none; text-align:center; background:#545456 url(/assets/prodbtn_gradient_dark.gif) 0 50% repeat-x; line-height:1.3em; font-size:1.3em}
#ajax_cart_display .links a:hover{color:#FFFFFF; background:#080909 url(/assets/prodbtn_gradient_dark_over.gif) 0 50% repeat-x}
#ajax_cart_display .carousel{margin:3em 0 3.5em}
#ajax_cart_display .updown{width:25.6em; height:34.2em; cursor:pointer; position:absolute; right:1em; top:-2.5em; display:block}
#ajax_cart_display.animating .updown{display:none}
#cs_next, #cs_back{width:255px; height:20px; background:url(/assets/addtocart_sprite.png) 0 -80px no-repeat; position:absolute; bottom:0}
#cs_next:hover{background-position:0 -153px}
#cs_back{display:block; top:0; background-position:0 -38px}
#cs_back:hover{background-position:0 -180px}
#cs_back.disabled{background-position:0 0}
#cs_next.disabled{background-position:0 -122px}

#ajax_cart_display .discount{font-weight:bold; line-height:1.1em; color:#FF0000; clear:both; border-top:1px solid #ebebeb; font-size:1.2em}
#ajax_cart_display .discount:after{content:"."; display:block; height:0; clear:both; visibility:hidden}
#ajax_cart_display .discount .label{float:left; width:51%; margin:0.5em 0 0; letter-spacing:0; padding:0.5em 1em}
#ajax_cart_display .discount .amount{float:right; width:35%; margin:0.5em 1em 0 0; text-align:right; padding:0.5em 0}
#ajax_cart_display .discount .amount .currency_label{letter-spacing:0}
#ajax_cart_display .discount:first-of-type{margin-top:0.5em}
#ajax_cart_display .discount + .subtotal{margin:1em 0 0; border-top:0; padding:1em; margin-top:0}

#ajax_cart_display .promo{padding:0 1em}
#ajax_cart_display .promo img{width:100%; height:auto}

/* Header dropdown nav */
#site_nav a, #site_nav span{color:#000000; text-transform:uppercase; display:inline-block; padding:1em 1.8em 1.6em 1.8em; white-space:nowrap; text-decoration:none; font-weight:bold; line-height:1em; }
#site_nav >ul>li>a{font-family:SuperGrotesk, Arial, Helvetica, sans-serif; font-weight: bold;font-size: 1.1em; font-weight: bold;letter-spacing: 0.2em;line-height: 1.2em}
#site_nav >ul>li>a:hover{color:#939598}
#site_nav >ul>li:hover{z-index:1}
#site_nav a span{text-transform:inherit; color:inherit; padding:0; text-decoration:inherit; letter-spacing:0.1em}
#site_nav a:hover{color:#666669}
#site_nav ul{list-style:none; margin:0; padding:0; text-align:center}
#site_nav .subnav{display:none; text-align:left; position:absolute}
#site_nav li{display:inline; margin:0; padding:0; position:relative}
#site_nav li li{display:block; text-align:left; padding:0 1em 1em 0; letter-spacing:0.1em}
#site_nav li li a, #site_nav li li span{padding:0; white-space:normal}
#site_nav li li li{padding:0.2em 0 0 0}
#site_nav li li li a{text-transform:none; font-weight:normal; font-size:110%}
#site_nav li li li.on>a{color:#666669}
#site_nav .dropdown{display:none; position:absolute; left:1.5em; background:#FFFFFF; padding:1em}
#site_nav .dropdown .snippet{float:right}
#site_nav .dropdown .column{float:left; width:16em}
#site_nav .dropdown:after{content:"."; display:block; clear:both; height:0em; visibility:hidden}

/* Footer */
#site_footer .menu, #site_footer .menu ul{list-style:none; text-transform:uppercase; padding:0; margin:0}
#site_footer header{font-weight:bold; font-size:1.2em; text-transform:uppercase; padding:0; margin:0 0 0.2em 0}
#site_footer .signup_form p{color:#666; font-size:1.2em; margin-bottom:0.4em}
#site_footer .menu li{padding:0; margin:0; display:inline}

#site_footer .menu.first{float:left; color:#000000; width:46.8em; margin-bottom:1.6em}
#site_footer .menu.first li{font-weight:bold; float:left; display:block; padding-right:4em}
#site_footer .menu.first > li > span{font-size:1.2em; padding-bottom:0.3em; display:block}
#site_footer .menu.first li li{font-weight:normal; float:none; padding:0 0 0.4em 0}
#site_footer .menu.first a{color:#666666; text-decoration:none}
#site_footer .menu.first a:hover{color:#000}
#site_footer .menu.second{clear:both; float:right; color:#939598; margin:0.8em 0 0 0}
#site_footer .menu.second a{color:#939598; text-decoration:none; display:inline-block; padding-left:1em}
#site_footer .menu.second a:hover{color:#666669}
#site_footer .signup_form{float:right; width:30em; margin:0 0 0.6em 1em}
#site_footer .signup_form input[type="submit"]{font-weight:normal; float:right; background:#000; border-color:#000!important; letter-spacing:0; border-radius:0.5em; padding:0.6em 1.1em 0.5em; font-size:1.1em; line-height:1.1em}
#site_footer .signup_form input[type="submit"]:hover{}
#site_footer .signup_form input[type="email"]{height:1.2em; padding:0.3em .8em; float:left; width:15.5em; border:0.1em solid #CACBCD; font-size:1.1em; margin-top:0.4em}
#site_footer .social{float:left; width:19em}
#site_footer .social .socialmedia{margin-top:1.8em}

#site_footer .footer-bottom-wrapper{border-top:1px solid #e1e1e1; clear:both; padding-top:0.2em}
#site_footer .footer-bottom-wrapper:after{content:"."; display:block; height:0; clear:both; visibility:hidden}
#site_footer .estar{float:left; clear:left; margin:0.6em 0 0 0; text-transform:uppercase}
#site_footer .estar a{color:#CACBCD; text-decoration:none}
#site_footer .estar a:hover{color:#CACBCD}

/* breadcrumbs */
#main_page .article_header{clear:both}
.article_header .breadcrumbs{list-style:none; margin:0; padding:1.3em 0 0.7em}
.article_header .breadcrumbs li{display:inline}
.article_header .breadcrumbs a, .article_header .breadcrumbs span{display:inline-block; padding:0 0.5em; color:#818286; text-decoration:none; text-transform:uppercase; font-size:1.1em; font-family:SuperGrotesk, Arial, Helvetica, sans-serif; line-height:1.4em}
.article_header .breadcrumbs a:hover{text-decoration:underline}
.article_header .breadcrumbs li:before{content:""; display:inline-block; background:url(/assets/breadcrumb_divider.png) no-repeat; width:5px; height:9px}
.article_header .breadcrumbs li:first-child:before{background:none; width:0; height:0}
.article_header .breadcrumbs li:first-child a{padding-left:0; text-indent:-9999px; width:12px; height:11px; background:url(/assets/breadcrumb_house.png) no-repeat}

/* page navigation comes in two flavours - info pages is horizontal and centered, catalogues have a left hands nav */
.page_nav a{color:#000000; text-decoration:none}
.page_nav a:hover, .page_nav li.on>a{color:#666669}
.page_nav{width:19em; margin:0 1em 0 0; float:left; letter-spacing:0.1em ; position:relative}
.page_content{width:79em; float:left}
.infopage .page_nav, .infopage .page_content{width:auto}
.infopage .page_nav ul{list-style:none; text-align:center; margin:1em 0; padding:0}
.infopage .page_nav li{display:inline; margin:0; padding:0}

.page_nav .catalogues a, .page_nav .filters{font-size:110%}
.page_nav .catalogues{margin:0; padding:1.5em 0 0 0}
.page_nav ul{list-style:none; margin:0; padding:0}
.page_nav ul ul ul{padding:0 0 0 1.4em}
.page_nav .catalogues li{margin:0; padding:2.1em 0 0 0}
.page_nav .catalogues li li{padding:0.6em 0 0 0}
.page_nav .catalogues a, .page_nav .catalogues span{text-transform:uppercase; display:inline-block; font-weight:bold}
.page_nav .catalogues li li a, .page_nav .catalogues li li span{font-weight:normal; text-transform:none; letter-spacing:0.1em}
.cataloguepage .page_nav .filters{padding:2em 0 0 0}
.page_nav .filters header{text-transform:uppercase; font-weight:bold; margin:0; padding:0 0 0.4em 0}
.page_nav .filters .clearall a{color:#939598; text-decoration:none}
.page_nav .filters .clearall a.on{display:none}
.page_nav .filters ul.links{text-transform:uppercase; font-weight:bold; margin:0; padding:1.3em 0 2em 0}
.page_nav .filters ul ul{text-transform:none; font-weight:normal; margin:0; padding:0 0 2em 0}
.page_nav .filter{padding:1.6em 0 0 0}
.page_nav .by_catalogue{padding:1.3em 0 0 0}

.page_nav .by_price{padding:2em 0 0 0}
.page_nav .filters .name{text-transform:uppercase; font-weight:bold; margin:0; padding:0 0 0.6em 0}
.page_nav .filters .links{margin:0 0 0 -5px; padding:0 0 0 0}
.page_nav .filters a{display:inline-block; padding:0; margin:0 5px}
.page_nav .by_catalogue a{padding:0; margin:0}
.page_nav .by_price a{display:block; margin:0; padding:0 0 0.6em 5px }
.page_nav p a.on{color:#939598; text-decoration:underline}
.page_nav .banners{margin:0; padding:2.3em 0 0 0}
.page_nav .catalogues .banners{margin:0; padding:1.1em 0 }
.page_nav .banners .snippet{margin:0; padding:0}
.page_nav .catalogues .banners .snippet{margin:1em 0}
.page_nav .catalogues .banners + ul>li:first-child{padding-top:0}
.page_nav .item_counter{width:15em; padding:1em 0}
.page_nav .item_counter .top_link{display:block; padding:24px 0 0 0; background:url(http://www.countryroad.com.au/assets/btn_pageup.gif) 50% 0 no-repeat; font-size:110%; text-decoration:none}
.page_nav .item_counter .top_link:hover{background-position:50% -26px}
.page_nav .item_counter .top_link .text{display:block; text-align:center; background:#FFFFFF; padding:0.9em 0; text-transform:uppercase}
.page_nav .item_counter .message{display:block; text-align:center; background:#FFFFFF; color:#939598}

/* product listings */
.products .item .swatches, .products .item .listing_promo{padding:5px 0 0; text-align:center}
.products .item .swatches p{color:#666669; margin:0}
.products .item .swatches .swatch span{display:inline-block; vertical-align:top}
.products .item .swatches .swatch img{border:1px solid #e2dfdf; width:10px; height:10px}

.pricing{letter-spacing:0.11em}
.price.was{text-decoration:line-through}
.price.original{color:#666669}
.price.original + .price.now{display:block; font-weight:bold; color:#FF0000; padding-top:3px}
.summary .cart .price.original{font-style:italic}
.deleted .price.original + .price.now{display:none}
.price.standard{font-weight:bold}
.price.from{font-weight:bold}
.price.estimate{font-weight:normal}
.price.estimate em{font-style:normal; color:#666669}
.price.estimate.now em{color:#FF6969}
.products .item{float:left}
.page_content .products .item{margin:0 0 4.7em 0; position:relative}
.page_content .tabulated .item{margin:0 1em 4.7em 1em}
.page_content .tabulated .col_1{margin-left:0}
.page_content .tabulated .col_4{margin-right:0}
.products .divider{clear:left}
.page_content .products .item{width:180px}
.page_content .products .item figure{width:180px; margin-bottom:10px}
.item figure .overlay{position:absolute; top:0; left:0; z-index:1}
.item figure .overlay img{width:auto}
.item figure a, .item figure img{display:block; position:relative}
.item figure .zoom{display:none; position:absolute; bottom:0; right:0; background:url(http://www.countryroad.com.au/assets/icon_zoom.png) 0 0 no-repeat; width:30px; height:30px}
.item figure a:hover .zoom{display:block}
.products .item{letter-spacing:0.11em}

.products .item h2, .products .item .pricing, .products .item .swatches{text-align:center; font-family:"Brown", Arial, Helvetica, sans-serif; font-weight:normal; letter-spacing:0}
.products .item .details{padding:0}
.cataloguepage .page_content .products .details{padding:0 30px}
.products .item h2{font-size:110%}
.products .item a, .items .item a{text-decoration:none}
.products .item .pricing{font-size:120%}
.products .item .pricing p{display:inline}
.products .item .swatches{padding:10px 0 0 0}
.products .item .swatches p{font-size:110%; color:#666669; font-weight:bold; margin:0}
.products .item .swatches p > span{padding-right:4px}
.products .item .swatches p a{color:#666669; text-decoration:none}
.products .item .swatches ul{display:none}
.products .item .listing-wishlist{display:block; position:absolute; right:-3px; top:274px; width:27px; height:25px; background:url(/assets/wishlist_listing_sprite.png) center -29px no-repeat; background-size:86% auto; text-indent:-9999px}
.products .item .listing-wishlist.adding{background:url(/assets/icon_loader_large.gif) center center no-repeat; background-size:57% auto}
.products .item .listing-wishlist.selected{background-position:center 3px}
.searchpage .products .item .listing-wishlist{display:none}

.products .paging{clear:left}
.js_enabled .products .paging{display:none}
section.products{clear:both}
section.products.adding{padding-bottom:8em; margin-bottom:8em; background:url(/images/assetimages/icon_loader_products.gif) 50% 100% no-repeat}
.sort_by{text-align:right; margin:1em 0}
.cataloguepage .sort_by{float:right}
.cataloguepage .sort_by select{vertical-align:middle}
.sort_by label{padding:0 0.4em 0 0; text-transform:uppercase; color:#939595}
.cataloguepage h1{font-size:110%; padding:1.5em 0 2.3em 0; margin:0; line-height:1em}
.cataloguepage .category_header{text-align:center}
.cataloguepage .category_header h1{padding:1em 0 0.75em 0; font-size:140%; font-family:SuperGrotesk, Arial, Helvetica, sans-serif}
.cataloguepage .category_header p{font-size:130% !important;padding:0 50px;font-family: SuperGrotesk, Arial, Helvetica, sans-serif}

/* Social Media */
.upsell-container .cross_sell, .upsell-container .social_media{width:100%; box-sizing:border-box; text-align:center; padding:0 10px 10px 10px; border:1px solid #EBEBEB; margin:0 auto 1em auto}
.upsell-container .social_media div.facebook_link{overflow:visible; height:20px; max-width:78px}
.upsell-container .social_media{padding:10px 10px 10px 30px; margin-top:2.3em}
.upsell-container .social_media > div, .upsell-container .social_media p{float:left; color:#818286; margin-right:0.8em; font-size:1.2em}
.upsell-container .social_media p{margin:0.2em 1.3em 0 0; font-family:SuperGrotesk, Arial, Helvetica, sans-serif; line-height:1.5em}
.upsell-container .social_media > div:last-of-type{margin-right:0}

/* Complete the look */
.upsell-container{float:left; width:349px}

.upsell-container .cross_sell:first-child{margin:2em 0 1.5em 0}
.upsell-container .cross_sell + .content{margin-top:1.5em}
.upsell-container .cross_sell header{font-weight:bold; font-size:14px; letter-spacing:0; margin-bottom:7px; font-family:SuperGrotesk, Arial, Helvetica, sans-serif}
.upsell-container .cross_sell a:hover{color:#939598}
.upsell-container .cross_sell .carousel{margin:0 auto}
.upsell-container .cross_sell .carousel_nav{width:279px; position:absolute; margin:-20px auto 0 auto; right:0; left:0}
.upsell-container .cross_sell .products .item{width:82px; margin:0 10px 10px 10px; height:auto}
.upsell-container .cross_sell .products .item figure{width:82px; height:122px}
.upsell-container .cross_sell .products .item figure img{width:82px; height:122px}
.upsell-container .cross_sell .item .details{height:80px; overflow:hidden; display:block; padding:0}
.upsell-container .cross_sell .details h4{margin-bottom:1px; font-size:11px; font-family:SuperGrotesk, Arial, Helvetica, sans-serif; letter-spacing:0}
.upsell-container .cross_sell .details .pricing{font-weight:bold; font-size:11px; font-family:SuperGrotesk, Arial, Helvetica, sans-serif; letter-spacing:0; text-align:center}
.upsell-container .cross_sell .details .pricing .original .currency_label{white-space:nowrap}

/* Fallback if there aren't enough products to create a carousel. */
.upsell-container .cross_sell div:not(.carousel) .products .item{float:none; display:inline-block; vertical-align:top}
.upsell-container .cross_sell div:not(.carousel) .products{font-size:0}
.upsell-container .cross_sell div:not(.carousel) .products .item .details{height:auto; padding:0}

/* Product detail blog featured */
.upsell-container .featured-blog{position:relative; letter-spacing:0}
.upsell-container .featured-blog .products .item{float:none; margin:0}
.upsell-container .featured-blog .products .item, .upsell-container .featured-blog .products .item figure, .upsell-container .featured-blog .products .item figure img, .upsell-container 
.featured-blog .item .details{width:100%; height:auto}
.upsell-container .featured-blog .products .item figure{margin-bottom:15px}
.upsell-container .featured-blog .item .details{max-width:100%; float:none}
.productpage .upsell-container .featured-blog header{margin-bottom:13px; font-weight:lighter}
.productpage .upsell-container .featured-blog header span{font-weight:bold}
.upsell-container .featured-blog .post-category{text-transform:uppercase; color:#818286; padding-bottom:4px; margin-bottom:12px; border-bottom:1px solid #EBEBEB; display:block; letter-spacing:0.3px; font-size:14px; font-family:SuperGrotesk, Arial, Helvetica, sans-serif}
.upsell-container .featured-blog .details h4{font-size:14px}

/* CMS */
.productpage .page_content .content.product-banner{border-bottom:0px}
.productpage .page_content .content.product-banner .content{border-bottom:0px; overflow:hidden}

/* Cross sell */
.cross_sell{margin:0 0 0 0; position:relative; padding:0 0 0 0}
.cross_sell header{text-transform:uppercase; font-weight:bold; margin:1em 0; letter-spacing:0.11em; font-family:SuperGrotesk, Arial, Helvetica, sans-serif; font-size:110%}
.productpage .cross_sell header{margin:1em 0 0.6em; letter-spacing:0.05em; font-size:1.4em}
.productpage .cross_sell.recent header{margin:1.7em 0 0.5em 0}
.cross_sell .item{margin:0 1em 0 0}
.cross_sell .item figure{width:90px; height:135px}
.cross_sell .item .details{display:none}
.cross_sell.related .carousel, .altimages .carousel{width:600px}
.carousel_nav{width:490px; position:relative; z-index:3}
.carousel_nav div{width:17px; height:20px; background:url(http://www.countryroad.com.au/assets/btn_page_next.gif) 0 0 no-repeat; float:right; cursor:pointer; position:relative; top:-8px}
.carousel_nav .disabled{display:none}
.carousel_nav div:hover{background-position:0 -21px}
.carousel_nav .back{background-image:url(http://www.countryroad.com.au/assets/btn_page_back.gif); float:left}
.carousel_nav .status{background:none; text-align:center; font-size:110%; letter-spacing:0.11em; width:100%; position:absolute; padding:0.4em 0 0 0; color:#939598; cursor:default}
.tooltip_display .cross_sell{width:16.5em; text-align:center; margin:0; padding:0}
.tooltip_display .cross_sell h2{font-size:110%; font-weight:normal; margin:0; letter-spacing:0.11em}
.tooltip_display .cross_sell a{text-decoration:none}
.tooltip_display .cross_sell p{display:inline; padding:0 0.4em 0 0; margin:0; font-size:110%; letter-spacing:0.11em}
.tooltip_display{position:absolute; padding:1em; background:#FFFFFF; background:rgba(255,255,255,0.9); -moz-box-shadow:0.3em 0.3em 0.5em rgba(0,0,0,0.3); -webkit-box-shadow:0.3em 0.4em 0.5em rgba(0,0,0,0.3); box-shadow:0.3em 0.4em 0.5em rgba(0,0,0,0.3); z-index:10000}

/* search results */
.search_result{padding:2.2em 0 0 0}
.search_result .summary{font-size:140%; font-weight:bold; text-transform:uppercase; padding:0; margin:0}
.searchpage.empty .page_content{width:99em}
.empty .search_result{width:39em; float:left}
.searchpage .page_content .content{width:59em; float:right; margin:0 0 1.7em 0}
.empty .search_result section{margin:0 0 2.5em 0}
.empty .search_result section header{font-size:140%; font-weight:bold; text-transform:uppercase; padding:0; margin:0}
.empty .search_result section a{text-decoration:none; font-size:110%}
.empty .search_result section ul{list-style:none; margin:0; padding:2.1em 0 0 0; text-transform:uppercase; font-weight:bold}
.empty .search_result section ul:after{content:"."; display:block; clear:both; height:0em; visibility:hidden}
.empty .search_result section ul ul{padding:0.5em 0 0 0}
.empty .search_result section li{width:25%; float:left}
.empty .search_result section.help li{width:auto; float:none}
.empty .search_result section.help a{text-transform:none; font-weight:normal}
.empty .search_result section li li{width:auto; text-transform:none; font-weight:normal; float:none; padding:0 1em 0 0}
.empty .search_result p.search_term{font-weight:bold; font-size:110%; padding:1em 0 0 0}
.empty .search_result .message p{font-size:110%}
.search_result .search_form{border-width:0.1em; margin:2.5em 0 0 0}
.search_result .search_form input{border:0; vertical-align:middle}
.search_result .search_form input[type="text"]{width:32em}


/* ui tabs */
.ui-tabs{position:relative}
.ui-tabs .ui-tabs-nav{margin:0;	padding:0}
.ui-tabs .ui-tabs-nav:after{content:"."; display:block; clear:both; height:0em; visibility:hidden}
.ui-tabs .ui-tabs-nav li{list-style:none; float:left; position:relative; top:0; margin:1px .2em -1px 0; white-space:nowrap; text-transform:uppercase; font-size:120%}
.ui-tabs .ui-tabs-nav li a{text-decoration:none; padding:.7em 0; margin-right:2em; display:inline-block; font-weight:bold}
.ui-tabs .ui-tabs-nav li.ui-state-active a{border-bottom:3px solid #CACBCD}
.ui-tabs .ui-tabs-nav li .count:before{content:"("}
.ui-tabs .ui-tabs-nav li .count:after{content:")"}
.ui-tabs .ui-tabs-nav .ui-tabs-anchor{float:left; padding:.5em 1em;	text-decoration:none}
.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor{cursor:text}
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor{cursor:pointer}
.ui-tabs .ui-tabs-panel{clear:both;	display:block; background:none;	border-top:1px solid #CACBCD; padding:1em 0 0 0}
.ui-tabs .ui-tabs-panel.ui-tabs-hide{display:none}

.didyoumean{font-size:110%; font-weight:bold}
.didyoumean a{font-style:italic}
.suggestions{margin-top:20px}
.empty .search_result section .didyoumean a, .empty .search_result section .suggestions a, .searchpage .articles p{font-size:100%}

.searchpage .articles .details{margin-bottom:1.5em; padding-bottom:1.5em; border-bottom:1px solid #CACBCD}
.searchpage .articles span{display:block}
.searchpage .articles .article_title{font-weight:bold; font-size:120%; text-transform:uppercase; margin-bottom:.3em }
.searchpage .articles a{text-decoration:none; display:block}
.searchpage .sort_by{margin:2em 0 0}

/* popup layer */
.ui-dialog{position:absolute; padding:1.8em; background:#FFFFFF; -moz-box-shadow:0.3em 0.3em 0.5em rgba(0,0,0,0.3); -webkit-box-shadow:0.3em 0.4em 0.5em rgba(0,0,0,0.3); box-shadow:0.3em 0.4em 0.5em rgba(0,0,0,0.3); border:none; border-radius:0}
.estar_modal .modal_content>.loading{height:40em; background:url(http://www.countryroad.com.au/assets/icon_loader_large.gif) 50% 50% no-repeat}
.estar_modal .page_content, .estar_offer .page_content{width:auto !important}
.ui-dialog-titlebar-close, .giftcard-payment .ui-widget-header a.ui-dialog-titlebar-close, .ui-widget-header .ui-dialog-titlebar-close.ui-state-hover{display:block; height:16px; width:16px; margin:1em 1em 0 0; position:absolute; top:0; right:0; text-indent:-99999px; background:url(http://www.countryroad.com.au/assets/btn_close.gif) 0 -18px no-repeat; border:none; border-radius:0}
.ui-dialog-title{display:block; font-size:140%; text-transform:uppercase; margin:0 20px 0 0; padding:0 0 0.8em 0; min-height:17px; font-weight:bold}
.ui-dialog-titlebar-close:hover{background-position:0 0}
.ui-widget-overlay{position:absolute; top:0; left:0; background:#dedede; opacity:0.8}
.ui-dialog-content{position:relative}
.ui-dialog.estar_product{padding:10px}
.estar_product .ui-dialog-titlebar{position:absolute; width:100%; z-index:2000}
.estar_product .ui-dialog-titlebar-close{margin:0 20px 0 0}
.estar_product .product:after{content:"."; display:block; clear:both; height:0px; visibility:hidden}
.estar_product section.product_detail{margin:0 0 0 0; padding:0; width:290px}
.estar_offer .ui-dialog-title{font-size:140%; padding:0 0 0.6em 0; margin-top:-5px}
.estar_offer .incentive{font-size:120%}
.estar_offer .description{padding:0 0 1em 0}
.estar_offer .incentive h3{font-size:80%}
.estar_offer *:focus{outline:0 none}
.estar_offer .item{padding:1em 0 0 0}
#modal_error{padding:2.5em; border:none}
#modal_error .error{font-size:110%; background-position:0 50%; margin-top:0}
#modal_error .error p{padding:0.6em 0}
#modal_error .continue_button, #modal_confirm .continue_button{margin:2.5em 0 0 0; text-align:center}
#modal_error .continue_button a, #modal_confirm .continue_button a{display:inline-block; text-align:center; padding:0.3em 0.4em; width:11em; color:#FFFFFF; background:#545456 url(http://www.countryroad.com.au/assets/btn_gradient_dark.gif) 0 50% repeat-x; text-transform:uppercase; border:0.1em solid #545456; letter-spacing:0.11em; font-size:150%; font-weight:bold; text-decoration:none; outline:none 0; font-family:Arial, Helvetica, sans-serif}
#modal_confirm .continue_button a{width:auto; padding:0.3em 1.5em; margin:0 1em; font-size:120%}
#modal_error .continue_button a:hover{background-image:url(http://www.countryroad.com.au/assets/btn_gradient_dark_over.gif); border-color:#000000}
#modal_confirm .confirm_message{margin:1em 0; padding:1em 0 0 0; font-size:1.1em; font-weight:bold}
#modal_confirm .pickup_confirmation .confirm_message{border-width:1px 0 0 0; font-size:1em}

/* Product detail */
.productpage .page_content{width:99em; position:relative}
.product .product_image, .cross_sell.recent{-webkit-user-select:none; /* Chrome/Safari */ -moz-user-select:none; /* Firefox */ -ms-user-select:none; /* IE10+ */}
figure.product_image{width:640px; float:left; position:relative; padding-top:12px}
figure.product_image:after{content:"."; display:block; clear:both; height:0; visibility:hidden }
figure.product_image a{float:left; margin:0; padding:0; position:relative}
figure.product_image .medium_image .zoom{position:absolute; bottom:0; right:0; background:url(/Assets/icon_zoom.png) 0 0 no-repeat; width:30px; height:30px}
figure.product_image a img{display:block; height:530px}
figure.product_image .main-carousel{position:relative; float:left; padding-left:48px; width:356px; height:530px}
figure.product_image .carousel_nav{position:relative; bottom:0; left:-30px; height:24px; width:414px}
figure.product_image .carousel_nav div, .giftcard-image figure button{position:absolute; top:-317px; width:18px; height:32px}
#outfits .carousel_nav{width:90px; position:absolute; bottom:0; left:4px; height:24px}
#outfits .carousel_nav div, #outfits .jspVerticalBar .jspArrow{position:absolute; width:28px; height:24px; top:0}
#outfits .carousel_nav .next, #outfits .jspVerticalBar .jspArrowDown{right:0; background-image:url(/Assets/btn_pagedown.gif)}
#outfits .carousel_nav .back:hover, #outfits .carousel_nav .next:hover, #outfits .jspVerticalBar .jspArrow{background-position:0 -26px}
figure.product_image .carousel_nav .next, .giftcard-image figure .slick-next{background-image:url(/Assets/product-carousel-nav.png); right:0; background-position:0 -50px}
figure.product_image .carousel_nav .back, .giftcard-image figure .slick-prev{background-image:url(/Assets/product-carousel-nav.png)}
figure.product_image .carousel_nav .back:hover{background-position:0 -99px}
figure.product_image .carousel_nav .next:hover{background-position:0 -149px}
#outfits .carousel_nav .back, #outfits .jspVerticalBar .jspArrowUp{background-image:url(/Assets/btn_pageup.gif)}
figure.product_image ul{margin:0; padding:0; list-style:none}
figure.product_image .altimages{width:116px; float:left; padding-bottom:28px}
figure.product_image .altimages li{float:left; width:50px; padding:0 8px 9px 0}
figure.product_image .altimages img{width:50px; height:75px}

.initialised figure.product_image .altimages{position:relative}
figure.product_image .altimages .carousel .item{height:138px; width:90px}

.product_image>div:not(.active){position:absolute; left:-9999px; top:-9999px}

.product_image{overflow:hidden}
figure.product_image .overlay{position:absolute; top:0; left:0; z-index:10}
figure.product_image .overlay img{width:356px; height:auto !important}
figure.product_image .medium_image img{width:356px; height:530px}
.ui-dialog-content figure.product_image{width:450px}
.ui-dialog-content figure.product_image .medium_image{width:350px; display:block}
.ui-dialog-content figure.product_image .medium_image img{width:350px; display:block}
.ui-dialog-content figure.product_image .altimages{z-index:2001}
.altimages .video_link a{position:relative}
.altimages .video_link a .indicator{position:absolute; top:0; bottom:0; left:0; right:0; background:url(/Assets/icon_play_video.png)}
.altimages .video_link a .indicator:hover{background:url(/Assets/icon_play_video_over.png)}
figure.product_image .main-carousel .video_link a{position:relative}
figure.product_image .main-carousel .video_link a .indicator{position:absolute; top:0; bottom:0; left:0; right:0; background:url(/Assets/main_play_video.png)}
figure.product_image .main-carousel .video_link a .indicator:hover{background:url(/Assets/main_play_video_over.png)}

/* Videos */
li.item.video_link{position:relative}
.product_image .product_video{width:356px; height:530px; position:absolute; top:0; bottom:0; left:0; right:0; background:url(/Assets/main_play_video.png); background-size:100% 100%; margin:-1px; cursor:pointer}
.product_image .product_video:hover{background:url(/Assets/main_play_video_over.png); background-size:100% 100%}

figure.product_image li{margin:0; padding:0}
figure.product_image li a{float:none; display:block }
section.product_detail{width:29.3em; float:right; border:10px solid #f0f0f0; padding:18px 12px 15px 24px}
section.additional_info{width:100%}

.ui-dialog-content section.product_detail{width:270px; float:right; padding:0 20px 0 0}
.ui-dialog-content section.additional_info{width:270px; clear:right; float:right; padding:0 30px 0 0}
aside.related{clear:left; width:580px; float:left; margin-top:10px; padding:0 0 0.6em 0}
.product_detail fieldset{border:0; margin:0; padding:0}
.product_detail legend, .add_to_cart li.qty label{font-size:121%; font-weight:bold; width:auto; padding-right:7px; text-transform:uppercase; font-family:SuperGrotesk, Arial, Helvetica, sans-serif; letter-spacing:0.05em}
.product_detail legend .selection{font-family:Arial, Helvetica, sans-serif; text-transform:none; font-weight:normal; letter-spacing:normal}
.add_to_cart li.qty label{margin-top:-2px}
.product_detail h1{font-size:155%; margin:0 ; padding:0 0 5px 0; font-weight:bold; font-family:SuperGrotesk, Arial, Helvetica, sans-serif; letter-spacing:0.09em}

.productpage .page_content .content{margin:1em 0em 0.9em; line-height:1.6em; font-size:118%; color:#666666; padding:0; border-bottom:1.5px solid #ebebeb; width:100%}
.productpage section.product_detail .content{width:99%; border-bottom:0; margin-top:0.1em}
.product_detail .pricing{margin:0.1em 0 0.5em 0; font-size:1.6em; letter-spacing:0; font-family:SuperGrotesk, Arial, Helvetica, sans-serif}
.product_detail .pricing .price_break{display:none}
.product_detail .pricing .default.price_break{display:block}
.product_detail .price_break:after, section.social_media:after{content:"."; display:block; clear:both; height:0px; visibility:hidden}
.product_detail .pricing > .availability{margin-top:10px}
.product_detail .complementary_products p{font-size:110%; letter-spacing:0.07em}
.product_detail .call_out{margin:2.5em 0}
.product_detail .p_and_a{font-size:0.85em; padding:0.3em 0}
table.matrix{border-collapse:collapse}
table.matrix td, table.matrix th{vertical-align:top; border:1px solid; border-color:#FFFFFF #CACBCD #CACBCD #CACBCD }
table.matrix .colours th{border-color:#FFFFFF #CACBCD #CACBCD #CACBCD; padding:0.5em}
table.matrix .colours th:first-child{border-left-color:#FFFFFF}
table.matrix .size th{border-left-color:#FFFFFF; vertical-align:middle; padding:1em 0.5em}
table.matrix td{padding:1em 0.5em}
table.matrix td.available{cursor:pointer}
table.matrix .size p{margin:0.5em 0 0 0}
table.matrix .size .price{margin:0}
.product_detail .pricing .price_break p{float:left; margin:0 0.5em 0 0}
.product_detail .pricing .price_break .availability{clear:left; float:none}
.product_detail .currency_selection{clear:left; margin:0.8em 0 0.8em}
.product_detail .currency_selection a{font-size:110%}

/* currency estimator */
.currency_estimator{font-size:110%}
.currency_estimator fieldset:after{content:"."; display:block; clear:both; height:0em; visibility:hidden}
.currency_estimator legend{padding:0 0 0.8em 0}
.currency_estimator .instructions{margin-bottom:1.2em}
.currency_estimator ol{width:25em; float:left}
.currency_estimator li.currency{float:left; width:6em}
.currency_estimator li.currency input{vertical-align:top; padding:0; margin:0.3em 0.4em 0 0}
.currency_estimator li.currency label{display:inline-block; padding:0.3em 0 0 0}
.currency_estimator li.submit{clear:both; padding-top:1.8em}
.currency_estimator li.submit input{font-size:120%; font-weight:bold; letter-spacing:0.1em; padding:0.3em 2em}
.currency_estimator .alert{float:left; width:18em; padding-left:3em; background:url(http://www.countryroad.com.au/assets/icon_error.gif) no-repeat left top; margin:0.3em 0 0 0}

.product_detail .offer{margin:5px 0 0 0}
.product_detail .offer a{font-weight:normal; text-decoration:none; font-size:0.8em}

.product_detail .details_link{margin:2.5em 0}
.product_detail .details_link a{font-size:120%; font-weight:bold; letter-spacing:0.05em; padding:0.3em 1.2em}
.product_detail li.colour{margin:1.1em 0 1em 0}
.product_detail .add_to_cart{margin:1.7em -1.2em 0 -2.5em; padding:0 1.3em 1em 2.4em; border-top:1.5px solid #ebebeb}
.add_to_cart ol, .add_to_cart ul{list-style:none; margin:0; padding:0}
.add_to_cart .colour fieldset ol{padding:7px 0 0 0; margin-right:2px}
.add_to_cart .colour .textlinks label{padding:0.4em; background:#FFFFFF; border:1px solid #e0e0e0; width:19.5px;
height:19.5px; text-indent:-9999em}
.add_to_cart .colour fieldset li, .Outfit .colour_swatch_links li{position:relative; border:1px solid #FFFFFF; padding:1px; margin:0; float:left; left:-2px; background:#FFFFFF}
.add_to_cart .colour fieldset li{margin-right:2px; border-color:#ccc}
.add_to_cart .colour fieldset .textlinks{padding-top:0}
.add_to_cart .colour fieldset .textlinks li:first-child{margin-left:0.2em}
.add_to_cart .colour fieldset li:last-child{margin-right:0}
.add_to_cart .colour fieldset li:hover, .Outfit .colour_swatch_links li:hover{background:#CACBCD}
.Outfit .colour_swatch_links li.on{border-color:#CACBCD}
.add_to_cart .colour fieldset li.on{border-color:#777}
.add_to_cart .colour fieldset input, .Outfit .colour_swatch_links input{position:absolute; width:3px; height:3px}
.add_to_cart .colour fieldset input{top:5px}
.add_to_cart .colour fieldset label, .Outfit .colour_swatch_links label{position:relative; z-index:1; display:block; font-size:110%; cursor:pointer; width:auto; padding:0}
.Outfit .colour_swatch_links .textlinks label{padding:0.4em; background:#FFFFFF}
.add_to_cart .colour fieldset img, .Outfit .colour_swatch_links img{display:block; width:25px; height:25px; border:1px solid #5F5F5F}
.add_to_cart .colour fieldset img{border:0; width:30px; height:30px}
.add_to_cart .colour fieldset img, .add_to_cart .colour fieldset label, .add_to_cart .colour fieldset li{border-radius:20px}

.add_to_cart li.size select{font-size:124%; margin:0 1.1em 0 0; padding:0.7em 0.7em 0.6em 0.4em; line-height:1.3em; width:15.4em; letter-spacing:normal; font-family:Arial, Helvetica, sans-serif}
.add_to_cart li.size span{display:inline-block; font-size:110%; margin:0; padding:0.3em 0; line-height:1.3em; width:14em}
.add_to_cart li.size{float:left; letter-spacing:0.11em}
.add_to_cart li.size li{display:none; padding:5px 0 0 0}
.add_to_cart li.size li.default{display:block}
.add_to_cart li.qty{width:8.6em; float:left; clear:both; padding:1.2em 0.3em 0.8em 0.5em; margin:2em 0 0 -2.5em; border-top:1.5px solid #ebebeb; text-align:right}
.add_to_cart li.qty input{width:1.5em; text-align:center; margin:6px 0 0 0; padding:1em 0.9em; font-weight:normal; -moz-appearance:textfield; font-size:110%}
.add_to_cart li.size_guide{float:left; padding:14px 0 0 0}
.add_to_cart li.size_guide a{color:#818286; text-transform:uppercase; font-family:SuperGrotesk, Arial, Helvetica, sans-serif; font-size:110%}

.add_to_cart li.submit, .add_to_cart li.find_store{float:right; padding:1.5em 2em 1em 0; margin:2em -2em 0 0; border-top:1.5px solid #ebebeb; width:223px; text-align:right}
.add_to_cart li.submit input, .add_to_cart li.find_store a{font-size:167%; width:11.2em; font-weight:bold; letter-spacing:0; padding:0.55em 0.4em; margin-right:0.5em; background:#545456 url(/assets/prodbtn_gradient_dark.gif) 0 50% repeat-x; -webkit-box-shadow:0px 1px 3px 0px rgba(0,0,0,0.5); -moz-box-shadow:0px 1px 3px 0px rgba(0,0,0,0.5); box-shadow:0px 1px 3px 0px rgba(0,0,0,0.5); border:0 !important}
.add_to_cart li.submit input:hover, .add_to_cart li.find_store a:hover{background:#080909 url(/assets/prodbtn_gradient_dark_over.gif) 0 50% repeat-x; color:#fff}
.productpage.ie_7 .add_to_cart li.submit input{width:14.2em}
.productpage.ie_8 .add_to_cart li.submit input, .productpage.ie_9 .add_to_cart li.submit input{width:11.2em}
.add_to_cart li.shop_look, .add_to_cart li.submit + li.find_store{float:left; margin-right:.5em; clear:both}
.add_to_cart li.submit + li.find_store{width:16.5em; text-align:right; padding:0; margin:0; border-top:0}
.add_to_cart li.submit + li.find_store a{width:auto; margin-right:0; box-shadow:none}
.add_to_cart li.shop_look a{padding:0.7em 0em; height:13px; width:10.7em}
.add_to_cart li.submit + li.find_store a, .add_to_cart a.wishlist{padding:0.7em 0em; height:13px; background:transparent; color:#818286; text-decoration:underline; border:0; font-size:1.2em; letter-spacing:0.03em; text-transform:uppercase; font-weight:normal; display:inline-block; font-family:SuperGrotesk, Arial, Helvetica, sans-serif}
.add_to_cart li.find_store + li{float:right; margin-right:0.9em}
.add_to_cart a:hover, .add_to_cart li.size_guide a:hover, .add_to_cart li.submit + li.find_store a:hover{color:#000}
.add_to_cart .message{font-size:110%; color:#939595; padding:0.3em 0.8em 0.3em 0; clear:both; float:right}
.add_to_cart .message a{color:#939595}
.add_to_cart .message a:hover{color:#000}
.product_detail .product_links{list-style:none; padding:0.5em 0 1em 0; clear:both; text-align:right; text-transform:uppercase}
.product_detail .product_links li{font-size:1.1em; padding:0 0.8em 0.5em 0; position:relative}
.product_detail .product_links li:last-child{z-index:5}
.product_detail .product_links li > a, .product_detail .product_links li > span, .add_to_cart .wishlist_adding{text-decoration:none; color:#818286; letter-spacing:0; font-family:SuperGrotesk, Arial, Helvetica, sans-serif; font-size:1.1em; text-transform:uppercase}
.add_to_cart .wishlist_adding{font-size:1.2em; padding:0.7em 0; float:right}
.product_detail .product_links li > a.registry{text-decoration:underline; color:#818286}
.product_detail .product_links li > a:hover.registry{color:#000}
.product_detail .product_links li .pickup-instore{background:url(/assets/product-deatil-sprite.png) left -1px no-repeat; height:1.5em; display:inline-block; padding-left:25px; float:right; margin:0.5em 0 0 0}

.product-contact-help{position:relative; margin:1.9em -2em 0 -2.5em; clear:both; padding:1.4em 2.8em 0em 0em; border-top:6px solid #f0f0f0; text-align:right; z-index:4}
.product-contact-help a, .product-contact-help span{padding-left:22px; font-size:1.1em; text-transform:uppercase; text-decoration:none; color:#818286; background:url(/assets/product-deatil-sprite.png) left -31px no-repeat; display:inline-block; height:14px; font-family:SuperGrotesk, Arial, Helvetica, sans-serif}
.product-contact-help span:hover, .product_detail .product_links li .pickup-instore:hover{cursor:pointer}
.product-contact-help a:last-child{text-decoration:underline; padding-left:0; background:none}
.product-contact-help a:last-child:hover{color:#000}
.puis-tooltip, .question-tooltip{position:absolute; left:-282px; top:-12px; background:#fff; -webkit-box-shadow:0px 0px 16px 7px rgba(0,0,0,0.18); -moz-box-shadow:0px 0px 16px 7px rgba(0,0,0,0.18); box-shadow:0px 0px 5px 2px rgba(0,0,0,0.11); padding:1em 2em; text-align:left; width:26em; text-transform:none; font-size:105%}
.question-tooltip{left:-328px; top:2px; font-size:115%}
.puis-tooltip:after, .question-tooltip:after{content:''; display:block; position:absolute; top:9px; left:100%; width:0;
height:0; border-color:transparent transparent transparent #fff; border-style:solid; border-width:10px; z-index:1}
.puis-tooltip:before, .question-tooltip:before{content:""; position:absolute; width:24px; height:24px; background:#fff;
transform:rotate(45deg); -ms-transform:rotate(45deg); -webkit-transform:rotate(45deg); top:8px; left:327px;
-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.25); -moz-box-shadow:0px 0px 5px 0px rgba(0,0,0,0.25); box-shadow:0px 0px 5px 0px rgba(0,0,0,0.25); z-index:-1}
.question-tooltip:before{left:326px}
.puis-tooltip h4, .question-tooltip h4{font-weight:bold; letter-spacing:0}
.puis-tooltip p, .question-tooltip p{color:#666666}

/* CAS 03963 CSS styles changed for the new product detail layout */
.product_detail .social_media .twitter_link{width:auto; margin-left:88px}
.product_detail .social_media .pinterest_link{position:absolute; left:35px; width:43px}

.product_detail .social_media .email_a_friend{position:absolute; left:0; width:25px; padding:0}
.social_media .email_a_friend a{width:25px; height:19px; display:block; text-indent:-9999px; background:url(/assets/btn_email_a_friend.png) 0 0 no-repeat; margin-left:6px}
.additional_info{margin:2em 0 0 0}
.additional_info .info_item{margin:0 0 0 0; border-width:1px 0 0 0; padding:0 0 0 0}
.additional_info .info_heading{font-weight:normal; font-size:120%; margin:0; padding:0.5em 0 0.5em 1.3em; background:url(http://www.countryroad.com.au/assets/icon_addinfo_closed.gif) 0 50% no-repeat; cursor:pointer}
.additional_info .info_heading.ui-state-active{background-image:url(http://www.countryroad.com.au/assets/icon_addinfo_open.gif)}
.additional_info .info_heading:focus{outline:none}
table.deliverytable{border-collapse:collapse; margin-bottom:0.8em}
table.deliverytable tr:nth-child(even){background-color:#f0f0f0}
table.deliverytable tr:nth-child(odd){background-color:#fff}
table.deliverytable th{padding:0.8em; font-weight:bold}
table.deliverytable td{padding:0.8em}

.page_content aside .products .item{margin:0 12px 0 0; width:90px; height:135px}
.page_content aside .products .item figure{width:90px; height:134px}
.related .carousel_nav{width:590px}
.popup_data{display:none}
.email_a_friend .image{width:290px; float:left; margin:0; padding:0 1em 0 0}
.email_a_friend .details{width:41.5em; float:right; margin:0; padding:0 }
.email_a_friend .image img{width:356px; height:auto}
.email_a_friend .pricing p, .email_a_friend form{font-size:110%}
.email_a_friend form label{display:block}
.email_a_friend form input{width:80%}
.email_a_friend form textarea{width:80%; height:3.6em; padding:0.5em; margin:0}
.email_a_friend form li{padding:0 0 1em 0}
.email_a_friend form .submit_button input{width:15em; font-size:110%; font-weight:bold}

/* CSS for product detail layout July 2014 */
.product_secondary{clear:both; width:100%; margin-top:10px; position:relative}
.product:after, .product_secondary:after{content:"."; display:block; clear:both; height:0px; visibility:hidden}
.product_secondary .additional_content{width:600px; position:relative; float:left; padding-right:40px}
.product_secondary .additional_content .info_content a{color:#666666}
.product_secondary .additional_content .info_content a:hover{color:#000}
.product_secondary .additional_content .info_content{overflow:hidden}
.additional_info.ui-tabs .ui-tabs-nav li{width:115px; margin-right:4px}
.additional_info.ui-tabs .ui-tabs-nav li a{font-family:SuperGrotesk, Arial, Helvetica, sans-serif; width:100%; text-align:center; background:#818286; border-top:1px solid #818286; border-left:1px solid #818286; border-right:1px solid #818286; color:#fff; font-weight:normal; padding:0.6em 0; font-size:1.1em; outline:none; line-height:1em}
.additional_info.ui-tabs .ui-tabs-nav li a:hover{background:#000; color:#fff; border-color:#000}
.additional_info.ui-tabs .ui-tabs-nav li.ui-state-active a{border-bottom:0; background:#fff; border-top:1px solid #ebebeb; border-left:1px solid #ebebeb; border-right:1px solid #ebebeb; color:#000; padding-bottom:9px}
.additional_info.ui-tabs .ui-tabs-panel{border-top:1px solid #ebebeb; margin:1px; min-height:263px}
.additional_info.ui-tabs .content{padding:0; border-bottom:0; margin-bottom:0}
.additional_info.ui-tabs .content ul{list-style-image:none; padding:0; list-style-position:inside}
.additional_info.ui-tabs .content .title{display:block; text-transform:uppercase; font-weight:bold}
.productpage aside.recent,.productpage aside.banner_2{border:0}
.productpage aside.recent{clear:left; width:100%; min-width:500px; border-top:1px solid #ebebeb; margin:2.4em 0 1.3em}
.productpage aside.recent .carousel_nav{width:498px}

/* Zoom backdrop and container. */
#zoom_holder{position:absolute; top:0; right:0; bottom:0; left:0; height:100%; z-index:1998}
#zoom_holder.offscreen{position:absolute; top:-9999px; left:-9999px}
#zoom_backdrop{position:absolute; top:0; width:100%; background:rgba(83, 83, 83, 0.8); z-index:2000}
.galleria-container{position:absolute; overflow:hidden; background:#FFF; top:95px}
.galleria-container img{-moz-user-select:none; -webkit-user-select:none; -o-user-select:none}
.galleria-stage{position:absolute; top:0; bottom:0; left:0; right:0; overflow:hidden; width:100%; height:100%}

/*Zoom slideshow */
.galleria-thumbnails-container{position:absolute; top:21px; left:21px; width:50px; z-index:2002}
.galleria-carousel .galleria-thumbnails-list{margin-left:25px; margin-right:25px}
.galleria-thumbnails-container .fake-column{float:left; width:50px; margin-right:5px}
.galleria-thumbnails .galleria-image{height:74px; width:50px; margin:0 0 5px 0; float:left; cursor:pointer; overflow:hidden}
.galleria-loader{background:#000; width:32px; height:32px; position:absolute; top:10px; right:10px; z-index:2; display:none; background:url(/Assets/icon_loader_small.gif) no-repeat 0 0}
.galleria-image-nav{position:relative; top:-402px; width:534px; height:0; margin:auto; z-index:2010}
.galleria-image-nav-left{cursor:pointer; width:18px; height:32px; background-image:url(/Assets/product-carousel-nav.png); z-index:2002; float:left; cursor:pointer}
.galleria-image-nav-right{cursor:pointer; width:18px; height:32px; background-image:url(/Assets/product-carousel-nav.png); background-position:0 -50px; z-index:2002; float:right; cursor:pointer}
.galleria-image-nav-left:hover, .galleria-image-nav-left:active{background-position:0 -99px}
.galleria-image-nav-right:hover, .galleria-image-nav-right:active{background-position:0 -149px}
.galleria-carousel .galleria-thumb-nav-left, .galleria-carousel .galleria-thumb-nav-right{display:block}
#zoom_close{text-transform:uppercase; text-decoration:underline; font-size:12px; color:#666666; letter-spacing:0; font-family:SuperGrotesk, Arial, Helvetica, sans-serif;
			padding:5px 20px 2px 0; display:block; height:23px; width:50px; margin:0; z-index:2001;
			background:url(/Assets/btn_zoom_close.gif) right 0 no-repeat; position:absolute; top:9px; right:8px}
#zoom_close:hover{text-decoration:none}

/* A bug in Galleria means this isn't being generated correctly for Internet Explorer 9 and 10 */
/* Further we want to keep the images offscreen when they aren't used due to the fading not working - causing flashing. */
.ie_9 .galleria-stage .galleria-image>img, .ie_9 .galleria-stage .galleria-image>a>img, .ie_10 .galleria-stage .galleria-image>img, .ie_10 .galleria-stage .galleria-image>a>img{display:block; opacity:1; min-width:0; min-height:0; max-width:none; max-height:none; height:100%; width:auto; position:absolute; top:-9999px; left:-9999px}
.galleria-thumbnails img{width:50px; height:74px}
.ie_9 .galleria-thumbnails .galleria-image:not(.active), .ie_10 .galleria-thumbnails .galleria-image:not(.active){opacity:0.6}

/* Galleria videos */
.galleria-thumbnails .video_link{position:relative}
.galleria-thumbnails .video-overlay{background:url(/Assets/icon_play_video.png) 0 0/100% 100% no-repeat; position:absolute; top:0; bottom:0; left:0; right:0}
.galleria-thumbnails .video-overlay:hover{background-image:url(/Assets/icon_play_video_over.png)}
.galleria-stage .product_video{position:absolute; top:0; bottom:0; left:0; right:0; background:url(/Assets/zoom_play_video.png); background-size:100% 100%; cursor:pointer; margin:-1px; box-sizing:border-box}
.galleria-stage .product_video:hover{background:url(/Assets/zoom_play_video_over.png); background-size:100% 100%}

/* Galleria Magnify */
.galleria-magnify-capture-area:hover{cursor:zoom-in; cursor:-webkit-zoom-in; -moz-cursor:zoom-in}
.zoomable .zoom_link{display:none}

.outfitspage section.thumbnails{width:194px; float:left; margin-top:1em}
.outfitspage .thumbnails *:focus, .outfitspage .outfits *:focus{outline:none}
.outfitspage .thumbnails a{width:85px; height:126px; margin:0 12px 10px 0; float:left}
.outfitspage .thumbnails .column{width:97px; height:680px; float:left}
.thumbnails .carousel{height:680px}
.thumbnails .carousel_nav{width:182px; margin-top:10px}
.outfitspage .outfits{float:left; position:relative; margin-top:1em; width:596px; min-height:705px}
.outfitspage .outfit{display:none; position:absolute; width:596px}
.outfitspage .outfit.on{display:block}
.outfitspage .outfit .image{display:block; float:left; width:450px}
.outfitspage .outfit .image.zoomed{cursor:pointer}
.outfitspage .outfit .items{width:136px; float:right; margin:0 0 0 0}
.outfitspage .outfit .items .column{min-height:670px}
.outfitspage .page_content:after, .outfitspage .outfit:after, .outfitspage .outfit .social_media:after, .outfitspage .carousel:after{content:"."; display:block; clear:both; height:0px; visibility:hidden}
.outfitspage .outfit .item{text-align:center; min-height:166px; padding:0 0 0 0}
.outfitspage .outfit .item h3{margin:0; font-weight:normal}
.outfitspage .outfit .item p{margin:0}
.outfitspage .outfit .item p.was{display:inline}
.outfitspage .outfit .item p.now{display:inline}
.outfitspage .outfit .items .image{display:block; float:none; position:relative; text-align:center; width:136px}
.outfitspage .outfit .items .image .zoom{display:none; position:absolute; bottom:0; right:0px; background:url(http://www.countryroad.com.au/assets/icon_zoom.png) 0 0 no-repeat; width:25px; height:25px}
.outfitspage .outfit .items .image:hover .zoom{display:block}
.outfitspage .outfit .items .image img{width:85px; margin:0 auto}
.outfitspage .outfit .items .column{min-height:690px}
.outfitspage .outfit .items .carousel_nav{width:136px}
.outfitspage .outfit .social_media{width:450px; float:left; padding:10px 0 0 0; position:relative}

.outfitspage .outfit .share{float:left}
.outfitspage .outfit .facebook{margin-left:10px}
.outfitspage .outfit .twitter{width:auto; margin-left:88px}
.outfitspage .outfit .pinterest{position:absolute; left:35px; width:43px}
.outfitspage .outfit .email_a_friend{position:absolute; left:0; width:25px; padding:0}
.outfitspage .outfit .base{display:none}
.outfitspage .image{cursor:default}
.outfitspage .item .image{cursor:pointer}
.outfitspage .image img{display:block}
.outfitspage .image .zoom_link{display:block; width:28px; height:29px; position:absolute; bottom:0; right:0; background:url(http://www.countryroad.com.au/assets/icon_loader_small.gif) 50% 50% no-repeat}
.outfitspage .zoomable .zoom_link{cursor:pointer; background:url(http://www.countryroad.com.au/assets/btn_col_zoom.png) 0 0 no-repeat; opacity:0.8}
.outfitspage .zoomed .zoom_link{background-position:0 -90px}
.outfitspage .zoomed .zoom_link:hover{background-position:0 -60px}
.outfit_nav{position:absolute; top:320px; width:450px; height:29px}
.outfit_nav div{width:25px; height:29px; background:url(http://www.countryroad.com.au/assets/btn_zoom_back.gif) 0 0 no-repeat; cursor:pointer}
.outfit_nav div:hover{background-position:0 -31px}
.outfit_nav .next{float:right; background-image:url(http://www.countryroad.com.au/assets/btn_zoom_next.gif)}
.outfit_nav .back{float:left}
.outfit_nav .disabled{display:none}
.outfitspage .tooltip_display .title_tag{font-size:100%; letter-spacing:0.11em; text-transform:uppercase; width:15em}

/*CART PAGES*/
.login #site_header{padding-bottom:2em}
.page_content label, .page_content .label{width:16.3em; font-size:1.0em}
.accountpage .page_content label{font-size:1.1em; width:13.4em; clear:both; position:relative; padding-left:0.5em}
.accountpage .page_content label em{position:absolute; left:0; color:#CC3333}
.accountpage .page_content #login_form label{width:9em}
.cartpage .page_content{width:100%}
.cartpage .itemprice, .orders .itemprice{text-align:right; letter-spacing:0.11em}
.cartpage .unitprice{text-align:right; letter-spacing:0.11em; min-width:82px}
.cartpage .price, .orders .price{font-weight:normal}
.cartpage .was, .cartpage .now{display:inline}
.cartpage .price.now, .wishlist .price.now{font-weight:bold; color:#000}
.checkout .discount td{padding-top:1em; color:#FF0000}
.checkout .discount td .price{font-weight:bold}
.checkout .discount td .price.now{color:#FF0000}
.checkout .discount td p{margin-bottom:0}
.cartpage .breadcrumbs{padding:1.7em 0 0}
.cartpage .breadcrumbs:after, .cartpage .page_content .pickup:after, .cart_aside .cardholder_offers li:after{content:"."; display:block; clear:both; height:0px; visibility:hidden}
.cartpage .breadcrumbs + h1{clear:left; padding:1.6em 0 0 0}
.cartpage .breadcrumbs a, .cartpage .breadcrumbs span{color:#ffffff; font-size:1.2em; text-transform:uppercase; text-align:center; display:block; padding:0.5em 0; letter-spacing:0.11em; border:1px solid}
.cartpage .breadcrumbs li:before{content:""; display:none}
.cartpage .breadcrumbs li{float:left; display:block; padding-right:3.1em; width:22.4em; background:url(http://www.countryroad.com.au/assets/bg_cartbreadcrumb_off.gif) repeat-x top right; border:0 !important}
.cartpage .breadcrumbs li.step1{width:22.5em}
.cartpage .breadcrumbs li.step4{padding-right:0px}
.cartpage .breadcrumbs li.on{background:url(http://www.countryroad.com.au/assets/bg_cartbreadcrumb_on.gif) repeat-x top right}

.cartpage .breadcrumbs li a, .cartpage .breadcrumbs li span{background-color:#FFFFFF; border-color:#c5c6c7; color:#c5c6c7}
.cartpage .breadcrumbs li.on a, .cartpage .breadcrumbs li.on span{background-color:#939598; border-color:#939598; color:#FFFFFF}
.cartpage .article_header .breadcrumbs li:first-child a{text-indent:0; width:auto; height:auto; background-image:none}
.cartpage .breadcrumbs li.on a:hover{background-color:#666; border-color:#666}
.cartpage h1, .accountpage h1, .accountpage .cardholder_success h2{font-size:140%}
.cartpage #main_page ol, .accountpage #main_page ol, .cardholder_login_content ol, .ui-dialog-content .section_content ol, .wishlist_popup ol{padding:0px; margin:0px; list-style:none}
.cartpage .page_content{position:relative}
.cartpage .OrderBasedIncentives{border:1px dotted #CACBCD; margin:1em 0; padding:1em; font-size:1.1em}
.cartpage.billing .page_content, .cartpage.delivery .page_content, .cartpage.selectpayment .page_content, .cartpage.review .page_content, .cartpage.confirm .page_content{font-size:120%; margin-bottom:4em}
.cartpage .page_content select, .account .page_content select{margin:0; padding:0.3em; color:#333}
.ui-dialog-content .section_content label, .cardholder_login_content label{width:16.3em}
.cartpage .page_content label, .cartpage .page_content .label{width:11.5em}
.cartpage .page_content input, .cartpage .page_content select, .cardholder_login_content input, .account .page_content input, .wishlist .qty input{vertical-align:middle}
.cartpage .page_content input[type="checkbox"],.cartpage .page_content input[type="radio"], .accountpage .page_content input[type="checkbox"],.accountpage .page_content input[type="radio"]{margin:0 0.5em 0 0; border:0px; padding:0; width:auto}
.need_help, li.password a{text-decoration:underline; font-size:1.1em; display:inline-block}
.need_help:hover, li.password a:hover{text-decoration:none; cursor:pointer}
.cartpage div.message p{font-size:1.0em; margin:0 1em 0 0}
.cartpage .generated div.message p{font-size:1.1em}
.cartpage #modal_confirm{font-size:110%}
.cartpage #modal_confirm .error{color:#CC3333; font-weight:normal}
.cartpage div.pickup_confirmation p{font-size:1.2em}
.cartpage div.pickup_confirmation .unavailable_items .productdetails p{font-size:1.0em}
.cartpage div.pickup_confirmation .unavailable_items .productdetails p.product_name{font-size:1.1em}
.tooltip_display .message_wrapper{width:20em}
.tooltip_display .message_wrapper *{font-size:1em}
.cart .edit, .accountpage .edit{color:#666669; text-transform:uppercase; text-decoration:none; letter-spacing:0.11em; display:block; margin-top:0.8em}
.cartpage .cancel, .accountpage .cancel{margin-left:1em; letter-spacing:0.11em; display:inline}
a.cart_edit, a.cart_remove, .cartpage.delivery a.cancel, .cart_editable .fields_holder a.close, .payment_method.giftcards .card-row a.card-remove, .payment_method.giftcards .action .close{display:inline-block; width:32px; height:32px; text-indent:-9999px; background:url(http://www.countryroad.com.au/assets/sprite_cart_edit.png) 0 0 no-repeat}
a.cart_edit:hover{background-position:0 -32px}
a.cart_remove, .cartpage.delivery a.cancel, .cart_editable .fields_holder a.close, .payment_method.giftcards .card-row a.card-remove, .payment_method.giftcards .action .close{background-position:-32px 0}
a.cart_remove:hover, .cartpage.delivery a.cancel:hover, .cart_editable .fields_holder a.close:hover{background-position:-32px -32px}
.cartpage a.minor_button, #main_page .giftselect label{float:right; font-size:1.0em; font-weight:bold; padding:0.4em 1.2em; border:1px solid #000; width:8em; text-decoration:none; text-transform:none; text-align:center; background:#ffffff; color:#000000 !important; letter-spacing:normal}
#store_locator > div > div.message > div.cancel > a.minor_button{width:auto}
.cartpage a.minor_button:hover, .giftoptions .giftselect label:hover{color:#666669; cursor:pointer}
.cartpage a.new_store_button{margin-bottom:2em; text-decoration:underline; font-size:90%; display:inline-block; cursor:pointer}
.cartpage.delivery .page_content a.cancel{margin:0; padding:0; display:block; position:absolute; top:10px; right:10px}
.cartpage.delivery .page_content .pickup a.cancel{right:0; top:-35px}
.cartpage.delivery .page_content .pickup #selected_pickup_store a.cancel{top:10px}
#selected_pickup_store a.cancel+p{font-weight:bold; margin-bottom:0}
.cartpage .edit:hover, .accountpage .edit:hover{text-decoration:underline}
.cartpage .article_header{border:0px; background:#FFFFFF; margin-bottom:1em}
.cartpage.summary .article_header{margin-top:2em}
.cartpage .checkout, .accountpage .checkout{width:100%}
.delivery .free{background-color:#000000; padding:0.2em; color:#ffffff; border-radius:2px; -moz-border-radius:2px; text-transform:uppercase; display:inline-block}
.delivery td.message a{text-decoration:none}
.cartpage .cartbanner{text-align:right}
.checkout .link_button, .summary .message + .link_button{font-size:1.3em; font-weight:bold}
.confirm .link_button, .page_option.continue .link_button, .ui-dialog-content .section_content input[type=button]{background:#545456 url(http://www.countryroad.com.au/assets/btn_gradient_dark.gif) 0 50% repeat-x; border-color:#545456}
.confirm .link_button:hover, .page_option.continue .link_button:hover, .ui-dialog-content .section_content input[type=button]:hover{background-image:url(http://www.countryroad.com.au/assets/btn_gradient_dark_over.gif); border-color:#000000}
.cart{width:100%; margin:1.7em 0 0 0; clear:both}
.cart a{text-decoration:none}
.cart th{text-transform:uppercase; text-align:left; font-weight:normal; font-weight:bold; font-size:1.2em; background:#f0f0f0; padding:0.6em 1.5em 0.6em 0; letter-spacing:0.11em}
.cart th.product{padding-left:1.7em; width:30em}
.cart td{vertical-align:top; padding:2.3em 1.5em 1.4em 0; border-width:0 0 0.1em 0}
.cart h3{text-transform:uppercase; font-size:1.2em; font-weight:normal}
.cart td.product{width:32em; padding-top:1.4em}
.cart td.quantity, .cart th.quantity{text-align:center}
.cart .product h3{margin:0.8em 0 0.8em 0}
.cart .productimage{float:left; margin-right:1em}
.cart .coloursize{margin:0 0 0.8em !important}
.cart .coloursize li{padding-bottom:0.4em; letter-spacing:0.11em}
.cart .selection, .cart label, .cart .quantity input, .cart .price, .checkout .price, .checkout .totals .cardholder_login{font-size:1.2em}
.cart .coloursize label{width:5.8em; padding:0px}
.cart .coloursize span{vertical-align:middle}
.cart .coloursize .qty p{letter-spacing:0; margin:0; color:#666669}
.cart .coloursize .qty p span{vertical-align:text-bottom}
.cart .quantity .selection{display:inline-block; border:1px solid #CACBCD; background:#EFEFEF; color:#333333; width:2em; text-align:center; padding:0.2em}
.cart .quantity input{width:2em; text-align:center; padding:0.2em}
.cart select{margin:0; padding:0.3em}
.cartpage .checkout{width:100%; margin-bottom:4em}
.checkout >tbody >tr >td{vertical-align:top}
.checkout >tbody >tr >td:first-child{width:38em}
.cartpage .checkout .content_row .messages, .cartpage .checkout .buttons .back{padding-left:0; padding-right:2em}
.cartpage .checkout .buttons td{padding-top:0; padding-bottom:0}
.checkout .back .link_button{padding:0.4em 0.7em}
.checkout input[type="submit"], .cartpage.confirm .checkout a, .checkout .back a{margin:1em 0 0 0 !important}
.checkout .delivery_message em, .checkout .delivery .message em{position:absolute; left:-0.5em; font-style:normal}
.checkout label{vertical-align:middle}
.checkout td.totals{padding:1.8em 0em 1em 0; width:30em}
.checkout td.totals table td.itemprice{padding-right:1.5em}
.checkout td.totals table td.message{padding-left:1.5em}
.checkout td.totals table .cardholder_offer td{padding-top:1em}
.checkout .totals .cardholder_login a:hover{text-decoration:none}
.checkout .totals td{vertical-align:top}
.checkout .totals td.message{font-size:1.2em; font-weight:bold}
.checkout .totals td.message .message{font-weight:normal; text-transform:none; font-size:0.8em; color:#939598}
.checkout .totals td.pricing p{text-align:right; padding-right:15px}
.checkout .totals .itemprice .price{margin-bottom:0px; white-space:nowrap; font-weight:bold}
.checkout .totals .total td{padding:0.75em}
.checkout .totals .total .price{font-weight:bold}
.checkout .totals .total .price.was{font-weight:normal}
.checkout .totals .total .itemprice p{font-size:1.4em}
.checkout .totals .total{text-transform:uppercase; background:#f0f0f0; font-size:1.07em}
.checkout .totals .delivery td{padding:1.3em 0 0.5em 0}
.checkout .totals .delivery .message{position:relative}
.checkout .totals .delivery label{padding:0px; font-weight:normal}
.checkout .totals .gst td{padding-top:1em; color:#999; font-style:italic}
.checkout .totals .gst td.message, .checkout .totals .gst td .price{font-weight:normal}

.checkout .cardholder_discount td{padding-bottom:0.8em}
.summary .managed{float:right; width:79em}
.summary .generated{float:left; min-width:20em}
.generated table.cart{width:99em}
.cartpage .payment_logos{clear:both}
.cartpage #site_footer .payment_logos{float:left}
.cartpage #site_footer>.content{float:right; width:auto}
.cartbanner span, .cartbanner img{vertical-align:middle; letter-spacing:0.11em}
.cartbanner span{font-size:1.1em; color:#939598; display:inline-block; padding-top:0.2em}
.cartpage.login #main_page{margin-top:1em; border-top-width:0.2em; padding-top:1em}
.cardholder_login_content{z-index:1}
.cardholder_login_content p, .cardholder_login_content label, .cardholder_login_content li a, .wishlist_popup p, .wishlist_popup label{font-size:110%}
.cardholder_login_content .message{padding:0 !important}
.cardholder_login_content ol{margin:2em 0 0 0}
.cardholder_login_content li, .wishlist_popup li{padding:0 0 1em 0}
.cardholder_login_content label, .wishlist_popup label{width:7.9em; padding-right:1em}
.cardholder_login_content input[type="text"], .cardholder_login_content input[type="password"]{padding:0.2em; width:13.5em; margin-right:0.5em}
.cardholder_login_content li.submit{padding-left:9.8em}
.ui-dialog-content .section_content{padding-right:2em}
.ui-dialog-content .section_content .message{padding:0}
.ui-dialog-content .section_content p{font-size:1.1em}
.ui-dialog-content .section_content ol{margin:2.4em 0 0}
.ui-dialog-content .section_content ol input[type="text"]{margin:0 1em 0 0; width:17.8em; padding:0.2em 0.4em}
.ui-dialog-content .section_content li{clear:both}
.ui-dialog-content .section_content li.submit{padding:1.9em 0 2.1em 11.4em}
.ui-dialog-content .section_content li.info{padding:0}
.ui-dialog-content .section_content li.info h3{margin-bottom:1em; font-size:1.2em; letter-spacing:0.11em; font-weight:normal}
.cartpage .giftselect label.disabled{background:#CACBCD; border-color:#bAbBbD !important; cursor:default; border-color:#bAbBbD !important}

.cartpage.summary .page_content input[type="submit"], .cartpage.confirm .checkout a{float:right}
.cartpage.summary .page_content input[type="submit"]{padding:0.4em 1.1em; font-size:1.3em; font-weight:bold; margin:0.4em 0 0 0; margin-top:-25px}

.cartpage.summary .page_content .error{clear:both}
.cartpage.summary .message + .link_button{margin:2em 0; padding:0.4em 0.7em}
.cart_aside .cardholder_offers h3{float:left; font-size:120%}
.cartpage .cart_aside .cardholder_offers .status{float:right; display:none}
.cartpage .cart_aside .cardholder_offers .status + p{clear:both}
.cartpage .cart_aside .cardholder_offers ul{list-style:none; padding:0; margin:0}
#frmPost_Promotions{margin-bottom:1em}

.cartpage .cart_aside .cardholder_offers li{padding:0.6em 0; position:relative; border:solid #CACBCD; border-width:1px 0 0 0}
.cartpage .cart_aside .cardholder_offers li:last-of-type{padding-bottom:0}
.cartpage .cart_aside .cardholder_offers li .promoDisclaimer{font-size:0.9em; color:#939598; font-style:italic}
.cartpage .cart_aside .cardholder_offers .accept{position:absolute; right:0}
.cartpage .cart_aside .cardholder_offers input{float:right}

.cardholder_offers .description{float:left; font-weight:bold; color:#000}
.cardholder_offers .expiry{float:right}
.cartpage .cardholder_offer, .cartpage .cardholder_offer .price.now{color:#FF0000; font-weight:bold}
table.checkout, .checkout td.back{position:relative}
.international{position:absolute; top:1.7em; width:40em; font-size:110%}
.cartpage .page_content label, .cartpage .page_content .label{font-weight:bold; padding:0; position:relative}
.cartpage.billing .page_content .billinginfo label, .cartpage.billing .page_content .deliveryinfo label, .cartpage .page_content .edit_fields label, .cartpage .page_content .invalid_card label{padding-left:0.5em}
.cartpage .page_content label .size{padding:0 0 0 0.5em}
.cartpage .page_content label em{position:absolute; left:0em; color:#CC3333 }
.cartpage.login .cartbanner{float:right}
.cartpage.login h1{float:left; margin:0.6em 0 1.5em}
.cartpage.login h1:after, .cardholder_offers li:after{content:"."; display:block; clear:both; height:0; visibility:hidden}
.page_option label, .cartpage .page_option label, .ui-dialog-content .section_content label{width:9em; padding:0 2em 0 0; font-size:1.1em; font-weight:normal }
.cartpage .page_option label em{position:static}
.page_option{background-color:#f0f0f0; width:44.4em; padding:3.3em 2.3em 0; height:24.7em; margin-bottom:1.4em}
.page_option input{margin:0px}
.page_option h2{padding:0; font-size:170%; font-weight:bold; margin:0 0 0.8em 0}
.page_option.continue .instructions{margin-bottom:4em}
.cartpage .page_option p{font-size:110%}
.page_option >p{font-size:110%}
.page_option.continue{float:right; text-align:center}
.page_option.signin{float:left}
.page_option ol{list-style:none; margin:0; padding:0}
.cartpage .page_option li, .accountpage .page_option li{padding-bottom:0.9em}
.page_option li{padding-bottom:1.4em}
.page_option li input[type="text"], .page_option li input[type="password"], .registry_search li input[type="text"]{width:17.8em; padding:0.2em 0.4em}
.page_option .confirm{padding:3.7em 0 1.3em 0; text-align:center}
.page_option .loggedin_registry{padding:1em 0 0 0}
.page_option .loggedin_registry a{text-transform:uppercase; text-decoration:none; color:#666669; font-size:120%}
.page_option li.submit{padding-left:12em}
.page_option li a, .page_option.signin .need_help{padding-left:0.7em; font-size:1.1em}
.page_option li a:hover{text-decoration:none}
.page_option .link_button{font-size:1.2em; padding:0.3em 3.2em}
.page_option input[type="submit"], .wishlist_popup input[type="submit"], .cardholder_login_content input[type="submit"], .accountpage.account .page_content input[type="submit"], .ui-dialog-content .section_content input[type="button"], .accountpage .customer_details .link_button, .accountpage .returnbutton a, .accountpage.account .message a{font-size:1.3em; padding:0.4em 2.2em}

.submit input{font-size:1.3em; margin:0px}
.cartpage.billing .submit input, .cartpage.delivery .submit input, .cartpage.selectpayment .submit input, .cartpage.review .submit input{font-size:1.2em}
.billing .submit input, .delivery .submit input, .selectpayment .submit input{padding:0.4em 3.7em}
.submit input[type="submit"].disabled{background:#CACBCD; border-color:#bAbBbD !important; cursor:default}
.submit input[type="submit"].disabled:hover{border-color:#bAbBbD !important}
.cart_content{width:48em; float:left}
.cart_aside{width:33em; float:right; color:#666669}
.login .cart_content{width:auto; float:none}
.cart_section, .billinginfo, .deliveryinfo, .deliveryoptions, .giftoptions, .payment_method{padding:1em; border-width:1px; position:relative; margin:1em 0 0 0}
.cart_section h2{font-weight:bold; margin-bottom:1em}
.editprofile{border-width:0; float:left; width:990px; min-height:540px; background:url(/images/assetimages/loyalty-program/bg-esub-country-road.jpg) 0px bottom no-repeat #FFF}
.content.snippet p img[title="Cardholder Program"]{display:none}
.accountpage.account .billinginfo.editprofile > fieldset{margin:40px 20px 0}
.accountpage.account .billinginfo.editprofile > .submit{margin-left:20px}
.billinginfo.editprofile fieldset > .message{font-size:1.1em}
.billinginfo.editprofile fieldset > legend{font-weight:bold; font-size:15px}
.cartpage .billinginfo > fieldset > legend:first-child{display:none}
.cartpage .billinginfo > fieldset > .message{display:none}
.cartpage.review .payment_method, .cartpage.confirm .payment_method{border-width:0}
.cartpage legend{font-weight:bold}

.cartpage .optional{color:#999; text-transform:none; font-style:italic}
.cartpage li .optional{margin-left:1.0em}
.cartpage .notifications .optional{top:1.2em}
.cartpage legend .optional{font-weight:normal; font-size:90%; letter-spacing:normal; font-family:Arial, Helvetica, sans-serif}
.billing .notifications label{width:5.4em; padding:0}
.billing .notifications .label{padding:0 0.2em 0 0.6em}
.billing .cart_content li, .account .page_content li{clear:left; padding:1.4em 0 0 0; position:relative}
.billing .cart_content li{padding-top:0.6em}
.billing .cart_content li.country, .billing .cart_content li.telephone, .accountpage li.country, .accountpage li.telephone{padding-top:2.5em}
.mobile_disclaimer{float:left; clear:left; width:19.9em; padding:0.1em 0 1em 13.2em; color:#999; font-size:0.9em; font-style:italic}
.accountpage .mobile_disclaimer{padding-left:13.9em; font-size:110%}
.billinginfo li.communications{padding:0.8em 0 0.5em 12em}
.accountpage .billinginfo li.communications{padding:0.8em 0 0.5em 15.3em}
.cartpage li.communications.not_guest{padding:0.8em 0 0.8em 11.5em}
.cartpage li.communications.not_guest label{width:auto}
.cartpage div.submit{clear:both; text-align:right; padding:2em 0 0 0}
.billing .cart_content li:first-child{padding:0 0 0 0}
.billing .page_content .tip, .account .page_content .tip{margin-left:19.9em; font-size:0.9em}
.billing .page_content legend{padding-bottom:1.0em; float:left}
.billinginfo input, .deliveryinfo input, .cart_addresses .fields_holder input, .create_account input{width:16.4em; margin:0; padding:0.4em; font-size:100%}
.accountpage .billinginfo input{font-size:120%}
.billinginfo li.postcode input, .deliveryinfo li.postcode input, .cart_addresses li.postcode input{width:4em}
.dob input{width:3.8em; margin-right:0.6em; text-align:center}

/* T+C's note styling */
.cartpage .signup-note{margin-top:10px; font-size:11px; color:#8f8583}
.cartpage .signup-note{clear:both; text-align:right; display:block; font-style:italic}
.cartpage .deliveryOptions .submit input{float:right}
.cartpage .signup-note a{color:#8f8583; text-decoration:underline}

/* Change applied here case 9469 */
.billing .page_content .cart_content.cart_registration .cart_section.create_account legend{font-weight:normal; color:#333}
.billing .page_content .cart_content.cart_registration .cart_section.create_account .message p{color:#333}

.billinginfo select, .deliveryinfo select, .cart_addresses .fields_holder select{max-width:17.4em}
.accountpage .billinginfo select{min-width:5.1em; font-size:120%}
.accountpage .optional{color:#999; font-style:italic; font-size:120%; margin-left:1em}

.billing .deliveryinfo legend{padding:0}
.deliveryinfo h2{font-weight:bold}
.deliveryinfo h2 input[type="checkbox"]{position:absolute; left:15em}
.billing ol#DeliveryFields{padding:1.8em 0 0 0; clear:both}
.deliveryinfo .DeliveryFields{}
.active .deliver_to_registrant{margin:0 0 10px 0; padding:0 0 10px 0; border-width:0 0 1px 0 }
.deliveryinfo.active .sameas{float:left; margin-left:2em !important}
.deliveryinfo.active legend{width:14.2em}
.billinginfo li.dob input{width:1.8em; margin-left:0.2em; color:#333; text-align:center}
.billinginfo #CustomerAttribute_2{width:3em}
.billinginfo li.dob span{padding-left:0.2em}
.billinginfo li.dob span:before{content:" / "}
.cartpage .billinginfo li.dob span:before{content:" "}
.billinginfo li.dob span.optional:before{content:""}
.billinginfo li.dob label + span input{margin-left:0px}
.billinginfo li.dob label + span{padding:0px}
.billinginfo li.dob label + span:before, .cartpage .billinginfo li.dob label + span:before{content:""}
.billing .sameas{float:right; font-size:120%}
.billing .sameas label, .billing .sameas input{padding:0px; width:auto}
.cartpage.billing .sameas input{vertical-align:text-bottom}
.billing .savedetails label{display:inline-block; width:22em}
.billing .sameas input, .billing .savedetails input{width:auto !important}
.billing .savedetails label{white-space:nowrap}
.billing .cart_content form>.error{margin:2em 0 0 0; min-height:22px}
.create_account .message{clear:left; position:relative; top:-1em; margin:0 0 1em 0}
.cart_editable{width:100%}
.cart_editable th{text-transform:uppercase; background:#F0F0F0; padding:10px; font-size:1.0em}
.cart_editable .name_address{text-align:left}
.cart_editable .edit_display td{padding:10px 0}
.cart_editable .edit_display .action:last-child{padding-right:10px}
.cart_editable .edit_fields td{border-width:0 0 1px 0}
.cart_editable .new td{border-width:0; padding-bottom:0}
.cart_editable .edit_fields fieldset>.error{padding-right:34px}
.cart_addresses .cart_editable .edit_fields td{border-width:0} 
.cart_addresses .cart_editable .edit_display td{border-width: 0 0 1px 0} 
.cart_addresses .cart_editable .new td{border-width: 0 } 
.cart_editable .editing .type *, .cart_editable .editing .action *, .edit_display.new.editing td *{display:none}
.cart_addresses .cart_editable .editing .type *, .cart_addresses .cart_editable .editing .action *,.cart_addresses .edit_display.new.editing td *{visibility:visible}
.cart_editable p{margin:0}
.cart_editable .message p{font-size:0.9em}
.cart_editable .edit_display .name_address{text-align:left; padding:10px}
.cart_editable .type, .cart_editable .action{text-align:center; width:30px}
.cart_editable .fields_holder{position:relative; padding:10px}
.cart_editable .registrant td{font-weight:bold; border-width:0 0 1px 0}
.cart_editable .edit_display .control{width:40px} 
.cart_editable .edit_display .card_type{width:80px} 
.cart_editable .edit_display .card_number{width:150px}
.cart_editable .fields_holder .submit{margin-left:12em}

.edit_fields a.close{position:absolute; top:10px; right:10px}
.edit_fields .submit{margin-left:9.5em}
.edit_fields .legend{margin-bottom:1em}
.edit_display .message{color:#939598}
.cart_editable a.minor_button{width:10.2em}
#paymentMethods .new.editing, #paymentMethods .new h2, #paymentMethods .new .close{display:none}
#paymentMethods .new h2{margin-bottom:1.5em}
#paymentMethods tr + tr.new.editing{display:table-row}
#paymentMethods tr + tr.new.editing + tr.new h2{display:block}
#paymentMethods tr + tr.new.editing + tr.new .close{display:inline-block}
.cart_aside h3, .cart_aside h4, .cart_aside tr.subtotal{color:#000000; font-weight:bold}
.cart_aside .totals h3{font-size:120%}
.cart_aside table{width:100%}
.cart_aside .order_summary th, .cart_aside .order_summary td{padding:0.5em; vertical-align:top}
.cart_aside .order_summary .discount td, .cart_aside .order_summary .discount td .price{color:#FF0000; font-weight:bold; text-align:right}
.cart_aside .order_summary .discount td p, .cart_aside .order_summary .discount.giftcard td{margin:0; text-align:left; font-weight:bold}
.cart_aside .order_summary .price{margin:0}
.cart_aside tr.total td{color:#000000; background:#f0f0f0; font-weight:bold; font-size:120%; text-transform:uppercase; padding-top:0.75em; padding-bottom:0.75em; border-top:8px solid #FFF}
.cart_aside tr.total td span.message{font-weight:normal; text-transform:none; font-size:0.75em; color:#939598}
.cart_aside .total .price, .cart_aside .subtotal .price{font-weight:bold}
.cart_aside .items{margin:2em 0 0 0; padding:2em 0 0 0; border-width:1px 0 0 0; position:relative}
.cart_aside .items .cart_edit{position:absolute; top:1em; right:0}
.cart_aside .productimage img{width:60px; height:auto}
.cartpage .cart_aside .coloursize .price{font-style:italic}
.cartpage .cart_aside .coloursize .original_price{width:5em; font-weight:normal; vertical-align:bottom; padding:0 0.6em 0 0; font-size:100%}
.cartpage .cart_aside label{width:auto; font-weight:normal; vertical-align:bottom; padding:0 0.6em 0 0; font-size:100%}
.cartpage .cart_aside .details label{width:5em}
.cartpage .cart_aside label.minor_button{float:right; width:8.5em; height:1.2em; font-weight:bold; padding:0.4em 1.2em; border:1px solid #000; text-align:center; background:#ffffff; color:#000000 !important; letter-spacing:normal; cursor:pointer}
.cartpage .cart_aside label.minor_button.remove{color:#CACBCD !important; border-color:#CACBCD}
.cartpage .cart_aside span{width:18em}
.cartpage .cart_aside span.expiry{float:left; color:#B6B7B8; display:block; font-size:0.9em; margin-top:0.2em}
.cartpage .cart_aside .opromotion{visibility:hidden}
.cartpage .cart_aside .ipromotion{visibility:hidden}
.cartpage .cart_aside .order_summary .coloursize{font-size:90%}
.cartpage .cart_aside .order_summary .coloursize label{font-weight:bold}
.cartpage .cart_aside li{padding:0.2em 0}
.cartpage .cart_aside .item-error{color:#FF0000; font-weight:bold}
.deliveryinfo.pick_up legend span{text-transform:none; font-size:90%; letter-spacing:normal; margin-left:0.5em}
.deliveryinfo .delivery_message{clear:left; font-size:110%}
.deliveryinfo .store_name{font-weight:bold; padding:0.5em 0; font-style:normal; font-size:110%; color:#000000}
.deliveryinfo .store_address{font-style:normal; font-size:110%; color:#000000}
.cartpage tr.delivery *, .cartpage .delivery_message{color:#939598; font-style:italic; font-weight:normal; position:relative; text-transform:capitalize}
.cartpage .delivery_message{font-size:0.9em}
.cartpage tr.delivery.actual .aside_puis_storename{font-style:italic}
.cartpage table.checkout .delivery_message{font-size:1em; width:15em; padding-top:1.8em}
.cartpage #RegistryMessage{font-size:1em; font-style:normal; color:#000; padding:1.8em 0 0 0}
.cartpage tr.delivery.actual *{font-style:normal; color:#000000; font-weight:bold}
.cartpage.delivery h2{font-weight:bold; margin-bottom:1.0em}
.delivered .content .freightDescription{padding:0.5em 0 0 0 }
.delivered:after{content:"."; display:block; clear:both; height:0; visibility:hidden}
.delivered .pricing{padding:0.4em 0 0 1em; float:left}
.delivered p{float:left; margin:0px}
.delivered .freightDescription p{font-size:0.9em; padding-top:0.5em; color:#939598; width:39em}
.delivered .freightDescription img{float:right; width:auto; margin-left:0.5em}
.delivered p.original{display:none}
.delivered .input_value{font-weight:bold; text-transform:uppercase; float:left; margin:0px; padding:0.4em 0.4em 0 0}
.delivered .freight_input{display:block; float:none; padding:0 0 1em 0}
.delivered .freight_input label{width:auto}
.delivered .freight_input .freight_time{margin:0 3em; text-transform:none; font-weight:normal}
.delivered .original, .delivered .standard{padding-left:1em}
.delivered .original + .now{padding-left:0.5em}
.delivered .original{text-decoration:line-through}
.delivered .price.original + .price.now{display:inline-block; color:inherit}
.pickup{border-width:1px 0 0 0; margin:1.5em 0 0 0}
.pickup .divider{margin:-0.6em auto 1.0em auto; background:#FFFFFF; width:3em; text-align:center; color:#CACBCD}

.pickup .message.find_store, .giftoptions .message{width:35em; float:left}

.giftoptions{position:relative}
.giftoptions li{clear:both; position:relative}
.giftoptions .message{padding:10px 0}
.giftoptions ol{width:100%; clear:both}
.cartpage .page_content .giftoptions a.cancel{display:none}
.giftoptions .giftselect{display:block; position:absolute; right:10px}

.cartpage .page_content.giftoptions.active a.cancel{display:block}
.giftoptions.active .giftselect, .giftoptions.registrant .giftselect{display:none}
.giftoptions .giftselect input{position:absolute; right:0; z-index:-1}
.cartpage .giftchoices label, .cartpage .giftmessage label{width:auto; padding:0 2em 0.2em 0}
.cartpage .giftchoices label{font-weight:normal}
.giftoptions input{vertical-align:middle}
.giftoptions textarea{color:#666669; width:41em; font-size:1.1em; margin:0px; height:2.5em}
.giftoptions p{font-size:1.1em}

.giftoptions .cancel{display:none}

.cartpage.review h2{font-size:1.4em; font-weight:bold; margin:0.7em 0 1em 0}
.cartpage.review div.submit{padding:0 0 0 20em; margin:10px 0; padding:0}
.cartpage.review .submit input{padding:0.4em 2.9em}
.cartpage.review .submit .instructions{color:#666669; display:inline-block; width:15em; margin:0 1em 0 0; vertical-align:bottom; text-align:left}
.review_summary{margin-top:3.7em; background:#F0F0F0; padding:1em 2em}
.review_summary_content{background:#F0F0F0 left top url(http://www.countryroad.com.au/assets/bg_review_summary.gif) repeat-y}
.review_summary:after, .cart_content .review_summary_content>div:after, .cart_content .review_section:after{content:"."; display:block; clear:both; height:0; visibility:hidden}
.review_summary div{float:left}
.review_delivery div{float:none}
.review_summary .payment_amount{padding:0 2em 0 0; width:29.3em}
.review_summary .review_delivery{padding:0 2em; width:28.9em}
.review_summary .review_billing{padding:0 0 0 2em; width:28.5em}
.review_summary h3{font-size:1.2em; font-weight:normal; margin:0.6em 0 0.7em}
.review_summary p{font-size:1.0em; line-height:150%; margin:0 0 0.8em 0}
.cart_content h1{margin-top:20px}
.cart_content .review_summary{margin:0; padding:0; background:none; float:none}
.cart_content .review_summary_content{background:none}
.cart_content .review_summary_content>div{margin:10px 0 0 0; padding:10px 20px 20px 20px; background:#F0F0F0; float:none; width:auto}
.cart_content .review_summary div{float:none}
.cart_content .review_summary h3{font-weight:bold; margin:0 0 5px}
.cart_content .review_summary .review_addresses > div{background:#FFFFFF; box-sizing:border-box; -moz-box-sizing:border-box; padding:10px; width:50%; float:left; margin:0; border:solid #F0F0F0; position:relative}
.cart_content .review_summary .review_addresses > .review_billing{border-width:0 10px 0 0}
.cart_content .review_summary .review_addresses > .review_delivery{border-width:0 0 0 10px}
.cart_content .review_section{background:#FFFFFF; padding:10px; position:relative}
.cart_content .review_section .label{padding:0; width:auto}
.cart_content .review_section p{margin:0.4em 20px 0.4em 0; width:485px}
.payment_method .review_section .label{display:inline-block ; width:50%; margin:0 20px 0 0}
.cart_content .delivery_option p{width:50%; float:left}
.cart_content .delivery_option .pricing{float:left}
.cart_content .payment_amount .label{width:50%; margin:0 20px 0 0}
.final_review .cart_content .submit{}
.final_review .submit .instructions{}
.review_summary .cart_edit{position:absolute; top:10px; right:10px}
.payment_amount table{width:100%; margin-bottom:0.8em}
.payment_amount td{padding:0; vertical-align:top}
.payment_amount td.message{font-size:1.1em; width:11em}
.payment_amount td p{margin-bottom:0px}
.payment_amount .total td, .payment_amount .total .itemprice p{font-weight:bold}
.payment_amount .itemprice{text-align:left}

.cartpage #main_page .payment_method .error_highlight .error{padding-right:11em}
.payment_method h1{margin-top:0}
.cartpage.guest .payment_method h1{display:none}
.payment_method h2{font-weight:bold}
.payment_method li{padding:0 0 1em 0; position:relative; float:left; width:400px}
.payment_method .cart_editable legend{margin-bottom:1em}
.payment_method .cart_editable li{width:380px}
.payment_method .cart_editable li.paypal.disclaimer{margin-left:120px; width:385px}
.payment_method .cart_editable li.submit{width:auto; clear:left; float:none; margin-left:10em}
.payment_method .cart_editable .minor_button{width:auto}
.payment_method li.pay_method, .cartpage.guest .payment_method li.pay_method{float:none; width:auto}
.payment_method input, .payment_method select, .payment_method label, .payment_method .instructions{font-size:1.0em}
.payment_method input, .payment_method li img{vertical-align:middle}
.payment_method input{padding:0.4em; width:16em}
.payment_method select{width:16.6em}
.cartpage .payment_method label{width:9.5em}
.payment_method .card_expiry select{width:7.7em}
.payment_method .card_expiry select.months{margin-right:1.1em}
.payment_method .instructions a{vertical-align:middle; padding-left:0.2em}
.cartpage .payment_method label.payment_option{width:auto; margin:0 2em 0 0; padding:0}
.pay_method img{margin-left:1em}
.card_security img{margin-left:0.5em}
.card_security input{width:3.5em}
.csc_content{padding-top:1em}
.csc_content .csc_type{float:left; padding-left:6em}
.csc_content .csc_type + .csc_type{float:right; padding-right:6em}
.csc_content h3{font-size:1.2em}
.csc_content p{font-size:1.2em}

.cartpage .payment_method li.secure_icon{float:right; width:110px; text-align:right}
.cartpage .payment_method li.secure_icon span{display:block; margin-bottom:5px}
.cartpage .payment_method li.secure_icon img, .cart_editable .secure_icon img{width:100px; margin-left:5px}
.cartpage .payment_method li.secure_icon .thawte img{width:auto; height:47px}
.cart_editable .secure_icon .thawte img{width:100px; height:auto}
.payment_method .store_payment{clear:both; width:auto; float:none; font-size:0.8em; padding-bottom:0em}
.payment_method .store_payment label{width:auto; padding:0 0 1em 10.5em; font-size:1.2em}
.payment_method .store_payment .message p{font-size:1.1em}
.payment_method .message{margin:10px 0 0 0; padding:10px 0 0 0; border-width:1px 0 0 0; color:#666669 }
.payment_method .store_payment label span.optional{font-weight:normal; margin-left:0.2em}
.secure_icon .paypal{margin-top:15px; display:block}

.cartpage #main_page .invalid_card .error_highlight .error{padding-right:114px; margin-bottom:0}

/* GIFT CARD REDEMPTION */
.cartpage .giftcards{margin:12px 0 14px}
.cartpage .giftcards:after, .cartpage .giftcards.prompt:after{content:""; display:block; clear:both; height:0; visibility:hidden}

.cartpage .giftcards.prompt{border-width:1px; padding:14px}
.cartpage .giftcards.prompt .message{font-weight:bold; line-height:28px}
.cartpage .giftcards.prompt.security .message{font-weight:normal; line-height:normal}
.cartpage .giftcards.prompt .minor_button{margin:0 0 0 145px; width:140px; line-height:16px}

.cartpage .giftcards h1{margin-top:0}
.cartpage.guest .payment_method.giftcards h1{display:block}

.cartpage .giftcards .action .close{position:absolute; top:2px; right:9px}

.cartpage #main_page .giftcards .new-card .error{margin:15px 0 5px; min-height:24px}
.cartpage #main_page .giftcards .new-card .error:empty{min-height:0; padding:0}
.cartpage .giftcards .new-card label{padding:0 6px 0 10px; position:relative; width:auto}
.cartpage .giftcards .new-card #card-number{width:155px}
.cartpage .giftcards .new-card input[type="text"]::-ms-clear{display:none}
.cartpage .giftcards .new-card .pin{margin-left:10px}
.cartpage .giftcards .new-card #card-pin{width:50px; padding:4px}
.cartpage .giftcards .new-card .btn{margin:0 0 0 12px}
.cartpage .giftcards .new-card .instructions{padding:10px 0 0 136px; vertical-align:middle; display:inline-block}
.cartpage .giftcards .new-card .instructions img{width:40px; padding:5px 10px 0 0; float:left}

.cartpage.selectpayment .giftcards .card-row{margin-top:5px}
.cartpage .giftcards .card-row.template{display:none}
.cartpage .giftcards .card-row span, .cartpage .giftcards .card-row .card-remove{display:inline-block; vertical-align:middle}
.cartpage .giftcards .card-row .card-remove{margin-left:20px}

.review_summary .gift-card + .gift-card{margin-top:15px}
.review_summary .gift-card .card, .review_summary .giftcards .card-row{font-weight:bold}
.review_summary .gift-card .balance{margin-top:3px; color:#666669}

.cartpage.confirm h1{margin:20px 0 10px 0}

.cartpage.confirm .review_summary h3{margin:0 0 0.5em}
.cartpage.confirm .review_summary{margin-top:2.6em}
.cartpage.confirm .review_summary_content{padding-bottom:1.5em}
.cartpage.confirm .cart{margin-bottom:2.5em}
.cartpage.confirm .cart th{padding:1.8em 1.7em 0.6em 0}
.cartpage.confirm .checkout{margin-bottom:1.5em}
.cartpage.confirm .checkout td.totals{padding:1.8em 2em 2.5em 0}
.cardholder_promo >h2{font-weight:bold; margin-top:10px; padding-top:10px; border-width:1px 0 0 0}
.cart_aside + section{clear:right; float:right; width:33em; margin:2em 0 0 0}
.cartpage .deleted .price, .cartpage .deleted .quantity *{display:none}
a.cart_question{display:inline-block; width:32px; height:32px; text-indent:-9999px; background:url(http://www.countryroad.com.au/assets/cart_question.png) 0 0 no-repeat; display:none}

.cartpage.confirm .cart_content .cardholder_promo{padding:2em 0 0 0; border-top:2px solid #CACBCD; margin:2em 0 0 0}
.cartpage.confirm .cart_content .cardholder_promo .content h2, .cartpage.confirm .cart_content .customer_support .content h2{font-weight:bold}
.cartpage.confirm .cart_content .cardholder_promo .submit{float:right; padding:0 0 1em 1em}

/* Headings with SuperGrotesk*/
.billing .page_content legend, .cartpage .totals h3, .cartpage .breadcrumbs, .cartpage.delivery h2, .cartpage .storefinder h2, .cartpage .pickup h3, .giftoptions legend, .payment_method h2, .cart_content h1, .cart_content .review_summary h3, .cart_aside h3, .cart_aside h3, .cart_section h2,.payment_method .cart_editable legend, .customer_support h2,.international_popup h2,.international_popup .redirect h3, .SuperGrotesk{font-family:SuperGrotesk, Arial, Helvetica, sans-serif}

/* -------------- GIFTCARD CART PAGES -------------- */

/* TAKEN FROM 3 STEP CART - CAN BE REMOVED FROM HERE WHEN 3 STEP CART CSS IS ADDED IN */
.giftcard-cart .article_header{border:0px; background:#fff; margin-bottom:10px}
.giftcard-cart .page_content label em{position:absolute; left:0; color:#CC3333}
.giftcard-cart .cart_edit, .giftcard-cart .cart_remove, .giftcard-cart .close{display:inline-block; width:32px; height:32px; text-indent:-9999px; background:url(/assets/sprite_cart_edit.png) 0 0 no-repeat}
.giftcard-cart .cart_edit:hover{background-position:0 -32px}
.giftcard-cart .cart_remove, .giftcard-cart .close{background-position:-32px 0}
.giftcard-cart .cart_remove:hover{background-position:-32px -32px}
.giftcard-cart .minor{width:115px; float:right; padding:6px 15px; border:1px solid #000; background:#fff; color:#000; font-size:12px; font-weight:bold; text-decoration:none; text-transform:none; text-align:center; letter-spacing:normal; font-family:Arial, Helvetica, sans-serif}
.giftcard-cart .minor:hover{cursor:pointer}
.giftcard-cart .breadcrumbs{padding:17px 0 0}
.giftcard-cart .breadcrumbs:after{content:""; display:block; clear:both; height:0px; visibility:hidden}
.giftcard-cart .breadcrumbs li{float:left; display:block; position:relative; width:263px; padding-right:100px}
.giftcard-cart .breadcrumbs li:before{display:none}
.giftcard-cart .breadcrumbs li:after{content:""; display:block; position:absolute; right:0; top:48%; width:100px; height:3px; background:#c5c6c7}
.giftcard-cart .breadcrumbs li.step3{padding-right:0px}
.giftcard-cart .breadcrumbs li.step3:after{display:none}
.giftcard-cart  .breadcrumbs li a, .giftcard-cart  .breadcrumbs li span{display:block; padding:5px 0; border:1px solid #c5c6c7; background:#fff; color:#c5c6c7; font-size:13px; text-transform:uppercase; text-align:center; font-weight:bold}
.giftcard-cart .breadcrumbs li.on a, .giftcard-cart .breadcrumbs li.on span{background:#939598; border-color:#939598; color:#fff}
.giftcard-cart .breadcrumbs li:first-child a{text-indent:0; width:auto; height:auto}
.giftcard-cart .breadcrumbs li.on a:hover{background:#666; border-color:#666}
.giftcard-payment.loggedin .edit_fields .fields_holder .close{position:absolute; top:10px; right:-1px}
.giftcard-cart .csc_content p{font-size:12px}
.giftcard-cart #site_footer{padding:17px 0px 0 0; border-top-width:2px}
.giftcard-cart #site_footer .payment_logos{float:left}
.giftcard-cart #site_footer>.content{float:right; width:auto}
/* 3 STEP CART CODE END */

/* REMOVE COMPLETETLY WHEN 3 STEP CART CSS IS MERGED IN */
.giftcard-cart .cart_content{width:990px}
.giftcard-cart.giftcard-payment #newPaymentOption .paypal, .giftcard-cart .payment_method .cart_editable li.paypal.disclaimer{margin-left:0; width:100%}
.giftcard-cart .payment_method #newPaymentOption .paypal-logo{background:url(/assets/paypal_logo.png) left center no-repeat; float:left; background-size:86% auto}
.giftcard-cart #paymentMethods tr + tr.new.editing{display:none}
.giftcard-cart.giftcard-payment .payment_method legend{font-family:Arial, Helvetica, sans-serif}
.giftcard-cart .payment_method .cart_editable li.submit{clear:both; display:block; float:left}
.giftcard-cart .payment_method .new .minor{width:135px}
.giftcard-cart .payment_method .edit_fields:not(.new) .fields_holder{padding-bottom:20px}
/* END */

.giftcard-cart .page_content{width:100%; margin:15px 0 30px; font-size:120%}
.giftcard-cart .page_content h1, .giftcard-cart .page_content h2{text-transform:none; font-family:'Brown', Arial, Helvetica, sans-serif; letter-spacing:0.5px; font-size:31px; font-weight:bold}

.giftcard-cart .cart_editable{border-collapse:collapse}
.giftcard-cart .giftcard-content fieldset{margin:0; padding:0; min-width:0; border:0; clear:both}
.giftcard-cart:not(:-moz-handler-blocked) fieldset{display:table-cell}

.giftcard-cart .giftcard-content ul, .giftcard-cart .giftcard-content ol{padding:0; list-style-type:none; list-style-image:none}
.giftcard-cart .giftcard-content fieldset > ul > li{display:block; width:100%; margin-bottom:30px}
.giftcard-cart .giftcard-content label{float:left; width:auto}
.giftcard-cart .giftcard-content input{width:191px; margin:0; padding:5px}
.giftcard-cart .giftcard-content .pricing{letter-spacing:0}

.giftcard-cart .inline-error{display:inline-block}
.giftcard-cart .inline-error:empty{display:none}
.giftcard-cart .inline-error p{margin:4px 0 0; font-size:10px; color:#cc3333}

.giftcard-cart .ui-widget{font-family:Arial, Helvetica, sans-serif; font-size:10px}
.giftcard-cart .ui-widget-header{border-radius:0; background:transparent; border:none}
.giftcard-cart .ui-widget-header .ui-icon-closethick{background:transparent}

.giftcard-cart .next-previous{margin:30px 0 0; clear:both; width:100%}
.giftcard-cart .next-previous .major{float:right; width:180px; font-family:'supergrotesk', Arial, Helvetica, sans-serif; letter-spacing:1px; padding:8px 0; font-size:13px}
.giftcard-cart .next-previous .minor{float:left; padding:7px 20px; text-transform:uppercase}

/* -- Choose Image Page -- */
.giftcard-image .form-content{padding:0 30px}
.giftcard-image figure{position:relative}
.giftcard-image figure button{background-repeat:no-repeat; background-color:transparent; top:175px; border:none; text-indent:-9999px; left:0}
.giftcard-image figure button:disabled{opacity:0.1}
.giftcard-image figure button:hover{cursor:pointer}
.giftcard-image figure .slick-next{right:0; left:auto}

.giftcard-image .slick-track{margin:0 auto}
.giftcard-image .slick-slide img{width:252px; margin:0 auto; padding:40px 0}
.giftcard-image .slick-current img{border:2px solid #949599; padding:10px; width:315px; box-sizing:border-box}

/* -- Amount & Message Page -- */
.giftcard-details .giftcard-content li:after, .giftcard-payment .payment_method li:after{content:""; display:block; clear:both; height:0; visibility:hidden}

.giftcard-details .gift-value > label, .giftcard-details .gift-delivery > label, .giftcard-payment .payment_method label{width:auto; padding:7px 0 0 9px}
.giftcard-details .gift-value ul{float:left; padding-left:20px; width:656px}

.giftcard-details .amount-select li{float:left; margin-right:10px; position:relative}
.giftcard-details .amount-select .amount-text{margin:2px 0 0 20px}
.giftcard-details .amount-select .amount-text.error_highlight span{border:1px solid #cc3333}
.giftcard-details .amount-select .amount-text.error_highlight input{border:none !important}
.giftcard-details .amount-select label{border:1px solid #000; padding:7px; width:42px; text-align:center; background:#fff; font-size:11px}
.giftcard-details .amount-select input[type="radio"]{position:absolute; z-index:-1; width:auto; left:2px; top:2px}
.giftcard-details .amount-select input[type="radio"]:checked + label{background:#000; color:#fff}
.giftcard-details .amount-select .currency-indicator{padding:0 0 0 5px; border:1px solid #939595; display:block; width:165px; box-sizing:border-box} 
.giftcard-details .amount-select .currency-indicator input{border:none; width:140px; background:transparent; -moz-appearance:textfield}

.giftcard-details .gift-currency .currency-link{font-weight:bold; text-decoration:underline}

.giftcard-details .gift-preview-wrapper{border:1px solid #939594; border-top-width:26px; border-top-left-radius:5px; border-top-right-radius:5px; width:600px; margin:40px auto; padding: 15px 20px; box-sizing:border-box; position:relative}
.giftcard-details .gift-preview-wrapper:before{content:""; display:block; width:40px; height:10px; background:url(/assets/dots.png) 0 0 no-repeat; position:absolute; top:-18px; left:9px}

.giftcard-details .gift-details{border-bottom:1px solid #939594}
.giftcard-details .gift-details:after{content:""; display:block; clear:both; height:0; visibility:hidden}
.giftcard-details .gift-details li{width:244px; float:left; margin:0 0 15px}
.giftcard-details .gift-details .recipients-name, .giftcard-details .gift-details .senders-name{width:314px; padding-right:15px; box-sizing:border-box}
.giftcard-details .gift-details label{width:45px; padding-right:7px; text-align:right; float:none}
.giftcard-details .gift-details label em{position:static; padding-right:3px}
.giftcard-details .gift-details .recipients-name label, .giftcard-details .gift-details .senders-name label{padding:6px 7px 0 0}
.giftcard-details .gift-details input{width:244px; box-sizing:border-box; float:right}
.giftcard-details .gift-details input:focus{border:1px solid #000}

.giftcard-details .gift-details .recipients-email input, .giftcard-details .gift-details .senders-email input{width:100%}
.giftcard-details .gift-details .subject{clear:both}
.giftcard-details .gift-details .subject span{vertical-align:middle}
.giftcard-details .gift-details .recipients-name .inline-error, .giftcard-details .gift-details .senders-name .inline-error{padding-left:54px}

.giftcard-details .gift-message{margin-top:30px}
.giftcard-details .gift-message .message li{position:relative; width:540px; margin:0 auto; overflow:hidden}
.giftcard-details .gift-message label{display:block; font-weight:bold; font-size:26px; width:540px; text-align:center; margin:0 auto; color:#949494; position:absolute; z-index:2; top:0}
.giftcard-details .gift-message label span{font-size:13px; font-weight:normal}
.giftcard-details .gift-message label[for="message-input"], .giftcard-details .gift-message #message-input{font-size:18px; font-weight:normal}
.giftcard-details .gift-message textarea{overflow-y:hidden; font-weight:bold; font-size:26px; width:520px; text-align:center; border:none; z-index:1; resize:none; padding:0 10px 5px; vertical-align:bottom}

.giftcard-details .gift-message .preview img{width:375px; height:auto; margin:0 auto; display:block}

.giftcard-details .display-amount{text-align:center; font-size:53px; font-weight:bold; padding:15px 0 0}
.giftcard-details .display-amount.empty{color:#bebebe}

.giftcard-details .gift-delivery label{padding:7px 10px 0 9px; position:relative}
.giftcard-details .gift-delivery .date-wording{text-transform:uppercase; padding:5px 10px 0 0; font-weight:bold; width:49px; font-size:14px; display:inline-block; text-align:right}
.giftcard-details .gift-delivery input{width:177px} 
.giftcard-details .gift-delivery .ui-datepicker-trigger{border:none; padding-left:26px; box-sizing:border-box; background:url(/images/assetimages/calendar.png) left center no-repeat; background-size:19px auto; height:20px; margin-left:15px; color:#bebebe; font-style:italic}
.giftcard-details .gift-delivery .ui-datepicker-trigger:hover{cursor:pointer}
.giftcard-details .gift-delivery .inline-error{margin:6px 0 0 191px; display:block}

.giftcard-details .ui-datepicker{padding:0; border-radius:0; font-size:11px}
.giftcard-details .ui-datepicker-header{background:#e7ebec; border:none; border-bottom-left-radius:0; border-bottom-right-radius:0}
.giftcard-details .ui-datepicker-calendar{border-collapse:separate; border-spacing:3px}
.giftcard-details .ui-state-default{text-align:center; border:0; background:transparent; color:#1f252c}
.giftcard-details .ui-state-active{color:#fff; background:#1f252c}
.giftcard-details .ui-datepicker-next span{background-position:-32px -16px}
.giftcard-details .ui-datepicker-prev span{background-position:-97px -16px}

/* -- Giftcard Payment Page -- */
.giftcard-payment .giftcard-block{width:325px; float:left; box-sizing:border-box}
.giftcard-payment .giftcard-block h3{letter-spacing:0; font-family:'Brown', Arial, Helvetica, sans-serif; font-weight:bold; font-size:14px}

.giftcard-payment .payment_method{border-width:0; margin:0; padding:16px 0 0}
.giftcard-payment .payment_method input[type="radio"], .giftcard-payment .payment_method input[type="checkbox"]{width:auto; margin-right:3px; padding:0}
.giftcard-payment .payment_method li{width:auto; display:block; clear:both}
.giftcard-payment .payment_method label{float:none}
.giftcard-payment .payment_method legend{letter-spacing:0; margin:12px 0 20px; float:left; font-weight:bold; text-transform:none}
.giftcard-payment .payment_method .fields_holder{padding:0}

.giftcard-payment .giftcard-note{margin-bottom:25px}
.giftcard-payment .giftcard-note p{margin:0; font-weight:bold}

/* Guest, logged in and no stored payments add new payment */
.giftcard-payment #newPaymentOption .payment_option, .giftcard-payment.loggedin .no-stored #newPaymentOption .payment_option{border-bottom:1px solid #CACBCD; padding:10px 0 10px; margin:0; float:none; width:auto}
.giftcard-payment #newPaymentOption .payment_option:hover{cursor:pointer}

.giftcard-payment #newPaymentOption label, .giftcard-payment .gift-payment label{float:left; width:111px; font-weight:bold}
.giftcard-payment #newPaymentOption .textfield{float:right}
.giftcard-payment #newPaymentOption input[type="text"]{width:191px}
.giftcard-payment #newPaymentOption .card_number{padding-top:10px}
.giftcard-payment #newPaymentOption select, .giftcard-payment .gift-payment select{padding:3px; width:85px; margin-right:5px}
.giftcard-payment #newPaymentOption .inline-error{margin-left:120px}
.giftcard-payment #newPaymentOption .card_security input, .giftcard-payment .card_security input{width:35px}

/* Guest & logged in add/use PayPal payment */
.giftcard-payment #newPaymentOption .paypal{padding-top:0}
.giftcard-payment #newPaymentOption .paypal-logo{width:93px; height:30px; padding-bottom:10px}
.giftcard-payment #newPaymentOption .paypal p{clear:none; float:right; width:227px; margin-top:10px}

/* Guest and logged in estar secure logos */
.giftcard-payment .payment_method #newPaymentOption .secure_icon{float:none; width:auto; text-align:left}
.giftcard-payment .payment_method #newPaymentOption .secure_icon span{display:inline-block; margin:15px 15px 0 0}

/* Guest & No stored payments select payment method */
.giftcard-payment.loggedout .pay_method label, .giftcard-payment.loggedin .no-stored #newPaymentOption .payment_option{display:block}
.giftcard-payment.loggedout .payment-icon, .giftcard-payment.loggedin .no-stored .payment-icon{display:inline-block; vertical-align:inherit; padding:0 15px 0 10px}

/* Logged in payments */
.giftcard-payment.loggedin #newPaymentOption .pay_method{padding:10px 0}
.giftcard-payment.loggedin #newPaymentOption .pay_method_title{padding-top:0}
.giftcard-payment.loggedin #newPaymentOption .payment_option{padding:0; display:inline-block; border:0; margin-right:30px}
.giftcard-payment.loggedin #newPaymentOption .store_payment label{padding:15px 0 12px; width:100%}
.giftcard-payment.loggedin .fields_holder h3{margin-top:25px; float:left}
.giftcard-payment.loggedin .edit_fields .fields_holder .close{margin-top:-7px}
.giftcard-payment.loggedin .edit_fields.new .fields_holder .close{position:relative; float:right; margin-top:6px}
.giftcard-payment.loggedin .edit_fields .submit{margin:15px 0 0 122px}
.giftcard-payment.loggedin .edit_display.new td{padding-top:20px}
.giftcard-payment.loggedin .security_icons .secure_icon{padding-top:15px}

/* Security code popup */
.giftcard-payment .ui-widget-header, .giftcard-payment .ui-widget-header .ui-icon, .giftcard-payment .ui-widget-header a, .giftcard-payment .ui-widget-header .ui-state-hover, .giftcard-payment .modal_content{background:transparent; border:0; border-radius:0; font-family:Arial, Helvetica, sans-serif}
.giftcard-payment .ui-widget-content{border:0; border-radius:0}

.giftcard-payment .gift-summary{margin:0 0 0 46px; padding:15px 10px 5px; border:1px solid #CACBCD; position:relative}
.giftcard-payment .gift-summary h3{padding-bottom:15px; border-bottom-width:1px}
.giftcard-payment .gift-summary .cart_edit{position:absolute; top:6px; right:6px}
.giftcard-payment .gift-summary td{vertical-align:top; width:215px}
.giftcard-payment .gift-summary .message{font-weight:bold; width:80px; float:left; margin:0; padding:0}
.giftcard-payment .gift-summary p{margin-bottom:27px; max-width:215px; overflow:hidden; text-overflow:ellipsis}
.giftcard-payment .gift-summary .sender-name, .giftcard-payment .gift-summary .recipient-name, .giftcard-payment .gift-summary .giftcard-message p:first-child{margin:0; float:left}
.giftcard-payment .gift-summary .giftcard-message p:first-child{float:none}
.giftcard-payment .gift-summary .sender-email, .giftcard-payment .gift-summary .recipient-email{word-break:break-all; padding-top:5px; float:left; clear:both; max-width:100%}

.giftcard-payment .next-previous{float:left; margin:40px 0 0}
.giftcard-payment .next-previous .instructions{color:#666669; float:right; width:180px; margin:0 10px 0 0; vertical-align:bottom; text-align:left}

/* Preview voucher on payment and confirmation pages */
.giftcard-cart .gift-preview{width:260px; margin-top:-103px; background:url(/images/assetimages/Gift%20Card%20Cart/phone-mockup_white.jpg) 0 0 no-repeat; background-size:100% auto; height:510px; position:relative; float:right}
.giftcard-cart .gift-preview .preview-container{width:198px; font-family:Arial, Helvetica, sans-serif; position:absolute; left:30px; top:74px; height:352px; box-sizing:border-box; padding:10px; text-align:center}
.giftcard-cart .gift-preview .giftmessage-headline{margin-bottom:5px; height:30px; overflow:hidden}
.giftcard-cart .gift-preview .giftmessage-headline p{font-weight:bold; font-size:13px; overflow:hidden; text-overflow:ellipsis; margin:0}
.giftcard-cart .gift-preview .giftmessage-content{height:22px; max-height:22px; overflow:hidden; margin-bottom:6px}
.giftcard-cart .gift-preview .giftmessage-content p{font-size:10px; overflow:hidden; text-overflow:ellipsis}
.giftcard-cart .gift-preview img{width:100%}
.giftcard-cart .gift-preview .giftmessage-amount{font-size:26px; font-weight:bold; margin-top:4px}
.giftcard-cart .gift-preview .gift-preview-note{position:absolute; bottom:0; width:100%; text-align:center; font-size:11px; font-style:italic; color:#666669}

/* -- Confirm Page -- */
.giftcard-confirm h1{margin-top:20px}
.giftcard-confirm .gift-confirm{float:left; font-family:'Brown', Arial, Helvetica, sans-serif; max-width:635px}
.giftcard-confirm .gift-preview{margin-top:-50px}

.giftcard-confirm .gift-orderno{font-weight:bold; font-size:15px; margin:10px 0 25px}

.giftcard-confirm .gift-confirm-details{margin-bottom:25px}
.giftcard-confirm .gift-confirm-details p{margin-bottom:5px}

.giftcard-confirm .gift-date{margin-bottom:40px}
.giftcard-confirm .gift-date .order-send-date{font-weight:bold}
.giftcard-confirm .minor{float:none; text-transform:uppercase; padding:6px 35px; width:125px; display:inline-block}

/* ----------- END OF GIFTCARD SALE PAGES ---------- */




/*ACCOUNT PAGES*/
.accountpage #main_page .page_content .content{width:49em; padding:0; float:right; margin-top:-1.4em}
.accountpage .page_content input[type="submit"], .accountpage .returnbutton a{width:auto}
.accountpage div.submit{padding:1.5em 0 1.5em 15.3em; clear:both}
.accountpage div.submit span{margin-left:0.8em; font-size:1.1em; vertical-align:middle}
.accountpage #main_page .empty, .registryinfo.empty{background-color:#f0f0f0; text-align:center; padding:4.4em 0 5.5em}
.accountpage #main_page .empty h2, .registryinfo.empty h2{font-size:170%; font-weight:bold; margin-bottom:2.5em}
.accountpage #main_page .empty .link_button, .accountpage .checkout .link_button, .accountpage .customer_details .link_button, .accountpage .returnbutton a, .accountpage.account .message a{background:#545456 url(http://www.countryroad.com.au/assets/btn_gradient_dark.gif) 0 50% repeat-x; border-color:#545456}
.accountpage #main_page .empty .link_button:hover,.accountpage .checkout .link_button:hover, .accountpage .customer_details .link_button:hover, .accountpage .returnbutton a:hover, .accountpage.account .message a:hover{background-image:url(http://www.countryroad.com.au/assets/btn_gradient_dark_over.gif); border-color:#000000}
.accountpage #main_page .empty .link_button{font-size:1.2em; padding:0.4em 2.5em}

.accountpage.login .page_nav{display:none}
.accountpage .page_nav{float:none; width:auto; border-width:0 0 0.2em 0; padding-bottom:1.2em; margin:0}
.accountpage .page_nav ul{text-align:center; margin-top:1em}
.accountpage .page_nav li{display:inline; margin-left:3em}
.accountpage .page_nav li:first-child{margin-left:0}
.accountpage .page_nav a{display:inline-block; height:1em; text-transform:uppercase; font-family:SuperGrotesk, Arial, Helvetica, sans-serif; font-weight:bold; font-size:1.1em}
.accountpage .page_nav .profile a{width:8.7em}
.accountpage .page_nav .orders a{width:8.4em}
.accountpage .page_nav .wishlist a{width:9.6em}
.accountpage .page_nav .myemail a{width:7em}
.accountpage .page_nav .membership a{width:12.6em}
.accountpage .page_nav .on a, .accountpage .page_nav a:hover{color:#939598}

.accountpage.account.cardholder .message a{padding:0.3em 1em}

.accountpage.account .page_content .success{margin-left:25.5em; padding:3px 0 0 35px; background:url(http://www.countryroad.com.au/assets/icon_error.gif) 0 0 no-repeat; font-weight:bold; color:#666669; min-height:32px}
.accountpage.account .page_content .success p{font-size:110%}
.accountpage.account.edit .success{margin-left:0}

/*login*/
.accountpage.login h1{margin:1em 0 1.5em}

.reset_details ol li{padding-bottom:1em}
.reset_details ol input{width:20em}
.reset_details .hint{display:inline-block; padding:0 0 0 16.3em; font-size:110%; width:55em}

/* PERSISTED Login */
/* for cart and logout*/
#login_content input[type="submit"]{display:block; margin-top:10px}

/* Logout */
.accountpage.login li.submit{padding:0 0 0 12.7em}
.accountpage.login li.submit input[type="checkbox"]{vertical-align:middle}

/*My Account pages*/
.accountpage.account h1{margin:1.5em 0 0 1.4em}
.accountpage .changepw{padding-left:15.3em !important}
.accountpage .changepw a{font-size:1.1em}
.accountpage .message p{font-size:1.1em}
#ChangePassword .tip, li.password .tip{margin-bottom:0}
.accountpage.account .page_option{padding:1.8em 2em 2em 2em; height:13.5em}
.accountpage.account .page_option table th{width:9em}
.accountpage.account .cardholder_details .page_option table th{width:18em}
.accountpage.account .page_option table th, .accountpage.account .page_option table td{text-align:left; font-size:1.1em; padding-bottom:0.5em}
.accountpage.account .page_option table td p{margin-bottom:0px; font-weight:normal; letter-spacing:0}
.accountpage.account.cardholder h1{margin:1.5em 0 1.5em 0em}
.accountpage.account .cardholder_offers{margin-bottom:2em}
.accountpage.account.cardholder .customer_details{margin-left:0}
.accountpage.account.cardholder .customer_details{float:right}
.accountpage.account.cardholder .cardholder_details{float:left}
.accountpage.account h1{margin:1.5em 0 1.5em 18.2em}
.accountpage.account .customer_details{margin-left:25.5em; margin-bottom:1.5em; float:none}
.accountpage.account .page_content ul{margin:0; padding:0; list-style:none}
.accountpage.account .page_content ul li{font-size:1.1em; padding:0 0 0 1.5em; margin:0 0 0.5em 1em; width:auto; background:url(http://www.countryroad.com.au/assets/icon_bullet.gif) no-repeat left 0.3em}

.accountpage .paging ul{display:inline; margin:0; padding:0}
.accountpage .paging li{list-style:none; display:inline}
.accountpage .paging li a{text-decoration:none}
.accountpage .paging .divider{padding:0 0.4em}

.accountpage.account.edit h1{margin:1.5em 0 0 0; display:none}
.accountpage.account.edit .message{margin-top:1em}
.accountpage.account.edit input + .error, .accountpage.account.edit span + .error{display:inline-block; padding:0 !important; margin:0 0 0 1em; width:10.8em; vertical-align:top}
.accountpage.account.edit input + .error p, .accountpage.account.edit span + .error p{margin:0 !important}
.accountpage .editprofile .error{background:none !important;margin: 5px 0 0 15.0em !important;display:block !important;min-height:10px !important;width:auto !important}
.accountpage .existing-handler .error:first-child {display: none}

.accountpage .cardholder_success{padding:2em 0 10em}
.accountpage .cardholder_success:after{content:"."; display:block; clear:both; height:0px; visibility:hidden}
.accountpage .cardholder_success h2{font-weight:bold}
.accountpage .cardholder_success .message, .accountpage .cardholder_success .rewards{float:left}
.accountpage .cardholder_success .message{width:45em; padding-right:9em; margin-right:2em; border-right-width:1px}
.accountpage .cardholder_success .message a{margin-top:1em}

.accountpage.account .page_content div.submit input{padding:0.3em 0.2em; width:11em}

/*order*/
.accountpage.orders h1{display:none}
.account_history, .account-wishlist{margin:2em 0 1em}
.account_history .cart td{font-size:1.2em}
.account_history .cart td, .account_history .cart th{border-width:0}
.account_history .cart th{padding:0.6em 1.7em 0.6em 0}
.account_history .cart .even td{background-color:#f0f0f0}
.account_history .cart .order_no{padding-left:1em !important}
.account_history .cart .order_no a{font-weight:bold}
.account_history .cart .amount{width:12em}
.account_history .cart .amount .pricing{letter-spacing:0}
.account_history .cart td.amount .price{font-size:100%}
.account_history .cart .status{width:13em}
.accountpage .returnbutton{float:right; margin:2em 0 1.3em 0}
.accountpage .review_summary{margin-top:2em}
.accountpage.orders .checkout .messages{padding-top:1.5em; font-size:1.2em}
.accountpage.orders .checkout .messages .disclaimer.bottom{color:#999; font-size:0.9em}

/* WISHLIST PAGE */
.wishlist h1{display:none}
.wishlist .account-wishlist{font-family:"Brown", Arial, Helvetica, sans-serif; letter-spacing:0}
.wishlist .account-wishlist ul{padding:0; margin-bottom:3px}
.wishlist .account-wishlist li{padding-bottom:8px; list-style-image:none; list-style-type:none; font-size:12px; letter-spacing:0; clear:both}
.wishlist .account-wishlist .label, .wishlist .account-wishlist label{float:left; width:auto; padding:0 5px 0 0; font-size:12px; color:#000; text-transform:none}
.wishlist .account-wishlist .selection{word-break:break-all}
.wishlist .account-wishlist .price:after{content:""; display:block; clear:both; height:0; visibility:hidden}
.wishlist .account-wishlist .price.now{color:#000}
.wishlist .account-wishlist .price .from_to, .wishlist .account-wishlist .price .original_price{padding-right:5px; text-transform:none}
.wishlist .account-wishlist .price.original{display:none}
.wishlist .account-wishlist .price.original + .price.now{padding-top:0}
.wishlist .account-wishlist .unavailable-item .add-to-bag{visibility:hidden}
.wishlist .account-wishlist .unavailable{margin-bottom:0; font-weight:bold}

.wishlist .page_content .item{position:relative; width:190px; height:auto; margin:0 4px 9px 4px; transition:background-color .25s ease-in-out; -moz-transition:background-color .25s ease-in-out; -webkit-transition:background-color .25s ease-in-out}
.wishlist .page_content .item:hover, .wishlist .page_content .item.edit{background:#e9e9ea; text-decoration:none}
.wishlist .page_content .tabulated .col_5{margin-right:0}
.wishlist .page_content .item figure{width:150px; height:auto; margin:0 auto; padding-top:20px}
.wishlist .page_content .item figure > div{display:none}
.wishlist .page_content .item figure > .active{display:block}
.wishlist .page_content .item figure img{width:100%; height:auto}
.wishlist .page_content .item .details{width:100%; max-width:100%; box-sizing:border-box; padding:20px 20px 8px}
.wishlist .page_content .item h2{font-weight:bold; text-align:left; font-size:120%}
.wishlist .page_content .item .details > form, .wishlist .page_content .item .details-form > form{position:relative}
.wishlist .page_content .item .actions{position:absolute; bottom:0; opacity:0; transition:opacity .25s ease-in; -moz-transition:opacity .25s ease-in; -webkit-transition:opacity .25s ease-in; width:100%}
.wishlist .page_content .item:hover .actions, .wishlist .page_content .item.edit .actions{opacity:1}
.wishlist .page_content .item.edit .actions{text-align:left; width:100%}
.wishlist .actions .major{margin-bottom:12px; display:inline-block; color:#fff; letter-spacing:0; margin-top:0}
.wishlist .actions .major:hover{text-decoration:none}
.wishlist .actions .text-link{float:left; margin:0; text-decoration:underline; color:#000; letter-spacing:0}
.wishlist .actions .text-link:hover{color:#939598}
.wishlist .actions .remove{float:right}
.wishlist .actions .cancel{float:none}

.wishlist .page_content .item.removed:hover{background:transparent}
.wishlist .page_content .item.removed figure, .wishlist .page_content .item.removed .details{opacity:0.15}
.wishlist .page_content .item.removed:hover .actions{opacity:0}
.wishlist .page_content .product-mask{position:absolute; width:100%; height:87%; padding:150px 40px 0; z-index:1;  box-sizing:border-box; background:url(/assets/wishlist_removed.png) center 94px no-repeat; text-align:center; color:#939598; text-transform:uppercase; font-size:18px; font-weight:normal}
.wishlist .page_content .product-mask.added{background:url(/assets/wishlist_added.png) center 94px no-repeat}

.wishlist .details-form ul{margin:0 0 5px}
.wishlist .details-form select{width:100%; text-transform:none}
.wishlist .details-form .error_highlight select, .wishlist .details-form .error_highlight input{box-shadow:0 0 2px #cc3333}
.wishlist .details-form .size li{display:none; padding:0}
.wishlist .details-form .quantity label{padding-top:1px}
.wishlist .details-form .quantity input{float:left; width:25px; padding:2px; text-align:center}
.wishlist .details-form .wishlist-price{padding:10px 0; color:#000; text-transform:none}
.wishlist .details-form .wishlist-price .price_break{display:none}
.wishlist .details-form .wishlist-price .price_break.active{display:block}

/* WISHLIST IPAD */
.touch_events.wishlist .page_content .item:hover, .touch_events.wishlist .page_content .item.edit{background:transparent}
.touch_events.wishlist .page_content .item .actions{opacity:1}
.touch_events.wishlist .page_content .item .actions{-moz-transition-property:none; -webkit-transition-property:none; -o-transition-property:none; transition-property:none}
.touch_events.wishlist .details-form .wishlist-price{padding-top:5px}
.touch_events.wishlist .details-form .qty{padding-top:0px}
.touch_events.wishlist .details-form .qty label{padding-top:3px}
.touch_events.wishlist .page_content .item.removed .actions{opacity:0}
.touch_events.wishlist .details-form .error_highlight select, .touch_events.wishlist .details-form .error_highlight input{box-shadow:none}

/*gift registry*/
.accountpage .page_content, .giftregistry .page_content{width:99em}
.giftregistry h1{font-size:140%; padding:1.5em 0 0.6em 0; margin:0}
.giftregistry.search h1{padding-bottom:0.6em}
.giftregistry.view h1{padding-bottom:0}
.giftregistry.create h1{padding-bottom:1.4em}
.giftregistry .page_content .message{font-size:110%; line-height:1.2em; padding:0 0 2.1em 0}
.giftregistry .page_content .message p{margin:0}
.giftregistry.view .page_content .message{padding:0.8em 0 0 0}
.giftregistry .page_option{float:left; height:28.7em}
.giftregistry .page_option.signin,.giftregistry .page_option.continue{margin:0 0 0 1em}
.giftregistry .page_option li{min-height:2.4em}
.giftregistry .page_option label{vertical-align:top; padding-top:0; line-height:1.1em}
.giftregistry .page_option select{margin:0 1.2em 0 0}
.giftregistry .page_option.continue p{margin-bottom:2.3em}
.page_option .new_customer{padding:1.8em 0 0 11.5em}
.page_option .new_customer h3{margin:0; padding:0; font-weight:bold}
.page_option .new_customer p{font-size:110%}
.giftregistry .page_option .link_button{padding:0.4em 2em}
.page_option .new_customer .link_button{margin:0.7em 0 0 0}
.giftregistry .page_option input[type="submit"]{width:9em}
.giftregistry h1{font-size:140%; padding:1.5em 0 1.4em 0; margin:0}
.giftregistry .page_content select{color:#333333}
.registryinfo select{min-width:13em}
.registryinfo .sort{float:right}
.registryinfo .sort label{padding:0 0.4em 0 0; text-transform:uppercase; color:#939595; width:10em; text-align:right}
.registryinfo.empty a{background:#545456 url(http://www.countryroad.com.au/assets/btn_gradient_dark.gif) 0 50% repeat-x; border-color:#545456; font-size:120%}
.registryinfo.empty a:hover{background-image:url(http://www.countryroad.com.au/assets/btn_gradient_dark_over.gif); border-color:#000000}
.giftregistry.create .view_detail{margin:0.3em 0 1em 0}
.giftregistry.create fieldset{margin:0; padding:1.2em 0 2.2em 0; border:solid #CACBCD; border-width:0 0 1px 0}
.giftregistry.create .co_registrant, .giftregistry.create .inserts, .giftregistry.create .accept{border:0; padding-bottom:0}
.giftregistry.create legend{padding:1.8em 0 0 0}
.giftregistry.create label{padding:0; vertical-align:middle}
.giftregistry.create .page_content input[type="submit"]{font-weight:bold; margin:0 0 0 14.8em; width:11em; font-size:120%}
.giftregistry input[type="text"], .giftregistry input[type="password"], .giftregistry input[type="email"], .giftregistry input[type="number"]{width:23.1em}
.giftregistry .welcome, .giftregistry .welcome + p{width:40em}
.page_content .guest_login li.submit input{margin:0.8em 0 1.3em 16.3em; font-size:110%; width:10em}
#main_page .guest_login .error{background:url(http://www.countryroad.com.au/assets/icon_error.gif) 0 0 no-repeat; min-height:32px; padding-top:4px}
.giftregistry li.event select, .giftregistry select.day, .giftregistry li.state select{margin-left:0}
.giftregistry li.date select{width:7em; margin-right:1em}
.giftregistry li.state select, .giftregistry li.country select{min-width:13em}
.giftregistry li.privacy{padding-left:17.5em}
.giftregistry .tip{display:block; color:#939595; padding:0 0 0 17.9em}
.giftregistry .instructions{padding:0 0 0.9em 0}
.giftregistry .co_registrant .instructions{width:44.2em}
.giftregistry .instructions p{font-size:110%; line-height:inherit !important}
.giftregistry fieldset li{min-height:3.3em}
.giftregistry h3{font-size:120%; font-weight:normal; padding:0 0 0.8em 0}
.giftregistry li.guestemail{padding:1.5em 0 0 17.9em; height:auto}
.giftregistry input[type="submit"]{padding:0.4em 1.5em}
.giftregistry.create .link_button{background-image:url(http://www.countryroad.com.au/assets/btn_gradient_dark.gif); font-size:110%; font-weight:bold; padding:0.4em 1.5em; border-color:#545456; width:13.3em}
.giftregistry.create .link_button:hover{background-image:url(http://www.countryroad.com.au/assets/btn_gradient_dark_over.gif); border-color:#000000}
.giftregistry .privacy span{vertical-align:middle; margin-left:0.5em; font-size:110%}
.giftregistry .privacy input{vertical-align:middle}
.registryinfo{padding-top:15px}
.registryinfo label{width:6em}
.registryinfo select{padding:0.3em}
.giftregistry .print_link{float:right}
.giftregistry .print_link a{text-transform:uppercase; letter-spacing:0.11em; font-size:120%; color:#939595; text-decoration:none; font-weight:bold}
.giftregistry .cart{border-collapse:collapse}
.giftregistry .cart th{border:0; padding:1.5em 1.7em 0.6em 0}
.giftregistry .cart .purchased{text-align:center}
.registryinfo p, .RegistryInfo p{font-size:110%}
.giftregistry .page_content .success, .contact_us .success{padding:3px 0 0 35px; background:url(http://www.countryroad.com.au/assets/icon_error.gif) 0 0 no-repeat; font-weight:bold; color:#666669; font-size:110%; min-height:32px}
.giftregistry .cart td{border-width:1px 0; padding:1.4em 2em 1.4em 0}
.giftregistry .cart td.product{width:25em; letter-spacing:0.11em; padding:1.4em 20em 1.4em 0}
.giftregistry .cart td.itemprice{width:12em}
.giftregistry .cart td.requested{width:10em}
.giftregistry .cart td.qty{width:9em}
.giftregistry .cart select{width:4em; color:#333333}
.giftregistry .cart .gr_category th{font-weight:bold; padding:1.7em 1.7em 0 0; font-size:130%}
.giftregistry .cart .add{white-space:nowrap}
.giftregistry .cart .add p{display:inline; vertical-align:middle}
.giftregistry .cart .add input{vertical-align:middle; margin:0 1em 0 0}
.giftregistry .cart ul{list-style:none; margin:0; padding:0}
.giftregistry .cart li{font-size:120%; padding:0 0 0.5em 0}
.giftregistry .cart h3{margin-bottom:0; padding-bottom:0.5em}
.giftregistry .cart a.remove{color:#939595; text-transform:uppercase; text-decoration:none; font-size:110%; letter-spacing:0.11em; display:block; padding:1em 0 0 0}
.giftregistry .cart p{font-size:120%; margin-bottom:0.5em}
.giftregistry .cart span.label{display:inline-block; width:6em}
.giftregistry .result{font-size:110%; margin:0 0 2.1em 0}
.giftregistry.search .message{font-size:110%; margin:0 0 1.9em 0}
.giftregistry.search .registry_search input[type="text"]{width:23em}
.giftregistry.search .registry_search input[type="submit"]{font-weight:bold; margin:1em 0 0 7.7em}
.giftregistry.search .registry_search label{width:9.2em}
.giftregistry.search .help{margin:1.5em 0 10em 0}
.giftregistry div.submit{background:#F0F0F0; padding:1.4em 1.8em; margin:2.3em 0 1.7em 0}
.giftregistry div.submit input[type="submit"]{float:right; font-weight:bold; font-size:120%; width:9em; margin:0; padding:0.5em 1.5em}
.giftregistry div.submit .link_button{float:left; font-weight:bold; font-size:120%; border-color:#545456; background-image:url(http://www.countryroad.com.au/assets/btn_gradient_dark.gif); padding:0.5em 3em}
.giftregistry div.submit .link_button:hover{background-image:url(http://www.countryroad.com.au/assets/btn_gradient_dark_over.gif); border-color:#000000}
.ui-dialog-content .guest_login input[type="text"], .ui-dialog-content .guest_login input[type="password"]{width:18em}
.ui-dialog-content .guest_login label{font-size:110%; width:10em}
.ui-dialog-content .guest_login p{font-size:110%}
.ui-dialog-content .registry_search .submit input{font-size:110%; font-weight:bold; margin-left:16.2em; width:10em}

.ui-dialog-content .guest_login li.submit input{font-size:110%; font-weight:bold; margin-left:10em; width:10em}
.giftregistry .help{font-size:110%}
.giftregistry .help h3{padding:1.8em 0 0 0; border:solid #CACBCD; border-width:1px 0 0 0}
.giftregistry .help .link_button{display:block; font-weight:bold; border-color:#545456; background-image:url(http://www.countryroad.com.au/assets/btn_gradient_dark.gif); padding:0.4em 1.5em; margin:2em 0 0.8em 0; width:10em; text-align:center; font-size:110%}
table.registries{border-collapse:collapse}
table.registries td{vertical-align:middle; padding:0.7em 7.5em 0.7em 0.7em; font-size:120%}
table.registries th{text-align:left; font-size:120%; letter-spacing:0.11em; font-weight:normal; padding:0 0.7em 1.4em 0.7em; text-transform:uppercase}
table.registries td.eventlink{width:11.2em; text-align:center; padding:0.7em}
table.registries td.eventlink .view{text-transform:uppercase; letter-spacing:0.11em; color:#939595; text-decoration:none; font-weight:bold; display:inline-block; padding:0.4em 0}
table.registries td.eventlink .link_button{width:5em; font-weight:bold; padding:0.3em 3em}
table.registries tr.odd td{background:#F0F0F0}
.giftregistry div.submit:after{content:"."; display:block; clear:both; height:0px; visibility:hidden}

.ui-dialog.confirm{width:490px !important; height:auto !important}
.ui-dialog.confirm .ui-dialog-titlebar-close{display:none}
.systempage .page_content{width:99em}
.systempage h1{padding-bottom:1em}
.contact_us .contact_form, .contact_us .message{width:49em; padding:0 1em 0 0; float:left}
.contact_us .content{width:49em; float:right; min-height:5em}
.contact_form input{width:23.9em}
.contact_form textarea{width:23.9em; height:8em}
.contact_form select{min-width:19em; margin:0; padding:0.2em}
.contact_form li{padding-bottom:1em}
.contact_form label{vertical-align:top; padding-top:3px}
.contact_us .message p{font-size:110%}
.contact_us .spam p{font-size:110%; width:21em}

.contact_us .spam .authcode{padding:0.2em 0.3em; float:right; border:0.1em solid #000000; background:#F0F0F0; font-weight:bold; width:4em; text-align:center}
.contact_us .spam input{width:4em}
.contact_us .submit input{width:6em; margin-left:13.8em}
.sitemap a{text-decoration:none}
.sitemap{letter-spacing:0.11em}
.sitemap h2{font-weight:bold; padding-bottom:1.5em}
.sitemap h3{font-weight:normal}
.sitemap section{padding:2.5em 0 ; border-width:1px 0 0 0}
.sitemap section:after{content:"."; display:block; clear:both; height:0px; visibility:hidden}
.sitemap section.shop{padding-top:0; border-width:0}
.sitemap_catalogue{float:left; width:16em; padding:0; margin:0; text-transform:uppercase}

.sitemap_catalogue ul{list-style:none; padding:0; margin:0}
.sitemap_catalogue li{padding:0; margin:0}
.sitemap_catalogue ul{font-size:110%; text-transform:none}
.sitemap_catalogue ul ul{font-size:100%; text-transform:none; padding:0 0 0 2em}
.page_content > .content p, .systempage .page_content .content p{font-size:110%}
.page_content > .content ul, .systempage .page_content .content ul{font-size:110%}
.page_content > .content table, .systempage .page_content .content table{border-collapse:collapse}
.page_content > .content td, .systempage .page_content .content td{padding:1em; font-size:110%}
.page_content > .content th, .systempage .page_content .content th{font-size:110%; text-transform:uppercase; font-weight:normal; text-align:left; padding:0.5em; border:solid #CACBCD; border-width:0 0 1px 0}
.page_content > .content .data_table tr:nth-child(even) td, .systempage .page_content .content .data_table tr:nth-child(even) td{background:#F0F0F0}
.page_content > .content .data_table tr.even td, .systempage .page_content .content .data_table tr.even td{background:#F0F0F0}
.page_content > .content .data_table th, .systempage .page_content .content .data_table th{border-width:0}
.page_content > .content h2, .systempage .page_content .content h2{font-size:120%; font-weight:bold}
.page_content > .content h3, .systempage .page_content .content h3{font-size:120%; font-weight:normal}
.page_content > .content h4, .systempage .page_content .content h4{font-size:110%; text-transform:uppercase; font-weight:bold}
.page_content > .content h5, .systempage .page_content .content h5{font-size:110%; color:#939595; text-transform:uppercase; font-weight:bold}
.page_content > .content h6, .systempage .page_content .content h6{font-size:110%; font-weight:normal}

.columns:after{content:"."; display:block; clear:both; height:0px; visibility:hidden}
.columns .column{float:left; margin-right:1%}
.columns .column.last, .columns .column:last-child{margin-right:0}
.columns.count_2 .column{width:49.5%}
.columns.count_3 .column{width:32.6%}
.columns.count_4 .column{width:24.3%}
.columns.count_5 .column{width:19.2%}
.estar_modal.international .ui-dialog-title{display:none}
.international_popup .logo{text-align:center}
.international_popup h2{text-align:center; font-weight:bold; margin:1em 0 0.5em 0; font-size:1.4em}
.international_popup .continue{text-align:center; font-size:1.0em}
.international_popup .redirect h3{text-align:center}
.international_popup .redirect label{font-weight:bold; font-size:1.1em}
.international_popup *:focus{outline:none}
.international_popup .link{text-align:center; margin:2em 0}
.international_popup .link a{font-weight:bold; color:#FFFFFF; padding:0.4em 1em; background:#545456 url(http://www.countryroad.com.au/assets/btn_gradient_dark.gif) 0 50% repeat-x; text-transform:uppercase; border:0.1em solid #545456; cursor:pointer; letter-spacing:0.11em; text-decoration:none; font-size:1.1em}
.international_popup .link a:hover{background-image:url(http://www.countryroad.com.au/assets/btn_gradient_dark_over.gif); border-color:#000000}
.international_popup input[type="submit"]{font-size:100%; background:#FFF; border:1px solid #000; color:#000 !important; text-transform:none; letter-spacing:normal; font-size:1.1em}
.international_popup select{padding:0.2em; margin:0 0.5em 0 0.5em; width:9.5em}
.international_popup .redirect{margin:1.5em 0 0 0; padding:1.5em 0 0 0; border-width:1px 0 0 0}
.international_popup .disclaimer{margin:1em 0 0 0; color:#999; line-height:100%}

/*south africa redirect*/
.homepage_popup .ui-dialog-title{display:none}
.south_africa_popup{text-align:center}
.south_africa_popup .logo{margin-bottom:1.1em}
.south_africa_popup h2{margin-bottom:0.6em; font-weight:bold; font-size:125%; line-height:1.4em}
.south_africa_popup p{font-size:1.1em; margin-bottom:0.6em}
.south_africa_popup .message{margin-bottom:20px}
.south_africa_popup .link{padding-top:0.8em}
.south_africa_popup .link + .link{margin:6px 0 15px; padding-top:0}
.south_africa_popup .link a{text-decoration:none; text-transform:uppercase; color:#ffffff; background:url(http://www.countryroad.com.au/assets/btn_gradient_dark.gif) 0 50% repeat-x; padding:0.4em; width:303px; display:inline-block; border:1px solid #000000; font-weight:bold; font-size:1.1em; outline:none}
.south_africa_popup .link a:hover{background:#000000; background:url(http://www.countryroad.com.au/assets/btn_gradient_dark_over.gif) 0 50% repeat-x}
.south_africa_popup .redirect{border-top:1px solid #cacbcd; padding-top:1.15em}
.south_africa_popup .redirect h3{font-size:12px; margin-bottom:1.1em}
.south_africa_popup .redirect label{width:19.9em; font-weight:bold; font-size:1.1em; margin-right:0.5em}
.south_africa_popup .redirect #CountrySelect{margin-left:0.5em; padding:0.2em}
.south_africa_popup .minor_button{color:#000000 !Important; background:#ffffff; text-transform:none; padding:0.4em 2em; margin:0; letter-spacing:normal; font-size:1.1em}
.south_africa_popup .minor_button:hover{color:#999999 !Important; background:#ffffff; border:1px solid #999999 !important}
.content.disclaimer{color:#999999}
.content.disclaimer p{margin:1em 0 0}

/* Browser fixes/hacks */
.search_form input.text{position:relative; top:-1px}
.signup_form input.email{float:left; width:166px}
input.submit{margin:0; border-width:1px !important}
.ie_lt_8 form{border:0; padding:0; margin:0}
.ie_lt_8 #site_footer .menu.second{float:none; text-align:right; padding-left:120px}
.ie_lt_8 #site_footer .estar{float:none; margin:-14px 0 4px 0; width:120px}
.ie_lt_8 .dropdown{padding-top:5px; top:42px}
.ie_lt_8 .menu .dropdown{top:14px}
.ie_lt_8 #site_footer .signup_form{margin-left:10px}
.ie_lt_8 #site_footer .signup_form form{margin:0}
.ie_7 #site_footer .signup_form input[type="submit"]{height:auto; width:57px; border:solid 1px #939595 !important; outline:none; padding:1px 5px; margin:-1px 0 0 0}
.ie_7 #site_footer .menu ul{list-style-image:none}
.ie7_hack{clear:both}
.ie_lt_8 #site_header .menu.second{position:relative; z-index:200}
.ie_lt_8 .article_header .breadcrumbs li{color:#939595}
.ie_lt_8 #header_login_form li.submit input{margin-left:8.8em}
.ie_lt_8 #main_page{width:990px}
.ie_lt_8 legend{margin:0 -7px; color:#000000}
.cataloguepage.ie_lt_8 .page_nav, .searchpage.ie_lt_8 .page_nav , .outfitspage.ie_lt_8 .page_nav{width:190px; margin:0 10px 0 0; float:left}
.cataloguepage.ie_lt_8 .page_content, .searchpage.ie_lt_8 .page_content, .outfitspage.ie_lt_8 .page_content{width:790px; float:left}
.cataloguepage.ie_lt_8 #main_page, .searchpage.ie_lt_8 #main_page{top:114px}
.cataloguepage.ie_lt_8 #site_footer, .searchpage.ie_lt_8 #site_footer{top:124px}
.cataloguepage.ie_lt_8 #site_header, .searchpage.ie_lt_8 #site_header{margin-left:-495px; background:#FFFFFF}
.cataloguepage.ie_lt_8 #site_nav, .searchpage.ie_lt_8 #site_nav{margin-left:-495px; background:#FFFFFF}
.ie_lt_8 .sort_by+div{clear:both}
.empty.ie_lt_8 .page_content{width:990px; float:none}
.ie_lt_8 aside.recent{width:500px; height:180px; padding:0; margin:0 0 10px 0; clear:both }
.ie_lt_8 aside.banner_2{width:490px; padding:0; margin:0}
.ie_lt_8 .product_detail legend{margin:0 -8px}
.ie_lt_8 .product_links a{white-space:nowrap}
.ie_lt_8 .add_to_cart li.submit input{border-width:1px !important}
.ie_lt_8 .add_to_cart li.qty input{margin:3px 0; padding:2px 2px}
.ie_lt_8 .currency_estimator li.currency input{margin:0 0.4em 0 0}
.ie_lt_8.summary .page_content td.totals input[type="submit"], .ie_lt_8.confirm .checkout td.totals a{margin-right:-20px !important; padding:0.3em 0.2em !important}
.ie_lt_8 form>input[type="submit"]:first-child{padding:0.3em 0.2em !important}
.ie_lt_8.accountpage .page_nav li a{text-indent:0}
.ie_lt_8.accountpage input.submit{line-height:100%}
.ie_lt_8 .cart td.product{width:58em}
.ie_lt_8 .estar_modal, .ie_8 .estar_modal{overflow:visible}
.ie_lt_8.billing .sameas li{margin:0 0 1em 0}
.ie_lt_8.billing .sameas input{vertical-align:middle}
ie_lt_8 .email_preferences{width:994px}
.ie_lt_8 #site_header ul, .ie_lt_8 #site_nav ul, .ie_lt_8 .page_nav ul{list-style-image:none}
.ie_lt_8 .guest_login_form li.submit input{margin-left:18em}
.ie_lt_8 .ui-dialog-content .guest_login_form li.submit input{margin-left:11em}
.ie_lt_8 form{border:0; padding:0; margin:0}
.colour .click_target{display:block; width:25px; height:25px; position:absolute; z-index:2 ; top:0; background:url(http://www.countryroad.com.au/assets/spacer.gif)}

.touch_events .header-content, .touch_events .sticky-header-content, .touch_events #site_nav, .touch_events #main_page, .touch_events #site_footer{padding-left:1em; padding-right:1em}
.touch_events .sticky-header-content{width:98%}
.touch_events #site_header .search_form{right:1em}
.touch_events input[type="submit"], .touch_events input[type="button"], .touch_events input[type="text"], .touch_events input[type="email"]{-webkit-border-radius:0px; -webkit-appearance:none}
.touch_events #site_header li li.register + li{margin-top:0.8em}
.touch_events #site_header li li.register + li input[type=checkbox]{padding:0; box-sizing:inherit; margin:0 0.5em 0 0; height:13px; width:13px; border-radius:0}
.touch_events #site_header input[type=checkbox] + label{margin-top:2px}

/*custom scrollbar styles*/
.jspContainer{overflow:hidden; position:relative}
.jspPane{position:absolute}
.jspVerticalBar{position:absolute; top:0; right:0; width:8px; height:100%}
.jspHorizontalBar{position:absolute; bottom:0; left:0; width:100%; height:8px}
.jspVerticalBar *, .jspHorizontalBar *{margin:0; padding:0; opacity:inherit}
.jspCap{display:none}
.jspHorizontalBar .jspCap{float:left}
.jspTrack{position:relative}
.jspDrag{background:#999999; position:relative; top:0; left:0; cursor:pointer; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; -ms-border-radius:5px; -o-border-radius:5px}
.jspHorizontalBar .jspTrack, .jspHorizontalBar .jspDrag{float:left; height:100%}
.jspArrow{display:none}
.jspCorner{	float:left; height:100%}

/* Yuk! CSS Hack for IE6 3 pixel bug :( */
* html .jspCorner{margin:0 -3px 0 0}

#outfits{width:43em; height:75.4em; position:absolute; z-index:50; top:0; right:5.6em; background:#fff}
#outfits.loading{background:url(http://www.countryroad.com.au/assets/icon_loader_large.gif) 50% 50% no-repeat #fff}
#outfits .close{margin-bottom:.5em}
#outfits .close a{width:23px; height:23px; display:inline-block; background:url(http://www.countryroad.com.au/assets/btn_outfit_close.gif) no-repeat 0 0; text-indent:-9999em}
#outfits .close a:hover{background-position:0 -23px}

.outfits_content{width:43em; height:715px; padding-bottom:30px; position:relative; z-index:1; overflow:auto}
.Outfit{position:relative; padding-bottom:2em; clear:both }
.Outfit:after{content:"."; display:block; height:0; visibility:hidden; clear:both}
.Outfit .Details{position:relative; float:right; width:295px}
.Outfit h2{width:200px; margin-bottom:0px}
*:first-child+html .Outfit h2{width:180px}
.Outfit .select_item{position:absolute; top:0px; right:0px}
.Outfit .select_item input{margin-right:5px; vertical-align:middle}
#outfits .jspTrack{background-color:#FFF; display:none}
#outfits .jspVerticalBar .jspArrow{display:block; top:5px}
#outfits .jspVerticalBar .jspArrowDown{left:100px }
#outfits .jspPane{margin:0 0 30px 0!important; width:100% !important}
#outfits .jspVerticalBar{z-index:100; position:absolute; top:685px; left:0; width:100%; height:35px; background-color:#fff; border-top:1px solid #e9e9e9}

.Outfit .availability{padding-left:10px; font-weight:normal; color:#8C8D8E}

.Outfit a{text-decoration:none}
.Outfit a.more_detail{text-decoration:underline; position:absolute; right:0; top:20px}

.Outfit .outfit_image{float:left; margin-right:.4em}
.Outfit .outfit_image img{width:100px; height:149px}

.Outfit .Selections{float:right; width:29.5em; position:relative; padding-top:.5em}
.Outfit .detail_links{clear:both; padding:5px 0 0 62px; width:178px}
*:first-child+html .Outfit .detail_links{width:200px}
.Outfit .detail_links:after{content:"."; display:block; height:0; visibility:hidden; clear:left}
.Outfit .detail_links a{font-size:10px}
.Outfit .sizeGuideLink, .Outfit .fulldetail_link{float:left}

.Outfit .form_item_quantity{float:left; margin-left:1em}
.Outfit .form_item_size{float:left; position:relative}
.Outfit .form_item_size select{width:16em; padding:.3em; margin:0}

.Outfit .size_guide{position:absolute; right:-11em; top:1.8em}
.Outfit .size_guide a{display:block; width:100%; height:100%; text-decoration:underline}
.Outfit .size_guide img{display:none}

.Outfit .form_item_quantity input{width:2em; height:1.7em; border:1px solid #8C8579; color:#8C8579; margin-left:.2em; text-align:center; padding:0.2em}
.Outfit .input_label{text-transform:uppercase; display:block; padding-bottom:.3em}
*:first-child+html .Outfit .form_item_colour{padding-bottom:10px}
.Outfit .form_item_colour:after{content:"."; display:block; height:0; visibility:hidden; clear:left}
.Outfit .form_item_size .input_label + span{margin-top:3px; float:left}

.Outfit ul.colour_text_links{width:auto; padding:0; margin:0; float:left}
.Outfit ul.colour_text_links li, .Outfit ul.colour_swatch_links li{float:left; padding-right:2px}
.Outfit ul.colour_swatch_links:after, .Outfit ul.colour_text_links:after{content:"."; display:block; visibility:hidden; clear:left; height:0px}
.Outfit ul.colour_swatch_links, .Outfit ul.size_swatch_links{padding:0; list-style:none; margin:0 0 1.5em 0; float:left}

#outfits .submit{position:relative; z-index:1; float:right; margin-top:-25px}

#outfits .pricing p, .Outfit .input_label{font-size:110%}
#outfits .pricing p.original{padding-right:5px}
#outfits .pricing p.original, #outfits .pricing p.now{float:left}

/*store*/
.store #store-list ul ul:after, .store .detail ul:after, .store .directions a:after{content:"."; display:block; clear:both; height:0px; visibility:hidden}
.storefinder .page_content{width:990px; min-height:540px; clear:both; margin-top:20px}
.store{font-family:Brown, Arial, Helvetica, sans-serif; font-size:12px}
.store  h1{font-size:18px; letter-spacing:.3px; margin-bottom:14px}
.store h2{font-weight:bold; font-size:14px; letter-spacing:0; margin-bottom:2px}
.store h3{letter-spacing:0; margin-bottom:0}
.store ul{margin:0; padding:0}
.store a{text-decoration:none}
.store #store-list, .store .detail{width:315px; float:left}
.store #store-list h2{font-size:17px}
.store #store-list h3{font-size:13px; margin-bottom:3px}

.store.no-results .store-search-wrapper{display:none}

/*store search*/
.store .search h1{float:left; margin-top:6px}
.store .search h1 label{width:auto}
.store .search fieldset{display:inline-block; vertical-align:middle}
.store .search .search-store{border:1px solid #CACBCD; margin:0 18px 15px; height:34px; position:relative; width:373px; float:left}
.store .search .search-store input{border:none !important; padding:10px; width:352px; float:left; background:transparent}
.store .search > .content{clear:both; float:none; width:100%}

.storefinder .ui-autocomplete{background:#fff; border:1px solid #e5e5e5; padding:0; position:absolute; top:34px; width:100%; margin-left:-1px; z-index:5}
.storefinder .ui-autocomplete:after{content:""; width:97%; height:38px; background:url(/assets/powered-by-google-on-white.png) right center no-repeat; display:block; box-sizing:border-box}
.storefinder .ui-autocomplete li{list-style-type:none; list-style-image:none; border-bottom:1px solid #e5e5e5}
.storefinder .ui-autocomplete li a{display:block; width:100%; padding:10px; box-sizing:border-box; white-space:nowrap; overflow:hidden; text-overflow:ellipsis}
.storefinder .ui-autocomplete li a.ui-state-hover, .storefinder .ui-autocomplete li a:hover{background:#f1f1f1; cursor:pointer}

.store .divider{width:70px; float:left; text-align:center; margin:8px 18px 0 0}
.store .divider p{font-size:18px; font-family:'Brown', Arial, Helvetica, sans-serif; font-weight:bold; letter-spacing:0.3px; margin-bottom:0}

.store .geolocate{float:right; padding:10px 20px; font-size:13px; width:212px; box-sizing:border-box}
.store .geolocation-prompt{float:left; width:302px; margin:2px 0 0}
.store .geolocation-prompt a{text-decoration:underline}

.store .search .filter{width:100%; float:left; margin:15px 0}
.store .search .filter h4{letter-spacing:.3px; font-size:14px}
.store .search .filter label{width:89px; text-transform:capitalize; font-weight:bold; float:left; word-break:break-all; padding-right:0; box-sizing:border-box; margin-bottom:5px}
.store .search .filter label:nth-of-type(7n+1){clear:both}
.store .search .filter label input[type="checkbox"]{float:left; margin:2px 5px 1px 0}

.store p.result{text-transform:uppercase; font-size:15px; clear:both; width:337px; padding:0 0 15px; margin:0; font-weight:bold}

.store #store-list, .store #store-list li{border-color:#ebebeb}
.store #store-list{float:left; width:337px}
.store #store-list ul{list-style-image:none; list-style-type:none}
.store #store-list ul ul{list-style-type:disc}
.store #store-list li{border-width:0 0 1px; margin-bottom:18px; padding-bottom:18px; border-style:solid}
.store #store-list li a{background:url(/images/assetimages/store-arrow.png) center right no-repeat; display:block; padding-right:20px}
.store #store-list li li{border-width:0; margin-bottom:0; padding-bottom:0}
.store #store-list li:first-child{border-width:0 0 1px; padding-top:18px}
.store #store-list li li:first-child{border-width:0; padding-top:0}
.store #store-list .departments{margin-top:10px}
.store #store-list .departments li{float:left; width:28%; margin-left:5%; text-transform:capitalize}

#store-map-holder{width:624px; position:relative; float:right; padding-top:416px}
#store-map{position:absolute !important; top:0; bottom:0; left:0; right:0}
#store-map-holder img{max-width:inherit}
.gm-style div{border:none}
.gm-style-iw{min-width:190px}
.gm-style-iw a{display:block}
.gm-style-iw h3 + div:after{content:"more"; float:right; color:#818286; width:70px; text-align:right}
.gm-style-iw *{font-family:Arial, Helvetica, sans-serif}
.gm-style-iw h3{font-size:13px; text-transform:uppercase; margin:5px 10px 0 5px; max-width:175px}
.gm-style-iw h3 + div{font-size:12px; margin:0 10px 5px 5px; max-width:175px}

.store .search .store-search-wrapper{float:right; width:624px; margin-top:11px}
#main_page .store-search-wrapper .error p{margin-bottom:0}
.store .search .store-search-wrapper h1{font-size:14px}
.store .search .store-search-wrapper .search-store{margin-left:0; margin-right:0; clear:both; width:300px}
.store .search .store-search-wrapper .search-store input{width:300px; box-sizing:border-box}
.store .search .store-search-wrapper .divider{margin-right:0; width:109px}

.store .sitemap-link{font-size:14px; font-weight:bold; color:#000; display:block; margin:2px 0 11px; float:left; clear:left}
.store .sitemap-link a{color:#000; text-decoration:underline; text-transform:capitalize}

.geolocation-popup{font-family:Brown, Arial, Helvetica, sans-serif}
.geolocation-popup .ui-dialog-content{margin:5px 0 15px}
.geolocation-popup p{font-size:12px; margin-bottom:6px}


/*store detail*/
.store .detail .address, .store .detail .opening-hours, .store .detail .departments, .store .detail > .content-wrapper{border-width:0 0 1px; margin-bottom:18px; padding-bottom:18px}
.store .detail .address .content{font-size:14px}
.store .detail .phone{margin-top:17px; display:block; background:url(/images/assetimages/phone.png) center left no-repeat; padding-left:19px}
.store .detail .address span[itemprop="addressRegion"]{padding-right:5px}
.store .detail table{width:100%; padding-right:47px}
.store .detail table td{width:50%}
.store .detail table td + td{text-align:right}
.store .detail ul{list-style-image:none; list-style-position:inside}
.store .detail li{float:left; width:110px}
.store .detail .departments li{text-transform:capitalize; margin-bottom:5px}

.store .additional{float:right; width:624px}
.store .additional #store_imageSelector, .store .additional #store-map-holder{margin-bottom:18px}

#store_imageSelector .is_Main, #store_imageSelector .is_Main img{height:416px; width:624px}
#store_imageSelector .is_AltHolder{padding-top:8px}
#store_imageSelector .is_AltImgFrame{cursor:pointer; display:inline-block; width:150px; margin-right:8px}
#store_imageSelector .is_AltImgFrame img{top:0 !important; width:100%}
#store_imageSelector .is_AltImgFrame:last-child{margin-right:0} 
#store_imageSelector .is_AltImgFrame.selected{opacity:0.5}

.store .directions{text-align:right; margin-top:10px}
.store .directions a{display:inline-block}

.storefinder .article_header .breadcrumbs{float:left}
.storefinder .article_header .back{float:right; margin:15px 0; font-size:12px; font-family:'Brown', Arial, Helvetica, sans-serif; text-decoration:none}

@media print{
	input[type="submit"], a.link_button{display:none}
	.cataloguepage #site_header, .searchpage #site_header{position:static !important; top:0; left:0; margin-left:0}
	.cataloguepage #site_nav, .searchpage #site_nav{position:static !important; top:0; left:0; margin-left:0}
	.cataloguepage #main_page, .searchpage #main_page{margin-top:0}
	 #main_page{border-width:0; border-top-width:2px; border-bottom-width:2px}
	#site_header .menu{display:none}
	#site_header .search_form{display:none}
	.page_nav{display:none}
	.page_content{float:none !important; margin:0 auto}
	.jspScrollable{height:auto !important; overflow:visible !important}
	.jspContainer{height:auto !important}
	.jspPane{position:static; top:0; left:0}
	aside{display:none}
	.ui-accordion .ui-accordion-content{display:block !important; height:auto !important; border:0 #FFFFFF}
	.additional_info .info_item{border-width:0}
	#site_footer{border-width:0}
	#site_footer .menu.first{display:none}
	#site_footer .menu.second li{display:none}
	#site_footer .menu.second li:first-child{display:inline}
	#site_footer section{display:none}
	#site_footer .socialmedia{display:none}
	.cartpage .breadcrumbs{display:none}
	.cartpage .cart{border-collapse:collapse}
	.cartpage .cart td, .cartpage .cart th{border-width:1px !important; padding:5px !important}
	aside.cart_aside,.cart_content, .cartpage .content.second{display:block; width:100%; border:0 none ; padding:0; margin:0; float:none}
	.cart_content .review_summary_content>div{padding:0}
	.cart_content .review_summary .review_addresses > .review_billing{border-width:0}
	.cart_content .review_summary .review_addresses > .review_delivery{border-width:0}
}

/*SALE */
a.cat_18, a.cat_19, a.cat_18 span, a.cat_19 span {color: #F00 !important}
a.cat_124366, a.cat_124377, a.cat_124388, a.cat_124366 span, a.cat_124377 span, a.cat_124388 span {color: #00B167 !important}
/* FIS Search */
.productpage .storefinder{padding:0 24px 21px 0; position:relative}

.productpage .storefinder .message p, .productpage .storefinder .success p{font-size:11px; margin:0 0 1em 0}

.productpage .storefinder fieldset{float:left; width:25%}
.productpage .storefinder fieldset label{width:5em; font-size:120%; font-weight:bold}
.productpage .storefinder fieldset ol{padding:10px 0 0 0}
.productpage .storefinder fieldset li{min-height:30px; padding-top:5px}
.productpage .storefinder legend{text-transform:capitalize; font-size:144%; letter-spacing:0em; font-weight:bold}

.productpage .storefinder .by_postcode input{width:95px; padding:0.4em}
.productpage .storefinder .divider, .cartpage .storefinder .divider{color:#AFAFAF; position:absolute; margin:4.2em 0 0 18.3em; z-index:9999; background:#FFF}
.productpage .storefinder .by_suburb{padding:0 0 5px 5%; border:solid #CACBCD; border-width:0  0 0 1px; margin:0 0 10px 0; width:27%}
.productpage .storefinder .by_suburb input{width:136px; padding:0.4em}
.productpage .storefinder select{padding:0.2em; margin:0; width: 146px}
.productpage .storefinder .submit{clear:left; float:right; margin-right:52px}
.productpage .storefinder .submit input{font-size:12px; width:6em}
.productpage .storefinder .map_holder{width:300px; min-height:320px; float:right; background:url(/assets/icon_loader_large.gif) 50% 50% no-repeat}

.productpage .storefinder .results{width:400px; border-collapse:collapse}
.productpage .storefinder .search_again{padding:6px 0 12px 0; float:right; margin-right:20px}
.productpage .storefinder .results th{font-size:12px; font-weight:normal; text-align:left; text-transform:uppercase; padding:10px 0; border-width:0 0 1px 0}
.productpage .storefinder .results td {font-size:11px; padding:1em 0 0 0; vertical-align:top;}
.productpage .storefinder .results td p{margin:0}
.productpage .storefinder .results td .store{display:none}

.productpage .storefinder .results td.details a{text-transform:uppercase; text-decoration:none; color:#666669;}
.productpage .storefinder .results td.details a:hover{color:#939595}

.productpage .storefinder .results td.stock_level p{text-transform:uppercase}
.productpage .storefinder .results .resultcode_0{color:#ED1C24}
.productpage .storefinder .results .resultcode_1{color:#008A43}
.productpage .storefinder .results .resultcode_2{color:#BE6700}
.productpage .storefinder .results .resultcode_3{color:#ED1C24}

.productpage .store .detail{margin-top:-13px}
.productpage .ui-dialog .store-titlebar{padding:0; visibility:hidden}
.productpage .store .additional{width:50%}
.productpage .store #store_imageSelector .is_Main, .productpage  #store_imageSelector .is_Main img{width:100%; height:auto}
.productpage .store #store-map-holder{width:100%}
.productpage .store .back{float:left; padding:1.3em 0 .7em; text-transform:uppercase; color:#818286; text-decoration:underline; font-size:1.1em;
line-height:1.4em}
.productpage .store .back:hover{color:#000}

.productpage .store .detail > .content-wrapper .content{max-height:164px; overflow:auto}

.productpage .storefinder .error, .cartpage .storefinder .error{margin:5px 0 15px 0; width:400px; font-size:11px; font-weight:normal; min-height:32px; padding-top:3px}
.productpage .storefinder .message, .productpage .storefinder .success, .cartpage .storefinder .message, .cartpage .storefinder .success{padding:0 0 5px 0; width:400px}

/* PUIS */
.cartpage .pickup{position:relative}
.cartpage .storefinder{position:static; padding:0}

.cartpage #main_page .storefinder form>.error{margin:15px 0 0 0}
.cartpage .storefinder .message p, .cartpage .storefinder .success p{font-size:12px}

.cartpage .storefinder .divider{display:none; margin:3.5em 0 0 12.3em}
.cartpage .storefinder .divider.vertical{display:block}
.cartpage .storefinder fieldset{width:auto; float:left}
.cartpage .storefinder fieldset legend{letter-spacing:normal; text-transform:none; margin-bottom:0.5em}
.cartpage .storefinder fieldset li{min-height:30px; padding-top:5px}
.cartpage .storefinder label{width:4.4em; padding:0 0.6em 0 0;font-size:100%;}
.cartpage .storefinder h2, .cartpage .storefinder h3{font-size:120%}

.cartpage .storefinder .by_postcode input{width:60px;padding:0.4em;}
.cartpage .storefinder .by_suburb{padding:0 0 5px 25px; border:solid #CACBCD; margin:0 0 10px 25px; border-width: 0 0 0 1px}
.cartpage .storefinder .by_suburb input{width:10em; padding:0.4em}
.cartpage .storefinder .by_suburb select{width:10em}
.cartpage .storefinder .submit input{width:6em}
.cartpage .storefinder .cancel{width:auto; float:right; padding:6px 0 12px 0; margin-right:1em}

.cartpage .storefinder .results{width:100%;background:#F0F0F0;border: 10px solid #F0F0F0; border-collapse:collapse}
.cartpage .storefinder .results + table{margin-top:10px}
.cartpage .storefinder.result .message, .cartpage .storefinder.result .success{width:auto}
.cartpage .storefinder .message em{font-style:normal}
.cartpage .storefinder.result .success p, .cartpage .storefinder.result .error p{display:inline}
.cartpage .storefinder.result .success p:first-child, .cartpage .storefinder.result .error p:first-child{margin-right:2em}
.cartpage .storefinder.result .searchterm{font-style:italic;font-weight:bold}
.cartpage .storefinder.result .link_button{font-size:12px; background-image:url(/assets/btn_gradient_dark.gif)}
.cartpage .storefinder.result .link_button:hover{background-image:url(/assets/btn_gradient_dark_over.gif)}
.delivery .storefinder .search_again{padding:6px 0 12px 0; float:right}

.cartpage .storefinder .results th{border:0; padding: 0 0 10px 0; font-weight:bold; font-size:120%;text-transform:none; text-align:left; border-width:0 0 1px 0}
.cartpage .storefinder .results td{padding:10px; background: #FFFFFF; border-color: #F0F0F0; vertical-align:top}
.cartpage .storefinder .results td p{margin:0}

.cartpage .storefinder .results tr.pickup_warning td{font-size:110%;background:none;padding:0 0 1em 0;}
.cartpage .storefinder .results span.separator, span.separator{ padding-right:0.4em; }
.cartpage .storefinder .results td.store_name{width:8em; font-weight:bold;font-size:110%;}
.cartpage .storefinder .results td.select{text-align:right;}
.cartpage .storefinder .results .product_name{font-size:110%; font-weight:bold}
.cartpage .storefinder .results ul{list-style:none; padding:0 0 4px 0; margin:0}
.cartpage .storefinder .results .label{font-weight:normal; font-size:100%; width:auto}
.cartpage .storefinder .results .image{float:left}
.cartpage .storefinder .results .image img{width:60px; height:auto}
.cartpage .storefinder .results .divider td{border-width: 10px 0 0 0;padding: 0;}
.cartpage .storefinder .results .headings + .divider{display:none}

.cartpage.delivery span.Available, .cartpage.delivery span.Unavailable{display: inline-block; width: 30px; height: 30px;
background: url(/images/assetimages/icon_availability.png) no-repeat; text-indent: -9999px;}
.cartpage.delivery span.Unavailable{background-position:0 -47px}

.cartpage .pickup_confirmation .pickup_confirm_selected{font-size:1.1em; padding:0 0 1em 0; margin: 0 0 1em 0; border-width: 0 0 1px 0}
.cartpage .pickup_confirmation .storename{font-weight:bold}
.cartpage .pickup_confirmation .unavailable_items {padding:1em 0;  width:50%;}
.cartpage .pickup_confirmation .unavailable_item{padding:0 30px 0 0; min-height:40px; position:relative}
.cartpage .pickup_confirmation .product_name{font-size:120%; font-weight:bold}
.pickup_confirmation .Unavailable{position:absolute; right:0; top:0}

/* BLOG */
.blog-page .page_content, .blog-page .article_header{width:100%; font-family:'Brown', Arial, Helvetica, sans-serif}
.blog-page ul{padding:0; list-style:none}

.blog-page .article_header a{text-decoration:none}
.blog-page .blog-main{margin-top:45px; position:relative}

.blog-page .col-1 .blog-list-item{width:100%; overflow:hidden}
.blog-page .col-1 + .col-2, .blog-page .col-2 + .col-1, .blog-page .col-1 + .col-1{padding-top:59px}
.blog-page .col-1:after, .blog-page .col-2:after{content:""; display:block; clear:both; height:0; visibility:hidden}
.blog-page .col-2 .blog-list-item{width:490px; float:left; overflow:hidden}
.blog-page .col-2 .blog-list-item:nth-child(even){float:right; margin-left:10px}
.blog-page .blog-posts.col-1 .post-intro{padding:0 150px}
.blog-page .blog-posts.col-1 .post-intro p{width:690px}
.blog-page .blog-posts.col-2 .post-intro p{width:370px}

.blog-page .blog-posts:after, .blog-page .carousel-nav:after{content:""; display:block; clear:both; height:0; visibility:hidden}
.blog-page .blog-posts a{text-decoration:none; position:relative; display:block}
.blog-page .blog-posts .post-title{text-align:center}
.blog-page .blog-posts .post-intro{z-index:2; color:#fff; font-size:18px; opacity:0; background:rgba(1,1,1,0.5); z-index:20; height:100%}
.blog-page .blog-posts .post-intro p{margin:0; position: absolute; top:50%; transform:translateY(-50%)}
.blog-page .blog-posts .post-intro .link-wrapper{display:block; padding-top:10px}
.blog-page .blog-posts .post-intro a{color:#fff; text-transform:uppercase; font-size:16px; display:inline; border-bottom:2px solid #fff}
.blog-page .blog-posts .post-intro a:hover{border-bottom:2px solid transparent}

.blog-page .blog-posts .post-intro, .blog-page .blog-posts .post-title, .blog-page .blog-posts .post-wrapper, .blog-page .blog-posts li .post-wrapper img{-webkit-transition:all .7s; -moz-transition:all .7s;transition:all .7s}
.blog-page .blog-posts .blog-list-item:hover .post-title{opacity:0}
.blog-page .blog-posts .blog-list-item.no-intro:hover .post-title{opacity:1}
.blog-page .blog-posts .blog-list-item:hover .post-intro{opacity:1}

.blog-page h1, .blog-page h3{width:100%; text-align:center; font-weight:bold; font-size:35px; letter-spacing:3px; margin:35px 0}
.blog-page h1{margin-top:0}
.blog-page h3{font-size:24px; margin:0 0 24px}
.blog-page .post-title h4, .blog-page .post-title h2{font-size: 14px; text-transform:uppercase; margin-bottom:0; font-weight:bold}
.blog-page .post-title h2{font-size:40px; padding-top:19px; letter-spacing:4px; line-height:46px}
.blog-page .page_content img{width:100%; height:auto; display:block}

.blog-page .blog-snippet{clear:both; margin:53px 0 61px; position:relative; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none}

.blog-page .back-top-link a{position:fixed; bottom:20%; right:20px; background:url(/assets/blog_back_top.png) left 0px no-repeat; height:35px; display:block; padding:12px 0 0 38px; text-decoration:none; font-size:16px; max-width:60px; text-transform:uppercase; z-index:300}
.blog-page .back-top-link a:hover{background-position:left -103px}

.blog-page .load-more{width:100%; text-align:center; margin:40px 0}
.blog-page .load-more.adding{background:url(/images/assetimages/loader.gif) 50% 100% no-repeat; height:2rem}
.blog-page .load-more button{background:transparent; border:0; text-transform:uppercase; font-weight:bold; font-size:15px; font-family:'Brown', Arial, Helvetica, sans-serif}
.blog-page .load-more button:hover{color:#909090}

/* These styles are for landing page cms, will only work if they use the correct HTML structure in the CMS */
.blog-page .product-carousel{width:900px; margin:0 auto}
.blog-page .product-carousel li{width:225px; height:260px}
.blog-page .product-carousel li img{width:100%; height:auto}
.blog-page .carousel-nav{position:absolute; top:50%; width:980px; left:5px}
.blog-page .carousel-nav div{width:25px; height: 29px; display:inline-block; float:left; background: url(/assets/blog_carousel_sprite.png) center 0px no-repeat}
.blog-page .carousel-nav div:hover, .blog-page .load-more button:hover{cursor:pointer}
.blog-page .carousel-nav div + div{float:right; background-position:center -69px}

/* Blog Nav Styles */
.blog-page .blog-nav > ul{border-top:1px solid #c6c6c6; border-bottom:1px solid #c6c6c6; margin:0; text-align:center}
.blog-page .blog-nav > ul > li{display:inline-block; padding:0 20px; font-size:13px; position:relative}
.blog-page .blog-nav > ul > li:first-child{padding-left:0}
.blog-page .blog-nav > ul > li a{text-decoration:none; text-transform:uppercase; padding:15px 0; display:inline-block; text-align:center}
.blog-page .blog-nav > ul > li a:hover, .blog-page .blog-nav > ul > li.open > a{font-weight:bold; color:#000}
.blog-page .blog-nav > ul > li > a:after{display:block; content:attr(title); font-weight:bold; height:1px; color:transparent; overflow:hidden; visibility:hidden; margin-bottom:-1px}

.blog-page .blog-nav .dropdown{padding:20px 15px; z-index:2; background-color:#fcfcfc; display:none; position:absolute; -moz-box-shadow:0.3em 0.3em 0.5em rgba(0,0,0,0.2); -webkit-box-shadow:0.3em 0.4em 0.5em rgba(0,0,0,0.2); box-shadow:0.3em 0.4em 0.5em rgba(0,0,0,0.2); top:46px; border:1px solid #E5E5E5; border-top:0; text-align:left}
.blog-page .blog-nav .dropdown .column{display:table-cell; width:150px; border-right:1px solid #E5E5E5}
.blog-page .blog-nav .dropdown .column + .column{padding-left:30px}
.blog-page .blog-nav .dropdown .column:last-child{border-right:0}
.blog-page .blog-nav .dropdown .column > li + li{margin-top:10px}
.blog-page .blog-nav .dropdown li{padding-bottom:5px}
.blog-page .blog-nav .dropdown li + li.year{margin-top:20px}
.blog-page .blog-nav .dropdown h4{margin:0 0 10px 0}
.blog-page .blog-nav .dropdown a{text-transform:none; padding:0}
.blog-page .blog-nav .dropdown a:hover{color:#939598; font-weight:normal}
.blog-page .blog-main > .blog-nav:last-of-type{margin:0 0 40px; clear:both; float:left; width:100%}
.blog-page .blog-main > .blog-nav:last-of-type .sub-nav{display:none !important}
.blog-page.post .blog-main > .blog-nav:last-of-type{margin-top:50px}

/* Blog Landing Page */
.blog-page.landing .blog-posts h4, .blog-page.landing .blog-posts h2, .blog-page.category .blog-posts h4, .blog-page.category .blog-posts h2{color:#fff}
.blog-page.landing .post-title, .blog-page.landing .post-intro, .blog-page.category .post-title, .blog-page.category .post-intro{position:absolute; left:50%; width:100%; top:50%; -ms-transform: translate(-50%,-50%); -webkit-transform: translate(-50%,-50%); -moz-transform: translate(-50%,-50%); -o-transform: translate(-50%,-50%); transform: translate(-50%,-50%); text-align:center; padding:0 60px; box-sizing:border-box; z-index:1}
.blog-page.landing .instagram-feed{margin-top:53px}
.blog-page.landing .blog-snippet + .instagram-feed{margin-top:0}

/* Blog Category Page */
.blog-page.category .blog-main{margin-bottom:45px}
.blog-page.category .col-1 + .col-2{padding-top:0}
.blog-page.category .col-2 .blog-list-item{margin-top:40px}
.blog-page .category-title{text-align:center; margin-bottom:45px; position:relative}
.blog-page .category-title h2{font-size:29px; line-height:normal; font-weight:bold}
.blog-page .category-title h4{font-weight:bold; text-transform:uppercase; font-size:14px; letter-spacing:1.2px; line-height:18px; margin-bottom:11px}

/* Blog Archive Page */
.blog-page.archive .category-title{margin-bottom:5px}
.blog-page.archive .category-title h2{margin-bottom:0}
.blog-page.archive .archive-nav{position:absolute; width:100%; top:10px}
.blog-page.archive .archive-nav a{text-transform:uppercase; float:left; font-size:13px}
.blog-page.archive .archive-nav a.next{float:right}

/* Blog Post Page Styles */
.blog-page.post .post-title{margin-bottom:57px; text-align:center}
.blog-page.post .post-title h4{font-size:10px}
.blog-page.post .post-title h2{font-size:29px; padding:12px 0 15px; line-height:normal}
.blog-page.post .post-title .post-date, .blog-page.post .post-author{display:inline; color:#7f7f7f}
.blog-page.post .post-footer{margin-top:53px}
.blog-page.post .post-footer .block{width:100%; text-align:center; position:relative}
.blog-page.post .post-footer .block h4{position:relative; width:auto; padding:0 20px; background:#fff; color:#808080; z-index:1; display:inline; font-size:13px}
.blog-page.post .post-footer .block .content{border-top:1px solid #bfbfbf; margin-top:-7px; padding:20px 0}
.blog-page.post .post-footer .block .content:after, .blog-page.post .blog-featured:after{content:""; display:block; clear:both; height:0; visibility:hidden}
.blog-page.post .post-footer .post-share .content{text-align:center}
.blog-page.post .post-footer .post-share a{width:30px; height:30px; display:inline-block; text-indent:-9999px; background:url(/images/assetimages/social_share_icons.png) no-repeat}
.blog-page.post .post-footer .post-share a.facebook{background-position:3px center}
.blog-page.post .post-footer .post-share a.twitter{background-position:-28px center}
.blog-page.post .post-footer .post-share a.pinterest{background-position:-64px center}
.blog-page.post .post-footer .post-tags .content{padding:21px 0}
.blog-page.post .post-footer .post-tags a{text-transform:uppercase; font-size:12px; font-weight:bold; letter-spacing:1px; padding-left:5px}

.blog-page.post .post-nav:after{content:""; display:block; clear:both; height:0; visibility:hidden}
.blog-page.post .post-nav > div{text-align:left; border-top:1px solid #bfbfbf; padding:16px 16px 16px 0; border-right:1px solid #bfbfbf; width:495px; position:relative; float:left; box-sizing:border-box}
.blog-page.post .post-nav .next{border-left:1px solid #bfbfbf; border-right:0; width:496px; text-align:right; float:right; padding:16px 0 16px 16px; margin-left:-1px}
.blog-page.post .post-nav figure{height:135px; overflow:hidden; margin-bottom:10px}
.blog-page.post .post-nav figure:after{content:""; display:block; clear:both; height:0; visibility:hidden}
.blog-page.post .post-nav figure p{margin:0}
.blog-page.post .post-nav figure img{float:right; width:240px; height:auto}
.blog-page.post .post-nav .previous figure img{float:left}
.blog-page.post .post-nav a{text-decoration:none; font-family:Georgia, serif; font-size:14px; text-transform:capitalize}
.blog-page.post .post-nav a span{font-family:'Brown', Arial, Helvetica, sans-serif; text-transform:uppercase; font-weight:bold; letter-spacing:1.2px}

.blog-page.post .post-nav.top div{border-top:0; border-bottom:1px solid #bfbfbf}
.blog-page.post .post-nav.top a{white-space:nowrap; overflow:hidden; width:100%; display:block; text-overflow:ellipsis}

.blog-page.post .blog-featured{margin:50px 0; text-align:center}
.blog-page.post .blog-featured .item{width:182px; display:inline-block; margin-left:20px; padding:0 19px; box-sizing:border-box; text-align:center; vertical-align:top}
.blog-page.post .blog-featured .item:first-of-type{margin-left:0}

/* Kleber Address Auto Complete Styles*/
.autocomplete-loading{background:#fff url('/images/assetimages/AutoCompleteLoading.gif') right center no-repeat;}
ul.ui-autocomplete {border:1px solid #aaa; background:#fff; font-size:1.1em; font-family:Verdana,Arial,sans-serif; list-style:none; padding:0; position:absolute; border-bottom-left-radius:4px; border-bottom-right-radius:4px; border-top-left-radius:4px; border-top-right-radius:4px;}
ul.ui-autocomplete li{padding:2px; cursor: pointer;}
ul.ui-autocomplete li:hover{background-color: #DDD;}
ul.ui-autocomplete li a.ui-state-hover{color:#000;}