.mediaplexTag {position:relative; display:none;}

BODY {margin:0; text-align:center;  /*IE 5 IE 5.5*/ font-size:11px; background-color:#000;}

* {margin:0; padding:0; font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;}

html { min-height: 100%; margin-bottom: 1px;}

td {font-size:11px;}

a {color:#993333;}

h1 {color:#333; font-size:17px; font-weight:bold;}

img {border: none;}

/*container*/

.container {width: 960px; margin: 0 auto; text-align:left; /*IE 5 IE 5.5*/ position: relative; background-color:#fff;}

.innerContainer#oneColumn {background:none; background-color:#fff;} /*don't add padding in here, it will mess up the homepage template*/

.innerContainer#twoColumns {background : url(../shell-images/bg-2-column.gif) repeat-y top left #fff;}

.innerContainer#twoColumns .leftNav {float:left; width:170px; padding-right:1px; padding-bottom:280px; }

.innerContainer#twoColumns .content {float:left; width:789px;}

.innerContainer#threeColumns {background : url(../shell-images/bg-3-column.gif) repeat-y top left #fff;}

.innerContainer#threeColumns .leftNav {float:left; width:170px; padding:0 1px 280px 0; }

.innerContainer#threeColumns .content {float:left; width:618px; padding-right:1px;}

.innerContainer#threeColumns .sidebar {float:left; width:170px;}

.innerContainer#techFocus {background-color:#fff; text-align:center; padding:10px;}



.mastheadArea {background : url(../shell-images/bg-masthead.jpg) no-repeat bottom #000; width:960px;}

body.homepage .mastheadArea {background : url(../shell-images/bg-masthead-home.jpg) no-repeat bottom #000; width:960px;}

.mastheadArea .logo {float:left;}

.mastheadArea .leftSide {float:left; width:520px; height:63px; padding-left:5px;}

.mastheadArea .rightSide {float:right; width:250px;}

.mastheadArea .rightSide .utility {padding:3px 5px;}

.mastheadArea .rightSide .utility ul {list-style-type:none; float:right;}

.mastheadArea .rightSide .utility ul li {float:left;}

.mastheadArea .rightSide .search-Module-Header {float:right; padding-right:5px;}





/*top navigation with about us items*/

.topNavigation {float:left; width:600px; padding-top:2px;}

 topNavigation a {color:#000; display:block;}

.topNavigation ul {list-style-type: none;}

.topNavigation li { float: left;}

.topNavigation a {float:left; display:block; height:24px; overflow:hidden;}

.topNavigation li span {display:none;}

.topNavigation a:hover {background-image:none!important;}

.topNavigation ul li.about {background: url("../shell-images/sobre_nos_nav.gif") -82px 0 no-repeat;}

.topNavigation ul li.about a {background: url("../shell-images/sobre_nos_nav.gif") 0 0 no-repeat; width:82px;}

.topNavigation ul li.technology {background: url("../shell-images/tecnologia_produtos_nav.gif") -96px 0 no-repeat;}

.topNavigation ul li.technology a {background: url("/shell-images/tecnologia_produtos_nav.gif") 0 0 no-repeat; width:100px;}

.topNavigation ul li.athletes {background: url("../shell-images/atletas_eventos_nav.gif") -136px 0 no-repeat;}

.topNavigation ul li.athletes a {background: url("../shell-images/atletas_eventos_nav.gif") 0 0 no-repeat; width:136px;}

.topNavigation ul li.givingback {background: url("../shell-images/retorno_nav.gif") -197px 0 no-repeat;}

.topNavigation ul li.givingback a {background: url("../shell-images/retorno_nav.gif") 0 0 no-repeat; width:190px;}

.topNavigation ul li.active a {background-image:none!important;}



/*primary nav styles*/

.primaryNavigation {float:left; width:520px; padding-top:5px;}

 primaryNavigation a {color:#000; display:block;}

.primaryNavigation ul {list-style-type: none;}

.primaryNavigation li { float: left;}

.primaryNavigation a {

		float:left;

		display:block;

		height:20px;

		overflow:hidden;

		}		



.primaryNavigation li span {display:none;}

.primaryNavigation a:hover {background-image:none!important;}

.primaryNavigation ul li.mens {background: url("../shell-images/masculino.gif") -85px 0 no-repeat;}

.primaryNavigation ul li.mens a {background: url("../shell-images/masculino.gif") 0 0 no-repeat; width:85px;}

.primaryNavigation ul li.womens {background: url("../shell-images/feminino.gif") -78px 0 no-repeat;}

.primaryNavigation ul li.womens a {background: url("../shell-images/feminino.gif") 0 0 no-repeat; width:78px;}

.primaryNavigation ul li.titanium {background: url("../shell-images/titanium.gif") -78px 0 no-repeat;}

.primaryNavigation ul li.titanium a {background: url("../shell-images/titanium.gif") 0 0 no-repeat; width:78px;}

.primaryNavigation ul li.calcados {background: url("../shell-images/calcados.png") -76px 0 no-repeat;}

.primaryNavigation ul li.calcados a {background: url("../shell-images/calcados.png") 0 0 no-repeat; width:76px;}

.primaryNavigation ul li.core {background: url("../shell-images/core.gif") -47px 0 no-repeat;}

.primaryNavigation ul li.core a {background: url("../shell-images/core.gif") 0 0 no-repeat; width:42px;}

.primaryNavigation ul li.pesca {background: url("../shell-images/pesca.gif") -55px 0 no-repeat;}

.primaryNavigation ul li.pesca a {background: url("../shell-images/pesca.gif") 0px 0 no-repeat; width:52px;}

.primaryNavigation ul li.acessorios {background: url("../shell-images/acessorios.gif") -83px 0 no-repeat;}

.primaryNavigation ul li.acessorios a {background: url("../shell-images/acessorios.gif") 4px 0 no-repeat; width:82px;}





.primaryNavigation ul li.navOver a {background-image:none!important;}



.newsletterSignupSidebar { padding:10px;}

.newsletterSignupSidebar fieldset {border: none;}

.newsletterSignupSidebar fieldset p {padding:2px; margin:0;}

.newsletterSignupSidebar fieldset input {margin:0;width:14px;height:14px;overflow:hidden;}

.newsletterSignupSidebar fieldset#checkboxes {padding-bottom:4px;}

.newsletterSignupSidebar fieldset#emailEntry input {font-size:11px!important; width:120px;}

.newsletterSignupSidebar fieldset#emailEntry input.goButton {position:relative; top:2px; width:17px; height:14px;}



p {margin-top:10px;}

ul.bulleted {margin: 10px 0 10px 20px;}







.body-content-area {margin:10px;}

.body-content-area .check {color:#999; padding-left:15px; font-weight:bold;}

.body-content-area .error {color:#f00; font-weight:bold;}

.body-content-area .asterisk {color:#f00; font-weight:bold;}

.body-content-area .survey-form {font-size:11px; line-height : 15px;}

.body-content-area .survey-form input, .body-content-area .survey-form select {font-size:11px;}







.body-content-area h1 {color:#333; font-size:17px; font-weight:bold;}

.body-content-area h2 {font-size:11px; padding-top:5px;}

.body-content-area .sidebar {font-size:9px; width:160px; margin:5px 0 20px 15px; padding:10px; background-color:#f6f0ec; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; float:right!important; }

.body-content-area .sidebar h3 {font-size:11px; margin-bottom: 5px;}

.body-content-area .sidebar h4 {font-size:10px; margin-top:5px;}

.body-content-area .sidebar a {color:#49382A;}

.body-content-area .sidebar .arrow-CTA {padding:3px; text-align:right;}

.body-content-area .sidebar .event {margin:5px 0 5px 0;}

.body-content-area .sidebar .divider {height:1px; border-top: 1px solid #fff; margin-top:10px; margin-bottom: 10px; }

.body-content-area .sidebar .disclaimer {color:#666;} 

.body-content-area .events-calendar table {margin-top:10px;}

.body-content-area .events-calendar table td {padding:4px; border-bottom: 1px solid #fff; font-size:10px;}

.body-content-area .events-calendar table td.left-column {background-color:#ECEBE9; text-align:right; font-weight:bold;}

.body-content-area .events-calendar table td.event-name {color:#A49A84; font-weight:bold;}

.body-content-area .events-calendar .arrow-CTA {margin:8px 0 2px 0;}

.body-content-area .events-calendar table td.blank-row {height:7px;}



.smallContent {font-size:10px;}

.outletStores th {background-color:#F1EDE1; font-size:12px; text-align:left; padding:3px 5px 2px 5px; border-bottom: 1px solid #493729;}

.outletStores td {padding:5px;}

.outletStores td.divider {padding:5px; border-bottom: 1px solid #F1EDE1;}



.left-column-content-no-nav {margin-top:56px; text-align:center;}

.left-column-photo {margin-top:25px; text-align:center; }

.left-column-photo .quote {padding:5px; text-align:center; font-weight:bold; font-style:italic; font-size:10px;}

.left-column-photo-with-search {margin-top:15px; text-align:right; border-top:1px solid #ccc; margin-left:11px;}

.back-to-top {text-align:right; margin-top:15px;}

.back-to-top a {color:#666; font-size:10px;}











.header-area {border-bottom: 1px solid #ccc; padding-left:10px; padding-bottom: 8px;}

.header-area .where-to-buy {float:right; padding:10px}

.header-area .where-to-buy a {padding:3px 17px 3px 3px; display:block; font-weight:bold; font-size:10px; text-decoration:none; background : url(../shell-images/go_button_red.gif) no-repeat right;}



.header-area-no-nav { padding-left:0px; border-bottom: 1px solid #ccc; padding-bottom: 6px;}

.caret-link {font-size:10px;}



/*breadcrumb trail*/

/* .breadcrumb {background : url(../images/breadcrumb_background.jpg) repeat-y right;  color:#666;font-size:9px;line-height:18px; padding: 1px 0 2px 0;margin-bottom: 8px;} */

.breadcrumb {color:#666;font-size:9px;line-height:18px; padding: 1px 0 2px 0;margin-bottom: 8px;}

.breadcrumb a {color:#000; text-decoration: underline; font-size:9px; padding:0 2px 0 2px;}

.breadcrumb a:hover {color:#9E9286;}

.breadcrumb .athleteAndEventName {margin-left:-2px}



.page-title {color:#333; font-size:17px; font-weight:bold;}

.season {font-size:10px; color:#333; padding-left:10px; border-left: 1px solid #999; margin-left:10px;}

.style-number {font-size:10px; color:#333; }

.search-term {font-size:10px; color:#333; line-height:15px;}



.fourUpCompare {float:right; text-align:left; margin-right:5px;}

.fourUpCompare a {font-size:9px; text-decoration:none; width:160px; padding:0 10px 0 10px; background : url(../shell-images/go_button.gif) no-repeat bottom right; display:block;}

.bottomCompare {padding:5px 0; border-top:1px solid #ccc;}



.arrow-CTA a {color:#423A2F; font-weight:bold; font-size:10px; text-decoration:none;}

.extra-links {margin-top:20px; clear:both;}



.swatches-nav {padding:2px 0 0 18px;}

.swatch-thumbnail {margin-top: 3px;}   

.swatch-thumbnail .outlineME { border: 1px solid #ccc;float:left; margin-right:3px; margin-bottom: 3px;}

.swatch-thumbnail img {width:15px; height:15px; border:0;}

.swatch-thumbnail input {width:15px; height:15px; border:0;}

.swatch-thumbnail a {  display:block; width:15px; height:15px; float:left;} 

.swatch-thumbnail a:hover { width:15px; height:15px; float:left;}



.size-chart table td {font-size:9px; padding:3px;}

.size-chart td {font-size:9px; padding:3px;}

.size-chart th {font-size:10px; padding:3px; border-bottom: 3px solid #DFDCD1; border-top: 1px solid #DFDCD1; text-align:left;}

.size-chart .heading {font-size:12px; font-weight:bold; margin-bottom: 3px; margin-top:20px;}

.size-chart .dark-row {background-color:#F1EDE1;}

.sizeChart-arrow-CTA a {background : url(../shell-images/go_button.gif) no-repeat right; padding:1px 20px 1px 0;}



.original-search-results { color:#999; font-size:10px; border-top: 1px solid #EAEAE8; border-bottom: 1px solid #EAEAE8; margin:20px 0 20px 8px; padding: 5px 5px 10px 0;}

.original-search-results a { color:#999; text-decoration:none;}



.comparison {margin: 10px; font-size:10px;}

.comparison table {border-left: 1px solid #D9D9D9;}

.comparison td {border-right: 1px solid #D9D9D9; border-bottom: 1px solid #D9D9D9; padding:5px; font-size:10px;}

.comparison th {border-right: 1px solid #D9D9D9; border-bottom: 1px solid #D9D9D9; border-top: 1px solid #D9D9D9; text-align:center; padding:5px; font-size:10px;}

.comparison td.first {font-weight:bold; text-align:right; color:#44372E; width:130px;}

.comparison select {width:125px; color:#666; font-size:11px; font-weight:normal;}

.comparison td.select {text-align:center;}

.comparison ul {margin-left:20px; font-size:10px;}

.comparison li {margin-left:-2px; font-size:10px;}

.comparison .where-to-buy {text-align:center;}

.comparison .where-to-buy a {padding:3px; font-weight:bold; font-size:10px; text-decoration:none;}

.comparison th.no-bottom-border {border-bottom:none;}



.category-photo-block {width:220px; float:left; text-align:center;}

.category-photo-block img {margin-bottom: 3px;}

.category-landing {width:315px; float:right;}

.category-landing-no-photo .category-tagline {font-size:15px; text-align:center; padding:4px 4px 10px 4px; font-weight:bold;}

.category-landing .category-tagline {font-size:15px; text-align:center; padding:4px 4px 10px 4px; font-weight:bold;}

.category-landing .featured-product {width:105px; text-align:center; display:inline; float:left;padding:0 0 10px 0; height:150px;}

.category-landing .featured-product img {padding-top:10px;}

.category-landing .featured-product .product-link {font-size:10px;}

.category-landing .featured-product .subcat-link {font-size:10px; margin: 10px 0 5px 0;}



/*styles for registration confirmation landing and what we make pages*/

.category-listing {float:left; width:100%; margin-top:15px;}

.category-listing .category {width:120px; text-align:center; display:inline; float:left; padding:0 5px 10px 5px; }

.category-listing .category img {padding-top:10px;}

.category-listing .category .category-link {font-size:10px; text-align:center;padding-left:3px}





.product-listing {float:left; width:100%;}

.product-listing .product {width:140px; text-align:center; display:inline; float:left; padding:0 5px 10px 5px; height:165px;}

.product-listing .product img {padding-top:2px;}

.product-listing .product input {width:20px; float:left;}

.product-listing .product .product-link {font-size:10px; text-align:left;padding-left:3px;}

.product-listing .product .season {font-size:10px; color:#000; padding-left:3px; border-left: none; margin-left:0; text-align:left;}



.product-details-wrapper {float:left;}

.product-details#left {float:left; width: 220px; padding: 10px;}

.product-details#right {float:right; width: 355px; padding: 10px 10px 10px 0;}

.product-details#right #product-feature-rma {padding: 10px 0 0 0;}

.product-details .product-image {position:relative;}



.sidebar#productPage {text-align:center;}

.sidebar#productPage h4 {font-size:12px; padding:20px 0 5px 0;}

.sidebar#productPage .product { padding:0 10px 10px 10px;}

.sidebar#productPage .product img {padding:4px 0 3px 0;}

.sidebar#productPage .product .product-link {font-size:10px; padding-left:3px;}

.sidebar#productPage .product .season {font-size:10px; color:#000; padding-left:3px; margin-left:0; border-left:none;}





.large_product  { background-color:#ffffff;	position:absolute;	top:154px;	left:180px;		z-index:99;	visibility:hidden;	border: 1px solid #ccc;}

.close {font-size:11px; text-align:right; height:22px; width:500px; padding:5px 10px 0 0;}

/*.product_features_div  { background-color:#ffffff; layer-background-color:#ffffff;	position:absolute;	top:145px;	left:191px;		z-index:99;	visibility:hidden;	width:293px;}*/



.product-details .color-information {padding:0px 0px 0px 0px; border: 1px solid #ccc; float:left; width:212px;}

.product-details .color-information .color-name {float:right; width:90px; font-size:11px; color:#333; text-align:right; padding:5px 2px 0 0;}

.product-details .color-information .swatch {width:110px; float:left; }

.product-details .color-information .swatch .outlineME { border: 1px solid #ccc; float:left; margin-right:3px; margin-top:3px;}

.product-details .color-information .swatch img {width:6px; height:15px; border:0;}

.product-details .color-information .swatch a {  display:block; width:6px; height:15px; float:left;} 

.product-details .color-information .swatch a:hover { width:6px; height:15px; float:left;}

.product-details .color-information .alternate-views {float:left; width:212px; }

.product-details .alternate-views {margin: 5px 0 5px 0;}

.product-details .alternate-views .alternate-views-caption {font-size:10px; padding-bottom: 0px;}

.product-details .alternate-views td.alternate-views-caption {font-size:10px; padding-bottom: 10px;}

.product-details .alternate-views .alternate-images {float:left; width:188px; font-size:10px; color:#333;}

.product-details .alternate-views .alternate-images a {color:#333; padding-right:10px;}

.product-details .alternate-views .larger-view {float:right; width:14px;}

.product-details h3 {color:#A09785; font-size:12px; padding: 10px 0 2px 0; border-bottom: 1px solid #ccc; margin-bottom: 3px;}

.product-details p {color:#333; font-size:11px; }

.product-details ul {font-size:10px; margin-left:20px;}

.product-details li {margin-bottom: 3px;}



.product-details .product-details-extra-links .arrow-CTA {padding:3px; text-align:right;}

.product-details .available-sizes {color:#333; font-size:10px; padding: 6px 0 10px 0;}

.product-details .available-sizes .size {padding-bottom: 3px;}



.product-details .product-features a, .product-details .product-features td a {font-size:10px; color:#333;}

.product-details .product-features td {padding-bottom: 5px; font-size:10px;}

.product-details .product-features span, .product-details .product-features td a {font-size:10px; color:#333;}









.paginationTop, .paginationBottom {padding:10px 4px;}

.pagination { color:#000; font-size:9px; margin-bottom: 10px; float:left; width:100%;}

.pagination a { color:#933; font-size:9px;}

.pagination .previous-next {float:right;  padding: 5px 0 0 0; width:250px; text-align:right;}

.pagination .product-counts {float:left; padding: 5px 0 0 10px; width:250px;}

.pagination .product-counts a {padding-left:18px;}

.pagination .center-numbers {margin: 0 10px 0 8px;}





















.promotional-table {margin: 15px 0 15px 0;} 

.promotional-module a {color:#333; font-weight:bold; display:block; text-align:right; font-size:11px; text-decoration:none;}

.promotional-module {color:#333; font-size:11px; width:159px;}

.promotional-module td {color:#333; font-size:11px;}

.promotional-module h4 {font-weight:bold; color:#333; font-size:10px;}







.search-Module-Header .goButton	

	{

	float: right;

    margin: 3px 4px 0 0;

    }



.search-Module {font-weight:bold; color:#666; font-size:11px; margin:0 10px 10px 5px;height:20px;}

.search-Module td {font-weight:bold; color:#666; font-size:11px; }

.search-Module select.big {width:143px; font-weight:normal; font-size:10px; margin:2px 0 2px 0;}

.search-Module select.small {width:110px; font-weight:normal; font-size:10px; margin:2px 0 2px 0;}

.search-Module input.small {width:107px; font-weight:normal; font-size:10px; margin:2px 3px 2px 0; background:#f7f0e7;}

.search-in-nav {margin: 12px 0 12px 0;}



.newsletter-signup-footer {font-weight:bold; color:#fff; font-size:11px; background-color:#926f4e; text-align:right; padding:5px 10px 5px 3px;}

.newsletter-signup-footer input {color:#666; font-size:11px; font-weight:normal;}





.start-new-search input {width:120px; color:#666; font-size:11px; font-weight:normal;}

.start-new-search {font-weight:bold; color:#666; font-size:11px; margin-bottom: 1px; padding:5px 0 5px 10px;  margin-bottom: 5px;}



.international-navigation {background-color:#F1EDE1;color:#333; font-size:10px;}

.international-navigation a {color:#333; text-decoration:none;}

.international-navigation td {text-align:center; font-size:10px;}





.athletes-events { font-size:11px; padding:10px;}

.athletes-events td {font-size:11px;}

.athletes-events h2 {color:#333; font-size:14px; padding: 25px 0 2px 0; border-bottom: 1px solid #ccc; margin-bottom: 3px;}

.athletes-events h3 {color:#333; font-size:11px; margin-bottom: 3px; margin-top:15px;}

.athletes-events h4 {color:#333; font-size:11px; border-bottom: 1px solid #ccc; margin-bottom:5px;}

.athletes-events .photo-controls {font-size:10px; font-weight:bold; }



.athletes-events .listing {float:left; }

.athletes-events .listing ul {list-style-type: none; margin-top:20px; width:750px}



.athletes-events .feature {float:left; padding-bottom:20px;}

.athletes-events .feature .image {float:left; width:330px;}

.athletes-events .feature .description {float:left; width:265px; }

.athletes-events .eventIntro {float:left; padding-bottom:10px; margin-bottom:10px; border-bottom: 1px solid #ccc;}

.athletes-events .eventIntro .image {float:left; width:150px; text-align:center;}

.athletes-events .eventIntro .description {float:left; width:440px;}

.athletes-events .eventIntro .description h3 {color:#333; font-size:10px; margin-bottom: 3px; margin-top:0px;}



.athletes-events .stats {font-size:10px; }

.athletes-events .stats h3 {color:#333; font-size:10px; margin-bottom: 3px; margin-top:15px;}

.athletes-events .flag {margin-left:10px;}

.athletes-events .sport-icon {margin-left:6px;}

.athletes-events .photo-controls a {font-weight:normal; }

.athletes-events .video-controls {font-weight:bold; font-size:10px;}





/*footer styles*/

.pageFooter {float:left; background : url(../shell-images/bg-footer.jpg) no-repeat #000; width: 960px}

.pageFooter .leftSide {float:left; width:720px;}

.pageFooter .pageFooter-Nav {padding: 4px 0 0 4px; float:left; width:700px;}

.pageFooter .pageFooter-Nav ul {list-style-type:none}

.pageFooter .pageFooter-Nav ul li {float:left; display:inline; padding:5px 0 0 0;}

.pageFooter .pageFooter-Nav ul li a	{color: #ccc; margin-right: 12px; text-decoration: none}

.pageFooter .pageFooter-Nav ul li a:hover	{text-decoration: underline}



.pageFooter .pageFooter-Copyright {padding: 0 6px 0 28px; line-height : 12px; font-size:9px;color:#ccc; }

.pageFooter .pageFooter-Copyright a {color:#ccc; text-decoration:none;}

.pageFooter .pageFooter-Copyright a:hover {text-decoration:underline;}

.pageFooter .rightSide {float:left; width:220px; padding:3px 20px 4px 0;}



.pageFooter .rightSide .international {text-align:right; padding:0 85px 0 0; background : url(../shell-images/bg-footer-international.gif) no-repeat right;}

.pageFooter .rightSide .international a {text-decoration:none; font-weight:bold;}

.pageFooter .rightSide .international a:hover {text-decoration:underline;}





/*self-explanatory*/

.clearfloats {clear:both; padding-top:.05px; }



.error {color:#ff0000; font-weight:bold; font-size:11px;}



/*!!!!!!!!!!!!!!!BEGIN MANAGE LICENSEE STYLES!!!!!!!!!!!!!!!!!*/



.licensee .headerRow .category, 

.licensee .headerRow .licensee-info,

.licensee .headerRow .what-we-make 

{padding:3px; float:left; display:inline;border-bottom: 1px solid #F0EFDB; font-weight:bold; background-color:#F1EDE1;}



.licensee .inActiveRow .category, 

.licensee .inActiveRow .licensee-info,

.licensee .inActiveRow .what-we-make 

{padding:3px; float:left; display:inline;border-bottom: 1px solid #999;}



.licensee .ActiveRow .category, 

.licensee .ActiveRow .licensee-info,

.licensee .ActiveRow .what-we-make

{padding:3px; float:left; display:inline;border-bottom: 1px solid #999;background-color:#F1EDE1; color:#000;}



.licensee .ActiveRow a { color:#000; }



.licensee .ActiveRow .category,

.licensee .inActiveRow .category

{font-weight: 800;}



/*writes borders*/

.licensee .headerRow .category {border-left:1px solid #999; border-top:1px solid #999; border-bottom:1px solid #999;}

.licensee .headerRow .licensee-info {border-top:1px solid #999; border-bottom:1px solid #999;}

.licensee .headerRow .what-we-make {border-right:1px solid #999; border-top:1px solid #999; border-bottom:1px solid #999;}

.licensee .inActiveRow .category, .licensee .ActiveRow .licensee-info {border-left:1px solid #999;}

.licensee .inActiveRow .what-we-make, .licensee .ActiveRow .what-we-make {border-right:1px solid #999;}





/*controls widths*/

.licensee .headerRow .category,            .licensee .inActiveRow .category,          .licensee .ActiveRow .category           {width:200px;}

.licensee .headerRow .licensee-info,           .licensee .inActiveRow .licensee-info,         .licensee .ActiveRow .licensee-info          {width:200px;}

.licensee .headerRow .what-we-make,            .licensee .inActiveRow .what-we-make,          .licensee .ActiveRow .what-we-make           {width:275px;}



/*controls heights*/

.licensee .inActiveRow .category,

.licensee .ActiveRow .category

{height:65px; overflow:auto;}



.licensee .inActiveRow .licensee-info,

.licensee .ActiveRow .licensee-info

{height:65px; overflow:auto;}



.licensee .inActiveRow .what-we-make,

.licensee .ActiveRow .what-we-make

{height:65px; overflow:auto;}



.dealerResources li { margin-left:30px; }

.dealerResources ul { margin-top:10px; }

.dealerResources ol { margin-top:10px; }



.dealerResources ul ul { margin-top:3px; margin-bottom:3px; }



/*!!!!!!!!!!!!!!END LICENSEE MATRIX STYLES!!!!!!!!!!!!!!!!!!*/





/*begin revised homepage styles - no longer used? ???





.homepageColumns {float:left; background : url(../images/bg-dots.gif) repeat-x bottom #fff; padding-bottom:8px;}

.column#homepageA {float:left; width:242px; margin-right:2px; }

.column#homepageA .video-promo {background : url(../images/hp-test-animals.gif) no-repeat; padding: 11px 4px 11px 60px;font-size:10px;color:#999; }

.column#homepageA .video-promo h4 {color:#999; font-size:10px;}

.column#homepageA .video-promo a {color:#999; font-size:10px;}





.column#homepageA .newsletter-signup { padding:8px 10px 8px 10px; background-color:#f6f0e8;}

.column#homepageA .newsletter-signup p {color:#5f4737; font-weight:bold; font-size:10px; padding:0; margin:0 0 5px 0;}

.column#homepageA .newsletter-signup input {font-size:10px;}

.column#homepageA .newsletter-signup input.goButton {position:relative; top:2px}



.column#homepageA .whereToBuy {background-color:#dfdad7; padding:5px 10px 8px 10px; margin-top:1px; }

.column#homepageA .whereToBuy input.zipfield {width:55px; font-weight:normal; font-size:10px;}

.column#homepageA .whereToBuy input.goButton {position:relative; top:2px}

.column#homepageA .whereToBuy p {color:#5f4737; font-size:10px; font-weight:bold; margin:0;}

.column#homepageA .whereToBuy a {color:#5f4737;}



.column#homepageB {float:left; width:314px; margin-right:2px;}

.column#homepageC {float:left; width:158px;}

.column#homepageC img, .column#homepageC embed {display:block;}



.column#homepageC img.lastTout {display:block;}/*eliminates extra space under tout in IE*/





/*styles for botique pages:*/

.botique .moreWays {background-color:#f5f1e8; padding: 3px 0 3px 10px; width:686px; color:#5f4838; }

.botique .columns {float:left; background : url(../images/categoryPages/bg-content-fishing.jpg) no-repeat top left; width:708px; padding-left:10px; position:relative; top:-2px;}

.botique .leftColumn {background : url(../images/categoryPages/bg-content-left.jpg) no-repeat top left #ededeb; float:left; width:179px; padding:10px; margin: 0 12px 0 0; height:313px;}

.botique .leftColumn h3 {font-size:11px; color:#5f4838; padding-bottom:4px;}

.botique .leftColumn a {color:#5f4838;}

.botique .leftColumn-alt ul {margin-left:20px;}

.botique .rightColumn {background : url(../images/categoryPages/bg-content-right.jpg) no-repeat top left #ededeb; float:left; width:465px; padding:10px; height:313px;}

.botique .rightColumn .featuredProducts {font-size:10px;}

.botique .rightColumn .featuredProducts a {color:#9c2626;}

.botique .buyWomens {text-align:right; padding:3px; font-weight:bold; font-size:11px; text-decoration:none;}

.botique .buyMens {padding:3px; font-weight:bold; font-size:11px;}

.botique .buyMens a, .buyWomens a {text-decoration:none;}

.botique .bottomModule {float:left; height:125px; background-color:#fff; font-size:10px;}

.botique .bottomModule h3 {padding:3px 4px 3px 8px; font-size:11px;}

.botique .bottomModule h4 {padding: 4px 0 0 0; color:#5d4837; font-size:10px;}

.botique .bottomModule p {margin:0 0 10px 0;}

.botique .bottomModule .featuredImage {float:left; margin-right:10px;}

/*.botique .bottomModule#a {width: 342px; margin-right:12px;}*/

.botique .bottomModule#a {width: 269px; margin-right:12px;} 

.botique .bottomModule#b {width: 269px; margin-right:12px;} 

/*.botique .bottomModule#b {width: 342px; margin-right:12px;}*/

.botique .bottomModule#c {width: 134px;}



/*hiking styles*/

.botique#hiking .columns {background : url(../images/categoryPages/bg-content-hiking.jpg) no-repeat top left; }

.botique#hiking .leftColumn {background : url(../images/categoryPages/bg-content-left-hiking.jpg) no-repeat top left #ededeb;}

.botique#hiking .rightColumn {background : url(../images/categoryPages/bg-content-right-hiking.jpg) no-repeat top left #ededeb;}



/*hunting styles*/

.botique#hunting .columns {background : url(../images/categoryPages/bg-content-hunting.jpg) no-repeat top left; }

.botique#hunting .leftColumn { background : none!important;}

.botique#hunting .rightColumn { background : none!important;}



/*breast-cancer styles*/

.botique#breast-cancer .columns {background : url(../images/categoryPages/bg-content-breast-cancer.jpg) no-repeat top left; }

.botique#breast-cancer .leftColumn { background : none!important;}

.botique#breast-cancer .rightColumn {background : none!important; float:left; width:465px; padding:10px; height:313px;}



.botique#breast-cancer .leftColumn b,

.botique#breast-cancer .leftColumn h3,

.botique#breast-cancer .leftColumn a,

.botique#breast-cancer .rightColumn a,

.botique#breast-cancer .leftColumn h3,

.botique#breast-cancer .bottomModule#a h3,

.botique#breast-cancer .bottomModule#b h3,

.botique#breast-cancer .bottomModule#full h3	{

color: #c00051;

	}

.botique#breast-cancer .bottomModule#a h3,

.botique#breast-cancer .bottomModule#b h3,

.botique#breast-cancer .bottomModule#full h3	{

	background-color: #ecc2de;

	}

.botique#breast-cancer .bottomModule#a,

.botique#breast-cancer .bottomModule#b	{

	width: 342px;

	}

.botique#breast-cancer .bottomModule#full	{

	width: 696px;

	height: 165px;

	border-bottom: 12px solid #fbe5f7;

	}



/*  camo styes  */



.camo-holder	{

	width: 694px;

	margin-left: 2px;

	}



.camo-hdr	{

	float: left;

	background-color: #493526;

	clear: both;

	width: 694px;

	margin-top: -2px;

	clear: both;

	}

.camo-hdr .hdr	{

	float: left;

	margin-left: 10px;

	font-size: 17px;

	color: #fff;

	height: 67px;

	line-height: 67px;

	font-weight: 800;

	}

.camo-hdr img	{

	float: right;

	}

.camo	{

	float: left;

	clear: both;

	}

.camo table {

	background-color: #D5D1CE;

	width: 694px;

	}

.camo table td.lf {

	background-color: #E4E2E0;

	text-align: center;

	width: 245px;

	}

.camo table td.lf img {

	margin: 10px 0;

	}

.camo table td.center	{

	width: 349px;

	padding: 10px;

	}

.camo table td.center h3	{

	font-size: 14px;

	color: #59493B;

	margin: 0 0 0 -3px;

	padding: 0;

	text-transform: uppercase;

	}

.camo table td.center p	{

	margin: 0;

	}

.camo table td.rt {

	background-color: #BEB8B3;

	text-align: center;

	width: 80px;

	}

	

/*  collegiate styles  */





/*  weather-widget  */

.weather-widget {

	width: 749px;

	min-height: 450px;

	padding: 0 20px;

	background-image : url(../weather-widget/bg-weather-widget.jpg);

	background-repeat: no-repeat;

	background-position: top left;

	}

.weather-widget	#widget	{

	float: right;

	margin: 0 0 20px 20px;

	}

.weather-widget h3	{

	font-size: 15px;

	margin-bottom: 0;

	}

.weather-widget h4	{

	font-size: 12px;

	margin: 0 0 7px 0;

	}

.weather-widget h4.question	{

	font-size: 12px;

	margin: 0;

	color: #993300;

	}

	

	

.weather-widget .asterisk	{

	font-weight: 800;

	color: #cc0000;

	}

.weather-widget input,

.weather-widget select	{

	font-size: 11px;

	}

	

.weather-widget p	{

	margin: 0 0 15px 0;

	}

.lay { 

   display: none; 

   position: relative; 

	}

.widget-question	{

	margin-bottom: 5px;

	}

.widget-question a	{

	padding-left: 12px;

	}

.widget-question a.navoff	{

	color: #000;

	text-decoration: none;

	background-image: url(../weather-widget/navplus.gif);

	background-position: 0 2px;

	background-repeat: no-repeat;

	}

.widget-question a.navon	{

	color: #000;

	text-decoration: none;

	background-image: url(../weather-widget/navminus.gif);

	background-position: 0 2px;

	background-repeat: no-repeat;

	}











/*  end weather-widget  */



.logo-holder	{

	float: left;

	width: 740px;

	clear: both;

	margin: 20px 0;

	padding:10px;

	}

.logo-holder .logo-module	{

	float: left;

	width: 120px;

	height: 120px;

	padding: 13px;

	text-align: center;

	font-weight: 800;

	}

.logo-holder .logo-module a	{

	font-weight: 800;

	font-size: 11px;

	}

.logo-holder .logo-module img	{

	display: block;

	text-align:center;

	}

	

	

/*  addtional gearshop styles  */

.columns-alt {padding-bottom:10px!important;}

.columns-alt.fishing {

	float: left;

	background-image:url(../images/categoryPages/bg-content-fishing.jpg);

	background-repeat: no-repeat;

	background-position: top left;

	width: 743px;

	padding: 0 0 0 46px;

	}

.columns-alt.fishing-womens {

	float: left;

	background-image:url(../images/categoryPages/bg-content-fishing-womens.jpg);

	background-repeat: no-repeat;

	background-position: top left;

	width: 743px;

	padding: 0 0 0 46px;

	}	

.columns-alt.fishing .moreWays, .columns-alt.fishing .bottomModule h3,

.columns-alt.fishing-womens .moreWays, .columns-alt.fishing-womens .bottomModule h3  {background-color: #b3d4db; color: #4a3728}	







.columns-alt.hunting {

	float: left;

	background-image:url(../images/categoryPages/bg-content-hunting.jpg);

	background-repeat: no-repeat;

	background-position: top left;

	width: 743px;

	padding: 0 0 0 46px;

	}

	

	

.columns-alt.trail {

	float: left;

	background-image:url(../images/categoryPages/bg-content-trail.jpg);

	background-repeat: no-repeat;

	background-position: top left;

	width: 742px;

	padding: 0 0 0 47px;

	}

.columns-alt.trail-womens {

	float: left;

	background-image:url(../images/categoryPages/bg-content-trail-womens.jpg);

	background-repeat: no-repeat;

	background-position: top left;

	width: 743px;

	padding: 0 0 0 46px;

	}

.columns-alt.trail .moreWays, .columns-alt.trail .bottomModule h3,

.columns-alt.trail-womens .moreWays, .columns-alt.trail-womens .bottomModule h3  {background-color: #ddce9b; color: #594939}





	

.columns-alt.snow {

	float: left;

	background-image:url(../images/categoryPages/bg-content-snow-mens.jpg);

	background-repeat: no-repeat;

	background-position: top left;

	width: 707px;

	padding: 0 0 0 11px;

	margin: -2px 0 0 0;

	position: relative;

	}

.columns-alt.snow-womens {

	float: left;

	background-image:url(../images/categoryPages/bg-content-snow-womens.jpg);

	background-repeat: no-repeat;

	background-position: top left;

	width: 707px;

	padding: 0 0 0 11px;

	margin: -2px 0 0 0;

	position: relative;

	}



.rightColumn-alt	{

	float: left;

	position: relative;

	height: 335px;

	width: 485px;

	padding: 0;

	margin: 0;

	}	

.rightColumn-alt .mens-collection,

.rightColumn-alt .womens-collection

	{

	position: absolute;

	width: 265px;

	left: 13px;

	top: 5px;

	z-index: 1;

	}

	

.rightColumn-alt .mens-outfit,

.rightColumn-alt .womens-outfit	{

	position: absolute;

	width: 235px;

	bottom: 10px;

	left: 246px;

	z-index: 1;

	text-align: right;

	}

.rightColumn-alt .cta	{

	position: absolute;

	width: 230px;

	bottom: 10px;

	left: 10px;

	z-index: 1;

	font-size: 10px;

	}

.rightColumn-alt .mens-outfit a,

.rightColumn-alt .womens-outfit a,

.rightColumn-alt .mens-collection a,

.rightColumn-alt .womens-collection a	{

	font-weight: bold;  

	font-size: 11px;

	text-decoration: none;

	}

.leftColumn-alt	{

	float: left;

	width: 180px;

	height: 315px;

	padding: 10px;

	margin: 0 11px 0 0;

	background: none!important;

	}	

.leftColumn-alt h4	{

	color: #5d4837;

	font-size: 11px;

	margin: 0 0 5px 0;

	}

.leftColumn-alt p	{

	margin: 0 0 5px 0;

	}

#flashCatContent {text-align:center;}



.clearfix:after {

    content: ".";

    display: block;

    clear: both;

    visibility: hidden;

    line-height: 0;

    height: 0;

}



.clearfix {

    display: inline-block;

}



html[xmlns] .clearfix {

    display: block;

}



* html .clearfix {

    height: 1%;

}







/*new athletes and events styles*/

body.athletesEvents .header-area {border: none;}

body.athletesEvents .header-area h1 {padding-top:10px;}

.athletesEventsLanding {float:left; padding:20px;}

.athletesEventsLanding .leftSide {float:left; width:260px; padding:30px 20px 0 0; font-size:12px;}

.athletesEventsLanding .leftSide .eventAthleteName { /*font-style: italic;*/ font-weight: bold; margin: 30px 0 6px 0; border-bottom: solid 2px #ddd; }

.athletesEventsLanding .leftSide p {margin: 0 0 10px 0!important;}

.athletesEventsLanding .leftSide h3 {font-size:13px;}

.athletesEventsLanding .leftSide .intro {margin-bottom:14px;}

.athletesEventsLanding .leftSide .featuredEvent {margin-bottom:20px;}

.athletesEventsLanding .videoPlayer {float:left; width:443px; padding-top:20px;}



body.athletesEvents .infoPage {padding:0 20px;}

body.athletesEvents .infoPage h1 {margin-top:30px;}

body.athletesEvents .infoPage h2 {font-size:13px; margin-top:15px;}

body.athletesEvents .infoPage h3 {font-size:11px; font-style:italic; margin-top:10px;}

body.athletesEvents .infoPage .leftSide {float:left; width:300px; padding:0 20px 0 0;}

body.athletesEvents .infoPage .rightSide {float:left; width:400px; padding:0 0 0 20px;}

body.athletesEvents .infoPage .rightSide ul {margin:3px 0 5px 25px;}

body.athletesEvents .infoPage .rightSide ul li {padding-bottom:3px;}

body.athletesEvents .gearshopCallout {background : url(../images/bg-propurchase-info.jpg) no-repeat top left #fff; width:769px; margin:40px 0; padding:10px 10px 180px 10px;}

body.athletesEvents .gearshopCallout a {background : url(../shell-images/go_button.gif) no-repeat right; padding:1px 20px 1px 0; font-weight:bold; text-decoration:none;}

body.athletesEvents .gearshopCallout p {font-weight:bold; color:#666;}





/* found in cms_BasicProductControl for product description */

.telerikspan { color:#999933;}

.teleriklink { color:#999933;}



/*  Breast Cancer styles  */



div.bc-pink,

div.bc-pink a	{

	color: #b16a64;

	line-height: 12px;

	}

div.bc-brown,

div.bc-brown a	{

	color: #947b54;

	line-height: 16px;

	}

div.bc-pink p,

div.bc-brown p	{

	margin: 0 0 10px 0;

	}



/*  one off style for dealers resources landing  */



.dealersresources ul	{

	margin: 0;

	padding: 0;

	}

	

.dealerResources .moduleholder	{

	float: left;

	width: 100%;

	clear: both;

	margin: 20px 0;

	}

.dealerResources .moduleholder .module	{

	float: left;

	text-align: center;

	width: 170px;

	padding: 12px;

	}

.dealerResources h3	{

	clear: both;

	font-size: 12px;

	margin: 10px 0;

	padding: 5px 0 10px 0;

	border-top: 1px dotted #ccc;

	}

.clearmodule	{

	clear: both;

	height: 10px;

	}





/*  collegiate navigation  */



    /*styles for first level of navigation*/

	.collegiate-navigation h3#navTitle	{

		font-size: 14px;

		margin: 0 0 5px 10px;

		color: #954b14;

		}

    .collegiate-navigation ul.level-1 {list-style-type: none;}

    .collegiate-navigation ul.level-1 li {background-color:#fff;/*margin-bottom: 3px;*/}

    .collegiate-navigation ul.level-1 li .search-header {display: block; width:154px; font-size:10px; line-height:15px; font-weight:bold; border-bottom: 1px solid #fff;padding: 1px 3px 1px 10px; }

    

    .collegiate-navigation ul.level-1 li a {display: block; color: #49382A; text-decoration: none; /*font-size:11px*/; font-size:10px; line-height:15px; font-weight:bold; width:154px; padding: 1px 3px 1px 10px; border-bottom: 1px solid #fff;}

    .collegiate-navigation ul.level-1 li a:hover {color:#954b14; background-color:#f0f0f0;}

    .collegiate-navigation ul.level-1 li a.count:hover, .vertical-navigation ul.level-1 li a:hover .count {color:#954b14;}

    .collegiate-navigation ul.level-1 li a.active {color:#954b14; background-color:#fff; }

    .collegiate-navigation ul.level-1 li a.active .count {color:#954b14; background-color:#fff; }

	

	p.collegiate	{

		font-weight: 800!important;

		margin: 10px 0!important;

		}





/*!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/

/*NEVER PUT ANY STYLES BELOW THIS LINE...this is the "hack" to get that rounded search field to show properly*/

/*!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/



/*safari rules:*/.search-Module-Header {font-weight:bold; clear:both; color:#666; font-size:11px; width:190px; height:21px;}

.search-Module-Header {clear:both; font-weight:bold; color:#666; font-size:11px; width:190px; height:21px; background : url(../shell-images/bg-search-input.gif) no-repeat bottom left;#}

.search-Module-Header  input.small {float: left;

    padding: 0;

    text-transform: uppercase;

    color:#999;

    margin: 4px 0 0 8px;

    border: 0;

    width: 150px;

    background: none;

    font-weight:bold;

    font-size:11px;}   
