/* CSS Document test */

body{
	padding:0px;
	margin:0px;
	color:#666666;
	font-size: 100%;
	font-family:'Arial', Helvetica, sans-serif;
	/* background-image:url(images/trialbg.png); */
	background-position:top center;
	background-repeat: repeat-y;
	text-align:left;
	background: #000;
}
.mbpcontainer {
	font-size: 100%;
}

div, h1, h2, p, form, label, input, textarea, img{
	margin:0; padding:0px;
}

img {
	border:0;
	}

a  {
	text-decoration:none
    }	
	
a:hover{
	text-decoration:none;
	}
ul{
	margin:0; 
	padding:0; 
	list-style-type:none;
}
.spacer{
	clear:both; 
	font-size:0px; 
	line-height:0px;
}

#l{
	color:#d8d8d8;
}


#bodyall{
	width:932px;
	margin: 0 auto;
}

#body1{
	width:932px;
	margin: 0 auto;
	position:relative;
	top: 0px;
	left: 0px;
	clear:both;
}

#prodpage{
	width:932px;
	margin: 0 auto;
	position:relative;
	top: 0px;
	left: 0px;
}

#index{
	width:932px;
	margin:auto auto;
	position:relative;
}

#header{
	width:932px;
	margin:0 auto;
	}

#topsectiona {
	position:relative;
	width:932px;
	height:66px;
}

#header #bfslogo {
	position:absolute;
	top:0px;
	left:0px;
	}

#header #bfsbasket{
	position:relative;
	width:50%;
	top:0px;
	text-align:right;
	left:446px;
	padding-right:12px;
	padding-top:10px;
	height:25px;
	}
#header #bfstext{
	padding-top:10px;
	position:relative;
	width:50%;
	top:0px;
	text-align:right;
	left:446px;
	padding-right:12px;
	height:20px;
	}

#header .blink{
	background-image:url(images/basket.png);
	background-repeat:no-repeat;
	background-position:left;
	color:#0099cc;
	font-size:1.6em;
	text-decoration:none;
	padding-left:26px;
	font-weight:bold;
	}
	
#header .blink:hover{
	background-image:url(images/basket.png);
	background-repeat:no-repeat;
	background-position:left;
	color:#01749a;
	font-size:1.6em;
	text-decoration:none;
	padding-left:26px;
	font-weight:bold;
	}

#header #nav1{
	position:relative;
	width:926px;
	background:url(images/hnavsilver.png) no-repeat;
	height:41px;
	padding-top:4px;
	padding-left:6px;

	}

#header #nav1 ul{
	text-decoration: none;
	list-style:none;	
	font: bold 1.4em Arial;
	color:#ffffff;
	text-decoration:none;
	text-transform:uppercase;
	}

#header #nav1 ul li{
	float:left;
	text-align:center;
	display:inline;
}
	
#header #nav1 ul li.first a{
	height:25px;
	display:block;
    width:156px;
	color:#ffffff;
	text-decoration:none;
    padding-top:12px;
}

#header #nav1 ul li.first a:hover{
	height:25px;
	display:block;
    width:156px;
	color:#ffffff;
	text-decoration:none;
	background:url(images/ul1a.png) 0 0 no-repeat;
    padding-top:12px;
}

#header #nav1 ul li.mid a{
	height:25px;
	display:block;
    width:151px;
	color:#ffffff;
	text-decoration:none;
    padding-top:12px;
}

#header #nav1 ul li.mid a:hover{
	height:25px;
	display:block;
    width:151px;
	color:#ffffff;
	text-decoration:none;
	background:url(images/ul2a.png) 0 0 no-repeat;
    padding-top:12px;
}

#header #nav1 ul li.last a{
	height:25px;
	display:block;
    width:159px;
	color:#ffffff;
	text-decoration:none;
    padding-top:12px;
}

#header #nav1 ul li.last a:hover{
	height:25px;
	display:block;
    width:159px;
	color:#ffffff;
	text-decoration:none;
	background:url(images/ul3a.png) 0 0 no-repeat;
    padding-top:12px;
}

#header #nav2{
	width:932px;
	margin:0 auto;
	position:relative;
	background:url(images/headsubtopsilver.png) top no-repeat;
	padding-top:8px;
	}

#header #endnav2{
	width:932px;
	position:relative;
	background-image:url(images/headsubbot.png);
	padding-bottom:2px;
	}


#header #nav2 #subcat{
	width:100%;
	background:url(images/headersubcontain.png) repeat-y;
	padding-bottom:2px;
	position:relative;
	}

#header .men {
	width:142px;
	left:14px;
	position:absolute;
	}

#header .women {
	position:absolute;
	width:141px;
	left:166px;
	top:0px;
	}

#header .kids {
	position:absolute;
	width:141px;
	left:318px;
	top:0px;
	}

#header .eq{
	position:relative;
	width:141px;
	left:470px;
	top:0px;
	}
	
#header .life{
	position:absolute;
	width:141px;
	left:620px;
	top:0px;
	}
#header .blife{
	position:absolute;
	width:149px;
	left:773px;
	top:0px;
	}

#seachback {
	width:100%;
	background:url(images/headersearch.png) no-repeat;
	height:60px;
	padding-top:11px;
	position:relative;
	top: 0px;
	left: 0px;
	}

#seachback .searchtext{
	position:absolute;
	left:15px;
	padding-top:4px;
	}
	
#seachback .input1{
	width:245px;
	color:#000000;
	font-size:1.9em;
	color:#999999;
	font-weight:bold;
	position:absolute;
	top:12px;
	left: 98px;
	padding-top:2px;
	padding-bottom:2px;
	}

#seachback .dropdown1{
	width:248px;
	height:30px;
	font-size:2em;
	color:#999999;
	font-weight:bold;
	position:absolute;
	top:12px;
	left: 355px;
	}
	
#seachback .submit{
	display:block;
	left:620px;
	top: 12px;
	position: absolute;
	float:left;
	}
	
#seachback .sell{
	left:800px;
	top: 20px;
	position: absolute;
	float:left;
	border:none;
	}

#seachback .selluk{
	left:770px;
	top: 12px;
	position: absolute;
	float:left;
	border:none;
	}


#footerwrapper{
	float: left;
	width: 100%;
}


#footer{
	width:930px;
	height:166px;
	position:relative;
	margin:0 auto;
	padding-top:10px;
	left: 0px;

}
#footer p.line{
	background:url(images/line1.png) no-repeat;
	text-align:center;
	height:18px;
	margin:0px;
	padding:0px;
}

#footer p.brandnames{
	display:block;
	font-size:11px;
	color:#989898;
	top:20px;
	text-align:center;
	height:48px;
	font-weight:bold;
	margin:0px;
	padding:0px;
}	
#footer p.contactus{
	display:block;
	font-size:11px;
	color:#989898;
	top:68px;
	text-align:center;
	height:30px;
	font-weight:bold;
	margin:0px;
	padding:0px;
}
#footer p.contactus a{
	color:#989898;
	text-decoration:none;

}
#footer p.sitelinks{
	display:block;
	font-size:11px;
	color:#989898;
	top:150px;
	text-align:center;
	height:50px;
	font-weight:bold;
	margin:0px;
	padding:0px;
}
#footer p.sitelinks a{
	color:#989898;
	text-decoration:none;

}
#footer p.flags{
	display:block;
	font-size:11px;
	color:#989898;
	top:200px;
	text-align:center;
	height:20px;
	font-weight:bold;
	margin:0px;
	padding:0px;
}
#footer p.flags a{
	color:#989898;
	text-decoration:none;

}


.style2 {color: #0066FF}
.style4 {font-size: 12px}
.style5 {color: #000000}

#navigation{ /*shows page navigation*/
	width:932px;
	margin:0 auto;
	position:relative;
	top: 0px;
}

#navigation .locate{
	position:relative;
	top:2px;
	left:5px;
}


#maincontenttable{ /*commonly used*/
	display:block;
	width:718px;
	height:auto;
	position:relative;
	top:-984px;
	left:275px;
	vertical-align:top;
}

.style2 {
	color:#0099cc;
}

.style3 {
	color:#00bfff;
}
.styles {
line-height:16px;
}
   
	
#headertable{
	width:932px;
	height:auto;
}

/*lightbox*/
.black_overlay{
            display: none;
            position: absolute;
            top: 0%;
            left: 0%;
            width: 0%;
            height: 0%;
            background-color: black;
            z-index:1001;
            -moz-opacity: 0.8;
            opacity:.80;
            filter: alpha(opacity=80);
        }
.white_content1{
            display: none;
			position:absolute;
            left: 400px;
			top: 550px;
            width: 374px;
            height: 188px;
			background:url(images/popupadd.png) no-repeat;
            z-index:1000;
       }
.white_content11{
            display: none;
			position:absolute;
            left: 400px;
			top: 550px;
            width: 374px;
            height: 188px;
			background:url(images/popupadd.png) no-repeat;
            z-index:1000;
       }
	   
.shirtprinting{
            display: none;
            position: absolute;
            top: 80px;
            left: 270px;
            width: 400px;
			z-index:1000;
       }	   
	   
.layer1{
            display: none;
            position: absolute;
            left: 400px;
			top: 550px;
            width: 374px;
            height: 188px;
			background:url(images/popupadd.png) no-repeat;
            z-index:1000;
       }
.white_content2{
            display: none;
			position:absolute;
            left: 400px;
			top: 550px;
            width: 372px;
            height: 222px;
			background:url(images/minipop2.png) no-repeat;
            z-index:1002;
       }
.white_content2a{
            display: none;
			position:absolute;
            left: 400px;
			top: 550px;
            height: 222px;
            width: 372px;
			background:url(images/minipop2.png) no-repeat;
            z-index:1002;
       }

.white_content3{
            display: none;
            position: absolute;
			min-height:224px;
			min-width: 374px;
            left: 400px;
			top: 550px;
            z-index:1002;
       }


.white_content4{
            display: none;
			position:absolute;
			height:auto;
			width: 602px;
            left: 400px;
			top: 550px;
            z-index:1002;
       }
	   
.white_content4a{
            display: none;
			position:absolute;
			height:auto;
			width: 602px;
            left: 400px;
			top: 550px;
            z-index:1002;
       }

.white_content5{
            display: none;
			position:absolute;
            left: 400px;
			top: 550px;
            width: 374px;
            height: 188px;
			background:url(images/popupadd.png) no-repeat;
            z-index:1002;
			overflow:scroll;
       }



.white_content3 .table3{
			min-height:224px;
			min-width: 374px;

       }
	   
.white_content6{
            display: none;
			position:absolute;
            left: 400px;
			top: 550px;
            width: 374px;
            height: 264px;
			background:url(images/genericform.png);
            z-index:1002;
       }

.white_content66{
            display: none;
			position:absolute;
            left: 400px;
			top: 550px;
            width: 374px;
            height: 264px;
			background:url(images/genericform.png);
            z-index:1002;
       }
	   
.white_content6a{
            display: none;
			position:absolute;		
            width: 374px;
            height: 188px;
			background:url(images/popupadd.png);
            z-index:1002;
            top: 30% !important;
            left:50% !important;
            margin-left:-187px;
            margin-top:-74;
       }

.white_content7{
            display: none;
            width: 374px;
            height: 188px;
			background:url(images/popupadd.png);
            z-index:1002;
       }


.white_content77{
			display: none;
            width: 255px;
            height: 300px;
            z-index:1002;
			position:relative;
			left:677px
       }

#popup_overlay {
    background-color:#000000;
    display:none;
    height:500px;
    left:0;
    opacity:0.75;
    filter:alpha(opacity=75);
    position:absolute;
    top:-300px;
    width:100%;
    z-index:90;
}

.white_content10a{
    display: none;
    position: absolute;
    left: 50%;
    margin-left:-325px;
    width: 650px;
    top: 300px;
    background:#ececec;
    z-index:1002;
}

.white_content10a a.close {
    position:absolute;
    top:7px;
    right:7px;
    color:#767676;
    width:25px;
    height:22px;
    background:url(/images/payment/cross.gif) no-repeat;
}

.white_content10a h1 {
    color:#666666;
    font-size:14px;
    font-weight:bold;
    line-height:64px;
}

.white_content10a table.ModePaiement tr {
    height:50px;
}

.white_content10a table.ModePaiement tr td
{
    vertical-align:middle;
}

.white_content10a table.ModePaiement tr td img {
    vertical-align:middle;
}
.white_content10a table.ModePaiement tr td a.paymenttype {
    display:block;
    color:#000;
}
.white_content10a table.ModePaiement tr td a:hover {
}
.white_content10a table.ModePaiement tr td input.validate {
    padding:2px 10px;
}
.white_content10a table.ModePaiement tr td input.validate:hover {
}


.tablehover{
            width: 255px;
       }


#topbar{
position:absolute;
visibility: hidden;
z-index: 100;
}


tr {	display:table-row;	}
.menutitle{cursor:pointer;}
.submenu{}
.dockclass{
position:relative;
display: none;
padding-left:10px;
}

tr.align_middle td, td, th{
	vertical-align: top;
}

*+html .register_sub label{display:block; width:450px;}


