

/* New CSS */

#container{
	margin: 0 auto;
	width:1020px;
        overflow: hidden;	
}
a:link{
   font-family: inherit;
   font-size: inherit;
   color: inherit;
}
a:hover{
   font-family: inherit;
   font-size: inherit;
   color: inherit;
}
a:visited{
   font-family: inherit;
   font-size: inherit;
   color: inherit;
}
ul{
   width: inherit;
   margin: inherit;
   padding: inherit;
   margin-top: inherit;
   margin-bottom: inherit;
   margin-right: inherit;
   margin-left: inherit;   
   padding-top: inherit;
   padding-bottom: inherit;
   padding-right: inherit;
   padding-left: inherit;
}
    
#header{
   display:block;
   width: 1020px;
   height: 100px;		 
   background: url("../common/images/_072010/header_bg.png") repeat;
}
	.logo {
		display: block;
		float: left;
		margin: 10px 10px 10px 20px;
		width: 410px;
		height: 70px;
	}
	.logo img {
		border: none;
	}
	.header_center_container{
		display: block;
		float: left;
		width: 350px;
		height: 100px;
		margin: 0 0 0 0;
	}
	.question_btn {
		display: block; 
		float: left; 
		width: 125px;
		height: 19px;
		margin: 11px 10px 10px 55px;
	}
	.question_btn img {
		border: none;
	}
	.cart_snapshot {
		display: block; 
		float: left; 
		width: 140px;
		height: 19px;
		margin: 11px 0px 10px 5px;
                vertical_align: middle;
	}
	        .cart_snapshot img {
		      border: none;
	        }
	.cart_empty {
                display: block;
                float: right;
		font-family: Arial, sans-serif;
                font-size: 12px;
                font-weight: bold;
                color: #333333;
                text-align: right;
                vertical-align:middle;
                margin-top:2px;
	}
        .cart_empty img{
                vertical-align: -5px;
        }
	.cart_full {
		display: block;
                float: right;
		font-family: Arial, sans-serif;
                font-size: 12px;
                font-weight: bold;
                color: #000000;
                text-align: right;
                vertical-align:middle;
                margin-top:2px;
	}
        .cart_full img{
                vertical-align: -5px;
        }
	.search_box {
		display: block; 
		float: left; 
		width: 315px;
		height: 36px;
		margin: 0px 0px 5px 20px;
		background: #333333 url("../common/images/_072010/search_box.jpg") top left no-repeat;
	}
	.search_box img {
		border: none;
	}
	#topnav_search_section,
	#topnav_search_section *{
		float: left;
		display: inline;
	}
	#topnav_search_section input {
		background:none repeat scroll 0 0;
		border:none;
		color:#999999;
		font-family:Arial, sans-serif;
		font-size:14px;
		font-size-adjust:none;
		font-stretch:normal;
		font-style:normal;
		font-variant:normal;
		font-weight:normal;
		line-height:normal;
                text-align:center;
		margin-left:6px;
		margin-right:5px;
                margin-top:9px;
		width:187px;
	}
	.search_go_button{
		position: absolute;
                margin-top:6px;
	}
	.header_right_container{
		display: block;
		float: right;
		width: 230px;
		height: 100px;
		margin: 0 0 0 0;
	}
	.header_links{
		display: block;
		float: left; 
		width: 100px;
		height: 70px;
		margin: 20px 5px 5px 0px;
		font-family: Arial, sans-serif;
		font-size: 10px;
		color: #333333;
		text-transform: uppercase;
		text-align: right;
		line-height: 1.7;
	}
		.header_links a{
			color:#333333;
			text-decoration: underline;
                        font-family: Arial, sans-serif;
                        font-size: 10px;
		}
		.header_links a:hover{
			color:#333333;
			text-decoration: underline;
                        font-family: Arial, sans-serif;
                        font-size: 10px;
		}
                .header_links a:visited{
			color:#333333;
			text-decoration: underline;
                        font-family: Arial, sans-serif;
                        font-size: 10px;
		}
	.header_shipping{
		display: block;
		float: left;
		width: 110px;
		height: 95px;
		margin: 5px 0 0 10px;
		background: url("../common/images/_072010/header_shipping_btn.png") top left no-repeat;
	}
	.header_shipping img{
		border: none;
	}
	
#menu{
	border:none;
	height: 40px;
	width: 1020px;
	border:0px;
	margin: 0 0 5px 0;
	padding:0px;
	font: 100% Helvetica, Arial, sans-serif;
	font-size:10px;
	text-transform: uppercase;
	}
.text{
        margin-top:4px;
        }
.emphasis{
	font: 100% Helvetica, Arial, sans-serif;
	font-size:17px;
	font-weight: bold;
	text-transform: uppercase;
	}
#menu ul{
	background: url("../common/images/_072010/nav_bg.gif") top left repeat-x;
        width: inherit;
	list-style:none;
	height: 40px;
	margin:0;
	padding:0;
	}
        #menu ul li{
                height: 40px;
        }
        #menu ul li ul li{
                height: auto;
                padding-bottom: 0px;
        }        
	#menu li{
		float:left;
		padding:0px;
                margin: 0;
		}
	#menu li a{
		background:url("../common/images/_072010/seperator.gif") top right no-repeat; 
		color:#d3d5d6;
		display:block;
		font-weight:normal;
		margin:0 0 -5px 0;
		padding:0 17px 0 18px;
		text-align:center;
		text-decoration:none;
	        font-family:inherit;
                height: 40px;
		}
		#menu li a:hover, .menu ul li:hover a{
			background: #cc0000 url("../common/images/_072010/nav_bg_hover.gif") top left repeat-x;
			color:#FFFFFF;
			text-decoration:none;
                        font-family:inherit;
                        font-size: inherit;
			}
                #menu li:hover a{
			background: #cc0000 url("../common/images/_072010/nav_bg_hover.gif") top left repeat-x;
			color:#FFFFFF;
			text-decoration:none;
                        font-family:inherit;
                        font-size: inherit;
			}
	#menu li ul{
		background:#FFFFFF;
		font-size: 13px;
		display:none;
		height:auto;
		padding:0;
		margin:0;
		position:absolute;
		z-index:200;
		border: 5px solid #660000;
                margin-top: 0px;
		}
	#menu li:hover ul{
		display:block;
		}
	#menu li li {
		background:#FFFFFF;
		display:block;
		float:none;
		margin:0;
		padding:0;
		text-transform: none;
		}
	#menu li li a img {
		margin: -5px 0 0 -6px;
		outline: none;
                border: none;
		}
	#menu li:hover li a{
		background:none;
		color: #666;
		}
	#menu li ul a{
		display:block;
		color:#666666;
		height:16px;
		font-size:12px;
		font-style:normal;
		margin:0px;
		padding:5px 20px 0px 7px;
		text-align:left;
		}
		#menu li ul a:hover, .menu li ul li:hover a{
			background:#cccccc;
			border:0px;
			color:#333333;
			text-decoration:none;
			}
	#menu p{
		clear:left;
		}

/*Navigation Image Links*/
                                #nav_image_link img{
					border: none;
				}
				#nav_image_link .AdidasSoccer{
					background: url("../common/images/_072010/sample_nav_image.jpg") top left no-repeat;
					height: 21px;
					width: 192px;
					overflow: hidden;
					margin: 0;
					text-indent: -900%;
				}
				#nav_image_link .AdidasSoccer:hover{background-position: bottom left;}	
/*End Nav Img Links*/

#content_container{
	display: block;
	width: 1020px;
	overflow: hidden;
        margin-top: -5px;
}
#wrapper_maincontent{
   position: relative;
   float: left;
   width: 810px;
   height: auto !important;
   min-height: 200px;
   height: 200px;
   margin-top:0;
}
.left_border{
   display:inline-block;
   position: relative;
   float: left;
   left: 0px;
   width: 10px;
   height: auto !important;
   min-height: 200px;
   height: 200px;
   margin-bottom:-9000px;
   padding-bottom: 9000px;
   background-color: #ffffff;
   opacity: .5;
   filter: alpha(opacity=50);
}
.center_content{
   display:inline-block;
   position: relative;
   float: left;
   margin: 0;
   padding: 10px;
   width: 780px;
   height: auto !important;
   min-height: 200px;
   height: 200px;
   margin-bottom:-9000px;
   padding-bottom: 9000px;
   background-color: #ffffff;
}
	.homepage_banner_container{
		display: block;
		float: left;
		width: 780px;
		height: 420px;
		margin: 0;
		padding: 0;
		background: none;
	}
		#features_test {
			position: relative;
			margin:0;
			overflow: hidden;
			width: 780px;
                        height: 420px;
			}
                #features_test img {
			border: none;
			}
		#homebanner {
			width: 780px;
			height: 400px;
			}


	.homepage_banner_image{
		display: block;
		float: left;
		width: 780px;
		height: 400px;
		margin: 0;
		padding: 0;
		background: #333333;
	}
	.homepage_banner_controls{
		display: block;
		float: left;
		width: 780px;
		height: 20px;
		margin: 0;
		padding: 0;
		background: #333333;
	}
	.homepage_boxes_container{
		display: block;
		float: left;
		width: 780px;
		margin: 15px 0 0 0;
		padding: 0;
		background: none;
	}
		.homepage_boxes_toprow{
			display: block;
			float: left;
			width: 780px;
			height: 150px;
			margin: 0 0 10px 0;
			padding: 0;
			background: none;
		}
			.homepage_boxes_toprow img{
				border: none;
				margin: 0px;
			}
			
		.homepage_boxes_middlerow{
			display: block;
			float: left;
			width: 666px;
			height: 57px;
			margin: 5px 0 10px 0;
			padding: 9px 0 5px 114px;
			border-top: 2px solid #666666;
			border-bottom: 2px solid #666666;
			background: #ffffff url("../common/images/_072010/homepage_brand_bg.jpg") top left no-repeat;
		}
				#homepage_brands {
					display: block;
					float: left;
				  	list-style: none;
				  	padding: 0;
				  	margin: 9px 0 5px 114px;
				  	width: 666px;
				  	height: 51px;
					overflow: hidden;
				  	background: none;
				}
	                        #homepage_brands ul{
                                        display: block;
                                        float: left;
                                        margin: 9px 0 5px 114px;
                                } 
				#homepage_brands a{
					display: inline;
					float: left;
				}
				#homepage_brands img{
					border: none;
				}
				#homepage_brands .Adidas{
					background: url("../common/images/_072010/adidas_logo.jpg") top left no-repeat;
					height: 51px;
					width: 76px;
					overflow: hidden;
					margin-left: 20px;
					text-indent: -900%;
				}
				#homepage_brands .Adidas:hover{background-position: bottom left;}
					
				#homepage_brands .Nike{
					background: url("../common/images/_072010/nike_logo.jpg") top left no-repeat;
					height: 51px;
					width: 114px;
					overflow: hidden;
					margin-left: 40px;
					text-indent: -900%;
					
				}
				#homepage_brands .Nike:hover{background-position: bottom left;}
					
				#homepage_brands .Puma{
					background: url("../common/images/_072010/puma_logo.jpg") top left no-repeat;
					height: 51px;
					width: 95px;
					overflow: hidden;
					margin-left: 20px;
					text-indent: -900%;
				}
				#homepage_brands .Puma:hover{background-position: bottom left;}
					
				#homepage_brands .Diadora{
					background: url("../common/images/_072010/diadora_logo.jpg") top left no-repeat;
					height: 51px;
					width: 112px;
					overflow: hidden;
					margin-left: 40px;
					text-indent: -900%;
				}
				#homepage_brands .Diadora:hover{background-position: bottom left;}
					
				#homepage_brands .Umbro{
					background: url("../common/images/_072010/umbro_logo.jpg") top left no-repeat;
					height: 51px;
					width: 114px;
					overflow: hidden;
					margin-left: 35px;
					text-indent: -900%;
				}
				#homepage_brands .Umbro:hover{background-position: bottom left;}
					
				
		.homepage_boxes_bottomrow{
			display: block;
			float: left;
			width: 780px;
			height: 100px;
			margin: 5px 0 10px 0;
			padding: 0;
			background: none;
		}
			.homepage_boxes_bottomrow img{
				border: none;
				margin: 0px;
			}
		.homepage_popular_searches_container{
			display: block;
			float: left;
			width: 780px;
			overflow: hidden;
			margin: 0 0 10px 0;
			padding-top: 40px;
			background: #ffffff url("../common/images/_072010/popular_searches_header.jpg") top left no-repeat;
			font-family:Arial, Helvetica, sans-serif;
			font-size: 10px;
		}
			.links_block{
				display: block;
				float: left;
				width: auto;
				margin: 0 7px 0 10px;
				color:#666;
                                font-family:Arial, Helvetica, sans-serif;
			        font-size: 10px;
				text-transform: uppercase;
				background: url("../common/images/_072010/links_title_underline.gif") top left repeat-x;
			}
			.links_column_l{
					display: block;
					float: left;
					width: auto;
					margin: 5px 18px 10px 0;
				}
			.links_column_r{
					display: block;
					float: left;
					width: auto;
					margin: 5px 0px 10px 0;
				}
			.links_column_l a, .links_column_r a{
					color: #666666;
                                        font-family:Arial, Helvetica, sans-serif;
				        font-size: 10px;
					text-decoration:none;
					text-transform:none;
				}
/* Product Page */
	.product_page_breadcrumb_container{
		display: block;
		float: left; 
		width: 740px;
		min-height: 15px;
		margin: 12px 30px 6px 10px;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 9px;
		text-transform: uppercase;
                color: #333333;
	}
		.product_page_breadcrumb_container a{
	            font-family: Arial, Helvetica, sans-serif;
		    font-size: 9px;
		    text-transform: uppercase;
		    color: #666666;
		}
	.product_page_left_column{
		display: block;
		float: left;
		width: 372px;
		min-height: 550px;
		margin: 10px 10px 10px 20px;
                position:relative;
                z-index: 5;
	}
		.product_page_main_image{
			display: block;
			float: left;
		}
			.MagicZoomBigImageCont {
                                position: relative;
				border: 2px solid #cc0000;
                                z-index: 400;
			}
	        .mz_main{
                        background: none;
                }
	        .mz_main img{
                        height: 380px;
                        border: none;
                        margin-bottom: 15px;
                }
	        .mz_thumbs{
                        display: block;
                        float: left; 
                }
	        .mz_thumb{
                        display: block;
                        float: left;
                        width: 85px; 
                        height: 85px;
                        border: 1px solid #cccccc;
                        margin-right: 6px;
                        margin-bottom: 7px;
                }
	        .mz_thumb img{
                        width: 85px; 
                        border: none;
                        border-width: 0px;
                }
		.product_page_icons_container{
			display: block;
			float: left; 
			width: 376px;
			min-height: 87px;
			margin: 15px 0 0 0;
			background: #FC6;
		}
		.product_page_icons {
			display: block;
			float: left; 
		}
		.product_page_icons img{
			border: 1px solid #cccccc;
			margin: 0 4px 4px 0;
		}
		.product_part_number{
			display: block;
			float: left;
			width: 360px;
			min-height: 15px;
			margin-top: 5px;
			margin-bottom: 100px;
			font-family:Arial, Helvetica, sans-serif;
			font-size: 11px;
			color: #999;			
		}
		.product_page_related_products_container{
			display: block;
			float: left;
			width: 370px;
			min-height: 80px;
			margin-bottom: 15px;
			background: #FFFFFF;
		}
			.product_page_related_products_header{
				display: block;
				float: left;
				width: 320px;
				height: 25px;
				margin: 0 0 8px 0;
			}
			.product_page_related_products_indiv{
				display: block;
				float: left;
				height: 62px;
				min-width: 115px;
				margin: 0 15px 10px 0;
			}
				.product_page_related_products_indiv img{
					display: block;
					float: left;
					border: 1px solid #909090;
					height: 60px;
					width: 60px;
					margin-right: 10px;
				}
				.related_product_description{
					display: block;
					float: left;
					height: 62px;
					max-width: 85px;
					margin: 0;
					font-family: Arial, Helvetica, sans-serif;
					font-size: 11px;
				}
				.related_product_description a{
					color: #666666;
					text-decoration: underline;
				}
	.product_page_right_column{
		display: block;
		float: left;
		width: 325px;
		min-height: 550px;
		margin: 10px 25px 10px 15px;
                position: relative;
                z-index: 3;
	}
		.product_page_product_name{
			display: block;
			float: left;
			width: 325px;
			margin: 0 0 15px 0;
			font-family:Arial, Helvetica, sans-serif;
			font-size: 18px;
			font-weight: bold;
			color: #666;
		}
		.product_page_price_container{
			display: block;
			float: left;
			width: 145px;
			margin: 0 10px 15px 0;
		}
			.product_page_price{
				font-family:Arial, Helvetica, sans-serif;
				font-size: 24px;
				color: #CC0000;
				font-weight: bold;
			}
			.product_page_price_msrp{
				font-family:Arial, Helvetica, sans-serif;
				font-size: 11px;
				color: #666666;
				text-decoration:line-through;
			}
			.product_page_price_savings{
				font-family:Arial, Helvetica, sans-serif;
				font-size: 11px;
				color: #666666;
				font-style: italic;
			}
		.product_page_reviews_container{
			display: block;
			float: left;
			width: 170px;
			margin: 0 0 5px 0;
		}
			.prSnippetTitle {
				display: block;
				font-family:Arial, Helvetica, sans-serif;
				color:#666666;
				font-size: 11px;
				font-weight: bold;
				text-transform:uppercase;
			}
			.prSnippetLink, .prSnippetNumberOfRatingsText, .prSnippetWriteReview a, .prSnippetReadReviews a {
				display: block;
				font-family:Arial, Helvetica, sans-serif;
				color:#666666;
				font-size: 11px;
			}
                        .prSnippetWriteReview a, .prSnippetReadReviews a {
				margin: -10px 0 0 5px;
			}
		.product_page_selection_box{
			display: block;
			float: left;
			width: 293px;
			margin: 0 0 15px 0;
			padding: 15px 10px 15px 15px;
			background: #f9f9f9;
			border: 1px solid #d4d4d4;
		}
                        .size_chart_link{
                                display: inline-block;
                                float: left;
                                width: 80px;
                                padding: 0;
                                color: #cc0000;
                                margin: 4px 0px 5px 5px;
                        }

			.product_page_selections{
				display: block;
				float: left;
				width: 175px;
				min-height: 60px;
				margin: 0 10px 0 0;
				font-family:Arial, Helvetica, sans-serif;
				color: #666666;
				font-size: 11px;
				text-transform: uppercase;
			}
			        .product_page_selections_qty{
                                        float: left;
                                }
					.product_config_option {					
						display: block;
						float: left;
						clear: both;						
						max-width: 200px;						
						height: auto;						
						margin: 0 5px 2px 0;						
						padding: 1px;
					}

					.product_config_option_label {
                                                display: inline-block;
						float: left;						
						clear: both;	
						width: auto;
						margin: 5px 5px 5px 0;
						padding: 0;
						font-weight: normal;
						text-align: left;					
						font-family: Arial,Helvetica,sans-serif;						
						color: #666666;						
						font-size: 11px;						
						text-transform: uppercase;
					}

					.product_config_option_menu {
						width: auto;
						text-align: left;
                                                display: inline-block;
						float: left;
                                                margin-top:2px;
					}
					.product_config_option_menu select {
						width: 100px;
						text-align: left;
                                                display: inline-block;
						float: left;
					}
				
                                        .product_configuration_popup_menu {
                                                border-width: 1px;
                                                border-color: #758D9F;
                                                border-spacing: 0px;
                                                width: auto;
                                                text-align: left;
                                                float: left;
                                        }
					.product_configuration_popup_menu select {
						border-width: 1px;
						border-color: #758D9F;
						border-spacing: 0px;
						width: auto;
						text-align: left;
						float: left;
                                                display: inline-block;
					}

                                        .add_to_cart * {
						color: inherit;						
						font-family: inherit;						
						font-size: inherit;						
						font-size-adjust: none;						
						font-style: inherit;						
						font-variant: inherit;						
						font-weight: inherit;						
						line-height: inherit;					
					}
                                        .add_to_cart_section{
                                                display: block;
                                                float: left;
                                                width: 100px;
                                                background: #0099cc;
                                                clear: both;
                                        }

                                        .add_to_cart_button_cell{
                                                display:block;
                                                float: left; 
                                                width: 105px;
                                                height: 60px;		
                                                clear: both;
                
                                        }
                                        .quantity_label_cell{
                                                padding-top: 10px;
                                                font-weight: bold !important;
                                                width: auto;
                                        }

                                        .quantity_cell {
                                                padding-top: 10px;
                                                width: auto;
                                        }
	
                                        .quantity_label_cell,
                                        .quantity_cell {
                                                text-align: left;
                                                float: left;
                                                padding-right: 20px;
                                        }

                                        .add_to_cart * {
                                                color:#666666;
                                                font-family: Arial, sans-serif;
                                                font-size:11px;
                                                font-size-adjust:none;
                                                font-style:normal;
                                                font-variant:normal;
                                                font-weight:normal;
                                                line-height:normal;
                                        }

                        .product_page_add_to_cart_label{
                                font-family: Arial, sans-serif;
                                font-size: 11px;
                                color: #666666;
                        }
			.product_page_add_to_cart_btn{
				display: block;
				float: right;
				width: 105px;
				height: 60px;
			}
                .special_policies{
                        display: block;
                        float: left;
                        width: 325px;
                        margin: 2px 0 10px 0;
                        font-family: Arial, sans-serif;
                        font-size: 10px;
                        color: #666666;
                }

		.product_page_interact_container{
			display: block;
			float: left;
			width: 325px;
			min-height: 33px;
			padding: 1px 0 1px 0;
			margin: 0 0 15px 0;
		}
			.product_page_facebook_like{
				display: block;
				float: left;
				width: 200px;
				height: 29px;
				margin: 2px 0 2px 0;
				background: #ffffff;				
			}
			.product_page_send_to_a_friend{
				display: block;
				float: right;
				width: 120px;
				height: 31px;
				margin: 1px 0 1px 0;				
			}
			.product_page_send_to_a_friend img{
				border: none;				
			}
		.product_page_tabs_container{ 
			display: block;
			float: left;
			width: 325px;
			min-height: 100px;
			margin: 0 0 10px 0;
                 }
    /* Product Page Tabs */

	div#product_tabs_section {
		padding: 1px;
	}

	div.yui-navset * {
		font-family:Arial,Helvetica,sans-serif;
		font-size:12px;
	}

	div.yui-navset ul.yui-nav li {	
                margin: 0 3px 0 0;
		color:#000000;
		text-decoration:none;
		background:none;
		border: none;
		position:relative;
		z-index:50;
	}

	div.yui-navset ul.yui-nav li:hover {
	        background: none;
	}

	div.yui-navset ul.yui-nav li.selected {
		background:  #ffffff;
	}

	div.yui-navset ul.yui-nav li a {
		margin: 0;
		color:#666666;
                background: #e6e6e6;
                border-top: 1px solid #e6e6e6;
                border-left: 1px solid #e6e6e6;
                border-right: 1px solid #e6e6e6;
		font-weight:normal;
		text-decoration:none;
		display:block;
		padding:4px 4px;
	}

	div.yui-navset ul.yui-nav li a:hover {
		text-decoration:underline;
	}

	div.yui-navset ul.yui-nav li.selected a {
		color: #cc0000;
                background: #f9f9f9;
                border-top: 1px solid #d4d4d4;
                border-left: 1px solid #d4d4d4;
                border-right: 1px solid #d4d4d4;
                font-weight: normal;
                width: inherit;
	}

	div.yui-navset ul.yui-nav li.selected a:hover {
		text-decoration:none;
	}

	div.yui-navset ul.yui-nav li.current a {
		background:none;
		border-bottom:none;
	}
        div.yui-navset {
                width: 330px;
                z-index: 100;
        }
        div.yui-content {
                width: 291px;
                margin-top: -1px;
                color: #666666;
        }
	div.yui-navset div.yui-content {
		border:solid 1px #d4d4d4;
		padding: 15px;
		min-height:145px;
		position:relative;
                background: #f9f9f9;
		z-index:-50;
	}
        div.yui-content a{
                color: #993333;
                text-decoration: underline;
        }
        div.yui-content a:hover{
                color: #993333;
                text-decoration: underline;
        }

	#product_page_tab_control {
		padding:1px;
		width:330px;
	}

	.yui-content ul {
		margin:5px !important;
		padding:10px !important;
	}
	.yui-content li {
		margin-bottom: 6px;
	}

    /* End Product Page Tabs */

/* End Product Page */

/* Category Page */

.category_page_top_banner{
	display: block;
	float: left;
	width: 770px;
	height: 200px;
	border: 1px solid #838383;
	margin: 5px 0 0 0;
	background: #CCC;	
}
.category_page_body_container{
        display: block;
        float: left;
        width: 778px;
        margin: 10px 0 20px 0;
        padding: 0px;
        border-right: 2px solid #e4e4e4;
}
.category_page_breadcrumb_container{
	display: block;
	float: left; 
	width: 740px;
	min-height: 15px;
	margin: 12px 30px 6px 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-transform: uppercase;
	color: #666666;
}
	.category_page_breadcrumb_container a{
		color: #999999;
		text-decoration:underline;
	}
.category_html{
        display: block;
        float: left;
        width: 750px;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 12px;
	color: #333333;
        padding: 0px;
        font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
}
        .category_html a{
                font-family:Arial, Helvetica, sans-serif;
	        font-size: 12px;
		color: #993333;
                text-decoration: underline; 
        }
        .category_html a:hover{
                font-family:Arial, Helvetica, sans-serif;
	        font-size: 12px;
		color: #993333;
                text-decoration: underline; 
        }
        .category_html a:visited{
                font-family:Arial, Helvetica, sans-serif;
	        font-size: 12px;
		color: #993333;
                text-decoration: underline; 
        }
.category_page_description_container{
	display: block;
	float: left;
	width: 750px;
	min-height: 20px;
	margin: 9px 10px 10px 10px;
        padding: 0px;
}
	.category_page_name{
		margin: -5px 0 0 0;
                font-family: Arial, Helvetica, sans-serif;
		font-size: 22px;
		font-weight: bold;
		color: #cc0000;
		text-transform:uppercase;
		line-height: auto;
	}
	.category_page_description{
		font-family:Arial, Helvetica, sans-serif;
		font-size: 12px;
		color: #666666;
		margin: 5px 0 0 0;
	}
.category_page_content_container{
	display: block;
	float: left;
	width: 780px;
	min-height:20px;
	margin: 0;
}
.category_page_content_container ul{
	width: 780px;
	margin: 0;
        padding: 0;
}
.category_page_content_container li {
        width: 370px;
        min-height: 20px;
        border-top: 2px solid #e4e4e4;
        display: -moz-inline-stack;
        display: inline-block;
        vertical-align: top;
        margin: 0;
        padding:15px 5px 0 10px;
        zoom: 1;
        *display: inline;
        _height: 20px;
    }
.category_page_content_container ul ul{
        display: block;
        width: inherit;
        border-top: none;
        margin: 10px;
        list-style: disc;
        padding:0;
    }
.category_page_content_container li li{
        display: block;
        width: inherit;
        border-top: none;
        margin-left: 10px;
        margin-top: 5px;
        margin-bottom: 1px;
        padding:0;
    }
	.category_page_row_container{
		display: block;
		float: left; 
		width: 780px;
		min-height:100px;
		margin:0 0 10px 0;
		background: url("../common/images/_072010/cat_page_bg.gif") top left repeat-y;
	}
		.category_page_indiv_container{
			display: block;
			float: left;
			width: 380px;
			height: auto;
			margin-right: 10px;
		}
			.category_page_thumbnail{
				display: block;
				float: left;
				width: 130px;
				height:130px;
				margin: 0 15px 15px 0;
				background: #cccccc;
	                        overflow: hidden;
			}
				.category_page_thumbnail img{
					border: none;
                                        height: 130px;
				}
			.category_page_indiv_text_container{
				display: block;
				float: left;
				width: 220px;
				min-height: 50px;
				margin: 0 5px 15px 0;
				font-family: Arial, Helvetica, sans-serif;
				font-size: 12px;
				color: #666666;
			}
				.category_page_indiv_text_container p{
					margin: 7px 0;
				}
				.category_page_indiv_text_container ul{
					margin: 5px 0 5px 0;
					padding-left: 15px;
					list-style:disc;
				}
				.category_page_indiv_text_container li{
					margin-bottom: 2px;
				}
				.category_page_indiv_text_container a{
					font-family:Arial, Helvetica, sans-serif;
					font-size: 12px;
					color: #993333;
					text-decoration: underline;
				}
				.category_page_indiv_name {
					font-family:Arial, Helvetica, sans-serif;
					font-size: 18px;
					font-weight: bold;
					line-height: .9;
				}
				.category_page_indiv_name a{
					font-family:Arial, Helvetica, sans-serif;
					font-size: 18px;
					font-weight: bold;
					line-height: .9;
					color: #990000;
					text-decoration: none;
				}
                                .category_page_indiv_name a:hover{
					text-decoration: underline;
				}
                                .category_page_indiv_name a:visited{
					text-decoration: none;
				}

			.category_page_indiv_text_container_wide{
				display: block;
				float: left;
				width: 370px;
				min-height: 50px;
				margin: 0 5px 15px 0;
				font-family: Arial, Helvetica, sans-serif;
				font-size: 12px;
				color: #666666;
			}
				.category_page_indiv_text_container_wide p{
					margin: 7px 0;
				}
				.category_page_indiv_text_container_wide ul{
					margin: 5px 0 5px 0;
					padding-left: 15px;
					list-style:disc;
				}
				.category_page_indiv_text_container_wide li{
					margin-bottom: 2px;
				}
				.category_page_indiv_text_container_wide a{
					font-family:Arial, Helvetica, sans-serif;
					font-size: 12px;
					color: #993333;
					text-decoration: underline;
				}
				.category_page_indiv_name {
					font-family:Arial, Helvetica, sans-serif;
					font-size: 18px;
					font-weight: bold;
					line-height: .9;
				}
				.category_page_indiv_name a{
					font-family:Arial, Helvetica, sans-serif;
					font-size: 18px;
					font-weight: bold;
					line-height: .9;
					color: #990000;
					text-decoration: none;
				}
                                .category_page_indiv_name a:hover{
					text-decoration: underline;
				}
                                .category_page_indiv_name a:visited{
					text-decoration: none;
				}
	
/* End Category Page */
		
.product_results_left_column{
   display:inline-block;
   position: relative;
   float: left;
   left: 0px;
   width: 198px;
   height: auto !important;
   min-height: 200px;
   height: 200px;
   margin-bottom:-9000px;
   padding-bottom: 9000px;
   border-right: 2px solid #e4e4e4;
   background: #ffffff url("../common/images/_072010/left_column_bg.jpg") top left repeat;
}
	.narrow_results_header{
		display: block;
		float: left;
		width: 184px;
		height: 37px;
		margin: 25px 0 -10px 8px;
		background: url("../common/images/_072010/narrow_results_by.png") top left no-repeat;
	}
	.left_column_divider{
		display: block;
		float: left;
		width: 176px;
		height: 10px;
		margin: 10px 0 10px 12px;
		background: url("../common/images/_072010/product_results_left_column_divider.png") top left no-repeat;
	}
        .left_column_shop_by{
		display: block;
		float: left;
		max-width: 155px;
		min-height: 10px;
		margin: 0 0 0 25px;
        }
            .search_category{
                  font-family: Arial, Helvetica, sans-serif;
                  font-size: 12px;
                  color: #333333;
                  margin-bottom: 15px;
            }
	.left_column_shipping_header{
		display: block;
		float: left;
		width: 184px;
		height: 36px;
		margin: 30px 0 10px 10px;
		background: url("../common/images/_072010/heres_how_we_roll.png") top left no-repeat;
	}
	.left_column_shipping_boxes{
		display: block;
		float: left;
		width: 175px;
		margin: 0 0 0 12px;
	}
		.left_column_shipping_boxes img{
			border: none;
			margin-bottom: 15px;
		}
.product_results_center_content{
   display:inline-block;
   position: relative;
   float: left;
   left: 0px;
   width: 600px;
   height: auto !important;
   min-height: 200px;
   height: 200px;
   margin-bottom:-9000px;
   padding-bottom: 9000px;
   padding-right: 0px;
   background-color: #ffffff;
}
	.product_results_container{
		display: block;
		float:left;
		width: 580px;
		min-height: 100px;
		margin: 20px 0px 20px 5px;
                padding-right:4px;
                border-right: 1px solid #e4e4e4;
	}
#search_results{
display: block;
float: left;
width: 565px;
}
.product_listing_html{
        display: block;
        float: left;
        width: 565px;
        margin-bottom: 5px;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 12px;
	color: #333333;
}
		.product_results_page_breadcrumbs{
			display: block;
			float: left;
			max-width: 565px;
			min-height: 15px;
			margin: 0 -10px 15px 5px;
			font-family:Arial, Helvetica, sans-serif;
			font-size: 11px;
			color: #333;
		}
			.product_results_page_breadcrumbs a{
                                font-family:Arial, Helvetica, sans-serif;
			        font-size: 11px;
				color: #666;
				text-decoration: underline;
			}
			.product_results_page_breadcrumbs_emphasis{
				font-size: 13px;
				font-weight: bold;
				color: #666;
			}
		.product_results_category_description_container{
			display: block;
			float: left;
			width: 565px;
			min-height: 20px;
			margin: 0 0 10px 5px;
		}
			.product_results_category_name{
				font-family: Arial, Helvetica, sans-serif;
				font-size: 18px;
				color: #cc0000;
				font-weight: bold;
				margin-bottom: 6px;
			}
			.product_results_category_description{
				font-family: Arial, Helvetica, sans-serif;
				font-size: 12px;
				color: #666666;
			}
				.product_results_category_description a{
				        font-family: Arial, Helvetica, sans-serif;
				        font-size: 12px;
					color: #993333;
					text-decoration: underline;
				}
		.product_results_justshowme_container{
			display: block;
			float: left;
			width: 563px;
			min-height: 30px;
			margin: 0 0 10px 5px;
			background: #f9f9f9;
			border: 1px solid #d4d4d4;
		}
		.product_results_justshowme_sortby_label{
			display: inline;
			float: left;
			min-width: 20px;
			height: 15px;
			margin: 8px 5px 8px 10px;
			font-family: Arial, Helvetica, sans-serif;
			font-size: 10px;
			font-weight: bold;
			color: #666666;      
		}
		.product_results_justshowme_sortby{
			display: inline;
			float: left;
			height: 15px;
			margin: 6px 10px 6px 0;
			font-family: Arial, Helvetica, sans-serif;
			font-size: 10px;
			font-weight: bold;
			color: #666666;      
		}

		.product_results_number_of_results{
			display: block;
			float: left;
			max-width: 300px;
			min-height: 15px;
			margin: 0 0 10px 5px;
			font-family: Arial, Helvetica, sans-serif;
			font-size: 18px;
			font-weight: bold;
			color: #666666;
		}
		.product_results_thumbnails_container{
			display: block;
			float: left;
			width: 580px;
			min-height: 130px;
			margin: 0 0 10px 0;
		}
			.product_results_thumbnails_container ul {
				width: 580px;
				margin: 0px;
				padding: 0px;
			}
			.product_results_thumbnails_container li {
				width: 130px;
				min-height: 130px;
				border: none;
				display: -moz-inline-stack;
				display: inline-block;
				vertical-align: top;
				margin: 0 10px 15px 5px;
				zoom: 1;
				*display: inline;
				_height: 130px;
			}
			.product_results_indiv_product_container{
				display: inline-block;
				float: left;
				width: 130px;
				min-height: 130px;
			}
				.product_results_indiv_thumbnail img{
					border: none;
					margin-bottom: 5px;
				}
				.product_results_indiv_description{
                                        display: block;
					font-family: Arial, Helvetica, sans-serif;
					font-size: 12px;
					text-align: center;
				}
				.product_results_indiv_description a{
					color: #666666;
					text-decoration: underline;
				}
				.product_results_price {
					display: inline;
					color: #CC0000;
					font-family: Arial, Helvetica, sans-serif;
					font-size: 14px;
					font-weight:bold;
				}
                                .product_results_price_msrp {
					display: block;
					color: #999999;
					font-family: Arial, Helvetica, sans-serif;
					font-size: 12px;
	                                margin-top: 5px;
				} 
				.product_results_price_single {
					display: block;
					color: #CC0000;
					font-family: Arial, Helvetica, sans-serif;
					font-size: 14px;
					font-weight:bold;
                                        margin-top: 5px;
				}

/* Static Pages */

#static_text_container{
	width: 715px;
	min-height: 200px;
	margin: 5px 20px 10px 25px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	line-height:1.3;
	padding:30px 35px 20px 0;
	border-right: 1px solid #cccccc;
        overflow: hidden;
}
table.gift_certificate_form{
        width: 350px;
        border: 2px solid #cccccc;
        margin-top:20px;
}
td.gift_certificate_form{

	background-color: #cccccc;
        height: 15px;
        padding-top: 5px;
        padding-right: 5px;
        padding-bottom: 5px;
        padding-left: 5px;
        margin-top:20px;
}
.shopping_cart_form table{
        max-width: 710px;
}
.shopping_cart_form .checkout table{
        max-width: 710px;
}
.checkout_form table{
        max-width: 710px;
}
.checkout_form .checkout_table table{
        max-width: 710px;
}
.checkout_form .checkout_table tbody{
        max-width: 710px;
}
.checkout_form .checkout_table tr{
        max-width: 710px;
}
.checkout_form .checkout_table td{
        max-width: 710px;
}

/* End Static Pages */

#wrapper_right_column{
   position: relative;
   float: left;
   width: 210px;
   height: auto !important;
   min-height: 200px;
   height: 200px;
}
.right_column{
   display:inline-block;
   position: relative;
   float: left;
   margin: 0;
   padding: 10px;
   width: 190px;
   height: auto !important;
   min-height: 200px;
   height: 200px;
   margin-left: -10px;
   margin-bottom: -9000px;
   padding-bottom: 9000px;
   background-color: #ffffff;
}
	.social_media_links{
		display:block;
		float: left;
		width: 190px;
		height: 20px;
		background: #ffffff url("../common/images/_072010/sm_text.gif") top left no-repeat;
	}
	.social_media_links img{
		display:block;
		float: left;
		margin: 0;
		border: none;
	}
	.email_signup{
		display: block;
		float: left;
		width: 190px;
		height: 125px;
		margin: 8px 0 5px 0;
		background: url("../common/images/_072010/email_signup_box.jpg") top left no-repeat;
	}
		.email_signup_form_container{
			display: block;
			float: left;
			width: 150px;
			height: 50px;
			margin: 55px 19px 0 19px;
		}
                .email_signup_form_container input{
                        color: #999999;
                        font-family: Arial, Helvetica, sans-serif;
                        font-style: italic;
                }
                .email_address input{
                        width: 150px;
                }
	.featured_products_container{
		display: block;
		float: left;
		width: 190px;
		min-height: 100px;
		margin: 10px 0 10px 0;
		padding: 30px 0 10px 0;
		background: #ffffff url("../common/images/_072010/featured_products_header.jpg") top left no-repeat;
	}
		.thumbnails{
			display: block;
			width: 130px;
			height: 130px;
                        overflow: hidden;
			margin: 15px auto 10px auto;
		}
	             .thumbnails img{
                            border: none;
                     }
		.description{
			display: block;
			width: 160px;
			margin: 0 auto;
			text-align: center;
			font-family: Arial, Helvetica, sans-serif;
			font-size: 11px;
			font-weight: bold; 
			line-height: 1;
		}
			.description a{
				color: #993333;
				text-decoration: underline;
			}
		.price{
			color: #666666;
			text-decoration: none;
			font-weight: normal;
		}
	
.right_border{
   display:inline-block;
   position: relative;
   float: left;
   left: 0px;
   width: 10px;
   height: auto !important;
   min-height: 200px;
   height: 200px;
   margin-bottom:-9000px;
   padding-bottom: 9000px;
   background-color: #ffffff;
   opacity: .5;
   filter: alpha(opacity=50);
}
#footer{
   position: relative;
   float: left;
   width: 1020px;
   height: 145px;
   background: #333333 url("../common/images/_072010/footer_bg.gif") repeat-x;
   margin-bottom: 50px;
   margin-top: -1px;
   clear: both;
}
	.footer_contact_box{
		display: block;
		float: left;
		margin: 15px;
		padding: 0;
		width: 185px;
		height:115px;
		background: url("../common/images/_072010/footer_contact_box.jpg") top left no-repeat;
	}
	.footer_center_top_box{
		display: block;
		float: left;
		width: 480px;
		height: 75px;
		margin: 15px 15px 5px 5px;
		background:url("../common/images/_072010/footer_credit.png") top left no-repeat;		
	}
		.footer_links{
			display: block;
			float: left;
			width: 130px;
			height: 65px;
			margin: 0 0 0 350px;
			padding: 0;
			font-family:Arial, Helvetica, sans-serif;
			font-size:10px;
			text-transform: uppercase;
			font-weight: bold;
			color: #CCCCCC;
		}
		.footer_links a{
			color: #CCCCCC;
			text-decoration: underline;
		}
		.footer_links ul{
			padding-left: 5px;
			line-height: 1.5;
		}
	.footer_center_bottom_box{
		display: block;
		float: left;
		width: 570px;
		height: 25px;
		margin:10px 15px 5px 5px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:10px;
		color:#CCCCCC;
		text-transform:uppercase;
		z-index: 2;
	}
	.footer_security_container{
		display: block;
		float: right;
		width: 270px;
		height: 126px;
		margin: -125px 10px 10px -30px;
		z-index: 1;
	}
		.authorizenet_seal{
			display: block;
			float: left;
			width: 90px;
			height: 72px;
			margin: 0;
		}
		.mcafee_seal{
			display: block;
			float: left;
			width: 94px;
			height: 54px;
			margin: 0 0 0 13px;
		}
                .mcafee_seal img{
                        border: none;
                }
		.thawte_seal{
			display: block;
			float: left;
			width: 61px;
			height: 60px;
			margin: 0 0 0 12px;
		}
		.bbb_seal{
			display: block;
			float: right;
			width: 135px;
			height: 51px;
			margin: 10px 0 0 0;
		}
		.bbb_seal img{
			border: none;
		}
body {
   border-width: 0px;
   padding: 0px;
   margin: 0 auto;
   background: #000000 url("../common/images/_072010/ManUtdBackground.jpg") top center fixed no-repeat;
}
#popup_window_bg{
   display: block;
   width: 589px;
   height: inherit;
   min-height: 600px;
   margin: -20px 0 0 -20px;
   padding: 20px;
   background: #ffffff;
}
#TB_window {
   background: #ffffff;
   overflow: hidden;
}
#prReviewSummary{include file='database:'}
   .prSummaryHeader a{
       font-size: 11px;
   }


/* Misc. Classes */
.text_center{
    text-align: center;
}
h1{
	font-family: inherit;
	font-size: inherit;
	color: inherit;
	font-weight: inherit;
	text-transform: inherit;
        margin: inherit;
}
h1.productpage{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #666666;
	font-weight: bold;
	text-transform: none;
        margin: 0px 0px 10px 0px;
}
h1.categorypage{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	color: #cc0000;
	font-weight: bold;
	text-transform: uppercase;
        margin: 0px 0px 10px 0px;
}
h1.productlisting{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #cc0000;
	font-weight: bold;
	text-transform: none;
        margin: 0px 0px 10px 0px;
}
h2.staticpage{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #cc0000;
	font-weight: bold;
	text-transform: none;
}
h3{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #993333;
	font-weight: bold;
	text-transform: none;
        text-decoration: none;
        margin-bottom: 5px;
}
H2.basic {
	font: bold 12px Arial, Helvetica, sans-serif; 
	color: #666666; 
	padding: 2px 0;
	margin: 0;
	border: none;
}
.allow_options {
display:none;
}
