body {
	margin: 0px;
	background-color:#161616;
	margin-bottom:12px;
	font:normal 11px Verdana, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
}

#popup {
	width:80%;
	border:1px solid #47454c;
	background: #000000 url(../images/mainbg_top.jpg) no-repeat left top;
	margin:12px auto;
	padding: 12px;
}

#popup2 {
	width:86%;
	border:1px solid #47454c;
	background-color:Black;
	margin:12px auto;
	padding: 12px;
	text-align:center;
}

#popupcentre {
	width:750px;
	border:1px solid #47454c;
	background: #000000 url(../images/mainbg_top.jpg) no-repeat left top;
	margin: 100px auto;
	padding:12px;
}

#wrapper {
	width:774px;
	border:1px solid #47454c;
	background: #000000 url(../images/mainbg_top.jpg) no-repeat left top;
	margin:12px auto;
	padding:12px;
}
#lwrap { width:192px; float:left;}
#rwrap { width:579px; float:right;}
#topItems{
	font: normal 10px Verdana, Arial, Helvetica, sans-serif;
	color: #868585;
	text-decoration: none;
	float:right;
	width:579px;
	position:relative;
}
#topItems td {	text-align:right;}
#topItems a.txt {
	color: #828282;
	text-decoration:none;
	background: url(../images/icon_mail.gif) no-repeat left 3px;
	padding-left: 16px;
}

#topItems a.lang {
	color: #828282;
	text-decoration:none;
	
}

#topItems .regions
{
    position:absolute;
    top:5px;
    right:0px;
}

#topItems .logout
{
    position:absolute;
    top:25px;
    right:0px;
}

#homeregions
{
    position:absolute;
    top:0px;
    right:0px;
    overflow:hidden;
}

#topItems a.lang:hover {
	color:#C0C0C0; text-decoration:underline;
}

a.homelang {
	color: #828282;
	text-decoration:none;
	font-size: 15px;
	font-weight:bold;
	
}

a.homelang:hover {
	color:#C0C0C0; text-decoration:underline;
	font-size: 15px;
	font-weight:bold;
}
a.homelanglangsel {
	color:#FFFFFF; text-decoration:underline;
	font-size: 15px;
	font-weight:bold;
}

#topItems a.langsel {
	color:#FFFFFF; text-decoration:underline;
}

#topItems a.txt:hover { color:#C0C0C0; text-decoration:underline;}
#topItems .iput {
	height:14px;
	width:94px;
	font:normal 10px Verdana, Arial, Helvetica, sans-serif;
	color:#a3a3a3;
	background-color:#515056;
	border:0px;
	padding:2px 2px 0px 4px;
}
#topItems .txtWhite { color:#c8c8c8;}
#pgNav {width:579px; padding-top:10px; float:right; height:30px;}
#pgNav a img { border:0px;}
#pgBigBanner {width:579px; margin-top:12px; float:right;}
#subPgMainBanner {width:579px; margin-top:12px; clear:right; overflow:hidden; }
#pgSmBanners {width:776px; margin-top:10px; float:right; }
#pgContents {width:776px; margin-top:10px; margin-bottom:30px; float:right; }
#mainLogo {width:143px; height:76px; margin:14px 0px 10px 14px;}
html>body #wrapper #mainLogo {
	background: url(../images/img_logo.png) no-repeat;
}
#pgLeftNav {
	float:left;
	clear:left;
	width:160px;
	color:#848484;
	font:normal 12px Arial, Helvetica, sans-serif, "Trebuchet MS";
	margin-left:10px;
	margin-top:10px;
}

#pgLeftNav a{
    color:#848484;
	text-decoration:none;	
}

#pgLeftNav a:hover{color:#930303; text-decoration:none;}



#pgLeftNav ul{font:normal 12px Arial, Helvetica, sans-serif, "Trebuchet MS"; color:#ffffff; list-style:none; padding:0px; margin:6px 0px 6px 0px; }
#pgLeftNav ul li a {
	background: url(../images/arrow_02.gif) no-repeat left 5px;
	padding-left: 10px;
	color:#fdfdfd;
	text-decoration:none;	
}
#pgLeftNav ul li { line-height:20px;}
#pgLeftNav ul li a:hover, #pgLeftNav ul li a.active { background: url(../images/arrow_01.gif) no-repeat left 5px;
	padding-left: 10px; color:#FF0000; text-decoration:none;}
#pgFooter {width:776px; padding:10px 0px 10px 0px; clear:both; font: normal 10px Verdana, Arial, Helvetica, sans-serif;
	color: #696868; }
#pgFooter .links { text-align:right; padding-right:2px;}
#pgFooter .links a {color: #696868; text-decoration:underline; margin-left:20px;}
#pgFooter .links a:hover {color:#930303; text-decoration:none;}
#ctgList1 { float:left; margin-right:8px; width: 135px; }
#ctgList1 a img {border:solid 1px #6b6c6e; border:solid 1px #6a6b6d;}
#ctgList1 h1 { margin:10px 0px 4px 0px;}
#ctgList1 h1 a{
	color:#8a8889;
	font: normal 12px Arial, Helvetica, sans-serif, "Trebuchet MS";
	text-decoration:none;
}
#ctgList1 h1 a:hover{ text-decoration:underline; color:#FFFFFF;}
#ctgList1 .price {
	color:#bb1e31;
	font: bold 11px Tahoma, Arial, Helvetica, sans-serif;
	text-decoration: none;
	height:16px;
}
#ctgList1 a.allLink {
	color:#b2a28b;
	font: normal 11px Tahoma, Arial, Helvetica, sans-serif;
	background: url(../images/arrow_03.gif) no-repeat left 4px;
	padding-left: 12px;
}
#ctgList1 a.allLink:hover { color:#ec9d05;}
#ctgHeader { background-color:#313131; padding:10px 0px; height:12px;}
#brdCrumb {float:left;}
#brdCrumb a{
	color:#878787;
	font:bold 10px Tahoma, Arial, Helvetica, sans-serif;
	background: url(../images/arrow_04.gif) no-repeat right;
	padding-right: 10px;
	padding-left:12px;
	text-decoration:none;
}

#brdCrumb a:hover { text-decoration:underline; }
#brdCrumb .this{ color:#ffffff; font:bold 12px Tahoma, Arial, Helvetica, sans-serif; padding-left:12px;}
#paginator { text-align:right;}
#paginator a {  color:#ffffff; font:normal 10px Verdana, Arial, Helvetica, sans-serif; text-decoration:none; padding-left:6px;}
#paginator .this { font-weight:bold; color:#7e7e7e; font-size:10px;}
#paginator a.viewAll {padding-right:20px;}
#ctgContent { font-family:Tahoma, Arial, Helvetica, sans-serif; border:solid 1px #313131; border-top:0px; padding-bottom:12px; }


/*category listing*/
 #prd { font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:10px; color:#646464; width:174px; float:left;  padding:24px 4px 0px 12px;}

#prd a img { width:175px; height:188px; border:solid 1px #6b6d6c; }
#prd h1 {margin:2px;}
#prd h1 a {
	font: bold 11px Tahoma, Arial, Helvetica, sans-serif;
	color: #c2c2c2;
	text-decoration: none;
	
	height:20px;
}
#prd .price{
	font: bold 16px Arial, Helvetica, sans-serif, "Trebuchet MS";
	color: #cb2229;
	text-decoration: none;
}
#prd a.details{
	font-size: 10px;
	color: #a2a2a2;
	text-decoration: none;
	background: url(../images/arrow_05.gif) no-repeat left top;
	padding-left: 14px;
}
#prd a.buy{
	color:#FFFFFF;
	background: url(../images/icon_cart.gif) no-repeat left 1px;
	padding-left: 16px;
	text-decoration:none;
}
#prd a.buy:hover, #ctgContent #prd a.details:hover { text-decoration:underline;}


.colorselected{
    color:#ff0000;
}

.colorcell{
padding: 10px 10px 10px 0px;
}
.colorpalette{
 text-decoration:none;
 border: solid 1px #ffffff;

}

/*end category listing*/
#ctgContent .sts { font-size:10px; color:#666666;}
#ctgContent #prd_detail { margin:10px 0px 0px 10px;}
#ctgContent #prd_detail #thumb{  float:left; margin-right:5px;
    width: 260px;
}

#ctgContent #progress_cover {z-index:100; position:absolute; width:578px; height:400px; visibility:hidden; background-color:Gray; opacity:0.4;filter:alpha(opacity=40); }
#ctgContent #progress_coverinner {position:absolute; margin-top:100px; background-color:#DCDCDC; height:30px; width:578px; z-index:20001;  visibility:hidden; text-align:center; color:#000000; font-size:20px; font-weight:bold;}

#ctgContent #prd_detail #thumb .pic {width:245px; height:263px; }
#ctgContent #prd_detail #thumb #thb { float:left; margin-top:6px;}
#ctgContent #prd_detail #thumb #thb img{ width:49px; height:53px; margin-right:10px; border:solid 1px #6b6d6c;}
#ctgContent #prd_detail .dtls{font-family:Arial, Helvetica, sans-serif, "Trebuchet MS"; font-size:11px; color:#666666; width:290px;}
#ctgContent #prd_detail .dtls h1{  font-size:12px; color:#ffffff; margin:0px 0px 10px 0px;}
#ctgContent #prd_detail .dtls p{  font-size:10px; color:#666666;  margin:4px 0px 10px 0px;}
#ctgContent #prd_detail .dtls select { font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:10px; font-weight:bold; background-color:#999999;}
#ctgContent #prd_detail .dtls .hdiv1{
	background: url(../images/hdiv_01.gif) repeat-x center;
	width:290px;
	float:right;
}

#ctgContent #prd_detail .dtls #zoom{
    visibility:hidden;
	border:1px solid #47454c;
	width: 280px;
	height:263px;
	background: #000000 url(../images/mainbg_top.jpg) no-repeat left top;
	z-index:1001;
	position:absolute;	
	padding: 0px 15px 15px 15px;
}

#ctgContent #prd_detail .dtls #zoom #zoomtitle
{
    text-align:right;
    color:#ffffff;
    font-size:10px;
    font-weight:bold;
}
#ctgContent #prd_detail .dtls #zoom #zoomtitle a
{
    color:#ffffff;
}
#ctgContent #prd_detail .dtls #zoom #zoominner{
	border:1px solid #47454c;
	width: 280px;
	height:253px;
	background-color:#ffffff;
	z-index:1002;
	line-height:243px;
	text-align:center;
	position:absolute;
	overflow:hidden;
}


#ctgContent #prd_detail .dtls .price { font-size:18px; color:#FF0000;}
#ctgContent #athlete_details #thumb{  float:left; margin-right:0px;}
#ctgContent #athlete_details #thumb .pic {width:194px; height:233px; border:solid 1px #6b6d6c;}

.detailsheader {  font-size:12px; color:#ffffff; margin:0px 0px 4px 0px; font-weight:bold;}
pre.detailsbody {font-family:Arial, Helvetica, sans-serif, "Trebuchet MS"; font-size:12px; color:#666666;  margin: 4px 0px 10px 0px;}
.detailsbody {font-family:Arial, Helvetica, sans-serif, "Trebuchet MS"; font-size:12px; color:#666666;  margin:4px 0px 10px 0px;}

pre
{
	width:100%;
    white-space: pre-wrap;       /* css-3 */
    white-space: -moz-pre-wrap;  /* Mozilla, since 1999 */
    white-space: -pre-wrap;      /* Opera 4-6 */
    white-space: -o-pre-wrap;    /* Opera 7 */
    word-wrap: break-word;       /* Internet Explorer 5.5+ */

}


#genCont {margin:20px 0px 20px 10px;}
#genCont h1 { font-size:16px; color:#ffffff; margin:0px 0px 4px 0px; font-family:Arial, Helvetica, sans-serif, "Trebuchet MS"; border-bottom:solid 1px #666666; margin-right:12px;}

#genCont #contForm { float:left; margin-right:16px;  margin-top:16px; color:#999999; font-size:11px;}
#genCont #contAddress { float:left; margin-right:16px; padding-bottom:16px; border-bottom: solid 1px #cdcdcd; color:#999999; font-size:12px;  text-align:center; width:100%;}
#genCont #contForm table { background-color:#333333; border:solid 10px #333333; margin-bottom:16px; border-top:solid 8px #333333; margin-top:8px;}
#genCont #contForm .ipBox, #genCont #contForm .ipBoxBig, #genCont #contForm .ipBoxSmall { border-top:solid 1px #666666; border-right:solid 1px #666666; border-bottom:solid 1px #999999; border-left:solid 1px #999999; font-size:11px; padding:2px 4px; background-color:#bcbcbc;}
#genCont #contForm .ipBox { width:180px;}
#genCont #contForm .ipBoxBig { width:384px; font-family:Arial, Helvetica, sans-serif, "Trebuchet MS";}
#genCont .warningBox { font-size:13x; font-weight:bold; border: solid 1px red; margin-right:16px;}

#genCont #contForm .ipBoxSmall { width:86px;}
#genCont #contForm h1{  font-weight:bold;font-size:12px; color:#bcbcbc; margin:0px 0px 4px 0px; font-family:Arial, Helvetica, sans-serif, "Trebuchet MS"; border:0px;}
#genCont #contForm p{  font-size:11px; color:#666666;  margin:4px 0px 10px 0px;}
#genCont #contForm a { color:#c30000;}
.red { color:#FF0000;}
.terms {height:180px;
    color:#999999;
	width:394px;
	overflow:auto;
	font-size:9px;
	border:solid 1px #666666;
	line-height:16px;
	margin-top:20px;
	font-weight:normal;
	padding:2px 8px;
	background-color:#222222;
}
#policy { color:#999999; font-size:11px; margin:20px 12px 20px 10px;}
#policy a { color:#FFFFFF; margin:2px 0px;}
#policy a:hover { color:#FFFFFF; font-weight:bold;}

#newSignUp { float:right; width:210px; height:120px;  margin-right:12px; margin-top:24px; border-left:dotted 1px #666666; padding-left:20px;}
#newSignUp h1{  font-size:12px; color:#bcbcbc; margin:0px 0px 4px 0px; font-family:Arial, Helvetica, sans-serif, "Trebuchet MS";  border:0px;}
#newSignUp p{  font-size:10px; color:#666666;  margin:4px 0px 10px 0px;}

#myCart {margin:20px 12px 5px 10px; color:#999999; font-family:Arial, Helvetica, sans-serif, "Trebuchet MS"; font-size:11px;}
#myCart table.prdList { margin-bottom:10px;}
#myCart table.prdList thead th { background-color:#a00606; text-align:left; height:24px; padding-left:6px; color:#ffffff;}
#myCart table.prdList tbody td { background-color:#181818; border-bottom:solid 1px #333333; padding:6px;}
#myCart table.prdList tbody td.blk { background-color:#000000; border-bottom:solid 1px #333333; padding:4px;}
#myCart table.prdList tbody td.total { background-color:#3b3b3b; border-bottom:solid 1px #333333; padding:4px; font-size:12px; color:#ffffff;}
#myCart table.prdList tbody td span.red { color:#840404;}
#myCart table.prdList tbody td span.price { color:#c90000;}
#myCart table.prdList tbody td span.quantity span.box{ color:#c90000; border:solid 1px gray; font-weight:bold}
#myCart table.prdList tbody td span.quantity a { font-weight:bold; font-size:16px; color:#878787}

#ShippingForm {margin:10px 10px 10px 10px;}
#ShippingForm {color:#999999; font-size:11px;}
#ShippingForm table { background-color:#333333; border:solid 10px #333333;border-top:solid 8px #333333;}
#ShippingForm .ipBox, #genCont #contForm .ipBoxBig, #genCont #contForm .ipBoxSmall { border-top:solid 1px #666666; border-right:solid 1px #666666; border-bottom:solid 1px #999999; border-left:solid 1px #999999; font-size:11px; padding:2px 4px; background-color:#bcbcbc;}
#ShippingForm .ipBox { width:180px;}
#ShippingForm .ipBoxBig { width:384px; font-family:Arial, Helvetica, sans-serif, "Trebuchet MS";}
#ShippingForm .ipBoxSmall { width:86px;}

#PaymentForm {margin:15px 10px 10px 10px;}
#PaymentForm {color:#999999; font-size:11px;}
#PaymentForm table { background-color:#333333; border:solid 10px #333333;border-top:solid 8px #333333;}
#PaymentForm .ipBox, #genCont #contForm .ipBoxBig, #genCont #contForm .ipBoxSmall { border-top:solid 1px #666666; border-right:solid 1px #666666; border-bottom:solid 1px #999999; border-left:solid 1px #999999; font-size:11px; padding:2px 4px; background-color:#bcbcbc;}
#PaymentForm .ipBox { width:180px;}
#PaymentForm .ipBoxBig { width:384px; font-family:Arial, Helvetica, sans-serif, "Trebuchet MS";}
#PaymentForm .ipBoxSmall { width:86px;}


A.links{color: #696868; text-decoration:underline;}
A.links:hover {color:#930303; text-decoration:none;}

.paymenterror{display:block; color:#c90000; border:solid 1px gray; font-weight:bold; margin: 10px 10px 10px 7px; width:384px; text-align:center;}