/* <![CDATA[ */

body.wait  {
	cursor:wait !important;
}

#centerCol {
font-size:11px;
}

#classicViewLink {
width:595px;
padding:0 0 3px;
font-size:11px;
text-align:left;
color: #fff;
text-transform:uppercase;
font-weight:bold;
font-size:10px;
letter-spacing:.5px;
}

#classicViewLink a:link, #classicViewLink a:visited {color: #6699cc; text-decoration:underline;}
#classicViewLink a:hover {color: #6699cc; text-decoration:none;}

/*****************************
* Product Stars
*****************************/

.productRating  {
	width: auto;
	padding: 3px 3px 3px 10px;
	background: #ccc url('/images/soccer/productpage/backgrounds/product_reviewbar_base_bg.jpg') repeat-x 0 0;
	text-align: center;
	overflow: hidden;
}

#starRating {
float:left;
padding: 0 5px;
}

#starText {
float:left;
padding:3px 0 0 0;
}

#starLink{
float:left;
padding:3px 0 0 0;
}

/*****************************
* Product Header DIVs 
*****************************/

#headWrapper {
	width: 600px;
	margin: 0 auto;
}

#prodHeader {
	height: 73px;
	margin: auto 0;
	background: #17528a url('/images/soccer/elements/prodHead_bg.jpg') repeat-x;
	color: #fff;
}

#prodHeader h1 { /* Product name */
	padding: 5px 0 0 0;
	_padding: 5px 0 0 4px;
	color: #fff;
	text-align: left;
	line-height: .9em;
	font-size: 13px;
}

#prodHeader p {
	_padding-left: 4px;
	float: left;
	text-align: left;
	color: #fff;
}

#prodHeader img {
	float: left;
	margin: 5px 2px;
}

#prodHeader a {
	color: #fff;
}


/*****************************
* Designation Logos DIVs 
*****************************/

#designationLogos {
 float: right;
 height: 60px;
 /* background: url('/images/soccer/ProductPage/backgrounds/prodLogos_back.gif'); */
 overflow: hidden;
 text-align: center;
}

#designationLogos img{
margin-top: 5px;
}

/*****************************
* Product Vitals DIVs 
*****************************/
  
#prodVitals {
 float: left;
 width: 223px;
 min-height: 450px;
 background: #eee;
 text-align: left;
}

#prodVitals h2 {
 padding: 7px;
 font-size: 12px;
 text-align: center;
}

#prodCopy {
 margin: 0 0 10px 0;
 padding: 0 3px;
 height: 10em;
 overflow: auto;
}

#prodCopy p {
 padding: 7px;
 color: #000;
 line-height: 1.1em;
}

#priceDiv {
 margin: 5px 0;
 padding: 10px;
 text-align: left;
}

#priceDiv h2{
	margin: 3px 0;
	padding: 0;
	font-weight: bold;
	font-size:15px;
	line-height: .95em;
	text-align: left;
}

#priceDiv p {
 text-align: left;
 font-weight: normal;
}

#listPrice {
	color: #000;
 line-height: 1.2em;
}

#membersPay {
 color: #c00;
 font-weight: bold;
 line-height: 1.2em;
}

#freeWith {
 color: #c00;
}

#specialHandling {
	padding-top: 1em;
	line-height: 1.1em;
}

.saveMore {
 margin: -2px 0 13px 0;
 font-weight: bold;
 line-height: .8em;
 color: #c00;
}

#prodVariants {
 padding: 7px;
 background: #ccc;
 text-align: left;
 overflow: hidden;
}

#giftVariants {
 padding: 7px;
 background: #ccc;
 text-align: left;
}

#giftVariants fieldset {
}

#giftVariants input {
 font-size: .9em;
}

#matrix {
	display: none;
}


#matrix table {
font-size: 10px;
 background: #c00;
 border-collapse: collapse;
 width: 600px;
 clear: both;
 text-transform: uppercase;
}

#matrix caption{
	background: #555;
	padding: 5px;
	color: #fff;
	text-transform: uppercase;
}

.firstCol {
 width: 10%;
 color: #fff;
 font-weight: bold;
 background-color: #000;
 text-align: right;
}

#matrix th{
 background: #000;
 color: #ffc;
 font-weight: bold;
}

#matrix td{
 width: 10%;
 background: #ffc;
 color: #000;
 padding: 1px;
 text-align: center;
}

#matrix th, #matrix td{
	padding: 3px;
	_font-size: 65%;  /* IE Hack */
	border-bottom: 1px solid #000;
	text-align: center;
}

#tierPricing {
	display: none;
}

#tierPricing table {
 background: #c00;
 border: 2px solid #000;
 border-right-width: 0;
 border-bottom-width: 2px;
 border-top-width: 0;
 border-collapse: collapse;
 width: 600px;
 clear: both;
 text-transform: uppercase;
}

#tierPricing caption{
 background: #555;
 color: #fff;
 padding: 1px;
 font: bold 150%;
 _font: bold 110%; /* IE Hack */
 text-transform: uppercase;
}

#tierPricing th{
	background: #000;
	color: #ffc;
	_font-size: 95%;  /* IE Hack */
	font-weight: bold;
}

#tierPricing td{
 width: 10%;
 background: #ffc;
 color: #000;
 padding: 1px;
 text-align: center;
}

#tierPricing th, #tierPricing td{
 padding: 3px;
 border-bottom: 1px solid #000;
 text-align: center;
}

/*****************************
* Product Shot DIV
*****************************/

#prodShot {
	margin: 10px auto;
	background: #fff;
	text-align: center;
}

/*****************************
* Callout Bar DIV 
*****************************/

#calloutBar {
 /* min-height: 288px; */
}

#calloutBar img {
 padding: 2px;
}

/* Show large image */
#calloutLarge {
	width: 600px;
	margin: 0;
	padding: 0;
	background: #000;
}

#calloutLarge a{
}
/*****************************
* Product Data Tabs DIV
*****************************/

#tabs {
	height: 25px;
	background: #ccc url('/images/soccer/productpage/backgrounds/product_bars_base_bg.jpg') repeat-x 0 0;
	/* border-top: 1px solid #000; */
	text-align: left;
}

#tabs img {
	float: left;
}

/*****************************
* Item Details DIV
*****************************/

#itemDetails {
 float: right;
 width: 375px;
 background: #fff;
 text-align: left;
}

#itemDetails ul {
 text-align: left;
 list-style: none;
}

#itemDetails li {
 padding: 2px 5px; 
 text-indent: 5px;
 text-align: left;
 color: #000;
 font-weight:bold;
 border-bottom: 1px solid #ccc;
 }

#itemDetails h3 {
 /* display: inline; */
 padding: 5px 10px; 
 font: bold 1.20em;
 color: #888;
}

/*****************************
* Product Rating DIV
*****************************/

#productRating  {
	width: auto;
	padding-top: 3px;
	background: #ccc url('/images/soccer/productpage/backgrounds/product_reviewbar_base_bg.jpg') repeat-x 0 0;
	text-align: center;
}

#productRating li {
	position: relative;
	top: -5px;
	display: inline;
	padding: 0 3px;
	list-style: none;
	font-weight: bold;
	color: #000;
}

#productRating img {
	position: relative;
	top: 4px;
}

#productRating a {
	font-weight: bold;
	color: #cc0000;
}

#productRating a:hover {
	color: #000000;
}

#productRating #newFeature {
	text-transform: uppercase ;
	color: #000;
}

#productSizeBar {
	text-align: center;
	padding: 5px;
	background-color: #eee;
}

/*****************************
* Item Reviews DIV
*****************************/

#itemReviews {
 float: right;
 width: 375px;
 background: #fff;
 display: none;
 text-align: left;
}

#itemReviews h3 {
 padding: 0 10px; 
 color: #888;
}

#itemReviews p {
 padding: 5px 10px; 
 line-height: 1.1em;
}

/*****************************
* GC Promo DIV 
*****************************/

#gcPromo {
 width: 223px;
 min-height: 100px;
}

/*****************************
* Related Items DIV 
*****************************/

#relatedBoxes {
 background: #fff;
}

.relatedItems {
 float: left;
 width: 200px;
 text-align: left;
}

.relatedItems h2 {
 padding: 3px 0;
 text-align: center;
}

.relatedThumbs {
 float: left;
 width: 180px;
 height: 70px;
 margin: 7px 0 0 0;
 padding: 5px;
}

.relatedThumbs img {
 float: left;
 padding: 5px;
}

.relatedName {
 font-weight: normal;
}

.relatedItems h6 {
 padding: 5px 0;
 font-size: 11px;
}

/*****************************
* Wishlist/Gearbag Buttons
*****************************/

#purchase	{
	text-align: center;
}

#buyNow	{
	margin-bottom: .3em;
}

#wishList	{
	margin-bottom: .7em;
}

/*****************************
* Misc. IDs/Classes 
*****************************/

#print_header {
 display: none;
}

.moduleHead {
margin: 0;
padding: 4px;
background: #ccc url('/images/soccer/productpage/backgrounds/product_bars_base_bg.jpg') repeat-x 0 0;
color: #000;
font-size: 11px;
text-transform: uppercase;
text-align: center;
}

.moduleBox {
padding:10px;
font-size:11px;
line-height:14px;
}

.red {
 font-weight: bold;
 color: #c00 !important;
 /* use !important to specify this style last */
}

.instructions {
 font: 1em;
 color: #444 !important;
 /* use !important to specify this style last */
}

.bigRed {
margin: 0;
padding: 5px 0;
font-size:115%;
line-height: 1.1em;
color: #c00 !important;
text-align: center;
}

.under {
 text-decoration: underline !important;
}

.strikeout {
 text-decoration: line-through !important;
}

.normal {
 font-weight: normal !important;
}

.hidden {
 visibility: hidden;
 clear: both;
}

.clearboth { 
 display: block; 
 clear: both; 
 visibility: hidden;
}

.stripe { 
 background-color: #ccc; 
}

sup {
 font-size: .8em;
 text-decoration: none;
}

/* Start of giftcard classes */
.gcsendvialabeldiv {
 clear: both;
 float: left;
 padding: 2px 12px 2px 2px;
}

.gctypediv {
 float: left;
 padding: 2px 2px 0px 0px;
}

.gcfieldlabeldiv {
 clear: both;
 float: left;
 padding:3px 0px 2px 2px;
 width: 61px;
}

.gctyperadiodiv {
 float: left;
 padding: 0px 2px 0px 0px;
}

.gcradios {
 margin: 0px;
 border: none;
}

.gcamtfielddiv {
 float: left;
 padding: 2px 2px 0px 1px;
}

.gcfielddiv {
 float: right;
 padding:2px 2px 0px 0px;
}

.gcemailfielddiv {
 float: right;
 padding: 2px 2px 2px 0px;
}

.gctypelabeldiv {
 float: left;
 padding: 0px 6px 0px 0px;
 vertical-align: bottom;
}

.gcstylediv {
 clear: both;
 float: left;
 padding: 3px 31px 2px 2px;
}

.gcfieldwidth {
 width: 135px;
}

.gcmessagefield {
 resize: none;
 width: 137px;
 max-width: 137px;
}

.pricedispdiv {
 clear: both;
}
/* End of giftcard classes */

/* Begin multi-add classes */
.QtyWrapperDiv {
 /* width:310px; */
 width: 100%;
 border-left:1px solid #999999;
 border-top:1px solid #999999;
 border-right:1px solid #999999;
 overflow: hidden;
}

.QtyDiv {
 width:60px;
 float:left;
 margin:2px 0px 2px 0px;
}

.SizeName {
 width:36px;
 float:left;
 text-align:right;
 margin-top:2px;
}

.SizeInput {
 width:20px;
 float:right;
 padding-right:4px;
}

.player_quantity_field_matrix {
 width:16px;
}

.roster_matrix {
 width:246px;
 float:right;
 vertical-align:top;
 padding-top:2px;
}

.player_matrix {
 padding-bottom:2px;
}

.player_wrapper {
 border:1px solid #999999;
}

.player_label {
 margin: 2px 0;
 font-weight: bold;
 clear: both;
 float: left;
 width: 58px;
}

.player_inputs {
 margin: 0px 0px 2px 0px;
 float: left;
 width: 144px;
}

.field_label {
 margin: 2px 0;
 clear: both;
 float: left;
 width: 40px;
}

.player_field {
 width: 104px;
 float: right;
}

.player_view {
 margin: 2px 0;
 float: right;
 width: 38px;
}

.number_matrix {
 width:30px;
}

.name_matrix {
 width:100px;
 margin-bottom: 2px;
}

.pointer {
 cursor:pointer;
}

.bottomBorder {
 border-bottom:1px solid #999999;
}

#availability {
 clear: both;
 float: left;
}

#CustomizeIt {
 float:right;
}

#CustomizeItOff {
 float:right;
}

#roster_matrix {
 background:none repeat scroll 0 0 #CCCCCC;
 padding:7px;
}
/* End multi-add classes */

/* ]]>*/
