@charset "UTF-8";
/* CSS Document */

/* RESET CSS */

html, body, div, span,
applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dd, dl, dt, li, ol, ul,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0; padding: 0; border: 0; font-weight: inherit; font-style: inherit; font-size: 100%; line-height: 1; font: normal normal 12px/1.25 Helvetica, sans-serif; text-align: left; vertical-align: baseline; text-decoration: none; }

a { color: #E61E0F; }
a img, :link img, :visited img { border: 0; }
table { border-collapse: collapse; border-spacing: 0; }
ol, ul { list-style: none; }
q:before, q:after,
blockquote:before, blockquote:after { content: ""; } 
img { -ms-interpolation-mode: bicubic; }
p, ul { padding-bottom: 8px; }
em { font-style: italic; }
sup, sub { vertical-align: baseline; position: relative; top: -0.4em; font-size: 70%; }
sub { top: 0.4em; }

div { position: relative; }

body { background-color: #ffffff; }
hr { height: 1px; background-color: #b0b0b0; border: none; padding: 0; margin: 3px 0; }

input:focus, textarea:focus { outline: #E61E0F solid 1px; }

.transparent {
	/* IE 8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=92)";
  /* IE 5-7 */
  filter: alpha(opacity=92);
  /* Netscape */
  -moz-opacity: 0.92;
  /* Safari 1.x */
  -khtml-opacity: 0.92;
  /* Good browsers */
  opacity: 0.92;
}

/* Site-wide Style */

#black-body { background: #000000; color: #ffffff; }

h1.pageTitle { color: rgb(230,30,15); font: normal normal 700 28px/1.1 franklin-gothic-urw-condensed,sans-serif; margin: -6px 0 10px 0; }
h1#blogPageTitle { color: rgb(230,30,15); font: normal normal 700 48px/1.1 franklin-gothic-urw-condensed,sans-serif; margin: -8px 0 10px 0; }
h1#redPageTitle { color: rgb(255,255,255); font: normal normal 700 22px/1.1 franklin-gothic-urw-condensed,sans-serif; padding: 2px 12px 4px 12px; 
	background: url(../images/redpagetitle-bg.png) repeat-x left top; }
h1#redPageTitle sup { font-size: 10px; top: -.7em;  }
h1#blogPageTitle sup { font-size: 13px; top: -1.8em;  }
h1.pageTitle sup { font-size: 11px; top: -1em;  }
h3, h3 > a { font-size: 15px; font-weight: bold; padding-bottom: 12px; line-height: 1.3; }
h4 { font-size: 16px; line-height: 1.3; color: #E61E0F; } /* event names */
h5 { font-size: 13px; font-weight: bold; padding-bottom: 6px; line-height: 1.3; } /* event dates */
h6 { font-size: 16px; line-height: 1.3; color: #E61E0F; padding: 4px 0; } /* subheads */

form, form p { line-height: 1.25; }
form label { display: block; float: left; width: 76px; text-align: right; margin: 2px 8px 8px 0; }
form legend { display: none; }
form input[type="text"], form input[type="password"] { height: 12px; margin-bottom: 12px; padding: 2px 4px 2px; border: 1px solid #B0B0B0; }
form textarea { height: 60px; margin-bottom: 12px; border: 1px solid #B0B0B0; }
.formAlert, .errors { font-weight: bold; color: #00A3FF; margin-top: 6px; padding: 6px; border-style: solid; border-width: 1px; }
.formErr, .errors { color: #E61E0F; border-color: #E61E0F; }
.formConfirm { color: #00A3FF; border-color: #00A3FF; }
.threeDigits { width: 30px; }
.fourDigits { width: 40px; }

.boldRed { font-weight: bold; color: #E61E0F; line-height: inherit; }
.boldBlack { font-weight: bold; color: #000000; line-height: inherit; }

#hiddenLink { display: none; }

.floatL { float: left; }
.floatR { float: right; }
.clearL { clear: left; }
.clearR { clear: right; }
.clearB { clear: both; }
.textWrapL { margin: 0 12px 10px 0; }
.textWrapR { margin-left: 12px; }
.captcha { width: 150px; margin: 5px 0 5px 84px; }
.cornerDiv { position: absolute; top: 0; left: 0; }
.formButton 
	{ height: 16px; float: right; padding: 0; cursor: pointer; background: transparent url(../images/button-lt-bg.png) repeat-x top left; color: #5c5c5c; font-size: 11px; font-weight: bold; border: 1px solid #B0B0B0; }
.formButton:hover { color: #E61E0F; }

.enterComment { 
	cursor: pointer; height: 12px; width: 100px; margin-bottom: 2px; text-align: center; background: transparent url(../images/button-lt-bg.png) repeat-x top left; 
	border: 1px solid #b0b0b0; color: #5c5c5c; font-size: 11px; font-weight: bold; padding: 2px 6px; }
.enterComment:hover { color: #E61E0F; }
.commentForm { width: 480px; padding: 16px 10px 10px; border: 1px solid #b0b0b0; }
.commentForm textarea { width: 296px; }
.commentForm .formButton { width: 98px; }
.commentRow { width: 500px; margin-top: 10px; overflow: auto; }
.comment { margin-top: 10px; overflow: auto; }
.commenter { width: 80px; float: left; padding: 4px; margin-right: 12px; font-size: 11px; border: 1px solid #b0b0b0; text-align: right; color: #b0b0b0; }
	.jot-row-author .commenter { border-color: #E61E0F; }
.commenter:hover { color: #000000; }
.commentModBtns { float: left; width: 90px; }
.commentContent { width: 380px; float: left; padding-top: 4px; }
.commentSubject { font-weight: bold; font-size: 11px; }
.commentMessage { font-size: 11px; }
.commentList { margin-top: 20px; }

.thumbGallery { margin-top: 10px; }
.thumbnails { overflow: auto; }
.thumbnails li { margin-right: 10px; height: 66px; border-bottom: 3px solid #000000; }

.tooltip { display: none; }

.globalPage { background-color: #000000; }
.globalPage > div { width: 998px; margin: 0 auto; z-index: 5; }

/* HEADER */

.header { position: fixed; top: 0; left: 0; width: 100%; height: 128px; z-index: 100; }
	#outdoorHeader { background: #000000 url(../images/header-bg.jpg) top right no-repeat; }
.logo { position: absolute; top: 0; left: 0; width: 216px; height: 128px; margin-left: 28px; }
	#outdoorLogo { background: url(../images/pl-outdoor-logo.gif) center center no-repeat; }
#logoLink { display: block; width: 216px; height: 128px; }
#tagline { position: absolute; top: 0; left: 240px; width: 400px; margin: 42px 0 0 30px; font-family: franklin-gothic-urw-condensed,sans-serif; font-size: 24px; font-weight: 700; color: #ffffff; text-transform: uppercase; }
#outdoorTagline { color: #CACACA; padding: 5px 0 0; }
#navWrap { position: fixed; height: 14px; top: 114px; width: 100%; }
#nav { margin: 0 auto; width: 1038px; }
/* 
	DROPDOWN LEVEL ONE
*/
#dropdown { position: relative; margin-left: 224px; height: 14px; width: 800px; }
#dropdown li { float: left; position: relative; padding-right: 34px; }
#dropdown li a { display: block; line-height: 1; overflow: hidden; height: 14px; }
#dropdown > li > a { color: #ffffff; text-decoration: none; font-size: 16px; font-weight: 700; text-transform: uppercase; font-family: franklin-gothic-urw-condensed,sans-serif; }
#dropdown > li > a:hover, #dropdown > li > a:active, #dropdown > li.active > a { color: #E61E0F; }
#dropdown li.hover, #nav>ul li:hover { color: black; position: relative; }
#dropdown li.hover a { color: black; }

/* 
	DROPDOWN LEVEL TWO
*/
#dropdown li ul { display: none; position: absolute; top: 12px; left: 0; }
#dropdown li ul { top: auto; left: auto; }
#dropdown li ul li { font-weight: normal; height: 29px; border: 1px solid #B0B0B0; border-top: none; float: none; overflow: hidden; padding: 0; }
#dropdown li ul li a { display: block; padding: 6px 10px 0; color: #6D6D6D; font-size: 14px; font-family: franklin-gothic-urw-condensed,sans-serif; font-weight: 700; height: 23px; 
	background: url(../images/dropdown-bg-sprite.png) 0 0; }
	#dropdown li ul li a:hover { background-position: 0 -29px; color: #FFFFFF; }
#dropdown li:hover ul, #dropdown li.sfHover ul { display: block; }
#topnav14 ul { width: 86px; }
	#topnav14.fr ul { width: 98px; }
/*	#topnav14 .en, #topnav14 .uk, #topnav14 .jp { background-image: url(../images/menu-markets.png); background-repeat: no-repeat; }
	#topnav14 .fr { background-image: url(../images/menu-markets-fr.png); background-repeat: no-repeat; }
	#topnav15 { background-position: 0 0; }
	#topnav15:hover { background-position: -80px 0; }
	#topnav11 { background-position: 0 -29px; }
	#topnav11:hover { background-position: -160px -29px; }
	#topnav16 { background-position: 0 -58px; }
	#topnav16:hover { background-position: -240px -58px; }
	#topnav17 { background-position: 0 -87px; }
	#topnav17:hover { background-position: -320px -87px; } */
#topnav12 ul { width: 180px; }
/*	#topnav12 .en, #topnav12 .uk, #topnav12 .jp { background-image: url(../images/menu-products.png); background-repeat: no-repeat; }
	#topnav13 { background-position: 0 0; }
	#topnav13:hover { background-position: -162px 0; }
	#topnav22 { background-position: 0 -29px; }
	#topnav22:hover { background-position: -324px -29px; }
	#topnav26 { background-position: 0 -116px; }
	#topnav26:hover { background-position: -810px -116px; }
	#topnav27 { background-position: 0 -87px; }
	#topnav27:hover { background-position: -648px -87px; }
	#topnav28 { background-position: 0 -145px; }
	#topnav28:hover { background-position: -972px -145px; }
	#topnav29 { background-position: 0 -145px; }
	#topnav29:hover { background-position: -972px -145px; }
	#topnav30 { background-position: 0 -174px; }
	#topnav30:hover { background-position: -1134px -174px; }
	#topnav312 { background-position: 0 -58px; }
	#topnav312:hover { background-position: -486px -58px; } */
#topnav19 ul { width: 90px; }
/*	#topnav19 .en, #topnav19 .uk, #topnav19 .jp { background-image: url(../images/menu-community.png); background-repeat: no-repeat; }
	#topnav23 { background-position: 0 0; }
	#topnav23:hover { background-position: -86px 0; }
	#topnav24 { background-position: 0 -29px; }
	#topnav24:hover { background-position: -172px -29px; }
	#topnav25 { background-position: 0 -58px; }
	#topnav25:hover { background-position: -258px -58px; } */
#topnav20 ul { width: 130px; }
/*	#topnav20 .en, #topnav20 .uk, #topnav20 .jp { background-image: url(../images/menu-media.png); background-repeat: no-repeat; }
	#topnav31 { background-position: 0 -29px; }
	#topnav31:hover { background-position: -252px -29px; }
	#topnav32 { background-position: 0 -87px; }
	#topnav32:hover { background-position: -504px -87px; }
	#topnav33 { background-position: 0 0; }
	#topnav33:hover { background-position: -126px 0; }
	#topnav492 { background-position: 0 -58px; }
	#topnav492:hover { background-position: -378px -58px; } */
#topnav21 ul { width: 156px; }
/*	#topnav21 .en, #topnav21 .uk, #topnav21 .jp { background-image: url(../images/menu-trade.png); background-repeat: no-repeat; }
	#topnav42 {background-position: 0 0; }
	#topnav42:hover { background-position: -150px 0; }
	#topnav34 { background-position: 0 -29px; }
	#topnav34:hover { background-position: -300px -29px; }
	#topnav35 { background-position: 0 -58px; }
	#topnav35:hover { background-position: -450px -58px; }
	#topnav65 { background-position: 0 -87px; }
	#topnav65:hover { background-position: -600px -87px; } */

/* CONTENT */

#wrapper { width: 998px; margin: 0 auto; padding: 150px 20px 0; z-index: 5; }

.headerImg { display: block; padding-bottom: 16px; }
.subheaderImg { clear: both; display: block; padding: 4px 0 8px; }
.embeddedObject { margin-right: 12px; margin-bottom: 12px; }
.copyPage { width: 560px; }
.captionedImg { margin: 0 16px 8px 0; }
.captionedImg span { display: block; padding: 3px; background-color: transparent; color: #000000; font-weight: bold; font-size: 10px; text-align: center; }
.stickyImg { position: absolute; }
.captchaImg { border: 1px solid #b0b0b0; margin-bottom: 2px; }

#leftSide { position: relative; float: left; width: 180px; }
#leftSide .quickLinks { width: 178px; list-style: none; border-left: 1px solid #B0B0B0; border-right: 1px solid #B0B0B0; border-top: 1px solid #B0B0B0; padding: 0; }
.quickLinks li.linkHeader { width: 172px; height: 24px; background: rgb(230,30,15); font: normal normal 700 16px franklin-gothic-urw-condensed,sans-serif; color: #ffffff; padding: 4px 0 0 6px; }
.quickLinks li.narrowLink { width: 178px; height: 22px; position: relative; border-bottom: 1px solid #B0B0B0; cursor: pointer; background: url(../images/ql-bg.png) repeat-y left top; font: normal normal 700 14px franklin-gothic-urw-condensed,sans-serif; color: #797979; padding-top: 6px; text-indent: 12px; }
.quickLinks li.bigLink { width: 178px; height: 56px; border-bottom: 1px solid #B0B0B0; cursor: pointer; }
.quickLinks li.narrowLink a { display: block; position: absolute; top: 0; left: 0; width: 178px; height: 22px; overflow: hidden; background: url(../images/ql-rollover.png) repeat-y left top; font: normal normal 700 14px franklin-gothic-urw-condensed,sans-serif; color: #ffffff; white-space: nowrap; padding-top: 6px; text-indent: 12px; }
.quickLinks li.japaneseLink,
.quickLinks li.japaneseLink a { font-size: 10px; }
.quickLinks li.bigLink a { display: block; width: 178px; height: 56px; overflow: hidden; }
.quickLinks li.narrowLink span { display: block; width: 0px; height: 28px; overflow: hidden; }
.quickLinks li.bigLink span { display: block; width: 0px; height: 8px; overflow: hidden; }
.quickLinks li.qCurrent span { width: 178px; }

	#qCustomersJP { background: url(../images/ql-brands-using-pl_jp.png) no-repeat 0 0; }
	#qOutdoorJP { background: url(../images/ql-outdoor_jp.png) no-repeat 0 0; }
	#qMilitaryJP { background: url(../images/ql-military_jp.png) no-repeat 0 0; }
	#qHuntingJP { background: url(../images/ql-hunting_jp.png) no-repeat 0 0; }
	#qFashionJP { background: url(../images/ql-fashion_jp.png) no-repeat 0 0; }
	#qProductsJP { background: url(../images/ql-product-overview_jp.png) no-repeat 0 0; }
	
#qOneBig { background: url(../images/ql-products-big.png) no-repeat 0 0; }
#qSportBig { background: url(../images/ql-products-big.png) no-repeat 0 -56px; }
#qInfinityBig { background: url(../images/ql-products-big.png) no-repeat 0 -224px; }
#qEcoBig { background: url(../images/ql-products-big.png) no-repeat 0 -168px; }
#qEcofootwearBig { background: url(../images/ql-products-big.png) no-repeat 0 -280px; }
#qExtBig { background: url(../images/ql-ext-big.png) no-repeat 0 0; }
#qYarnBig { background: url(../images/ql-products-big.png) no-repeat 0 -336px; }
#qSynergyBig { background: url(../images/ql-products-big.png) no-repeat 0 -112px; }
	#qConsumerJP { background: url(../images/ql-consumer_jp.png) no-repeat 0 0; }
	#qManufacturerJP { background: url(../images/ql-manufacturer_jp.png) no-repeat 0 0; }
	#qRetailerJP { background: url(../images/ql-retailer_jp.png) no-repeat 0 0; }
	#qLoginJP { background: url(../images/ql-login_jp.png) no-repeat 0 0; }
#social { width: 178px; height: 35px; margin: 12px 0; border: 1px solid #B0B0B0; background: transparent url(../images/social-bg.png) repeat-x top left; }
#rss { width: 178px; height: 35px; margin: 12px 0; border: 1px solid #B0B0B0; background: transparent url(../images/rss-bg.png) no-repeat center center; }
#social p, #rss p { padding: 5px; color: #5c5c5c; font-size: 14px; font-weight: 700; font-family: franklin-gothic-urw-condensed, san-serif; text-align: center; }
#social img, #rss img { vertical-align: text-bottom; }

#content { position: relative; float: left; margin: 0 24px; padding-bottom: 70px; width: 590px; }
#contentWide { width: 800px; margin: 0 auto; padding-bottom: 70px; text-align: center; }
#contentFull { width: 100%; margin: 0 auto; padding-bottom: 70px; text-align: center; overflow: hidden; }
#content a:hover, #content a:active { text-decoration: underline; }
#content .imageCaption { color: #ffffff; background-color: #000000; padding: 3px 3px 3px 10px; font-size: 10px; }

#error404 p, #error404 a { font-size: 14px; }

/* root element for tabs  */
#content ul.tabs { list-style: none; margin: 0 !important; padding: 0; height: 22px; border-bottom: 1px solid #b0b0b0; }
/* single tab */
#content ul.tabs li { float: left; text-indent: 0; padding: 0; margin: 0 !important; list-style-image: none !important; border-right: 1px solid #ffffff; }
/* link inside the tab. uses a background image */
#content ul.tabs a { 
	background: url(../images/tabs-sprite.png) repeat-x 0 -22px; font-weight: bold; font-size: 11px; display: block; height: 22px; line-height: 22px; width: 111px; text-align: center;
	text-decoration: none; color: #000000; padding: 0px; margin: 0px; position: relative; top: 1px; }
#content ul.tabs a:active { outline: none; }
/* when mouse enters the tab move the background image */
#content ul.tabs a:hover { background-position: 0 0; }
/* active tab uses a class name "current". it's highlight is also done by moving the background image. */
#content ul.tabs a.current, #content ul.tabs a.current:hover, #content ul.tabs li.current a { background-position: 0 -44px; cursor: default !important; color: #ffffff !important; }
/* Different widths for tabs: use a class name: w1, w2, w3 or w2 */
/* width 1 */
#content ul.tabs a.w1 { width: 80px; }
/* width 2 */
#content ul.tabs a.w2 { width: 100px; }
/* width 3 */
#content ul.tabs a.w3 { width: 144px; }
/* width 4 */
#content ul.tabs a.w4 { width: 170px; }
/* width 5 */
#content ul.tabs a.w5 { width: 196px; }
/* initially all panes are hidden */ 
div.panes div.pane { display: none; }
div.panes > div { font-size: 12px; line-height: 1.25; padding-top: 12px; }

.fileDownload { position: absolute; top: 0; right: 20px; }
.fileDownload a { font-size: 10px; }
#content .fileDownload a:hover { text-decoration: none; }
.fileDownload img { vertical-align: sub; display: inline-block; }

.dittoPagination { float: right; margin-right: 21px; }
.dittoPagination a, .dittoPagination span { display: block; float: left; font-size: 10px; text-decoration: none; padding: 2px 4px; margin: 2px 2px 0 0; border: 1px solid #565656; color: #898989; }
.dittoPagination a { color: #E61E0F; }
#content .dittoPagination a:hover { text-decoration: none; }

.contentCol1 { position: relative; width: 390px; }
.contentCol2 { width: 180px; }
.contentColA { position: relative; width: 285px; }
.contentColB { width: 285px; }

#featuredContent { float: left; width: 590px; height: 336px; margin: 0 0 20px 0; background-color: #000000; }
#currentFeature { width: 590px; height: 308px; position: relative; }
#currentFeature .items { width: 590px; height: 308px; overflow: auto; position: absolute; top: 0; left: 0; }
/* width is for Opera */
#currentFeature .items ul { width: 32700px; list-style: none; position: absolute; top: 0; left: 0; }
#currentFeature .arrow, #currentFeature .playing { display: none; }
#currentFeature ul li { width: 590px; display: block; float: left; }
#featureCarousel { position: relative; }
#featureCarousel .items { width: 534px; /* .infiniteCarousel width - (.wrapper margin-left + .wrapper margin-right) */ overflow: auto; min-height: 64px; margin: -64px 28px; position: absolute; top: 0; }
#featureCarousel .items ul { width: 9999px; list-style-image:none; list-style-position:outside; list-style-type:none; position: absolute; top: 0; }
#featureCarousel ul li { display: block; float: left; padding: 4px; height: 56px; width: 169px; border-right: 1px solid #333333; background: rgb(0,0,0); background: rgba(0,0,0,0.9); }
#featureCarousel ul li:hover { background: rgb(34,10,6); background: rgba(34,10,6,0.9); }
#featureCarousel .items a { display: block; height: 56px; width: 169px; color: #FFFFFF; text-decoration: none; font-size: 11px; }
#featureCarousel .empty:hover { background: rgb(0,0,0); background: rgba(0,0,0,0.9); }
#featureCarousel .arrow { display: block; height: 64px; width: 28px; background: url(../images/feature-arrow.png) no-repeat 0 0; text-indent: -3000px; position: absolute; top: -64px; cursor: pointer; }
#featureCarousel .forward { background-position: -28px 0; right: 0; }
#featureCarousel .forward:hover { background-position: -28px -64px; right: 0; }
#featureCarousel .back { background-position: 0 0; left: 0; }
#featureCarousel .back:hover { background-position: 0 -64px; left: 0; }
.featureThumbnail { float: left; margin: 0 8px 0 0; }
.featureBlurb p { display: inline; line-height: 1.25; font-size: 10px; padding: 0; }

#featuredGear { float: left; width: 590px; height: 120px; margin: 0 0 20px; }
.gearCarousel { position: relative; }
.gearCarousel .gearWrapper { width: 534px; /* .infiniteCarousel width - (.wrapper margin-left + .wrapper margin-right) */ overflow: auto; min-height: 100px; margin: 0 28px; position: absolute; top: 0; }
.gearCarousel .gearWrapper ul { width: 9999px; list-style-image:none; list-style-position:outside; list-style-type: none; position: absolute; top: 0; }
.gearCarousel ul li { 
	display: block; position: relative; float: left; height: 100px; width: 89px; border-right: 1px solid #555555; text-align: center; background: url(../images/gear-carousel-bg.png) no-repeat 0 0; }
.gearCarousel ul li:hover { background-position: -89px 0; }
.gearCarousel ul li.empty:hover { background-position: 0 0; }
#featuredGear .gearCarousel ul li a { display: block; width: 100px; width: 89px; color: #000000; text-decoration: none; text-align: center; }
.gearCarousel .arrow { display: block; height: 100px; width: 28px; background: url(../images/gear-arrow.png) no-repeat 0 0; text-indent: -3000px; position: absolute; top: 0px; cursor: pointer; }
.gearCarousel .forward { background-position: -28px 0; right: 0; }
.gearCarousel .forward:hover { background-position: -28px -100px; right: 0; }
.gearCarousel .back { background-position: 0 0; left: 0; }
.gearCarousel .back:hover { background-position: 0 -100px; left: 0; }
.gearName { display: block; position: absolute; left: 4px; bottom: 4px; width: 81px; font-size: 9px; line-height: 1.2; text-align: center; }

.frontBlurb { float: left; width: 184px; }
.frontBlurb>span { display: block; background: url(../images/front-entry-bg.png) repeat-y left top; color: #ffffff; padding: 2px 10px; font-family: franklin-gothic-urw-condensed,sans-serif;
	font-weight: 700; font-size: 14px; }
#frontBlog { margin-right: 19px; }
#frontEvents {}
#frontPress { margin-left: 19px; }
.frontEntry { padding: 7px; height: 280px; background: url(../images/front-blurb-bg.png) no-repeat 0 0; text-align: left; }
.frontEntry h2 { padding-bottom: 6px; font-weight: bold; font-size: 13px; color: #000000; line-height: 1.2; }
.frontEntry p { font-size: 11px; }
.frontEntry em { font-size: 11px; font-style: italic; }
#frontBlog a, #frontEvents a,#frontPress a { font-size: 11px; color: #000000; font-weight: bold; }
.frontImage { width: 170px; height: 120px; overflow: hidden; margin-bottom: 8px; text-align: center; }
.frontImage img { height: 120px; }

#rightSide { position: relative; float: left; width: 180px; }

#searchArea { width: 178px; margin-bottom: 12px; }
#searchArea fieldset { width: 178px; }
#searchArea label, #searchArea legend { display: none; }
#ajaxSearch_input { margin-bottom: 6px; float: left; width: 168px; height: 16px; }
#ajaxSearch_submit { width: 50px; }

#ajaxSearch_form {  }
#ajaxSearch_input {  }
#ajaxSearch_submit { }
#ajaxSearch_output { display: block; height: auto; }
.AS_ajax_result { }
.AS_ajax_resultLink {  }
.AS_ajax_resultDescription{  }
.AS_ajax_more {  }

#nowPlaying { width: 178px; height: 176px; margin-bottom: 12px; border: 1px solid #B0B0B0; }
#viewMore { display: block; width: 178px; height: 21px; background: url(../images/view-more.png) no-repeat 0 0; }
#viewMore:hover { background-position: -178px 0; }
#testimonialBtn 
	{ display: block; margin-bottom: 12px; width: 178px; height: 64px; background: url(../images/testimonial-btn-big.png) no-repeat 0 0; border: 1px solid #B0B0B0; }
	#testimonialBtn:hover { background-position: -178px 0; }
#requestBtn { display: block; margin-bottom: 12px; width: 178px; height: 178px; background: url(../images/request-btn-big.png) no-repeat 0 0; border: 1px solid #B0B0B0; }
	#requestBtn:hover { background-position: -178px 0; }
#learnAbout { width: 178px; height: 208px; background: url(../images/learn-more-bg.png) no-repeat 0 0; border: 1px solid #B0B0B0; text-align: center; }
#learnWhy { margin: 6px 0 4px; }
#watchVid { margin: 0 auto 4px; display: block; width: 108px; height: 11px; background: transparent url(../images/watch-the-video-trans.png) no-repeat 0 0; }
#watchVid:hover { background-position: 0 -11px; }
#requestKit { margin: 4px auto; display: block; width: 162px; height: 30px; background: transparent url(../images/request-kit-trans.png) no-repeat 0 0; }
#requestKit:hover { background-position: 0 -30px; }
#contactInfo { width: 178px; border: 1px solid #b0b0b0; text-align: center; }
#contactInfo p { font-size: 11px; font-weight: bold; color: #6d6d6d; width: 150px; margin: 0 auto; text-align: left; line-height: 1.25; }
.rightsideFirstP { padding-top: 10px; }
#blogBtn { display: block; margin-bottom: 12px; width: 178px; height: 24px; background: url(../images/blog-btn-big.png) no-repeat 0 0; border: 1px solid #B0B0B0; }
	#blogBtn:hover { background-position: 0px 0; }
#enewsletterBtn { display: block; width: 178px; height: 48px; border: 1px solid #b0b0b0; background: url(../images/sign-up-for-email-updates-btn.png) no-repeat 0 0; }
	#enewsletterBtn:hover { background-position: -178px 0; }
#checkOutHomeBtn { display: block; width: 178px; height: 120px; margin-bottom: 12px; border: 1px solid #b0b0b0; background: url(../images/check-out-primaloft-in-home-btn.png) no-repeat 0 0; }
	#checkOutHomeBtn:hover { background-position: -178px 0; }

/* COMMUNITY PAGES */

#blogWelcome { margin-top: 16px; background: transparent url(../images/sidebar-content-bg.png) repeat-x 0 0; }
#blogWelcome p { padding-top: 8px; font-size: 11px; }

#blogContributors { background: transparent url(../images/sidebar-content-bg.png) repeat-x 0 0; }
#blogContributors ul { padding-top: 8px; }
#blogContributors a { font-size: 11px; }
.blogContributorBio { padding: 16px; }

#blogContent { background: transparent url(../images/blog-bg.jpg) no-repeat fixed center 150px; overflow: auto; }
.blogItem { margin-bottom: 24px; overflow: auto; }
.blogItemTitle { font-weight: bold; font-size: 20px; text-decoration: none; line-height: 1.25; }
.blogByline 
	{ width: 584px; padding: 3px; font-weight: bold; font-size: 11px; color: #b0b0b0; border-bottom: 1px solid #999999; text-align: right; }
.blogPosted { font-size: 9px; line-height: 1.5; }
.blogBlurb { width: 590px; }
.blogTags, .blogTags a { font-size: 9px; line-height: 1.3; text-transform: uppercase; font-weight: bold; }
.blogImagePreview { margin-bottom: 12px; }
.blogImagePreview img { width: 590px; }

#blogArchiveList { padding: 8px 0 16px; }
#blogArchiveList p { font-size: 11px; }
.blogArchive select { background: #6b6b6b; color: #ffffff; width: 170px; }
.blogArchiveMonths { overflow: auto; }
.blogArchiveMonth { height: 13px; }

#blog-comments-vericode { margin-top: -14px; } 

#facebookLike { margin-top: 4px; }
#facebookLikeBox { }

#blogComments { clear: both; }

#cumulus { margin: 4px 0 6px; }

#blogRoll { margin-bottom: 10px; background: transparent url(../images/sidebar-content-bg.png) repeat-x 0 0; }
#blogRoll img { margin-bottom: 4px; }
#blogRoll a { font-size: 11px; }
#blogRoll a:hover { text-decoration: underline; }

#testimonialContent { background: url(../images/testimonial-page-bg.jpg) no-repeat fixed center 150px; }
#testimonials { font-size: 12px; margin-top: 16px; }
.testimonialLink  { font-size: 14px; }
.testimonialRow { clear: both; margin-bottom: 16px; }
.testimonialComment { position: relative; overflow: hidden; }
.testimonialBy 
	{ float: left; position: relative; text-align: right; width: 100px; height: 40px; padding: 8px 36px 0 0; background: transparent url(../images/testimonial-indicate-trans.png) no-repeat right 12px; z-index: 10; }
.testimonialContent 
	{ float: left; position: relative; width: 406px; padding: 10px 16px 4px; border: 1px solid #b0b0b0; margin-left: -1px; z-index: 5; background: transparent url(../images/testimonial-entry-bg.png) repeat-y top right; }
.testimonialContent img { vertical-align: top; }
.testimonialMod { position: relative; bottom: 0; left: 0; text-align: right; }

#tnfAthletesBtn { margin-bottom: 16px; }
#tnfAthletesBtn a { display: block; width: 590px; height: 40px; background: transparent url(../images/tnf-athlete-testimonials-btn.png) no-repeat 0 0; text-indent: -9999px; }
	#tnfAthletesBtn a:hover { background-position: 0 -40px; }

.eventRow { margin-bottom: 22px; }
.eventRow hr { margin-top: 8px; clear: both; }
.eventTrailer { width: 400px; height: 226px; background: #000000; }

#twitter_update_list { padding-top: 8px; background: transparent url(../images/sidebar-content-bg.png) repeat-x 0 0; }
#twitter_update_list li { padding-bottom: 8px; }
#twitter_update_list span, #twitter_update_list a { font-size: 11px; }
#twitter_update_list a:hover { text-decoration: underline; }


/* MARKET PAGES */

.brandCol { width: 196px; margin-top: 12px; }
.brandCol ul { padding: 8px 0 12px; }
.brandCol li { height: 14px; padding-left: 10px; color: #454545; }
.brandCol a {  }
.quotation { background-color: #E61E0F; border: 1px solid #b0b0b0; border-bottom: none; padding: 12px; }
.quotation p { color: #ffffff; }
.quoteText { text-indent: -3px; }
.marketEmbedded { padding-bottom: 12px; }

.productAnimation { width: 360px; height: 350px; margin-right: 12px; }
.huntingVideo { width: 390px; height: 220px; margin-bottom: 12px; }

.fashion-logos { margin-top: 16px; }

/* PRODUCT PAGES */

.productIntro { width: 440px; }
#productVid { display: block; width: 590px; height: 364px; margin-bottom: 16px; }

.attributeDiagram { outline: #b0b0b0 solid 1px; }

/* classes for new product diagram layout */
.productContent { z-index: 1; }
.productDiagramAnimation { width: 590px; height: 572px; z-index: 0; background: #000000 }
.productPlayer { display: block; width: 590px; height: 572px; }
.productInformation { width: 590px; height: 200px; z-index: 50; }
.smallProductLogo { position: relative; float: left; width: 205px; z-index: 30; margin: 16px 0 0 16px; }
.bluesignApproved	{ position: relative; float: right; width: 340px; z-index: 30; }
.productSummary { position: relative; float: right; margin-top: 16px; width: 340px; z-index: 30; }
.productApplications { float: right; width: 340px; z-index: 30; overflow: hidden; }
.productApplications h5 { float: left; width: 100px; text-align: right; padding-bottom: 2px; z-index: 30; }
.applicationsColOne { float: left; width: 100px; margin-right: 15px; z-index: 30; }
.applicationsColTwo { float: left; width: 145px; z-index: 30; }
.applicationsColOne p { text-align: right; color: #000000; }
.applicationsColTwo p { text-align: left; color: #000000; }
/* */

.productInfo { width: 550px; padding: 30px 20px 0; background-position: top left; background-repeat: no-repeat; overflow: hidden; }
	#oneInfo { background-image: url(../images/pl-one-bg.jpg); }
	#sportInfo { background-image: url(../images/pl-sport-bg.jpg); }
	#infinityInfo { background-image: url(../images/pl-infinity-bg.jpg); }
	#ecoInfo { background-image: url(../images/pl-eco-bg.jpg); }
	#ecofootInfo { background-image: url(../images/pl-ecofoot-bg.jpg); }
	#extInfo { background-image: url(../images/pl-ext-bg.jpg); }
	#yarnInfo { background-image: url(../images/pl-yarn-bg.jpg); }
	#fusionInfo { background-image: url(../images/pl-fusion-bg.jpg); }
	#synergyInfo { background-image: url(../images/pl-synergy-bg.jpg); }
.productDiagram { float: left; width: 260px; margin: -10px 0 20px; }
.productDescription { float: right; width: 270px; margin-bottom: 20px; }
.productCharts { margin: 30px 0; }
.chart { width: 260px; border: 1px solid #B0B0B0; margin: 0 12px 12px 0; }
.diagram { width: 260px; margin: 0 12px 12px 0; }
.productCharts .chartCaption { margin: 0 8px; font-size: 9px; padding: 4px 0 12px; text-align: center; }
.productApps { list-style: inside; }
.productApps li { text-indent: 10px; }

#compressibleCopy { width: 170px; }

/* MEDIA PAGES */

#viewer { width: 558px; height: 372px; background-color: #000000; margin-bottom: 20px; padding: 16px; }
#viewWindow { width: 558px; height: 372px; text-align: center; }
#viewWindow img { height: 372px; }
#viewWindow h1 { font-size: 15px; color: #ffffff; text-align: center; padding-top: 200px; }
#multimediaPanes { background-color: #232323; overflow: auto; }
#multimediaPanes p { font-weight: bold; padding: 10px 21px; color: #ffffff; }
.mediaThumbsContainer { width: 590px; position: relative; clear: both; background-color: #232323; }
#mediaThumbs { overflow: auto; padding: 0; }
#mediaThumbs li { display: block; position: relative; float: left; width: 279px; height: 66px; padding: 8px 12px 8px 4px; }
#mediaThumbs li a, #mediaThumbs li a:hover { display: block; overflow: hidden; text-decoration: none; }
#mediaThumbs li img { width: 90px; }
.videoThumb { width: 90px; height: 66px; overflow: hidden; }
.videoDescription { margin-left: 8px; width: 165px; }
	.videoDescription .title { font-weight: bold; font-size: 11px; color: #b0b0b0; padding-bottom: 2px; }
	.videoDescription .caption { font-size: 10px; color: #ffffff; }
#multimediaPanes .pageNumbers { float: right; margin-right: 21px; margin-bottom: 8px; }
#multimediaPanes .pageNumbers div { padding: 2px 4px; margin: 2px 2px 0 0; border: 1px solid #565656; color: #898989; font-size: 10px; }
#multimediaPanes .pageNumbers a { font-size: 10px; text-decoration: none; }
#multimediaPanes .pageNumbers a:hover { text-decoration: none; }

#mediaPlayer, .userStartPlayer { display: block; }
#mediaPlayer object, .userStartPlayer object { position: relative; z-index: 15; }
.multimedia { width: 558px; height: 372px; }

.imageManagement { width: 800px; margin: 100px auto; }
.imageManagement p { text-align: center; padding-top: 4px; font-size: 11px; }
.manageForm { margin-top: 16px; }

.prBlurb { padding-top: 0; margin-bottom: 12px; }
.clippingBlurb { margin-right: 4px; padding-bottom: 12px; width: 142px; height: 170px; }
.clippingBlurb p { text-align: center; }
.clippingBlurb a, .clippingBlurb span { font-size: 13px; }
.clippingThumb { border: 1px solid #606060; display: block; width: 100px; height: 100px; margin: 0 auto 6px; overflow: hidden; }

.adRow { background-color: rgb(220,220,220); margin-bottom: 12px; }
.adRow h5 { padding: 3px 10px; color: #ffffff; background: transparent url(../images/ad-campaignname-bg.png) repeat-y top left; }
.adRow .thumbGallery { padding: 10px 10px 0; margin: 0; }
.adRow .thumbnails { overflow: auto; }
.adRow .thumbnails li { height: 100px; margin: 0 10px 10px 0; border: none;}
.adRow div.outlets p { color: #000000; font-size: 11px; font-weight: bold; padding: 0 10px 10px; }
.adRow .magazineList { color: #000000; padding: 4px 10px 10px; overflow: auto; }
.adRow .magazineList li { width: 285px; float: left; font-size: 10px; font-weight: bold; }

/* SUPPORT PAGES */

#supportPortal { font-size: 12px; }
#supportPortal ul.tabs { padding-top: 16px; }

.trainingVideo { width: 480px; height: 270px; }

#careInstructions { padding-top: 10px; }
#careInstructions p { }
.careIcons { margin-bottom: 8px; }
.careIcons img { margin-right: 12px; }
#yarnCare p { }

.storeItems { overflow: auto; margin: 10px 0; }

.warrantyInfo { padding: 12px; }
.warrantyInfo h2 { text-align: center; font-size: 15px; font-weight: bold; margin-bottom: 12px; }

.representative, .representative2 { float: left; width: 190px; height: 120px; }
.representative2 { margin-left: 10px; }
.repRegion { font-size: 13px; font-weight: bold; }

.contactSupport { width: 350px; padding: 20px; margin-top: 12px; border: 1px solid #b0b0b0; }
.contactSupport label { width: 130px; }
.contactSupport input[type="text"] { width: 200px; }
.contactSupport textarea { width: 205px; height: 100px; }
.contactSupport .formButton { width: 50px; margin-left: 12px; margin-right: 1px; }
.contactAlerts { width: 392px; margin: 0 0 10px; }

.formHeader, .formHeader h3 { margin: 10px 0; text-align: center; }
#customerProfileForm, #retailerToolsForm { width: 540px; margin: 0 auto; padding-bottom: 12px; }
#customerProfileForm label, #retailerToolsForm label { width: 124px; }
#customerProfileForm input[type="text"], #retailerToolsForm input[type="text"] { float: left; width: 118px; }
#profileAddress { width: 382px; }
#customerLongQuestions { clear: both; margin-bottom: 12px; }
#customerLongQuestions hr { margin: 12px 0; }
#customerLongQuestions textarea { width: 540px; height: 24px; }
#customerProfileForm .formButton, #retailerToolsForm .formButton { width: 50px; margin-left: 12px; }
.profileAlerts { margin: 12px; }
#retailerToolsForm textarea { width: 300px; height: 30px; }

.retailerAddress { width: 540px; }
.retailerAddress h2 { font-weight: bold; margin: 12px 0 8px; text-align: center; }

#salesToolsQuantities { padding: 16px 0; overflow: auto }
#salesToolsQuantities label { width: 60px; }
.salesToolItem { margin-top: 10px; width: 180px; text-align: center; }
.salesToolItem p { text-align: center; }
.itemQuantity { margin: 0 auto; width: 108px; }
#retailerToolsForm .itemQuantity input { width: 30px; }
#retailerToolsForm .longQuestion { width: 230px; }

/* FOOTER */

#footer { position: fixed; bottom: 0; width: 100%; height: 36px; background: url(../images/footer-bg.png) top left repeat-x; padding-top: 6px; z-index: 10; }
#footer p, #footer a { color: #FFFFFF; font-size: 11px; padding: 0 0 2px; text-align: center; }
#footer img { vertical-align: text-bottom; }

/* POP UPS */

#hiddenDOM { display: none; }

.popupForm form, .popupForm p { margin: 12px 0 0 15px; width: 360px; }
.popupForm legend { display: none; }
.popupForm input, .popupForm textarea { background: #000000; color: #ffffff; }
.popupForm .formButton { background: transparent url(../images/button-dk-bg.png) repeat-x top left; color: #b3b3b3; }
.popupAlert { margin-left: 16px; text-align: center; width: 360px; }

#submitTestimonial { width: 400px; height: 400px; color: #ffffff; font-size: 13px; line-height: 1.25; background: transparent url(../images/submit-testimonial-bg.jpg) no-repeat 0 0; }
#submitTestimonial form, #submitTestimonial p, #submitTestimonial .popupErr, #submitTestimonial .popupConfirm { width: 360px; }
#submitTestimonial label { text-align: right; font-weight: bold; }
#submitTestimonial input { width: 262px; }
#submitTestimonial textarea { width: 266px; font: normal normal 11px/1.25 Arial, Helvetica, sans-serif; }
#submitTestimonial #testimonialMessage { height: 112px; }

#submitTestimonial .formButton, #requestForm .formButton, #subscriptionForm .formButton { width: 50px; margin-left: 12px; margin-right: 1px; }
#submitTestimonial .reset, #requestForm .reset { margin-right: 6px; }
#submitTestimonial .reset:hover, #requestForm .reset:hover, #submitTestimonial .submit:hover, #requestForm .submit:hover { color: #ffffff; }
#jotSubmitTestimonial {  }

#requestForm { width: 400px; height: 560px; color: #ffffff; font-size: 13px; line-height: 1.25; background: transparent url(../images/request-kit-bg.jpg) no-repeat 0 0; }
#requestForm label, #subscriptionForm label { display: block; float: left; width: 100px; margin: 9px 8px 3px 0; text-align: right; line-height: 1.3; }
#requestForm input[type="text"], #requestForm textarea, #subscriptionForm input[type="text"], #subscriptionForm textarea { width: 232px; margin: 6px 0; }
#requestForm input[type="checkbox"] { margin: 6px 0 0 108px; }
#requestForm .errors { margin-left: 15px; }
#requestForm .errors, #requestForm .popupConfirm { width: 356px; }
#requestForm select, #subscriptionForm select { width: 200px; margin: 6px 0 8px; background: #000000; color: #FFFFFF; }
#requestForm #requestHow { margin-top: 24px; }
#requestForm .checkboxInfo { width: 200px; margin: 4px 0 0 8px; }

#subscriptionForm { width: 400px; height: 400px; color: #ffffff; font-size: 13px; line-height: 1.25; background: transparent url(../images/enewsletter-subscription-bg.jpg) no-repeat 0 0; }
#subscriptionForm .checklist { padding: 0 12px 6px 0; }

/* LANDING PAGE */

#landingWrap { width: 810px; margin: 0 auto; overflow: hidden; padding: 130px 20px 0; }
#landingLogo { text-align: center; height: 76px; margin-bottom: 20px; background: transparent url(../images/pl-logo-global.png) no-repeat center 0; }
#landingWrap h1 { color: #ffffff; font-weight: bold; font-size: 15px; margin-bottom: 4px; text-align: center; }
#topline { margin-bottom: 20px; }
.siteSelector { position: relative; width: 393px; border: 1px solid #B0B0B0; margin: 0 5px; }
.selectorId { position: relative; width: 393px; height: 258px; }
#outSelector .selectorImage { display: block; width: 393px; height: 258px; background: transparent url(../images/landing-outdoor.png) no-repeat 0 0px; }
#yarnSelector .selectorImage { display: block; width: 258px; height: 258px; background: transparent url(../images/landing-yarn.png) no-repeat 0 -258px; }
	#yarnSelector .selectorImage:hover { background-position: 0 0; }
#homeSelector .selectorImage { display: block; width: 393px; height: 258px; background: transparent url(../images/landing-home.png) no-repeat 0 0px; }
.siteDescription { position: absolute; width: 373px; bottom: 0; background-color: #000000; color: #ffffff; font-size: 12px; line-height: 1.3; padding: 6px 10px; border-bottom: 1px solid #ffffff; text-align: center; }
.languageList { width: 393px; height: 98px; background-color: #000000; }
.languageList p, .languageList li, .languageList a { color: #ffffff; font-size: 11px; }
ul.regions, .languageList p { margin: 0 9px; }
.languageList p { padding: 4px 0; }
ul.regions>li { float: left; position: relative; width: 103px; margin-right: 22px; font-weight: bold; }
ul.regions>li ul { margin-top: 2px; }
.languageList a { text-decoration: none; font-weight: normal; }
.languageList a:hover { color: #ff0000; }
#landingFooter { clear: both; width: 100%; height: 50px; padding-top: 40px; }
#landingFooter p, #landingFooter a { color: #FFFFFF; font-size: 11px; padding: 0 0 2px; text-align: center; }
#landingFooter img { vertical-align: text-bottom; }

/* RESOURCES */

#resourceStatement { width: 332px; margin: 0 auto 20px; color: #ffffff; font-weight: bold; text-align: center; }

.loginFormHeader { width: 332px; display: block; margin: 0 auto; border: 1px solid #b0b0b0; border-bottom: none; }
#outResourcesLogin { width: 300px; color: #ffffff; margin: 0 auto; border: 1px solid #b0b0b0; padding: 16px; overflow: auto; }
#outResourcesLogin .formButton { width: 50px; background: transparent url(../images/button-dk-bg.png) repeat-x top left; color: #b3b3b3; }
#outResourcesLogin .formButton:hover { color: #ffffff; }
#outResourcesLogin input[type="reset"] { margin-right: 12px; }
#outResourcesLogin label { width: 90px; }
#outResourcesLogin input { width: 192px; }
#outResourcesLogin img { display: block; margin: 10px auto 30px; }
#outResourcesLogin p { clear: both; padding: 10px 0 8px; }
#outResourcesLogin a { font-size: 11px; }
#outResourcesLogin a:hover { text-decoration: underline; }
#outResourcesLogin #retrievePassword { width: 290px; }

#resourcesLogo { margin: 30px auto 40px; text-align: center; }
#resourcesNav { float: left; width: 200px; padding-left: 10px; }
#resourcesNav a { color: #ffffff; cursor: pointer; }
#resourcesNav a:hover { text-decoration: underline; }
#resourcesMenu > li { margin-bottom: 6px; color: #b0b0b0; }
#resourcesMenu li { font-weight: bold; padding: 1px 0; }
#resourcesMenu li ul { text-indent: 12px; padding: 0; color: #ffffff; }

#resourcesGallery { float: right; width: 772px; position: relative; color: #ffffff; height: 1900px; }
#resourcesGallery .items { width: 772px; position: absolute; top: 0; left: 0; height: 1900px; overflow: auto; }
                                       /* Width below is max for Opera */
#resourcesGallery .items>ul { width: 32700px; position: absolute; top: 0; left: 0; height: 1900px; }
#resourcesWrapper>li { display: block; float: left; width: 772px; height: 1900px; }

#resourcesGallery li.resourceBlock { float: left; position: relative; width: 178px; height: 258px; margin: 0 12px 12px 0; border: 1px solid #b0b0b0; }
#resourcesGallery li.resourceBlock, #resourcesGallery h5, #resourcesGallery p, #resourcesGallery div { text-align: center; overflow: hidden; }

#resourcesGallery a:hover { text-decoration: underline; }
#resourcesGallery h5 { padding: 4px 2px; }
#resourcesGallery div { padding: 4px 0 6px; }
#resourcesGallery p { padding: 2px 0; }
.resourceLinks { position: absolute; bottom: 0; width: 100%; height: 49px; border-top: 1px solid #b0b0b0; }
.resourceLinks a { font-size: 10px; }
#resourcesGallery .arrow { display: none; }

span.legalSection { display: block; font-size: 11px; text-decoration: underline; text-transform: uppercase; padding: 3px; }
ul.legalList { list-style: inside; }
ul.legalList li { margin-left: 12px; text-indent: -11px; }

/* MISC */

#banffContest { background: transparent url(../images/2011-banff-contest-bg.jpg) no-repeat top left; padding-top: 270px; position: relative; }
#banffContestInfo { width: 400px; margin-left: 136px; padding: 12px; border: 1px solid #b0b0b0; background: transparent url(../images/banff-contest-info-bg-trans.png) repeat 0 0; color: #ffffff; }
#banffContest h2 { padding-bottom: 8px; font-size: 16px; font-weight: bold; line-height: 1.2; }
#banffContest .stickyImg { top: 0; left: 0; }
#banffContest ul { list-style: inside; }
#banffContest ul li { margin-bottom: 4px; color: #ffffff; font-weight: bold; }

#contestForm { width: 550px; min-height: 578px; margin-top: 12px; padding: 8px 20px 20px; }
#contestForm label { width: 110px; }
#contestForm .contestInput { width: 140px; float: left; }
#contestForm .formButton { width: 50px; margin-left: 12px; margin-right: 1px; }
.contestAlerts { width: 392px; margin: 0 0 10px; color: #000000; }

#banffContestLike { position: absolute; top: 10px; left: 20px; }

.jacketInfo { width: 94px; }
.jacketInfo p { padding-top: 2px; }
#contestQuestionnaire { clear: both; padding-top: 16px; }
#contestQuestionnaire textarea { width: 424px; height: 24px; }
#contestQuestionnaire .checklist { padding: 0 12px 6px 0; }
.contestAlerts { margin-bottom: 12px; }

.caveat { margin-top: 6px; font-size: 10px; }

.tnfAthlete 
	{ position: relative; width: 800px; height: auto; margin-bottom: 6px; background: transparent url(../images/tnf-athlete-testimonial-bg.png) repeat-x 0 0; overflow: auto; cursor: pointer; }
.open { }
.tnfAthletePortrait { }
.tnfAthleteInfo { padding: 8px 0 8px 116px; }
h1.tnfAthleteName { font-weight: bold; font-size: 38px; text-transform: uppercase; color: #ffffff; }
h2.tnfAthleteSport { margin-top: -6px; font-size: 19px; color: #ffffff; }
.tnfAthlete hr { background-color: #ffffff; }
.tnfTopQuestion { padding: 4px 0 0 116px; }
p.tnfAthleteQ, p.tnfAthleteA { color: #ffffff; font-size: 14px; padding-bottom: 4px; }
p.tnfAthleteA { font-weight: bold; }
.tnfAthleteRatings { padding: 16px; width: 136px; height: 420px; border-top: 1px solid #ffffff; border-right: 1px solid #ffffff; }
.tnfRatingBlock { padding-top: 8px; }
.tnfRatingSquares { overflow: auto; }
.tnfRatingSquares li { width: 18px; height: 18px; background: transparent url(../images/tnf-rating-star.png) no-repeat 0 0; margin-right: 2px; float: left; color: #ffffff; text-indent: -4000px; }
.tnfAthleteQnA { padding: 16px; width: 599px; border-top: 1px solid #ffffff; }
.tnfQuestionBlock { padding-bottom: 14px; }
.tnfToggleVisible 
	{ position: absolute; bottom: 0; right: 0; width: 45px; height: 20px; background: transparent url(../images/tnf-athletes-toggle-btn.png) no-repeat 0 -20px; text-indent: -5000px; }
	
/* SIA form */
#requestChallengeKitSIA { position: absolute; top: 80px; left: 20px; background: rgb(0,0,0); background: rgba(0,0,0,0.7); width: 300px; padding: 10px; border: 1px solid rgb(255,255,255); }
#requestChallengeKitSIA p { color: rgb(255,255,255); }
#requestChallengeKitSIA label { width: 110px; color: rgb(255,255,255); }
#requestChallengeKitSIA select { margin-bottom: 12px; }
#requestChallengeKitSIA input[type=text],
#requestChallengeKitSIA select { width: 150px; }
#requestChallengeKitSIA input[type=reset],
#requestChallengeKitSIA input[type=submit] { width: 50px; margin-right: 12px; float: left; }
	
/* HH CSS */
#wrapper2{margin:0 auto; width:990px;}
/*top*/
#top{float:left; width:960px; height:264px; padding:15px; background:#ee2e24}
#top_left{float:left; width:520px}
#top_right{float:right; width:380px; margin-right:25px}
#top_right p{color:#fff;
	text-align:left;
	font-size:12px;
	line-height:1.3em;
	font-family:Helvetica,Arial,sans-serif;
	padding-bottom: 0; }
#top_right a{color: #fff; text-decoration: underline; }
#top_right a:hover{color: #dddddd; }
   
#top_right h1 { color:#fff;
text-align:left;
font-size:13px; font-weight:bold;
line-height:1.2em;
font-family:Arial, Helvetica, sans-serif;
padding:10px 0;
}

/*end of top*/
/*buttons*/
#button_line{float:left; width:756px; margin:0 117px; height:85px;}
div.btn{ width:353px; margin-top:15px}
div.left{float:left}
div.right{float:right}
/*end of buttons*/
/*MAIN*/
#main{float:left; width:988px; border:1px solid #999}
div.box{height:480px;width:470px; float:left; margin:10px; position:relative;}
div.box p{ font-family:Arial, Helvetica, sans-serif;}
div.box p.line{
	vertical-align:text-bottom;
	width:470px;
	padding:10px 0;
	position:absolute;
	text-align:center;
	font-size:14px;
	color:#FFF;
	bottom:444px;
	background:#000;
	font-variant:small-caps;
	left: 0px;
}

div.box img{float:left; margin-top:50px; margin-left:10px  }
div.boxtext{float:left; width:470px; height:120px;  position:absolute; bottom:0px; left:0;  }

div.boxtext p.btext{ text-align:left; font-size:12px; width:450px; padding:10px 10px; color:#333}


div.boxcontent{float:right; margin-top:50px; width:270px; }
div.boxcontent h1{font-size:14px; color:#ee2e24; padding:0; margin:0; font-weight:bold; padding:0 0 10px 0; font-family:Arial, Helvetica, sans-serif}
div.boxcontent p{ font-size:12px; line-height:1.4em; font-variant:normal; color:#333; padding: 0; }


/*end of HH CSS*/
	
#gasherbrumEvent { width: 800px; height: 650px; background: url(../images/gasherbrum-2-bg.jpg) no-repeat left top; text-align: center; }
#gasherbrumEvent h3 { color: rgb(255,255,255); padding: 30px 60px 40px; }

#videoShadow { width: 640px; height: 360px; border: 1px solid rgb(230,30,15); margin: 0 auto; -moz-box-shadow: 5px 5px 5px #000; -webkit-box-shadow: 5px 5px 5px #000; box-shadow: 5px 5px 5px #000; }
