/* Custom CSS Document for 
~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*/
/* Cascading Stylesheet Document for SignIn Control by Structured Solutions - www.sfaddons.com */
/* After you are comfortable working with this stylesheet, we strongly suggest that you remove */
/* all comments to reduce the file size of this document to a minimum.                         */

/* GENERAL ALIGNMENT OF CONTROL */

.SignInAlign1 {
	float: right;
}

/* ADD BORDERS AND A GENERAL BACKGROUND TO THE SIGN IN FORM */

.SignInForm 
{
}

.SignInTable {
font-size: 11px

   /* background: url(images/IMAGENAME.gif/jpg); */  /* USE A BACKGROUND IMAGE FOR THE TABLE, REMOVE "/*" to activate */
}

.SignInTable input {font-size: 11px}

/* CONTROL THE FONT AND FORMAT OF THE EMAIL AND PASSWORD TABLE ROWS */
/* This affects both the label and text field columns. The *Input   */
/* styles below are used to further refine the corresponding input  */
/* fields.                                                          */

.SignInEmail {
   text-align: left;
   vertical-align: middle;
   /* background: url(images/IMAGENAME.gif/jpg); */  /* USE A BACKGROUND IMAGE FOR THE TABLE CELL, REMOVE "/*" to activate */
   margin: 2 2 1 2; /* Margins and padding are assigned in a clockwise direction (top, right, bottom, left) */
   padding-left: 2;
}

.SignInPassword {
	text-align: left;
   vertical-align: middle;
   /* background: url(images/IMAGENAME.gif/jpg); */  /* USE A BACKGROUND IMAGE FOR THE TABLE CELL, REMOVE "/*" to activate */
   margin: 1px 2px 1px 2px; /* Margins and padding are assigned in a clockwise direction (top, right, bottom, left) */
   padding-left: 2px;
}

.SignInRememberMe {
   vertical-align: middle;
   /* background: url(images/IMAGENAME.gif/jpg); */  /* USE A BACKGROUND IMAGE FOR THE TABLE CELL, REMOVE "/*" to activate */
   margin: 0; /* Margins and padding are assigned in a clockwise direction (top, right, bottom, left) */
   padding-right: 2px;
}

.SignInRememberMe td {
	text-align: right;
}

/* CONTROL THE FONT AND FORMAT OF THE EMAIL AND PASSWORD INPUT FIELDS */
/* This section allows you to format the input boxes to your design   */

.SignInEmailInput {
	margin: 2px 2px 1px 2px; /* Margins and padding are assigned in a clockwise direction (top, right, bottom, left) */
	width: 75px;
} 

.SignInPasswordInput {
	margin: 1px 2px 2px 2px; /* Margins and padding are assigned in a clockwise direction (top, right, bottom, left) */
	width: 75px;
}

/* CONTROL THE FONT AND FORMAT OF THE SIGN-IN LINK                          */
/* This sign-in link is text with a subtle highlight affect when the cursor */
/* is over the link.                                                        */

.SignInLink {
	padding: 1px;
	text-decoration: none;
	font-size: 10px;
	background: #fff;
	border: 1px solid #000
}

/* CONTROL THE FONT AND FORMAT OF THE SIGN-OUT FORM */

.SignOutForm
{
	text-align: right; font-size:11px; 
}

.SignInWelcome {font-weight:bold; padding:0 5px;}

.SignOutLink {color:#000; padding:0 5px;}
.SignOutLink a {text-decoration:underline;}
.SignOutLink a:hover {text-decoration:none;}

/* CONTROL THE FONT AND FORMAT OF THE VALIDATION ERROR CONTROLS */

.SignInError {
	cursor: hand;
	cursor: pointer;
}

/* IE 6 PNG Fix
--------------------------------------------------------*/
img, div {behavior:url(iepngfix.htc);}

/* Global styles
--------------------------------------------------------*/
body {background:#fff; font-family:Arial, Helvetica, sans-serif; margin:0; padding:0;}
#PageTable {width:100%;}
#PageSubTable {width:980px; margin:0 auto;}
#Form2 {margin:0; padding:0}
#ContentCell {padding:15px;}

/* Instructions */
.Instructions {color:#000;}
#Instruction1_InstructCell {background:#f3f3f3; border:1px solid #999; padding:7px; font-size:12px;}
#Instruction1_InstructCell a {color:#000; text-decoration:underline;}
#Instruction1_InstructCell a:hover {text-decoration:none;}

/* Breadcrumbs */
#BreadCrumbs1_BreadCrumbs1 {font-size:12px; padding:7px; color:#000;}
#BreadCrumbs1_BreadCrumbs1 a {color:#000; text-decoration:underline;}
#BreadCrumbs1_BreadCrumbs1 a:hover {text-decoration:none;}

/* Search Styles */
#SearchTemplate11_ResultInfo {background:#f3f3f3; border:1px solid #ccc; padding:7px;} /* Search Result Menu*/

/* Errors & Messages */
.Messages, 
.ErrorMessages {font-size:12px; font-weight:bold; color:#c00;}

/* Form Elements */
#Form2 .Content input,
#Form2 .Content select {color:#000;}

/* Content Tables */
.ContentTableHeader,
.ContentTable, 
.ContentTableHorizontal {font-size:14px; font-weight:bold; color:#fff; background:#4b4b4b;}

/* Body Copy Type Styles
--------------------------------------------------------*/
.Headings,
.CenterHeadings,
#ContentCell h1 {font-size:20px; font-weight:bold; color:#217f7e; margin:0 0 15px 0; padding:0 0 5px 0; width:100%; }
#ContentCell h2 {font-size:18px; font-weight:bold; color:#4b4b4b; margin:5px 0; padding:5px 0; border-bottom:1px solid #ccc;}
#ContentCell h3 {font-size:14px; font-weight:bold; color:#000; margin:0; padding:0;}
.Content {line-height:18px; font-size:12px; color:#000; text-align:left;}
.Content a {color:#217f7e; text-decoration:underline;}
.Content a:hover {color:#000; text-decoration:none;}

/* Common Styles
--------------------------------------------------------*/
a {outline:none}
a img {border:none;}
.center {text-align:center;}
.clear {clear:both;}
.float-left {float:left;}
.float-right {float:right;}
.text-left {text-align:left;}
.text-right {text-align:right;}
.text-center {text-align:center;}
.bold {font-weight:bold;}
.italic {font-style:italic;}
.img-left {float:left; margin:4px 10px 4px 0;}
.img-right {float:right; margin:4px 0 4px 10px;}

/* Common Control/List Reset
--------------------------------------------------------*/
#TopBannerCell ul, #TopBannerCell p,
#TopSubBannerCell ul, #TopSubBannerCell p,
#LeftColumnCell ul, #LeftColumnCell p,
#RightColumnCell ul, #RightColumnCell p,
#FooterCell ul, #FooterCell p,
.search ul, .search p,
.cart ul, .cart p {margin:0; padding:0; list-style:none;}

#TopBannerCell ul li,
#TopSubBannerCell ul li,
#LeftColumnCell ul li,
#FooterCell ul li {list-style:none; float:left;}

/* TopBanner Styles
--------------------------------------------------------*/
#TopBannerCell {margin:0; padding:0; height:124px;}
#TopBannerCell img {margin:0 0 0 26px; padding:0;}
#TopBannerCell .float-right {color:#4b4b4b; font-size:14px; font-weight:normal; text-align:right; padding:10px 0 0 0; width:680px; height:114px;}
#TopBannerCell .float-right a {color:#4b4b4b; text-decoration:none;}
#TopBannerCell .float-right a:hover {text-decoration:underline;}
#TopBannerCell .float-right ul {width:auto; float:right; margin:0 0 10px 0;}
#TopBannerCell .float-right ul li.pipe {padding:0 10px;}

#TopBannerCell .float-left img {float:left; margin:10px 0 0 25px;}
#TopBannerCell .float-left {width:300px; height:124px;}
#TopBannerCell .float-left .tab {float:left; margin:99px 0 0 33px; padding:0 0 0 0; width:106px;}
#TopBannerCell .float-left .tab a {height:25px; width:106px; background:url(images/bn-authentics.gif) no-repeat; display:block; text-indent:-9999px; margin:0; padding:0;}
#TopBannerCell .float-left .tab a:hover {background:url(images/bn-authenticsR.gif) no-repeat; }

/* Cart Styles */
#TopBannerCell ul.cartnav {font-size:10px; text-transform:uppercase; margin:0;}
ul.cartnav li {line-height:24px;}
ul.cartnav li a {text-decoration:none; padding:5px 8px;}
ul.cartnav li a:hover {text-decoration:underline;}
ul.cartnav li.account {}
ul.cartnav li.help {}
ul.cartnav li.viewcart a {background:url(images/bn-cart.gif) no-repeat 7px 3px; padding:5px 8px 5px 30px;}
ul.cartnav li.items {}
ul.cartnav li.total {padding:0 0 0 4px;}

/* TopSubBanner Styles
--------------------------------------------------------*/
#TopSubBannerCell {background:url(images/bn-tile.gif) repeat-x; height:33px;}
#TopSubBannerCell ul li {}

/* Search Styles */
.search {width:auto; float:left;} /* set width */
ul.searchWrap {line-height:100%;} /* for IE/FireFox consistency */
ul.searchWrap li {} /* set height of list items */
ul.searchWrap li a {}
ul.searchWrap li.button img {vertical-align:top; margin:0 0 0 5px;} /* positions image in IE to the top as FireFox does by default.  Use margin-top to position button */
ul.searchWrap li.button {}
ul.searchWrap li.textbox {padding:0 0 0 20px;}
ul.searchWrap li.textbox .searchbox{ border:1px solid #b3b9c3; background:#217f7e; width:126px; height:18px; color:#fff; font-size:11px;}

/* LeftColumnNav Styles
--------------------------------------------------------*/
#LeftColumnCell {width:19%; vertical-align:top; background:#217f7e; border:1px solid #9a9a9a;}
#LeftColumnNav1_custommenu {width:188px;}
#LeftColumnNav1_custommenu td {vertical-align:top;}

.search-team {width:188px; height:65px; border-bottom:1px solid #9a9a9a; background:#d5d5d5; text-align:center; margin:0; padding:0; vertical-align:top;}
#LeftColumnCell .search-team p { font-size:12px; color:#000; padding:5px;}
#LeftColumnCell .search-team a { font-size:12px; color:#217f7e; text-decoration:none; }
#LeftColumnCell .search-team a:hover{ font-size:12px; color:#217f7e; text-decoration:underline; }
#LeftColumnCell .search-athlete p { font-size:12px; color:#000; padding:5px;}
#LeftColumnCell .search-athlete a { font-size:12px; color:#217f7e; text-decoration:none; }
#LeftColumnCell .search-athlete a:hover{ font-size:12px; color:#217f7e; text-decoration:underline; }
.search-athlete {width:188px; height:65px; border-bottom:1px solid #9a9a9a; background:#d5d5d5; text-align:center; margin:0; padding:0; vertical-align:top;}
.search-team img,
.search-athlete img {margin:5px 0; padding:0;}
.search-team select,
.search-athlete select {width:150px;}

#LeftColumnCell option {width:140px; margin:0; padding:0;}

/* NavControl Styles */
.navigator {cursor:hand; cursor:pointer; font-weight:bold; font-size:12px; text-transform:uppercase;}
.navigator a {line-height:18px;}

.categorybox {background:url(images/lc-plus.png) no-repeat 7px 5px; padding:0 0 0 20px;}
.selectedcategorybox {background:#fff url(images/lc-plus.png) no-repeat 7px 5px; color:#217f7e; padding:0 0 0 20px;}

.overselectedcategorybox,
.overcategorybox {background:#3d8d8c url(images/lc-plus.png) no-repeat 7px 5px; padding:0 0 0 20px;}

.subcategorybox,
.oversubcategorybox,
.overselectedsubcategorybox {background:#155150; padding:0 0 0 15px;}
.selectedsubcategorybox {background:#fff; color:#217f7e; padding:0 0 0 20px;}

.categorybox a {color:#fff; text-decoration:none;}
.selectedcategorybox a {color:#217f7e; text-decoration:none;}

.overcategorybox a, 
.overselectedcategorybox a {color:#fff; text-decoration:none;}

.subcategorybox a {color:#fff; text-decoration:none;}
.selectedsubcategorybox a {color:#217f7e; text-decoration:none;}

.oversubcategorybox a,
.overselectedsubcategorybox a {color:#d4d2dd; text-decoration:none;}


/* Default Page Styles
--------------------------------------------------------*/
#ContentCell.default {padding:0 0 20px 0;}
#ContentCell.default p {text-align:left;}
#ContentCell.default .top .float-left p, 
#ContentCell.default .bottom .float-left p {color:#4b4b4b; font-size:10px; width:375px; line-height:14px;}

#ContentCell.default .float-right, 
#ContentCell.default .float-left {padding:10px 0 10px 10px;}

/* Default Dynamic Page Template Styles */
#FeaturedCategories .header {font-size:14px; font-weight:bold; padding:5px 0 5px 0; margin:0 0 15px 0; border-bottom:1px solid #ccc;}
#FeaturedCategories ul {margin:0; padding:0; text-align:center; font-size:12px;}
#FeaturedCategories ul li {list-style:none;}
#FeaturedCategories ul li.image {}
#FeaturedCategories ul li.category a {}
#FeaturedCategories ul li.description {}

/* Static Page Styles
--------------------------------------------------------*/
#ContentCell.static {}
#ContentCell.static .teamTable td {height:35px; line-height:35px;}
#ContentCell.static .teamTable td img {vertical-align:middle;}

/* Footer Styles
--------------------------------------------------------*/
#FooterCell {background:#d3d3d3; border:1px solid #9a9a9a; color:#9a9a9a; font-size:10px; height:25px; line-height:25px;}
#FooterCell span {margin:0 37px 0 10px;}
#FooterCell span.number {margin-left:6px;}
#FooterCell a {color:#9a9a9a; text-decoration:none; padding:0 6px 0 3px; border-right:1px solid #9a9a9a;}
#FooterCell a.last {padding:0 12px 0 3px;}
#FooterCell a:hover {text-decoration:underline;}

/* Search Styles 
--------------------------------------------------------*/
#SearchTemplate11_DataGrid1__ctl3_DataList1 td table {margin:0 0 50px 0;}

/* Detail Styles
~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*/
/* Detail 1 
---------------------------- */
#ProductDetail11_Table1 {border:1px solid #f2f2f2;} /* Main Table*/

/* Image Style */
#ProductDetail11_ImageCell {} /* Image Cell */
#ProductDetail11_ImageCell img {} /* Image Cell: Image */
#ProductDetail11_Swatches_Table1 {} /* Swatch Image Table*/
#ProductDetail11_Swatches_ImageCell {margin:0; padding:0; vertical-align:top;} /* Swatch Image Cell*/
#ProductDetail11_Swatches_imgProductImage {margin:0 10px 0 5px;} /* Swatch Image Table: Image - current settings fix table problems */

/* Info Table*/
#ProductDetail11_Table2 {border:1px solid #;} /* Info Table*/
#ProductDetail11_Table2 td {padding:0 0 0 10px;} /* Info Table: table cells - padding best whed adding border to table*/

/* Content */
#ProductDetail11_trProductName .Headings {padding:10px 10px 0 10px; font-size:18px; font-weight:normal;} /* Product Name */
#ProductDetail11_trProductCode .content {} /* Product Code */
#ProductDetail11_trCategory .content {} /* Category Name */
#ProductDetail11_trDescription .content {background:#f2f2f2; padding:10px;} /* Description */
#ProductDetail11_trPrice .content {color:#478522; font-weight:bold; font-size:14px; padding:5px 10px 0 10px;} /* Price */
#ProductDetail11_trAttributes table td {padding:0;} /*Attributes: padding:0 avoids excessive padding to attributes cell when paddding is on the Info Table */
#ProductDetail11_trQty .content  {} /* Quantity */

/* Detail 2
---------------------------- */
#ProductDetail21_Table1 {border:1px solid #f2f2f2;} /* Main Table*/

/* Image Style */
#ProductDetail21_ImageCell {} /* Image Cell */
#ProductDetail21_ImageCell img {} /* Image Cell: Image */
#ProductDetail21_Swatches_Table1 {} /* Swatch Image Table*/
#ProductDetail21_Swatches_ImageCell {margin:0; padding:0; vertical-align:top;} /* Swatch Image Cell*/
#ProductDetail21_Swatches_imgProductImage {margin:0 10px 0 5px;} /* Swatch Image Table: Image - current settings fix table problems */

/* Info Table*/
#ProductDetail21_Table2 {border-left:1px solid #f2f2f2;} /* Info Table*/
#ProductDetail21_Table2 td {padding:0 0 0 10px;} /* Info Table: table cells - padding best whed adding border to table*/

/* Content */
#ProductDetail21_trProductName .Headings {padding:10px 10px 0 10px; font-size:18px; font-weight:normal;} /* Product Name */
#ProductDetail21_trProductCode .content {} /* Product Code */
#ProductDetail21_trCategory .content {} /* Category Name */
#ProductDetail21_trDescription .content {background:#f2f2f2; padding:10px;} /* Description */
#ProductDetail21_trPrice .content {color:#478522; font-weight:normal; font-size:18px; padding:15px 10px;} /* Price */
#ProductDetail21_trAttributes table td {padding:0;} /*Attributes: padding:0 avoids excessive padding to attributes cell when paddding is on the Info Table */
#ProductDetail21_trQty .content  {} /* Quantity */