/*////////////////////////
  TennisSet Styles
////////////////////////*/
*{padding: 0; margin: 0;}

Body { background-color:#e6e1ce; color:#555555; font-family:Arial, Helvetica, sans-serif; padding: 0px 0px; margin: 10px auto 0px auto;}

table { padding: 0px 0px; margin:0px 0px;}

/*////////////////////////
  Main Divs
////////////////////////*/
.conatiner {
	width:955px;
	background-color:#FFFFFF;
	border: 1px solid #ccc; 
	padding: 5px 7px 9px 7px; 
	font-size:12px; 
	margin: 0px auto;
}

.brand { padding: 0px 0px 0px 15px; margin: 0px 0px; width:268px; float:left;}

.topnav { background-image:url(../images/nav/nav_bg.gif); background-repeat:no-repeat; width:950px; height:25px; padding-left:30px; margin-top:5px;}

.promo { padding: 0px 0px 0px 2px; margin: 0px 0px 0px 0px; width: 714px;}

.programs { padding: 0px 0px 0px 0px; margin: 21px 0px 21px -1px; background-image:url(../images/program_bg.gif); background-repeat:repeat-y; background-position:top; width: 716px;}

.nocolumn { padding: 0px 0px 0px 0px; margin: 9px 0px 0px 0px; background-image: url(../images/landingcol_border.gif); background-repeat:repeat-y; background-position:center;}

.searchPages { color:#003366; font-size:11px; font-family:Arial, Helvetica, sans-serif; padding: 10px 8px 5px 2px; text-align:right;}

.breadcrumbs { color:#555555; font-size:11px; font-family:Arial, Helvetica, sans-serif; padding: 10px 0px 0px 2px;}

.global { float:right; text-align:right; color:#555555; padding: 4px 10px 0px 0px;}

.footer { color:#777; font-size:11px; text-align:center; padding: 10px 0px 10px 0px;}

.searchNav{width:100%; float:left;}

.currentPage { color:#6699cc; text-decoration:none; font-weight:bold; }

.searchSort { padding: 5px 0px 0px 2px;}

.bluefoot { color:#FFFFFF; background-image:url(../images/bluefoot_bg.gif); background-repeat:no-repeat; height:18px; padding: 4px 11px 0px 11px; font-weight:normal; font-family:Arial, Helvetica, sans-serif;}

.leftfoot { float:left; text-align:left;}

.rightfoot { float:right; text-align:right;}

.bluebar { background-color:#006699; color:#FFFFFF; font-weight:bold; font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif; height:20px; padding: 0px 6px;}


/*////////////////////////
  Home Promo Styles
////////////////////////*/
.promo_1a { background:url(../images/Dr_promo_1.jpg) no-repeat; width: 153px; height:55px; padding: 50px 0px 0px 81px;}
.promo_1a p { font-family:Helvetica, Arial, sans-serif; color:#FFFFFF; font-size:10px; line-height:12px; padding: 0px; margin: 0px;}

.promo_1b { background:url(../images/promo_2.gif) no-repeat; width: 234px; height:140px; padding: 11px 0px 0px 0px;}
.promo_1b p { font-family:Helvetica, Arial, sans-serif; color:#FFFFFF; font-size:10px; line-height:12px; padding: 0px; margin: 0px;}


/*////////////////////////
  Anchor Styles
////////////////////////*/
a { color:#6699cc;}
a:hover { text-decoration:none;}

.breadcrumbs a { color:#555555; font-size:11px; }
.breadcrumbs a:hover { color:#555555; }

.searchPages a { color:#003366; font-size:11px; font-weight:bold; text-decoration:none; }
.searchPages a:hover { text-decoration:underline; color:#003366; }

.global a { font-family:Arial, Helvetica, sans-serif; color:#555555; text-decoration:none;}
.global a:hover {text-decoration:underline;}
a.global { font-family:Arial, Helvetica, sans-serif; color:#555555; text-decoration:none;}
a.global:hover {text-decoration:underline;}

.footer a { color:#777; font-size:11px; text-decoration:none; margin: 0px 7px;}
.footer a:hover { text-decoration:underline;}

a.dark { color:#336699; font-size:12px; font-weight:bold; text-decoration:underline; }
a.dark:hover { text-decoration:none; }

a.bluelink { color:#006699; font-size:11px; font-weight:bold; text-decoration:none; padding: 9px 0px 0px 0px; }
a.bluelink:hover { text-decoration:underline; color:#006699; }

/*////////////////////////
  List Styles
////////////////////////*/

.body ul { margin: 0px 0px; padding: 0px 0px 0px 8px;}
.body ul li { list-style-type:none; background-image: url(../images/bullet.gif); background-repeat:no-repeat; padding: 2px 0px 2px 9px; margin: 0px 0px 0px 0px; background-position: 0em .7em; list-style-position:outside; color:#555555; font-family:Arial, Helvetica, sans-serif; font-size:12px; }

ul.smallList { margin: 0px 0px; padding: 0px 0px 0px 8px;}
.smallList li { list-style-type:none; background-image: url(../images/bullet.gif); background-repeat:no-repeat; padding: 2px 0px 2px 9px; margin: 0px 0px 0px 0px; background-position: 0em .7em; list-style-position:outside; color:#555555; font-family:Arial, Helvetica, sans-serif; font-size:12px; }

li.item { cursor: hand;}


/*////////////////////////
  Paragraph Styles
////////////////////////*/
p { color:#555555; font-family:Arial, Helvetica, sans-serif; padding: 0px 0px 0px 0px; margin: 0px 0px 14px 0px; line-height: 17px; font-size:12px; }

p.smallText { color:#555555; padding: 0px 0px 0px 0px; margin: 0px 0px 7px 0px; line-height: 15px; font-size:11px; }

/*////////////////////////
  Heading Styles
////////////////////////*/
.smallHeading { font-family: Verdana, Arial, Helvetica, sans-serif; color:#145785; font-size:9px; font-weight:bold; letter-spacing:1px; display:block;}
.bigHeading { font-family: Georgia, "Times New Roman", Times, serif; font-size: 21px; color:#729bc7; display:block; padding: 0px 0px 5px 0px; }
.grayHeading { font-weight:bold; font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif;}
.blueHeading { color:#155887; font-weight:bold; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px;}
.detailHeading { font-weight:bold; font-size:10px; display:block; font-family:Verdana, Arial, Helvetica, sans-serif; padding: 12px 0px 4px 0px; margin: 0px 0px 0px 0px; color:#555555;}


/*////////////////////////
  Text Styles
////////////////////////*/
.error{color:Red; font-weight:bold;}
.smallerText { color:#7d7a7a; padding: 0px 0px 0px 0px; margin: 0px 0px 7px 0px; line-height: 15px; font-size:10px; }
.plainText{color:#7d7a7a;  line-height: 17px; }
.current { color:#003366; text-decoration:none; font-weight:bold; }
.pageTitle { font-family:Georgia, "Times New Roman", Times, serif; font-size:24px; color:#6699CC; padding: 15px 0px 0px 2px;}
.dark { color:#155887;}
.shoppingbag { color:#729bc7;}
.largeGray { font-weight:bold; font-size:17px; font-family:Arial, Helvetica, Verdana, sans-serif; color:#999;}
.smallGray { font-weight:bold; font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#777;}
.lightblue { color:#729bc7; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:9px; font-weight: bold; display:block; letter-spacing: 1px;}
.darkblue { font-family: Verdana, Arial, Helvetica, sans-serif; color:#145785; font-size:11px; font-weight:bold;}
.darkblue2 { font-family: Verdana, Arial, Helvetica, sans-serif; color:#145785; font-size:12px; font-weight:bold;}
.yellow { font-weight:bold; color:#ffcc33;}
.white { color:#FFFFFF;}




/*////////////////////////
  Form Styles
////////////////////////*/

input.quanbox { border:1px #d4e1ee solid; width:25px; color:#555;}
input.quanity { border:1px #d4e1ee solid; width:20px; color:#555; margin: 14px 0px 0px 0px; }
input.box { border:1px #d4e1ee solid; color:#555; }
input.image { padding:0px 0px 3px 5px;}
select { text-align:left; width:175px; color:#555; margin: 14px 0px 0px 0px; }
select.racSelect { text-align:left; width:175px; color:#555; margin: 2px 0px 0px 0px; padding: 0px 0px;}
select.racString { text-align:left; width:580px; color:#555; margin: 2px 0px 0px 0px; padding: 0px 0px;}

#homeSignup .label { text-align:right; width:84px; margin:0px; padding:0px;}
#homeSignup label { font-family:Helvetica, Arial, sans-serif; color:#FFFFFF; font-size:10px; line-height:12px; padding: 0px; margin: 0px; font-weight:bold;}

#homeSignup input { margin:0px; padding:0px;} 
#homeSignup input.signup_txt { width:122px; height:14px; padding: 1px 3px 0px 3px; border: 1px solid #999999; font-size:11px; margin:0px;}

#homeSignup select { margin: 0px; padding: 0px;}
#homeSignup select.month { width:50px; font-size:11px;}
#homeSignup select.date { width:50px; font-size:11px;}


/*////////////////////////
  Misc Styles
////////////////////////*/
.stores img { padding: 0px 3px 0px 9px; }
.rate { padding-right:6px;}
.img170 { height:170px; width:170px; text-align:center; vertical-align:bottom;}
.floatLeft { float:left;}
.floatRight{ float:right;}
.noshow { display:none;}
.block { display:block;}
.clear { clear:both;}
.fullWidth{width:100%;}



/*/////////////////////////////////////
  PDP - Size Available/In-Stock Styles
/////////////////////////////////////*/
a.yesavail {
	padding: 3px 0px 0px 0px;
	margin: 2px 2px;
	float:left;
	display:block;
	width:21px;
	height:18px;
	color:#336699;
	font-family:Arial, Helvetica, sans-serif;
	font-size:9px;
	text-decoration:none;
	text-align:center;
	background: url(../images/yesavail.gif) no-repeat;
}

a:hover.yesavail { text-decoration:underline;}


a.noavail {
	padding: 3px 0px 0px 0px;
	margin: 2px 2px;
	float:left;
	display:block;
	width:21px;
	height:18px;
	color:#ababab;
	font-family:Arial, Helvetica, sans-serif;
	font-size:9px;
	text-align:center;
	text-decoration:none;
	background: url(../images/noavail.gif) no-repeat;
}

a:hover.noavail { text-decoration:none;}

/*////////////////////////
  Racquet Builder Lightbox
////////////////////////*/

#lightbox{
	background-color:#fff;
	padding: 10px;
	border: 2px solid #dfdfdf;
	}
#lightboxDetails{
	font-size: 20px;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#145785;
	padding-top: 0.4em;
	}	
#lightboxCaption{ float: left; }
#keyboardMsg{ float: right; }
#closeButton{ top: 15px; right: 15px; height:16px; width:64px; }

#lightbox img{ border: none; } 
#overlay img{ border: none; }

#overlay{ background-image: url(../images/overlay.png); }

* html #overlay{
	background-color: #000;
	background-color: transparent;
	background-image: url(../images/blank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/overlay.png", sizingMethod="scale");
	}
	
/* END LIGHTBOX STYLES */

/* Cart Control Styles */

.blueLbl { font-family:Arial, Helvetica, sans-serif; color:#084E80; font-weight:bold; font-size:11px;}
.redLbl { font-family:Arial, Helvetica, sans-serif; color: Red; font-weight:bold; font-size:11px;}
.promoCode { border: 1px solid #999999; background: url(../images/promo2_input_bg.gif) repeat-x; width: 200px;}

.LB_header { FONT-SIZE:18px; FONT-FAMILY: Georgia, "Times New Roman", Times, serif; TEXT-DECORATION:none; color:#084e80; font-weight:normal; padding: 15px 0px 10px 125px; background: url(../images/storelogo.gif) no-repeat left; margin-left: 40px; }

/*///////////////////////////
  Site Map Styles
///////////////////////////*/

.mapCol { width:280px; margin-right:20px; float:left; overflow:hidden;}
.mapCol .mapHead { color:#084E80; font-weight:bold; font-size:14px;}
.mapCol ul li a { font-size:11px; }


/*/////////////////////////////
  PDP Add to Cart Area Styles
/////////////////////////////*/

.pdpSizeColor {background: url(../images/ColorSize_bg.gif) repeat-x top #ffffff; margin: 0px 0px 0px 25px; width:276px; padding:15px 14px; font-family:Arial, Helvetica, sans-serif; color:#555555; border-left:#c8c8c8 solid 1px; border-right:#c8c8c8 solid 1px; overflow:hidden; }
.pdpSizeColorFooter{Border-bottom:1px solid #C8C8C8;}
.SizeColorCap { background: url(../images/ColorSizeCap.gif) no-repeat; width:306px; height:3px; margin-left:25px; }

.pdpColorName { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#545454; padding: 0px 0px 6px 0px;}
.pdpColorName .select { font-weight:bold; }
.pdpColorImg { padding: 0px 0px 12px 0px;}
.pdpColorImg a img { border: solid 1px #cdcdcd; padding:0px; }
.pdpColorImg a.on img { border: solid 2px #13507b; padding:0px; }
.pdpSizeName { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#545454; padding: 0px 0px 6px 0px;}
.pdpSizeName .select { font-weight:bold; }
.pdpSizeTiles { font-family:Arial, Helvetica, sans-serif; font-size:11px;}
.pdpSizeTiles  a.tile { display:block; float:left; width:32px; height:16px; overflow:hidden; text-align:center; color:#656565; margin:1px; padding: 2px 0px 0px 0px; background: url(../images/tile_bg.gif) #ffffff; text-decoration:none; }
.pdpSizeTiles  a.na { color:#c8c8c8; background: url(../images/tile_na.gif) #ffffff; }
.pdpSizeTiles  a.select { color:#ffffff; background: url(../images/tile_select.gif) #729bc7;}

.OrderInformation {background-color:#e6e1d5; margin: 0px 0px 0px 25px; width:276px; padding:15px 14px; font-family:Arial, Helvetica, sans-serif; color:#555555; border:#c8c8c8 solid 1px; }
.OrderInformation .Header{ text-align:center; font-weight:bold; font-size:10pt;}
.OrderInformation #CannotSell {Padding: 0px 0px 0px 0px;}
.OrderInformation .quantity {padding-right:10px;}
.OrderInformation .Prce {padding-right:10px; font-size:15px; color:#006699; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold;}
.OrderInformation .AddToCartArea{padding-top:10px;}
.OrderInformation .AdditionalActions{padding-top:10px;}

.namesku { padding: 0px; margin: 0px;}
.pdpName, .pdpColor, .pdpSize { font-size:13px; font-weight:bold; color:#000000;}
.order { width:201px; float:left; overflow:hidden; line-height:18px; margin-right:5px; font-weight:bold;}
.pdpQtyPrice { padding: 0px 0px 4px 0px; overflow:hidden; margin: 0px;}
.pdpSku { font-size:11px; width:70px; margin: 2px 0px 0px 0px; float:left; overflow:hidden; text-align:right;}
.pdplbl { width:50px; text-align:left; padding: 0px 12px 0px 0px; font-weight:normal; display:inline-block;}
select.pdpSelect { text-align:left; width:175px; color:#555; margin: 6px 0px 0px 0px; padding: 0px 0px;}
.pdpPrice { font-size:18px; font-weight:bold; color:#007f06; }
.pdpButtons { padding: 12px 0px 0px 0px; overflow:hidden; }

.shoppingInfo { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#666666; font-style:italic; padding-top:10px;}
.shoppingInfo p { margin: 3px 0px;}

.pdpActions {background-color:#e6e1d5; margin: -1px 0px 0px 25px; width:276px; padding:10px 14px; font-family:Arial, Helvetica, sans-serif; color:#555555; border:#c8c8c8 solid 1px;}
.pdpActions a { font-size:12px; color:#155887; text-decoration:underline }
.pdpActions a:hover { text-decoration:none;}

a.racquetBuilder { height:22px; width:171px; display:block; float:left; background-image: url(../images/BuildMyRacquet_btn.gif); background-repeat: no-repeat; background-position: 0px 0px;}
a:hover.racquetBuilder { background-position: 0px -22px;}
a:active.racquetBuilder { background-position: 0px -44px;}

a.addtocart { height:22px; width:171px; display:block; float:left; background-image: url(../images/AddtoShoppingBag_btn.gif); background-repeat: no-repeat; background-position: 0px 0px; margin-right:3px;}
a:hover.addtocart { background-position: 0px -22px;}
a:active.addtocart { background-position: 0px -44px;}

a.checkout { height:22px; width:102px; display:block; float:left; background-image: url(../images/checkout2.gif); background-repeat: no-repeat; background-position: 0px 0px;}
a:hover.checkout { background-position: 0px -22px;}
a:active.checkout { background-position: 0px -44px;}
a.checkout span { display:none;}
/* a.checkout { height:21px; width:137px; display:block; float:left; background-image: url(../images/continue.jpg); background-repeat: no-repeat; background-position: 0px 0px;}
*/
span.image { display:none; }

.ColB .tabs { margin: 0px 0px 0px 25px; width:284px;}
ul.pdpTabs {width:500px; display:block; list-style: none; overflow:hidden; padding: 0px; position: relative; z-index:1;}
ul.pdpTabs li {width:110px; display:block; float:left; overflow:hidden; height:20px; background: url(../images/tab_li.gif) no-repeat top left; text-align:center; margin-right:2px;}
ul.pdpTabs li a { font-family: Arial, Helvetica, sans-serif; text-transform:uppercase; color:#545454; font-size:10px; font-weight:bold; text-decoration:none; margin:0px; background: url(../images/tab_a.gif) no-repeat top right; height:20px; padding: 4px 20px 0px 20px; display:block;}
ul.pdpTabs li a:hover { text-decoration:underline;}
ul.pdpTabs li.on { background: url(../images/tab_li_on.gif) no-repeat top left;}
ul.pdpTabs li.on a { background: url(../images/tab_a_on.gif) no-repeat top right; color:#155886; }

.tabs { background: url(../images/ColorSize_bg.gif) repeat-x top #ffffff; padding: 10px; margin-top:-1px; border:#c8c8c8 solid 1px; z-index:0; position: relative;}

.Pagination {}
.Pagination a{padding-left:5px;}
.Pagination .current {font-weight:bold;}

.SwatchList { border-top: 1px #CCCCCC solid; padding: 4px 0px 8px 0px; margin: 0px 0px;}
.swatchCola {width:50px; float:left;}
.swatchColb { width:228px; float:left;}