#wrapper {
	width:640px;
	height:832px;
	margin:0 auto;
	position:relative;
}

div#body.noflash #website {
	padding-top:20px;
	width:640px;
	height:832px;
	margin:0 auto;
}

p {
	margin:0;
	padding:0;
}

body.noflash {
	padding:20px;
}

body.noflash {
	background-image:url('images/backgrounds/yellow.jpg');
}

div#body {
	width:640px;
	height:832px;
	/*background:transparent url('http://m.holdenouterwear.com/images/home_frame.jpg') no-repeat top left;*/
	background-size:100%;
	margin:0 auto;
}

.textimage {
	text-indent:-99999em;
	display:block;
}

div#body.noflash div#facebook {
	width:82px;
	overflow:hidden;
	position:absolute;
	right:26px;
	top:8px;
}

a#close {
	width:92px;
	height:92px;
	position:absolute;
	background-size:100%;
	right:58px;
	top:75px;
	cursor:pointer;
}

div#body.contact a#close { background:transparent url('http://m.holdenouterwear.com/images/contact_close.png') no-repeat; }
div#body.classics a#close { background:transparent url('http://m.holdenouterwear.com/images/classics_close.png') no-repeat; }
div#body.mens a#close { background:transparent url('http://m.holdenouterwear.com/images/mens_close.png') no-repeat; }
div#body.womens a#close { background:transparent url('http://m.holdenouterwear.com/images/womens_close.png') no-repeat; }
div#body.team a#close { background:transparent url('http://m.holdenouterwear.com/images/team_close.png') no-repeat; }

body.degraded div#body.shop a#close { 
	background:transparent url('images/degraded/ret/ret_shop_close_btn.png') no-repeat;
	width:100px;
	height:100px;
	top:0;
	right:0;
}

div#wrapper {

	
}

ul#nav {
	-webkit-padding-start:0;
	padding-start:0;
	margin:0;
	margin-left:-6px;
	/*margin-top:76px;*/
	/*margin-left:10px;*/
}

div#body.home ul#nav {
	margin-top:76px;
}

div#body.team ul#nav {
	margin-top:40px;
}

ul#nav li a {
	width:346px;
	height:36px;
	background-size:100%;
	cursor:pointer;
}

ul#nav li a.active, ul#nav li a:hover,  ul#nav li a:active {
	background-position:-36px left !important;
}

div#body {
	width:1088px;
	height:803px;
}

div#body.noflash {
	height:auto;
	width:640px;
	min-height:832px;
	background-size:auto;
	width:756px;
	min-height:920px;
}

body.shop {
	min-height:1024px;
}

div#body.shop {
	min-height:948px;
}

div#body.home ul#nav {
	margin-left:-20px;
}

div#body.home ul#nav li a.active, div#body.home ul#nav li a:hover, div#body.home ul#nav li a:active {
	background-position:-50px left !important;
}

div#body.home ul#nav li a {
	width:428px;
	height:50px;
	
}

div#body.home ul#nav li a {
	height:48px;
}



div#body h2.title {
	display:block;
	width:386px;
	background-size:100%;
	margin-top:4px;
}

div#body.home ul#nav li#mens a { background:transparent url('http://m.holdenouterwear.com/images/nav_mens.png') no-repeat; }
div#body.home ul#nav li#womens a { background:transparent url('http://m.holdenouterwear.com/images/nav_womens.png') no-repeat; }
div#body.home ul#nav li#classics a { background:transparent url('http://m.holdenouterwear.com/images/nav_classics.png') no-repeat; }
div#body.home ul#nav li#team a { background:transparent url('http://m.holdenouterwear.com/images/nav_team.png') no-repeat; }
div#body.home ul#nav li#shop a { background:transparent url('http://m.holdenouterwear.com/images/nav_shop.png') no-repeat; }
div#body.home ul#nav li#contact a { background:transparent url('http://m.holdenouterwear.com/images/nav_contact.png') no-repeat; }

div#wrapper div#content {
	/*padding-top:65px;*/
	padding-top:118px;
	/*padding-left:58px;*/
	padding-left:113px;
}

div#body.shop div#wrapper div#content {
	padding-top:54px;
}

a#logo {
	position:absolute;
	top:12px;
	left:36px;
	width:192px;
	width:196px;
	height:30px;
	background:transparent url('http://m.holdenouterwear.com/images/holden_logo.png') no-repeat top left;
	background-size:100%;
}

h2.title {
	width:386px;
	height:38px;
	margin:0;
	margin-bottom:28px;
}

div#body.home h2#caption {
	width:400px;
	height:204px;
	background:transparent url('http://m.holdenouterwear.com/images/caption.png') no-repeat top left;
	background-size:100%;
}

div#body.mens h2.title { background:transparent url('http://m.holdenouterwear.com/images/mens_outerwear_title.png') no-repeat top left; }

div#body.mens {
	background:transparent url('http://m.holdenouterwear.com/images/mens_bg.jpg') no-repeat top left;
	background-size:100%;
}

div#body.mens ul#nav li#varsity_jacket a { background:transparent url('http://m.holdenouterwear.com/images/m_varsity_jacket.png') no-repeat; }
div#body.mens ul#nav li#moto_jacket a { background:transparent url('http://m.holdenouterwear.com/images/m_moto_jacket.png') no-repeat; }
div#body.mens ul#nav li#denim_pant a { background:transparent url('http://m.holdenouterwear.com/images/m_denim_pant.png') no-repeat;}
div#body.mens ul#nav li#anderson_pant a { background:transparent url('http://m.holdenouterwear.com/images/m_anderson_pant.png') no-repeat;}

div#body.womens {
	background:transparent url('http://m.holdenouterwear.com/images/womens_bg.jpg') no-repeat top left;
	background-size:100%;
}

div#body.womens h2.title { background:transparent url('http://m.holdenouterwear.com/images/womens_outerwear_title.png') no-repeat top left;}
div#body.womens ul#nav li#scout_pant a { background:transparent url('http://m.holdenouterwear.com/images/w_nav_scout_pants.png') no-repeat;}
div#body.womens ul#nav li#maddie_jacket a { background:transparent url('http://m.holdenouterwear.com/images/w_nav_maddie_jacket.png') no-repeat;	}
div#body.womens ul#nav li#lily_jacket a { background:transparent url('http://m.holdenouterwear.com/images/w_nav_lily_jacket.png') no-repeat;	}
div#body.womens ul#nav li#nikki_pant a { background:transparent url('http://m.holdenouterwear.com/images/w_nav_nikki_pant.png') no-repeat;	}

div#body.classics {
	background:transparent url('http://m.holdenouterwear.com/images/classics_bg.jpg') no-repeat top left;
	background-size:100%;
}

div#body.classics h2.title {
	background:transparent url('http://m.holdenouterwear.com/images/classics_title.png') no-repeat top left;
	/*height:38px;*/
	height:38px;
}

div#body.classics ul#nav li a {
	width:372px;
}

div#body.classics ul#nav li#coaches_jacket a { background:transparent url('http://m.holdenouterwear.com/images/cl_coaches_jacket.png') no-repeat; }
div#body.classics ul#nav li#standard_pant a { background:transparent url('http://m.holdenouterwear.com/images/cl_standard_pant.png') no-repeat; }
div#body.classics ul#nav li#selda_jacket a { background:transparent url('http://m.holdenouterwear.com/images/cl_selda_jacket.png') no-repeat; }
div#body.classics ul#nav li#amelia_cargo_pant a { background:transparent url('http://m.holdenouterwear.com/images/cl_amelia_cargo.png') no-repeat; }

div#body.team {
	background:transparent url('http://m.holdenouterwear.com/images/team_bg.jpg') no-repeat top left;
	background-size:100%;
}

div#body.team h2.title { background:transparent url('http://m.holdenouterwear.com/images/team_title.png') no-repeat top left; }

div#body.team ul#nav li a {
	width:390px;
}

div#body.team ul#nav li#scotty_wittlake a {
	background:transparent url('http://m.holdenouterwear.com/images/team_scotty.png') no-repeat;
}
div#body.team ul#nav li#matty_ryan a {
	background:transparent url('http://m.holdenouterwear.com/images/team_matty.png') no-repeat;
}
div#body.team ul#nav li#laurent_paquin a {
	background:transparent url('http://m.holdenouterwear.com/images/team_laurent.png') no-repeat;
}
div#body.team ul#nav li#cale_zima a {
	background:transparent url('http://m.holdenouterwear.com/images/team_cale.png') no-repeat;
}
div#body.team ul#nav li#darrel_mathes a {
	background:transparent url('http://m.holdenouterwear.com/images/team_darrell.png') no-repeat;
}
div#body.team ul#nav li#laura_hadar a {
	background:transparent url('http://m.holdenouterwear.com/images/team_laura.png') no-repeat;
}
div#body.team ul#nav li#marie_hucal a {
	background:transparent url('http://m.holdenouterwear.com/images/team_marie.png') no-repeat;
}
div#body.team ul#nav li#gus_engle a {
	background:transparent url('http://m.holdenouterwear.com/images/team_gus.png') no-repeat;
}
div#body.team ul#nav li#mikey_leblanc a {
	background:transparent url('http://m.holdenouterwear.com/images/team_mikey.png') no-repeat;
}

div#body.contact {
	background:transparent url('http://m.holdenouterwear.com/images/contact_bg.jpg') no-repeat top left;
}

div#body.contact h2.title {
	background:transparent url('http://m.holdenouterwear.com/images/contact_title.png') no-repeat top left;
}

div#body.contact p#address {
	width:406px;
	height:100px;
	background-size:100%;
	background:transparent url('http://m.holdenouterwear.com/images/contact_address.png') no-repeat;
	margin-bottom:8px;
}

div#body.contact a#phone, div#body.contact p#fax {
	width:226px;
	height:26px;
	background-size:100%;
	display:block;
	margin-bottom:8px;
}

div#body.contact a#phone {
	background:transparent url('http://m.holdenouterwear.com/images/contact_phone.png') no-repeat;
}

div#body.contact p#fax {
	background:transparent url('http://m.holdenouterwear.com/images/contact_fax.png') no-repeat;
}

div#body.contact a#email {
	width:434px;
	height:36px;
	background:transparent url('http://m.holdenouterwear.com/images/contact_email.png') no-repeat;
	background-size:100%;
	margin-left:-12px;
}

div#body.contact a#email.active, div#body.contact a#email:hover {
	background-position:-36px left;
}

div#body.shop {
	background-color:#ed145b;
	background-image:none;
}

div#body.shop div#wrapper div#content {
	padding-left:42px;
}

div#body.shop h2.title 					{ background: #ed145b url('http://m.holdenouterwear.com/images/shop_where_to_buy.png') no-repeat top left; }
div#body.shop h2.title#online_retailers { background: #ed145b url('http://m.holdenouterwear.com/images/shop_online_retailers.png') no-repeat top left; margin-top:16px; margin-bottom:12px; }

div#body.shop a:active, div#body.shop a:hover, div#body.shop a.active {
	opacity:0.5;
}

div#body.shop table {
	width:550px;
	margin:0;
	padding:0;
	z-index:5;
}

div#body.shop table tr td a {
	margin:3px;
}

div#body.shop table#where {
	-webkit-border-horizontal-spacing:4px;
	-webkit-border-vertical-spacing:4px;
	border-horizontal-spacing:4px;
	border-vertical-spacing:4px;
	margin-top:-18px;
}

div#body.shop table#where tr {
	margin:0;
	padding:0;
	height:60px;

}

div#body.shop table#where tr td {
	width:272px;
	height:60px;
	margin:0;
	padding:0;
	
}

div#body.shop table#where tr td a {
	width:272px;
	height:60px;
	background-size:100%;
	
}

div#body.shop table#where tr td a#us 			{ background:transparent url('http://m.holdenouterwear.com/images/shop_us.png')  	no-repeat; }
div#body.shop table#where tr td a#canada 		{ background:transparent url('http://m.holdenouterwear.com/images/shop_canada.png')  no-repeat; }
div#body.shop table#where tr td a#europe 		{ background:transparent url('http://m.holdenouterwear.com/images/shop_europe.png')  no-repeat; }
div#body.shop table#where tr td a#pacific_rim 	{ background:transparent url('http://m.holdenouterwear.com/images/shop_pacific.png') no-repeat; }

table {
	-webkit-border-horizontal-spacing:0;
	-webkit-border-vertical-spacing:0;
	border-horizontal-spacing:0;
	border-vertical-spacing:0;
}

div#body.shop table.retailers {
	width:550px;
	/*margin-top:8px;*/
}

div#body.shop table.retailers tr {
	
}

div#body.shop table.retailers tr td, div#body.shop table.retailers tr td a {
	width:179px;
	height:120px;
	background-size:100%;
}

div#body.shop table.retailers tr {
	width:100%;
}

div#body.shop table.retailers tr td.holden_banner {
	width:550px;
}

div#body.shop table.retailers tr td.holden_banner a {
	background:transparent url('http://m.holdenouterwear.com/images/shop_holden_banner.png') no-repeat;
	width:550px;
	height:200px;
	background-size:100%;
}

div#body.shop table.retailers tr td a.exit 			{ background:#000000 url('http://m.holdenouterwear.com/images/shop_exit.png') no-repeat; }
div#body.shop table.retailers tr td a.sno_con 		{ background:#000000 url('http://m.holdenouterwear.com/images/shop_sno_con.png') no-repeat; }
div#body.shop table.retailers tr td a.tactics 		{ background:#000000 url('http://m.holdenouterwear.com/images/shop_tactics.png') no-repeat; }
div#body.shop table.retailers tr td a.house 		{ background:#000000 url('http://m.holdenouterwear.com/images/shop_house.png') no-repeat; }
div#body.shop table.retailers tr td a.backcountry 	{ background:#000000 url('http://m.holdenouterwear.com/images/shop_backcountry.png') no-repeat; }
div#body.shop table.retailers tr td a.evo 			{ background:#000000 url('http://m.holdenouterwear.com/images/shop_evo.png') no-repeat; }

div#body.shop table.retailers tr td a.source 		{ background:#000000 url('http://m.holdenouterwear.com/images/shop_source.png') no-repeat; }
div#body.shop table.retailers tr td a.empire 		{ background:#FE0000 url('http://m.holdenouterwear.com/images/shop_empire.png') no-repeat; }
div#body.shop table.retailers tr td a.boardroom 	{ background:#000000 url('http://m.holdenouterwear.com/images/shop_boardroom.png') no-repeat; }
div#body.shop table.retailers tr td a.alternative 	{ background:#000000 url('http://m.holdenouterwear.com/images/ret/ret_shop_alternative.png') no-repeat; }
div#body.shop table.retailers tr td a.simons 		{ background:#000000 url('http://m.holdenouterwear.com/images/shop_simons.png') no-repeat; }

div#body.shop table.retailers tr td a.blue_tomato 		{ background:#000000 url('http://m.holdenouterwear.com/images/ret/ret_shop_bluetomato.png') no-repeat; }
div#body.shop table.retailers tr td a.junkyard 		{ background:#000000 url('http://m.holdenouterwear.com/images/ret/ret_shop_junkyard.png') no-repeat; }

div#body.shop a#dealer_locator {
	margin-top:2px;
	margin-left:2px;
	width:550px;
	height:114px;
	background-size:100%;
	background:#000000 url('http://m.holdenouterwear.com/images/dealer_locator.png') no-repeat;
}

ul#nav li a {
	height:34px;
}

div.flash {
	padding-top:46px;
}

body.shop {
	background-color:#ED145B;
	background-image:none;
	padding:0;
}

body.noflash {
	
}

div#body {
	padding-top:46px;
}




