/* R: 20101026 */

/* ---------- GLOBAL ---------- */
html, body{
	padding:0;
	margin:0;
	width:100%;
	height:100%;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:100;
	font-size:11px;
	color:#FFFFFF;
	background:none no-repeat fixed center 0;
}
form{
	padding:0;
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:100;
	font-size:11px;
	color:#FFFFFF;
	display:inline;
}
#header form{
	color:#ccc;
}
#mainContent form{
	color:#000;
}
h1, h2, h3, h4, h5{
	padding:0;
	margin:0;
	line-height:1em;
}

/* STYLES TO MAKE BACKGROUND COLOUR WORK */
h1.sIFR-replaced{ display:inline; overflow:auto; }
h1{ font-size:28px; text-transform:uppercase; font-weight:100; margin-bottom:5px; }
h2{ font-size:20px; font-weight:100; }
#mainContent h2{ margin-bottom:5px; }
h3{ font-size:15px; font-weight:100; }
.searchResultHeader{ clear:both; margin-top:-9px; margin-bottom:4px; }
#leftButtonOne h3#Find-a-Store,
#leftButtonOne h3#News,
#leftButtonTwo h3#Shop-Online,
#leftButtonTwo h3#Events{
	font-size:14px;
	line-height:16px;
	padding-left:10px;
	padding-top:7px;
}
body.GERMAN #leftButtonOne h3#Find-a-Store,
body.GERMAN #leftButtonTwo h3#Shop-Online{
	font-size: 12px;
	line-height: 16px;
	padding-left: 8px;
	padding-top: 9px;
}
h4{ font-size:13px; font-weight:100; line-height:16px; }
h5{ font-size:10px; font-weight:100; }
p{
	padding:0 0 15px;
	margin:0px;
}
hr{
	border:0 none;
	height:1px;
	color:#000;
	background-color:#000;
}
strong{ font-weight:bold; }
em{ font-style:italic; }
a:link, a:visited{
	color:#CCCCCC;
	text-decoration:none;
}
a:hover, a:active{
	color:#FFFFFF;
	text-decoration:none; 
}
a:active{ outline:none; }
#mainContent a{ font-weight:bold; }
img{ border:0; }
ul{
	list-style:none;
	margin:0;
	padding:0;
	height:auto;
}
#articleBody ul{
	padding-left:15px;
}
#articleBody ul li{
	list-style-type:disc;
}
input, select{
	font-size:11px;
	margin:0px;
	display:table-cell;
	vertical-align:middle;
}
input[type=text], input[type=password]{
	background-repeat:no-repeat;
	background-position:4px center;
	height:16px;
}
input#btnSearch,
input#btnEmailSubHeader,
input#btnLogin,
input[type=button],
input[type=submit]{
	text-transform:uppercase;
	height:20px;
	font-size:9px;
	padding-bottom:2px;
}
input[type=hidden]{
	display:none !important;
}
fieldset{
	padding:0;
	margin:0;
}
legend{
	padding:0;
	margin:0;
	color:#000;
}
noscript{
	font-weight:bold;
	font-size:16px;
	position:absolute;
	top:15px;
	right:15px;
	padding:15px;
	background-color:#CC0000;
	z-index:9999;
	-khtml-opacity:.60; -moz-opacity:.60; -ms-filter:"alpha(opacity=60)"; filter:alpha(opacity=60); opacity:.60;
}
.text-center{ text-align:center; }
.text-right{ text-align:right; }
.strike{ text-decoration:line-through; }

/* ---------- HEADER ---------- */
#header{
	height:225px;
	position:relative;
	width:100%;
	min-width:1051px;
	z-index:9;
	background-color:#000000;
}
#headerContent{
	position:relative;
	height:100%;
}
#headerLogo{
	background:url(../graphics/arcteryx-birdword.gif) no-repeat center top;
	position:absolute;
	left:15px;
	margin-top:17px;
	height:53px;
	width:84px;
}
#headerLogoHome{
	position:absolute;
	left:15px;
	margin-top:14px;
	height:53px;
	width:136px;
	background-image:url(../graphics/arcteryx-birdword.gif);
	background-repeat:no-repeat;
	background-position:center top;
}
#headerLogoLink{
	display:block;
	width:100%;
	height:100%;
}
#headerMenuMain{
	padding-top:40px;
	width:200px;
}
.centreColumnHome #headerMenuMain{
	padding-top:67px;
	z-index:2;
}
#headerRight{
	position:absolute;
	right:114px;
	top:0;
	width:650px;
	height:100%;
}
.centreColumnHome #headerRight{
	right:171px;
}
#headerRightUp, #headerRightDown{
	position:absolute;
	right:-30px;
	cursor:pointer;
	-khtml-opacity:.50; -moz-opacity:.50; -ms-filter:"alpha(opacity=50)"; filter:alpha(opacity=50); opacity:.50;
}
#headerRightUp:hover, #headerRightDown:hover{
	-khtml-opacity:1; -moz-opacity:1; -ms-filter:"alpha(opacity=100)"; filter:alpha(opacity=100); opacity:1;
}
#headerRightUp{
	bottom:54px;
	display:none;
}
#headerRightDown{
	bottom:16px;
	display:none;
}
#headerSearch{
	width:250px;
	position:absolute;
	bottom:15px;
	color:#CCCCCC;
}
#headerSearch label,
#formLIHeader label{
	display:block;
}
#headerSearch input{
	background:#000 none no-repeat 4px center;
	border:1px solid #B5B5B5;
	float:left;
	display:inline;
	color:#ccc;
	margin:0 3px 0 0;
}
#headerSearch input#search{
	width:120px;
}
#formLIHeader{
	position:absolute;
	right:0px;
	bottom:15px;
	color:#CCCCCC;
	text-align:right;
}
#formLIHeader input{
	background:#000 none no-repeat 4px center;
	border:1px solid #CCCCCC;
	float:right;
	display:inline;
	color:#ccc;
	margin:0 0 0 3px;
}
#formLIHeader #EMailHeader{
	width:120px;
}
#headerThumbsContainer{
	position:absolute;
	right:0;
	width:280px;
	height:225px;
	overflow:hidden;
}
ul#headerThumbs{
	height:225px;
	width:280px;
	position:absolute;
}
ul#headerThumbs li{
	float:left;
	width:53px;
	height:53px;
	border:1px solid #333333;
	margin:15px 0 0 15px;
	text-align:center;
	-khtml-opacity:.70; -moz-opacity:.70; -ms-filter:"alpha(opacity=70)"; filter:alpha(opacity=70); opacity:.70;
}
ul#headerThumbs .thumb{
	cursor:pointer;
	display:table-cell;
	height:53px;
	width:53px;
	padding:0;
	vertical-align:middle;
}
ul#headerThumbs li.current, ul#headerThumbs li.current:hover{
	-khtml-opacity:1; -moz-opacity:1; -ms-filter:"alpha(opacity=100)"; filter:alpha(opacity=100); opacity:1;
	border-color:#999999;
	background-color:#111111;
}
ul#headerThumbs li:hover{
	background-color:#1A1A1A;
	border-color:#666666;
	-khtml-opacity:1; -moz-opacity:1; -ms-filter:"alpha(opacity=100)"; filter:alpha(opacity=100); opacity:1;
}

/* ---------- CONTENT CONTAINER ---------- */
#content{
	width:100%;
	bottom:25px;
	z-index:2;
}
.centreColumn{
	width:850px;
	height:1%;
	padding:0 114px;
	margin:auto;
}
.centreColumnHome{
	width:850px;
	padding:0 171px;
	margin:auto;
}

/* ---------- MINOR CONTENT ---------- */
#minorContent{
	width:200px;
	float:left;
	z-index:3;
	position:relative;
}
.centreColumnHome > #minorContent{
	position:absolute;
}
.leftButton{
	width:50%;
	float:left;
	height:29px;
	z-index:5;
}
.leftButtonFull{
	width:100%;
	float:left;
	height:26px;
	z-index:5;
}
.leftButton h2, .leftButton h3, .leftButtonFull h2, .leftButtonFull h3{
	padding-left:15px;
	padding-top:6px;
}
#leftButtonOne, #leftSiloOne{ background-image:url(backgrounds/000000_80_50.png); }
#leftButtonTwo, #leftSiloTwo{ background-image:url(backgrounds/444444_80_50.png); }
.silo{
	display:none;
	z-index:4;
	clear:both;
	width:170px;
	overflow:hidden;
	padding:13px 15px 40px 15px;
	position:relative;
}
.silo img{
	border:1px solid #999999;
}
ul.menuCat{
	padding:0 0 30px;
}
ul.menuSubCat{
	margin-left:15px;
	margin-bottom:7px;
}
#divSiloCartStatus{
	display:none;
	padding:20px 0;
}
#rss{
	position:absolute;
	bottom:40px;
}
#rssIcon{
	float:left;
	border:0px;
	margin-right:5px;
}

/* ---------- MAIN CONTENT ---------- */
#mainContent{
	background:transparent url(backgrounds/FFFFFF_80_50.png) repeat left top;
	color:#000;
	float:left;
	display:inline;
	width:650px;
	padding:0;
	padding-bottom:26px !important;
	position:relative;
	z-index:10;
}	
#mainContentEmpty{
	width:850px;
	position:absolute;
	top:225px;
	bottom:26px;
}
#homeContentBottom{
	z-index:3;
	position:absolute;
	bottom:26px;
	background-image:url(backgrounds/000000_80_50.png);
}
#veilanceManifesto{
	font-size:12px;
	color:#CCC;
	padding:20px 20px 5px;
	line-height:18px;
	z-index:3;
}
#homeFeatureContainer{
	z-index:3;
	position:absolute;
	bottom:26px;
	right:0;
	width:340px;
}
#theSeason{
	z-index:3;
	position:absolute;
	bottom:26px;
	right:0;
	width:320px;
	padding:10px;
	background-image:url(backgrounds/000000_80_50.png);
}
.homeFeature{
	z-index:3;
	width:320px;
	padding:10px;
	margin-top:10px;
	position:relative;
	background-image:url(backgrounds/000000_80_50.png);
}
#subscriberLink{
	height:100%;
	display:block;
	overflow:auto;
	font-size:12px;
}
#subscriberLinkText{
	display:block;
	float:right;
	text-align:center;
	padding-top:12px;
	width:235px;
}
#seasonVideo, .homeFeatureVideo{
	width:320px;
	height:180px;
	margin-bottom:10px;
}
#seasonITunes{
	float:right;
	display:inline;
}
#divArticleFull, #divService, #divProduct, #divAthleteContainer{
	padding:11px 15px 15px;
}
#homeVR{
	position:absolute;
	top:225px;
	bottom:26px;
	left:0;
	right:0;
	z-index:1;
}
#homeVRviewer{
	width:100%;
	height:100%;
	z-index:1;
}
#divHomeContent{
	height:100%;
	width:100%;
}
#adColumn{
	width:200px;
	background-image:url(../css/backgrounds/FFFFFF_85_50.png);
	height:100%;
	position:absolute;
	right:100px;
}
#adProduct{
	text-align:center;
	position:absolute;
	bottom:50px;
	left:-25px;
}
#divAthleteContainer{ overflow:auto; }
.secondaryContentContainer{
	padding:0px 15px 15px;
	width:650px;
	overflow:auto;
}
.thumbnailContainer{
	padding-left:15px;
	padding-top:15px;
	width:650px;
	overflow:auto;
}
.textContainer{
	float:left;
	margin-bottom:16px;
	margin-right:16px;
	padding:0px;
}
.textContainer1w{ width:143px !important; }
.textContainer2w{ width:302px !important; }
.textContainer4w{ width:630px !important; }
#mainContent a:link, #mainContent a:visited{
color:#333333;
text-decoration:none;
}
#mainContent a:hover, #mainContent a:active{
color:#666666;
text-decoration:none;
border-bottom:1px solid #666666;
}
.nohover:hover{
	text-decoration:none;
	border-width:0px !important;
}
#mainContent a.button{
	border: 1px solid #666;
	color: #fff !important;
	display: inline-block;
	font-weight: normal;
	height: 18px;
	margin: 10px 0px 30px 110px;
	padding: 4px 10px 0px;
	text-align: center;
	text-transform: uppercase;
}
a img, a:hover img, #mainContent a:hover img, #mainContent a:active img, #divProductAlternateViewThumbnails a:hover, #divProductAlternateViewThumbnails a:active, .smallThumbnail a:hover, .smallThumbnail a:active, #divAthleteMedia a:hover, #divAthleteMedia a:active{
	border:none !important;
}

/* ---------- FOOTER ---------- */
#footer{
	width:100%;
	background-color:#000000;
	position:fixed;
	bottom:0;
	z-index:99;
}
#footerContent{
	position:relative;
	padding:0 114px;
	width:850px;
	margin:auto;
	height:26px;
}
.footerSubContent{
	clear:both;
	display:none;
	position:relative;
	height:auto;
	max-width:850px;
	margin:auto;
	height:auto;
	overflow:auto;
}
#footerCart,
#footerAccount,
#footerLogin,
#footerEmail,
#footerLinks,
#footerLanguage{
	float:right;
	text-transform:uppercase;
	width:auto;
}
#footerLinksPane{
	text-transform:uppercase;
	text-align:right;
}
.footerSubContent form{
	float:right;
	width:auto;
	padding:10px;
	margin:0px;
}
body.GERMAN #footer input#UserLogin {
	width: 150px;
}
ul.footerMenu li{
	float:left;
	text-align:center;
	text-transform:uppercase;
}
#footerContent h5{
	color:#999999;
	white-space:nowrap;
}
#footerContent h5 a:link, #footerContent h5 a:visited{
	display:block;
	line-height:26px;
	padding:0px 10px;
}
#footerLogin:hover, #footerEmail:hover, #footerLinks:hover, #footerLanguage:hover, ul.footerMenu li:hover, #footerMinimize:hover{
	background-color:#1B1B1B;
}
#footerMinimize{
	position:absolute;
	height:26px;
	width:35px;
	right:126px;
	display:none;
	cursor:pointer;
	line-height:26px;
	background-image:url(../graphics/collapse-arrow.gif);
	background-repeat:no-repeat;
	background-position:center center;
	-khtml-opacity:.70; -moz-opacity:.70; -ms-filter:"alpha(opacity=70)"; filter:alpha(opacity=70); opacity:.70;
}
.footerContentStandard #footerMinimize{ right:79px; }
.footerContentHome #footerMinimize{ right:126px; }
#footerLoginHelp, #footerSignupHelp{ display:inline; }
#footerMinimize:hover{
	-khtml-opacity:1; -moz-opacity:1; -ms-filter:"alpha(opacity=100)"; filter:alpha(opacity=100); opacity:1;
}
#footerLoginHelp, #footerSignupHelp{
	cursor:help;
	padding-left:5px;
}

/* ---------- PAGES ---------- */
.smallThumbnail{
	float:left;
	width:42px;
	height:42px;
	margin:0 10px 10px 0;
}
#aboutUsTitle{
	margin-top:0px;
	margin-bottom:10px;
}
#supportTitle, #technologyTitle{
	margin-top:-4px;
	margin-bottom:10px;
}

/* Search Results */
.searchResult{
	float:left;
	width:143px;
	height:143px;
	margin-bottom:16px;
	margin-right:16px;
	padding:0px;
	background-image:url(backgrounds/FFFFFF_60_50.png);
	overflow:hidden;
	position:relative;
	cursor:pointer;
}
.searchResult4{
	width:302px !important;
	height:302px !important;
}
.searchResult4leftHalf{
	float:left;
	width:158px;
	height:302px;
}
.searchResult4rightHalf{
	margin-left:168px;
	margin-right:10px;
	margin-top:10px;
	height:282px;
	position:relative;
}
.searchResult2w{ width:302px !important; }
.searchResult2t{ height:302px !important; }
.newsSiloResult{
	width:168px;
	margin-right:0;
	background-repeat:no-repeat;
	float:none;
}
.searchResult:hover{
	outline:none !important;
	outline:1px solid #bbb;
}
.searchResultFeaturedHeadline{
	margin-bottom:1em;
}
.searchResultName{
	position:absolute;
	bottom:0px;
	width:139px;
	min-height:11px;
	padding:7px 2px;
	margin:0;
	z-index:90;
	text-transform:uppercase;
	text-align:center;
	background-image:url(backgrounds/FFFFFF_80_50.png);
	border:none;
}
#mainContent .searchResultName a:link, #mainContent .searchResultName a:active, #mainContent .searchResultName a:visited, #mainContent .searchResultName a:hover{
	color:#000000 !important;
	font-weight:normal !important;
	text-decoration:none;
}
.searchResultName a:hover, .searchResultName a:active{
	border-bottom:none !important;
}
.newsSiloResult .searchResultName{
	background-image:url(backgrounds/000000_80_50.png);
}
.searchResultGoArrow{
	background:url(../graphics/right-arrow.gif) no-repeat center center;
	width:15px;
	height:30px;
	position:absolute;
	bottom:0;
	right:0;
}
.searchResultGoArrowGrey{
	background:url(../graphics/right-arrow-444444.gif) no-repeat center center;
	width:15px;
	height:30px;
	position:absolute;
	bottom:0;
	right:0;
}
.searchResultImageSmall{
	width:143px;
	height:143px;
	display:table-cell;
	vertical-align:middle;
	text-align:center;
}

/* NEWS */
.siloItem:first-child{
	border-top:none;
	margin-top:0px;
	padding-top:0px;
}
.siloItemHeadlineLink{ display:none; }
.siloItem, #ReadMoreNews ,#WatchMoreVideos{ margin-top:12px; }
.siloHeadline{ padding:0px; }
.siloTeaser{ margin-top:4px; }
.siloTeaser p{
	padding-top:1em;
	padding-left:15px;
	padding-bottom:0px;
}

/* Videos / Photos */
.mediaCaption{
	background-image:url(backgrounds/FFFFFF_80_50.png);
	position:relative;
	overflow:auto;
	padding:10px 10px 0;
}
.mediaDate{float:right; line-height:18px; }

/* Partners */
.partnerLogo{
	height:143px;
	width:143px;
	background-position:center center;
	overflow:hidden;
	background-repeat:no-repeat;
}

/* Videos */
#divVideo{ padding:15px; }
#videoStory{ padding:15px 0; }
#videoStory p{ text-indent:30px; }

/* ---------- ATHLETE LISTING PAGE ---------- */
.athleteTeam{ clear:both; overflow:auto; }
.athleteNewsFeaturedLink{ margin-bottom:1em; }
.athleteNewsFeaturedTeaser{ margin-bottom:1em; }
.athleteNewsFeaturedBioLinks{ position:absolute; bottom:0; }
.athleteNews:hover{ outline:1px solid #BBBBBB; }
.athleteTeam{ clear:both; }
.athleteSRLinks{ display:none; }
.athleteSRLink{ padding:1em 0 0; }

/* ---------- ATHLETE PROFILE PAGE ---------- */
.athleteMedia{
	width:218px;
	float:right;
	margin:4px 0 0px 10px;
}
.athleteMediaSelector{
	background-image:url(backgrounds/FFFFFF_80_50.png);
	padding-top:10px;
	overflow:auto;
}
.athleteMediaThumbnails{ clear:both; padding:0 0 0px 10px; }
#divAthleteMenu{ margin-bottom:15px; }
.athleteText{ display:none; }
#divAthleteBio{ display:block; }

/* FIND A STORE */
#ARCMap{
	width:620px;
	height:343px;
	margin-bottom:13px;

	position:relative;
}
#divArcteryxStores{ padding-top:6px; }
#veilanceStores{ width:650px; }
.storeDetails{
	float:left;
	width:133px;
	padding:5px;
	margin-bottom:15px;
	margin-right:16px;
	background-image:url(backgrounds/FFFFFF_80_50.png);
}
#divArticle, #divAthleteName{ max-width:387px; }
.clearFloat{ clear:both; }

/* Custom Drop Down Control */
.cstDropDown{
	background:#fff;
	border:1px solid #666;
	color:#000;
	min-height:18px;
	_height:18px;
	position:relative;
}
.cstDropDownArrow{
	float:right;
	cursor:pointer;
	border-left:1px solid #666666;
	background-color:#000000;
}
.cstDropDownArrow img{
	padding:2px 4px;
	-khtml-opacity:.80; -moz-opacity:.80; -ms-filter:"alpha(opacity=80)"; filter:alpha(opacity=80); opacity:.80;
}
.cstDropDownArrow img:hover{ -khtml-opacity:1; -moz-opacity:1; -ms-filter:"alpha(opacity=100)"; filter:alpha(opacity=100); opacity:1; }
.disabled{ background-color:#CCCCCC; cursor:default !important; }
.disabled .cstDropDownSelected{ color:#666666; cursor:default; }
.disabled .cstDropDownArrow{ cursor:default; }
.disabled .cstDropDownArrow img{ -khtml-opacity:.50 !important; -moz-opacity:.50 !important; -ms-filter:"alpha(opacity=50)"; filter:alpha(opacity=50) !important; opacity:.50 !important; }
.disabled .cstDropDownArrow img:hover{ -khtml-opacity:.50 !important; -moz-opacity:.50 !important; -ms-filter:"alpha(opacity=50)"; filter:alpha(opacity=50) !important; opacity:.50 !important; }
.cstDropDownSelected{
	padding:2px 4px;
	cursor:pointer;
}
.cstDropDownList{
	position:absolute;
	left:-1px;
	overflow:auto;
	width:100%;
	display:none;
	border-top:1px solid #666666;
	border:1px solid #666666;
	background-color:#FFFFFF;
}
.cstDropDownItem{
	position:relative;
	overflow:auto;
	cursor:pointer;
	width:100%;
	padding:1px 0;
}
.cstDropDownItemHover{
	background-color:#EAEAEA;
}
.cstDropDownItemTitle{
	float:left;
	padding:0 4px;
}
.cstDropDownItemHover .cstDropDownItemTitle{
	font-weight:bold;
}
.cstDropDownItemMore{
	display:none;
	padding:4px;
}

/* Language Selection */
#divLanguageList{
	background:#000 url(../graphics/arcteryx-birdword.gif) no-repeat 53px 50px;
	width:210px;
	padding:83px 0px 0px 210px;
}
#divLanguageList ul li{ 
	background:transparent url(/graphics/forms/form-elements.png) no-repeat left -247px;
	display:block;
	color:#ccc;
	height:21px;
	width:190px;
	margin:0 0 10px;
	padding:0;
}
#divLanguageList a{
	background: transparent url(/graphics/forms/form-elements.png) no-repeat right -247px;
	display:block;
	text-transform:uppercase;
	line-height:100%;
	color:#ccc;
	width:180px;
	height:17px;
	padding:4px 0 0 10px;
}
#divLanguageList a:hover{
	color:#fff;
}
#divLanguageRemember{ padding:5px 0 0 210px; }
#divLanguageRemember input{
	float:left;
	display:inline;
	margin:0 3px 0 0;
	padding:0;
}
