@charset "utf-8";
@import "sideNav.css";
@import "topNav.css";
img {border:none;}
html {overflow:auto;}

body {
	background:#000 url(/images/siteFiles/ffsBg.jpg) no-repeat;
	background-attachment:fixed;
	background-position:top center;
	background-repeat:no-repeat;
	background-color:#000;
	font-family:verdana, arial, sans-serif;
	font-size:12px;
	text-align:left;
	border:0;
	margin:0 auto;
	padding:0;
}
#defcont { 
	width: 912px;  /* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */
	background: #FFFFFF;
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	border: 1px solid #000000;
	text-align: left; /* this overrides the text-align: center on the body element. */
}

#sideleft {
	float: left; /* since this element is floated, a width must be given */
	width: 170px; /* the actual width of this div, in standards-compliant browsers, or standards mode in Internet Explorer will include the padding and border in addition to the width */
	background: #EBEBEB; /* the background color will be displayed for the length of the content in the column, but no further */
	padding: 5px 5px 5px 5px;
}

#sideright { 
	margin: 0 0 0 180px; /* the left margin on this div element creates the column down the left side of the page - no matter how much content the sidebar1 div contains, the column space will remain. You can remove this margin if you want the #mainContent div's text to fill the #sidebar1 space when the content in #sidebar1 ends. */
	padding: 0 12px 6px; /* remember that padding is the space inside the div box and margin is the space outside the div box */
} 

#wrapper {
width:984px;
height:auto;
background:#292d2e;
margin:0 auto;
text-align:center;
padding-bottom:5px;
}



/*--------------------------------------------------------content--*/
	
#contentWrapper {
	width:730px;
	height:auto;
	min-height:900px;
	text-align:left;
	margin:0 0 2px 5px;
	padding:0;
	float:left;
	display:inline;
	overflow:visible;
}

#formWrapper {
	width:984px;
	height:auto;
	min-height:900px;
	text-align:left;
	margin:0;
	padding:0;
	float:left;
	display:inline;
	overflow:visible;
}

#roundswrapper {
width:700px;
height: auto;
text-align:left;
margin:2px 0 10px 12px;
padding:0;
float:left;
display:inline;
overflow:visible;
}

* html #contentWrapper {
height:560px;
}


.text {
font-size:12px;
color:#ddd;
}

#fma {
width:730px;
height:372px;
margin-bottom:12px;
float:left;
padding:0;
border:0;
}

#gallery {
width:710px;
height:auto;
margin-bottom:12px;
padding:0;

}
#fgf {
width:710px;
height:auto;
margin: 0 auto 12px auto;
padding:0;
border:2px #666;
border-style:none solid solid solid;
}
#rightcontent {
width:710px;
height:auto;
margin-bottom:2px;
padding:6px 0 0 16px;
}

#brandScroller {
width:720px;
height:59px;
border:0;
background-image:url(images/brandScroller/brandScrollerBg.jpg);
background-repeat:repeat-x;
float:left;
margin-bottom:15px;
padding:0;
}

#hpFeatureBanners {
width:730px;
float:left;
height:auto;
}

#hpFeatureBanners p {
color:#FFF;
margin:2px;
}

.hpFeatureWhatsNew {
width:175px;
height:28px;
float:left;
background-image:url(images/siteFiles/whatsNewHeader.jpg);
background-repeat:no-repeat;
}

.hpFeatureWhatsNew span {display:none;}

.hpFeatureClear {
width:175px;
height:28px;
float:left;
}

#hpSpotlight {
width:720px;
height:60px;
background-image:url(images/siteFiles/hpSpotlight.jpg);
margin-bottom:8px;
float:left;
}

#hpSpotlight2 {
width:720px;
height:60px;
background-image:url(images/siteFiles/hpSpotlight2.jpg);
margin-bottom:8px;
float:left;
}

#hpSpotlight2 span {display:none;}

.hpSpotlightContent {
margin-left:200px;
margin-top:5px;
padding:0;
text-align:left;
color:#FFF;
font-size:12px;
}

.hpSpotlightContent a:link,.hpSpotlightContent a:visited {
color:#FFF;
text-decoration:none;
}

.hpSpotlightContent a:hover {
text-decoration:underline;
}

.hpFeature1 {
width:175px;
height:265px;
background-color:#49403d;
margin:0 7px 7px 0;
padding:4;
float:left;
}

.hpFeature2 {
width:175px;
height:265px;
background-color:#49403d;
margin:0 7px 0 0;
padding:0;
float:left;
}

.hpFeature3 {
width:175px;
height:150px;
background-color:#49403d;
margin:0 7px 7px 0;
padding:5;
float:left;
}

.hpFeature4 {
width:175px;
height:150px;
background-color:#49403d;
margin:0;
padding:0;
float:left;
}

.hpFeature4 a:link,.hpFeature4 a:visited {
color:#fff;
}

.hpFeatureProd {
width:175px;
height:230px;
margin:2px 0;
float:left;
font-family:Arial, Helvetica, sans-serif;
color:#FFF;
font-weight:bold;
font-size:1.0em;
}

.hpFeaturePrice {
color:#fff;
font-size:1.2em;
font-weight:bold;
}

.hpFeatureProd img {
margin:2px 0 5px 2px;
}

.buyNowBtn {
padding-left:25px;
}

.evgc {
	width: 400px;
	height: auto;
	float: left;
}
/*--------------------------------------------------------content--*/

#breadcrumbs {
width:700px;
height:15px;
font-size:10px;
color:#eee;
text-align:left;
margin:6px 0 12px 0;
float:left;
}
#breadcrumbs a {
color:#fff;
text-decoration:none;
}
#breadcrumbs a:hover {
color:#fff;
text-decoration:underline;
}

_input {
background-color:#fff;
border:1px solid #666;
width:218px;
}

.error {
color:#d30000;
font-size:13px;
}

#pageHeader {
	width:100%;
	height:auto;
	font-size:1.5em;
	font-weight:700;
	text-align:left;
	color:#fff;
	margin:0 5px 0;
	padding:6px 0 6px 0;
}

#prospageHeader {
	width:600px;
	height:auto;
	font-size:1.5em;
	font-weight:700;
	text-align:center;
	margin:0 auto;
	padding:6px 0 6px 0;
}

.formhover {
	color: #333;
}
.sub_header {
width:898px;
font-size:1em;
font-weight:700;
text-align:left;
margin:6px 0 6px 0;
padding:0;
}

/*--------------------------------------------------------searchprods--*/

#searchHeader {
width:700px;
height:auto;
font-size:1.5em;
font-weight:700;
text-align:left;
color:#FFF;
margin:0;
padding:3px 0 6px 0;
}

.refineSearch {
width:700px;
height:auto;
color:#d04905;
text-align:left;
margin:0;
padding:0;
}

/*--------------------------------------------------------department & products--*/
#deptBanner {
width:700px;
height:auto;
margin:0;
padding:0;
text-align:center;
background-color:#666;
float:left;
}

#product_sort {
width:150px;
height:16px;
margin-bottom:5px;
float:left;
}

.sortInput {
font-size:11px;
color:#1d1d1d;
}

.pagination {
width:530px;
font-size:10px;
line-height:20px;
text-align:right;
margin:0 20px 1em 0;
padding:0;
float:right;
}
.pagination a {
color:#eee;
text-decoration:underline;
}
.pagination a:hover {
color:#d04905;
text-decoration:none;
}

#product_wrapper,#deptWrapper{
	width:712px;
	height:auto;
	text-align:center;
	float:left;
	margin:0;
	display:inline;
	overflow:visible;
	min-height: 600px;
}

#noproduct {
width:714px;
height:20px;
font-size:16px;
font-weight:700;
color:#d04905;
text-align:center;
float:left;
}

.product {
width:160px;
height:242px;
text-align:center;
margin:0 18px 8px 0;
padding:0;
display:inline;
float:left;
}

.department {
width:160px;
height:200px;
font-size:12px;
text-align:center;
margin:0 18px 14px 0;
padding:0;
display:inline;
float:left;
}

.product_thumbnail,.dept_thumbnail {
width:160px;
height:141px;
text-align:center;
background:url(images/thumb_bg.png) scroll no-repeat center top;
margin-bottom:4px;
padding-top:5px;
}

.productTitle,.deptTitle {
width:160px;
height:auto;
font-size:12px;
color:#ccc;
font-weight:700;
text-align:center;
margin:2px 0;
padding:0;
}
.productTitle a,.deptTitle a {
color:#ccc;
text-decoration:none;
}
.productTitle a:hover,.deptTitle a:hover {
color:#d04905;
text-decoration:none;
}

.productPrice {
width:160px;
height:auto;
color:#ddd;
text-align:center;
margin-top:4px;
}

.salePrice {
width:auto;
height:auto;
color:#d04905;
font-weight:700;
text-align:center;
margin:0;
padding:0;
}

#biggestLoser {
width:700px;
height:auto;
font-size:12px;
font-weight:700;
color:#d04905;
text-align:left;
margin:8px 0;
padding:0;
float:left;
}



#popupWrapper {
width:690px;
height:630px;
text-align:center;
margin:0 auto;
padding:0;
}

#addThumbs {
width:74px;
height:600px;
margin-right:6px;
padding:0;
float:left;
}

#addMain {
width:600px;
height:600px;
margin:0;
padding:0;
float:left;
}

#closeBtn {
width:680px;
height:auto;
text-align:right;
margin:6px 0;
padding:0;
float:left;
}

.swatch{
width:54px;
height:54px;
text-align:center;
background: url(images/swatchbg.png) scroll no-repeat center top;
margin:0 4px 4px 0;
padding:2px;
float:left;
}

#crossSell {
	width:710px;
	height:auto;
	margin:4px 0 6px 0;
	padding:0;
	float:left;
}

.csHeader {
width:auto;
font-size:13px;
line-height:18px;
color:#d04905;
font-weight:700;
text-align:left;
margin:2px 0;
padding:0;
}

.crossSellProduct {
width:162px;
height:220px;
text-align:center;
margin-right:14px;
padding:0;
display:inline;
float:left;
}

.csThumb {
width:162px;
height:140px;
text-align:center;
background:url(images/thumb_bg.png) scroll no-repeat center top;
margin-top:6px;
padding-top:6px;
}

.csTitle {
width:162px;
height:auto;
color:#fff;
font-size:12px;
font-weight:700;
text-align:center;
margin:0;
padding:6px 0;
}
.csTitle a {
color:#fff;
text-decoration:none;
}
.csTitle a:hover {
color:#d04905;
text-decoration:underline;
}

.csPrice {
width:auto;
height:auto;
font-size:12px;
color:#eee;
text-align:center;
margin:0;
padding:6px 0;
} 

# {
width:645px;
height:auto;
}
# a {
color:#d04905;
text-decoration:none;
}
# a:hover {
color:#eee;
text-decoration:underline;
}

.catalogInfo {
width:710px;
height:auto;
font-size:11px;
color:#eee;
text-align:left;
margin:1em 0;
}

.pink {
width:auto;
height:auto;
color:pink;
text-align:left;
padding-top:3px;
}

/*--------------------------------------------------------basket--*/

#cartWrapper {
height:auto !important;
margin:0 auto;
min-height:600px;
padding:0;
width:940px;
}

#firstregwrapper {
	width:850px;
	height:auto;
	margin-left:40px;
	padding:0;
	overflow:visible;
	clear:both;
}

.cartWrapper a:link,.cartWrapper a:visited {
color:#fff;
text-decoration:underline;
}
.cartWrapper a:hover {
color:#d04905;
text-decoration:none;
}

.cartInfo {
width:100%;
height:auto;
color:#fff;
text-align:left;
}
.cartInfo a {
color:#fff;
text-decoration:none;
}
.cartInfo a:hover {
color:#eee;
text-decoration:underline;
}


#cartBorder {
border:1px solid #ccc;
}

.cartText {
font-size:12px;
color:#333;
}

#cart_empty {
font-size:15px;
font-weight:700;
margin-bottom:6em;
text-align:center;
width:100%;
}
#cartCoupon {
	width:920px;
	height:auto;
	text-align:right;
	margin:0;
	padding:3px 0 3px 0;
	float:left;
	margin-bottom: 9px;
	color: #1d1d1d;
	background-image: url(images/coupon.png);
	background-repeat: no-repeat;
	background-position: top right;
	
}

#cartCoupon2 {
	width:890px;
	height:60px;
	text-align:right;
	margin:0;
	float:left;
	margin-bottom: 9px;
	padding-top: 12px;
	border-top-color: #1d1d1d;
	border-top-style: solid;
	border-top-width: 2px;
}

.cartHeader { 
font-size:11px;
color:#eee;
}

.cart_price {
font-weight:700;
}

.cartControls {
width:440px;
height:auto;
font-size:11px;
letter-spacing:1px;
text-align:left;
margin:4px 0 1em 0px;
padding-top:3px;
float:left;
}
.cartControls a {
color:#d04905;
text-decoration:none;
}
.cartControls a:hover {
color:#eee;
text-decoration:underline;
}


.cartSubtotal {
width:445px;
height:auto;
font-size:14px;
font-weight:700;
letter-spacing:1px;
text-align:right;
color:#d04905;
margin:4px 0 1em 0px;
padding:0;
float:left;
}

/*--------------------------------------------------------estimate shipping--*/
#estShipping {
width:520px;
height:260px;
text-align:center;
background-color:#555;
border:4px #fff solid;
margin:0;
padding:4px 4px 0 4px;
}
#estShipping a {
color:#d04905;
font-weight:700;
text-decoration:none;
}
#estShipping a:hover {
text-decoration:underline;
}

.estshippingResults,.estshippingForm{
width:100%;
height:auto;
margin:8px 0;
padding:0;
text-align:left;
float:left;
}

.estshippingTitle {
width:100%;
height:20px;
font-size:12px;
font-weight:700;
text-align:left;
float:left;
margin-bottom:4px;
padding:0;
border-bottom:1px solid #777;
}

.estshippingMethod {
width:170px;
height:20px;
color:#d04905;
float:left;
}

.estshippingCharges {
width:345px;
height:20px;
color:#d04905;
float:right;
}

.estshippingClose {
width:515px;
height:20px;
text-align:right;
margin-top:4px;
padding:0;
float:left;
}

/*-----------*/

#cartButtons {
width:890px;
height:auto;
text-align:center;
margin:0;
padding-top:10px;
clear:both;
}

.red {
color:#d30000;
}

.gold {
color:#d04905;
}

#hide {
display:none;
}

#form_wrapper {
	width:890px;
	min-height:500px;
	color:#FFF;
	background-position: top center;
	background-repeat: repeat-y;
	margin: 0 auto;
}

#custFormWrapper {
margin:0 auto;
width:940px;
height:auto;
}


#formnotloggedin {
	width: 400px;
	float: left;
}

.form_header {
background-color:#666;
color:#FFF;
padding:5px;
}

.form_header_full {
background-color:#ccc;
color:#333;
font-size:13px;
font-weight:700;
padding:0px 0 6px 0;
text-align:left;
text-indent:4px;
width:100%;
}


#form_wide {
width:880px;
height:auto;
margin-bottom:10px;
padding-bottom:10px;
float:left;
border:1px solid #ccc;
}

#csbilling {
border:1px solid #333333;
float:left;
padding-bottom:6px;
width:450px;
background-color:#CCC;
}

#csShipping {
border:1px solid #333333;
float:right;
padding-bottom:6px;
width:450px;
background-color:#CCC;
}

#form1 {
width:440px;
height:auto;
margin:5px 0 0 40px;
padding:2px;
background-color:#eee;
border:0;
float:left;
}

#form2 {
width:440px;
height:auto;
margin:5px 0 0 20px;
padding:2px;
background-color:#eee;
border:0;
float:left;
}

#form3 {
	width:auto;
	height:auto;
	margin:0 auto;
	text-align:center;
}

.formHeader {
	background-color:#ccc;
	color:#333;
	font-size:13px;
	font-weight:700;
	padding:0px 0 6px 0;
	text-align:left;
	text-indent:4px;
	width:440px;
}


.formInfo {
width:auto;
height:auto;
font-size:11px;
color:#555;
text-align:left;
background-color:#eee;
margin-bottom:6px;
padding:2px 0 2px 2px;
}

.formInfo a {
color:#333;
text-decoration:none;
}
.formInfo a {
color:#333;
text-decoration:underline;
}

#form_full {
width:100%;
height:auto;
margin-top:0px;
padding-bottom:2px;
border:0;
float:left;
}

#form_full_reg {
width:100%;
height:auto;
margin-top:0px;
padding-bottom:2px;
background-color:#eee;
border:2px #eee solid;
float:left;
}
#form1 a {
color:#d04905;
text-decoration:none;
}
#form1 a:hover {
color:#eee;
text-decoration:underline;
}


#formccinfo{
	width:440px;
	height:auto;
	margin-top:6px;
	border:1px solid #ccc;
	float:left;
	color: #fff;
	background-color:#666666;
}

.billingAddress {
width:100%;
float:left;
height:auto;
margin-bottom:6px;
padding:2px 0;
text-align:left;
}
.billingaddress2 {
width:440px;
float:left;
height:auto;
margin-bottom:6px;
padding:2px 0;
text-align:left;
}
.loggedininfo {
	width:270px;
	float:left;
	height:auto;
	margin-bottom:6px;
	padding:2px 0;
	text-align:left;
}

#loggedinbillinfo {
	width: 400px;
	float: left;
	height: auto;
}
#registerRequest {
	width:420px;
	height:auto;
	margin-top:15px;
	padding:0;
	clear: both;
}
.form_row {
height:26px;
width:470px;
margin-bottom:5px;
}

.form_label {
width:130px;
height:18px;
text-align:left;
text-indent:4px;
margin-right:4px;
padding-top:6px;
font-weight:bold;
display:block;
white-space:nowrap;
float:left;
color: #000;
}

.form_label2 {
width:270px;
height:18px;
text-align:left;
text-indent:4px;
margin-right:4px;
padding-top:6px;
display:block;
white-space:nowrap;
float:left;
}

.form_field {
display:block;
float:left;
height:22px;
padding:0;
text-align:left;
width:310px;
}

.form_fieldcheck {
display:block;
float:left;
height:22px;
padding:4px;
text-align:left;
width:12px;
vertical-align:middle;
margin-left: 6px;
}
.form_btn {
width:97%;
height:30px;
text-align:right;
margin:10px 0;
padding:0;
float:left;
}

.required {
color:#d04905;
font-size:9px;
padding-left:3px;
}

#custinfo_btn {
width:880px;
height:30px;
margin:15px 0 4px;
padding-top:5px;
text-align:center;
clear: both;
}

.password_reminder {
margin:4px 0 10px;
padding:4px;
text-align:left;
width:100%;
}

#checkout_address {
height:105px;
margin:4px 4px;
margin:0 auto;
width:100%;
}

.checkout_billing {
border:1px solid #eee;
float:left;
height:100px;
text-align:left;
width:442px;
background:#666;
}

.checkout_shipping {
border:1px solid #eee;
float:right;
height:100px;
text-align:left;
width:442px;
background:#666;
}

.checkout_addressheader {
background-color:#eee;
color:#333;
font-weight:700;
height:20px;
margin-bottom:4px;
padding-top:2px;
text-align:left;
text-indent:4px;
width:100%;
}

#backorder {
border:1px solid #f5d142;
height:42px;
margin-bottom:8px;
width:100%;
}

.backorder_header {
background-color:#f5d142;
font-size:11px;
font-weight:700;
height:20px;
padding:3px 0 3px;
text-align:left;
text-indent:4px;
width:100%;
}

#gift_certificate {
background-color:#eee;
float:left;
height:25px;
padding:3px 4px 3px 2px;
text-align:right;
width:450px;
}

#checkout_btn {
float:right;
margin:1em 0 8px;
text-align:right;
width:100%;
}

.spacer {
border:1px solid #A52A2A;
float:right;
height:1px;
width:900px;
}

.topnav_links a {
color:#333;
text-decoration:none;
}
.topnav_links a:hover {
color:#333;
text-decoration:underline;
}

#page_table {
width:898px;
height:500px;
font-size:11px;
margin:0 auto;
padding:0;
}

/*--------------------------------------------------------checkout.asp--*/

.textInput {
background-color: #ccc;
padding-left:2px;
border:1px solid #eee;
}

.shipping_select {
width:820px;
text-align:right;
line-height:25px;
padding-right:4px;
background-color:#f5d142;
}

.subtotal {	
font-family:verdana,arial,sans-serif;
font-size:11px;
color:#222;
padding-bottom:2em;
}

#orderTotals {
width:888px;
height:100px;
text-align:right;
margin-top:8px;
padding:0;
}

.subTitle{
width:804px;
line-height:20px;
font-size:13px;
color:#eee;
text-align:right;
margin:0;
padding:0;
float:left;
}

.subTotal{
width:80px;
line-height:20px;
font-size:13px;
color:#eee;
font-weight:700;
text-align:right;
float:left;
margin:0;
padding:0;
}

.order_error_message {
height:2em;
font-weight:700;
text-align:center;
}

#prospecterror {
	width:600px;
	height:50px;
	font-size:1em;
	color:#d30;
	text-align:center;
	padding-bottom:4px;
}

.error_message {
font-size:1em;
color:#d30000;
font-weight:700;
text-align:center;
margin-bottom:1em;
}

.orderhistory_header {
width:890px;
font-size:1em;
font-weight:700;
text-align:left;
margin-bottom:1em;
}

.orderConfirmation {
font-size:14px;
font-weight:700;
margin:1em 0;
}

.orderConfirmation a:link,.orderConfirmation a:visited {
	color:#FFF;
}

#no_products {
width:700px;
height:24px;
font-size:1.6em;
font-weight:700;
float:left;
}


/*-------------------------------------------------------- pages/blinks--*/
#specialWrapper {
	width:930px;
	background-color:#CCC;
	font-size: 12px;
	margin-left:10px;
	min-height: 600px;
	padding:5px;
}

#infoWrapper {
	width:705px;
	font-size: 12px;
	margin-left:10px;
	min-height: 600px;
}
#infoWrapper a {
color:#d04905;	
}
#infoWrapper p {
color:#eee;
}

#infoWrapper h1{
font-size:2em; 
text-align:left;
color:#fff;
letter-spacing:1px;
margin:2px 0 4px 0;
}

#infoWrapper h2{
font-size:1.5em; 
text-align:left;
color:#fff;
margin:1em 0 4px 0;
padding-bottom:4px;
}

#infoWrapper h3 {
font-size:14px; 
text-align:left;
color:#d04905;	
letter-spacing:1px;
margin:1em 0 4px 0;
padding-bottom:3px;
}

#rounds {
width:706px;
height:auto;
}

.roundsColumn {
width:310px;
height:auto;
margin:2em 0;
padding:0 8px;
float:left;
}

.gold {
color:#d04905;		
}

.bcrfColumn {
width:700px;
height:auto;
margin:1em 0;
padding:0;
float:left;
}

.bcrfColumn h3 {
width:700px;
height:auto;
font-size:14px;
color:pink;
margin:2px 0 6px 0;
padding-bottom:4px;
border-bottom:1px solid pink;
float:left;
}

.bcrfColumn h4 {
height:auto;
width:100%;
font-size:14px;
color:#d04905;
margin:10px 0;
padding:0;
}

.shadowProduct {
width:700px;
height:auto;
margin-bottom:1em;
padding:0;
float:left;
}

.bcrfProduct {
width:700px;
height:auto;
margin-bottom:1em;
padding:0;
float:left;
}

.bcrfProduct a {
color:pink;
text-decoration:none;
}

.bcrfProduct a:hover {
color:white;
text-decoration:none;
}

.shadowLink a {
color:#ffffff;
text-decoration:none;
}

.shadowLink a:hover {
color:#d04905;
text-decoration:none;
}


.bcrfThumb {
width:162px;
height:140px;
text-align:center;
background:url(images/thumb_bg.png) scroll no-repeat center top;
margin:0 4em 0 0;
padding-top:6px;
float:left;
}

.bcrfTitle {
width:162px;
height:auto;
size:9px;
text-align:center;
margin:1px 4em 0 0;
padding:0;
float:left;
}

.bcrfTitle2 {
width:162px;
height:auto;
size:9px;
text-align:center;
margin:1px 4em 0 0;
padding:0;
float:left;
}

.bcrfTitle2 a {
color:#ccc;
text-decoration:none;
}
.bcrfTitle2 a:hover {
color:#d04905;
text-decoration:none;
}

.bcrfThumb2 {
width:106px;
height:106px;
text-align:center;
background:url(images/bcrfimagebg.png) scroll no-repeat center top;
margin:0 12px 0 0;
padding-top:3px;
float:left;
}

.bcrfTitle2 {
width:106px;
height:auto;
size:9px;
text-align:center;
margin:1px 12px 0 0;
padding:0;
float:left;
}

.pink {
font-size:9px;
color:pink;		
}

.theNatural {
width:300px;
height:635px;
margin:10px 3em 1em 0;
padding:0;
float:left;
}

.naturalVideo {
width:284px;
height:195px;
margin:10px 0;
float:left;
background-color:#666;
border:2px solid #666;
}

.ask {
width:170px;
height:auto;
text-align:left;
margin:1em 8px 0 0;
padding:4px 0 12px 0;
float:left;
border-bottom:1px solid #666;
}

.ask h2 {
width:100%;
height:auto;
font-size:12px;
color:#d04905;
letter-spacing:1px;
margin:0 0 10px 0;
padding-bottom:4px;
border-bottom:1px solid #666;
}

.askBoxer {
width:170px;
height:300px;
margin:1em 8px 0 0;
padding:0;
float:left;
}

.aliContest,.eCat {
width:312px;
height:auto;
color:#ddd;
margin:0;
padding:0;
float:left;
}

.aliContest h2,.infoForm h2,.eCat h2 {
width:100%;
height:auto;
font-size:16px;
font-weight:700;
color:#fff;
margin-bottom:6px;
padding:0;
float:left;
}

.alicontest a,.infoForm a,.eCat a {
color:#d04905;
text-decoration:none;
}

.aliForm,.infoForm {
width:370px;
height:auto;
margin-left:10px;
padding-left:11px;
float:left;
border-left:1px solid #666;
}

.aliform h2 {
width:312px;
height:auto;
font-size:16px;
font-weight:700;
color:#fff;
margin-bottom:6px;
padding:0;
float:left;
}

.aliform h3 {
width:312px;
height:auto;
font-size:13px;
font-weight:700;
color:#fff;
margin-bottom:6px;
padding:0;
float:left;
}

.infoForm p {
width:370px;
height:auto;
margin:4px 0 2px 0;
padding:0;
float:left;
}

.aliText {
width:auto;
line-height:24px;
color:#fff;
margin-right:4px;
padding:0;
}

.aliLabel{
font-size:13px;
color:#444;
line-height:16px;
margin:0;
padding:2;
}

.athlete {
width:550px;
height:auto;
color:#ffffff;
margin:0 10px 0 20px;
float:right;
}

.athleteHeader {
font-size:2em;
color:#d04905;	
font-weight:700;
text-align:left;
letter-spacing:1px;
margin-bottom:10px;
padding-bottom:10px;
border-bottom:1px solid #777;
}

.athleteBio{
	font-size:11px;
	line-height:17px;
	margin:0;
	padding:0;
	}

.athleteBio p {
	margin:0 0 10px 0;
    padding:0;
 }

.athletePhoto {
width:120px;
height:240px;
margin:0 auto;
float:left;
}

.athleteStats{
padding:0;
margin-bottom:10px;
}

.athleteWrapper {
width:700px;
padding-top:5px;
padding-bottom:5px;
float:left;
margin:5px 0 8px 0px;
}

.sbAthlete {
width:140px;
height:180px;
margin:0;
padding:0;
float:left;	
}

.shadowBox {
width:540px;
height:auto;
color:#ffffff;
margin:0 10px;
float:left;
}

.shadowBox h3 {
height:auto;
width:100%;
font-size:16px;
color:#d04905;
margin:4px 0;
padding:0;
border-bottom:1px solid #666;
}

.shadowBox p {
font-size:14px;
color:#d04905;
line-height:18px;
margin:4px 0;
padding:0;
}

.partnerWrapper {
width:700px;
height:auto;
margin:10px 0;
padding:0;
float:left;
}
.partnerWrapper a {
color:#ffd502;
font-weight:bold;
text-decoration:none;
}

.partners {
width:540px;
height:auto;
font-size:11px;
color:#eee;
float:right;
}

.partners a {
color:#ffd502;
font-weight:bold;
text-decoration:none;
}

.partners a:hover {
color:#fff;
font-weight:bold;
text-decoration:underline;
}

.partnerHeader {
font-size:1.3em;
font-weight:700;
margin-bottom:5px;
border-bottom:solid 1px #777;
}

.partnerLogosBg {
width:125px;
height:130px;
background-image:url(images/partners/partnerLogoBg.png);
background-repeat:no-repeat;
vertical-align:middle;
text-align:center;
float:left;
}

.partnerLogo {
padding-top:3px;
margin:0 auto;
}

.faq_question {
font-weight:700;
line-height:2em;
margin-bottom:6px;
padding:0;
border-bottom:1px solid #777;
}

.faq_answer {
color:#ccc;
margin:4px 0 2em 0;
}

/*----------------Site Map Main Categories--*/

#sitemapLg a {
font-size:12px;
font-weight:bold;
color:#d04905;
line-height:2.5em;
margin:0 0 0 6px;
text-decoration:underline;
}

#siteMapLg {
text-align: left;
color:#d04905;
text-decoration:none;
width: 100%;
margin: 0 0 0 12px;
}

#sitemapLg a:hover {
color:#d04905;
text-decoration:none;
}

/*----------------End Site Map Main Categories--*/

/*----------------Main Site Map Sub-Categories--*/
#sitemap  {
width: auto;
}

#sitemaptxt  {
width: auto;
float: right;
text-align: right;
}

#sitemap a {
font-size:12px;
color:#eeeeee;
line-height:12px;
margin-left:4px;
text-decoration:underline;
}

#siteMap a:hover {
color:#d04905;
text-decoration:none;
}

/*---------------Product Page--*/

.prodinfoSKU {
	width:300px;
	height:auto;
	color:#DADADA;
	margin:0 0 4px 0;
	padding:0;
	text-align: left;
	font-size: 11px;
}

.prodinfoDescription {
width:340px;
height:auto;
font-size:11px;
color:#eee;
margin:4px 0 2px 0;
padding:0;
text-align:left;
}
.prodinfoDescription a {
color:#d04905;
}
.prodinfoDescription a:hover {
color:#eee;
text-decoration:underline;
}

.overview {
color:#d04905;
font-size:11px;
margin-bottom:2px;
}

.prodinfoPricing {
width:340px;
height:auto;
margin:16px 0 0 0;
padding:0;
clear: both;
}

.comparePrice {
color:#eee;
font-size:12px;
}

.prodinfoPrice {
	color:#eee;
	font-size:12px;
	font-weight:bold;
	margin-bottom:3px;
	padding-top:3px;
}

.prodinfosalePrice {
	color:#d04905;
	font-size:13px;
	font-weight:700;
	margin-bottom:3px;
	padding-top:3px;
}

.prodinfoAttributes {
width:350px;
height:auto;
margin:2px 0 0 0;
padding:0;
}

.prodright {
float: left;
}
.prodinfoQuantity {
width:280px;
heigth:auto;
margin:2px 0 0 0;
padding:0;
}

.sizecolorAttribute {
width:300px;
height:auto;
margin:2px 0;
padding:0;
vertical-align: top;
}
.valoption: {
	vertical-align: top;
}

.prodinfoText {
	color:#fff;
	font-size:12px;
	font-weight:700;
	letter-spacing:1px;
	padding-right:1px;
	margin-top: 0;
	height:20px;
	vertical-align:top;
}


.prodinfoInput {
	font-size:12px;
	color:#555;
	padding:0px;
	margin-bottom:2px;
	height: 20px;
	vertical-align: top;
}

.prodinfoInventory {
width:340px;
height:auto;
font-weight:400;
margin:6px 0 10px 0;
padding:0;
}

#volumeprice {
	width: 200px;
	text-align: left;
}
.prodinfoButtons {
	width:340px;
	height:auto;
	margin:4px 0 0 0;
	padding:0;
}



/*--------------------------------------------------------footer--*/

#footer {
width:984px;
height:40px;
padding-top:5px;
margin:0 auto;
color:#FFF;
background-color:#000;
}

#footer a:link,#footer a:visited { color:#FFF; }

#copyrightBox {
width:984px;
height:20px;
margin:0 auto;

}
#copyright900 {
width:900px;
height:20px;
margin:0 auto;
}
#copyrightBox a {
color:#d04905;
text-decoration:none;
}
#copyright900 a {
color:#d04905;
text-decoration:none;
}
.privacy900 a {
	color: #fff;
	text-decoration:none;
}
.privacy900 a:hover {
	color: #d04905;
	text-decoration:underline;
}

#copyrightBox a:hover {
color:#d04905;
text-decoration:underline;
}
#copyright900 a:hover {
color:#d04905;
text-decoration:underline;
}
.copyright {
width:600px;
height:auto;
color:#ccc;
font-size:10px;
text-align:left;
float:left;
}

.footerprintlink {
	margin-top: 12px;
	width: 100px;
margin-right: 100px;
text-align: right;
}
	
.siteMap {
width:auto;
height:auto;
font-size:10px;
text-align:left;
margin:0;
padding:0;
float:left;
color: #d04905;
font-weight:bold;
}

#siteMap {
width:auto;
height:auto;
font-size:10px;
text-align:left;
margin:0;
padding:0;
color: #d04905;
font-weight:bold;
}

#siteMapdept {
width:auto;
height:auto;
font-size:10px;
text-align:left;
margin:0;
padding:0;
float:left;
color: #d04905;
font-weight:bold;
}

.siteMapdeptsub {
width:auto;
height:auto;
font-size:6px;
text-align:left;
margin:0;
padding:0;
color: #aa0000;
}


#wrapper #form_wrapper #form_r .form_info a {
	color: #F90;
}
#wrapper #form_wrapper #form_r .form_info a {
	color: #666;
}
.formnohover {
	color: #000;
}
.formhover2 {
	color: #333;
}

.12roundspic {
	margin-top: 2px;
}

#regwrapper {
	background-color:#FFF;
	width: 912px;
	margin: 0 auto;
	height: 100%;
}

#bag {
	margin-left: 12px;
}
.punisher {
	font-size:16px;
	color: #d04905;
	font-weight:bold;
	text-align: center;
}

.punisher2 {
	font-size:14px;
	color: #fff;
	font-weight:bold;
	font-style:italic;
	text-align:center;
}
.punisher3 {
	font-size:16px;
	color: #d04905;
	font-weight:bold;
	text-align: left;
	margin-right: 8px;
}
.fgftbl {
	text-align:center;
	margin: 0 auto;
	width: 550px;
}

/* Product Page */
#mainpic { 
	width: 340px;
	height: 350px;
	padding-top:14px;
	margin: 0 auto;
	text-align: center;
	background-image:url(images/mainimage-bg.png);
	background-position: top left;
	background-repeat:no-repeat;
}

.mainpic {
	width: 300px;
	margin: 0 auto;
	text-align:center;
}
.prodtitle {
height:auto;
font-size:24px;
color:#eee;
font-weight:700;
line-height:20px;
text-align:left;
	margin: 0 auto;
	padding-top: 6px;
	padding-bottom: 12px;
}
#r2 {
	width: 710px;
	text-align: left;
	float:left;
	margin-top: 7px;
	margin-bottom: 12px;
	height: auto;
	overflow: visible;
	min-height:640px;
}

.prodtable {
	margin: 0;
	padding: 0;
}

.shareIt {
	margin:2px 0 5px 0;
	padding:0;
}

.shareIt a:link {
	color:#FFF;
}

.boldWhite {
color:#fff;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:700;
}