@charset "utf-8";

/* Original design work, including graphics and all related scripts, Copyright (c) OCDesignsOnline.com, All Rights Reserved. Used with permission by T&R Sports. */

/* Homepage formatting
-------------------------------------------------- */
#x-home							{ margin:0 auto; padding:0; }
#x-home, .x-tb-title, 
.x-tb-top, .x-tb-mid, 
.x-tb-btm, #x-shop,
#x-hm-bann 						{ width:100%; overflow:hidden; }

/* promo banner */
#x-hm-bann						{ width:100%; height:304px; margin:0 auto 6px; display:block; background:transparent none 0 0 no-repeat; }
#x-slider				        { position:relative; width:100%; height:304px; margin:0 auto; padding:0; overflow:hidden; }
#x-slider img			        { border:0 none; }
#x-slider li			        { position:absolute; top:0; left:0; }
.caption				        { opacity:0.8; background:#000; height:33px; padding:5px 0 0; color:#FFF; text-align:center; font:25px/1 Georgia, "Times New Roman", Times, Serif; z-index:200; display:none; }
.prev-link, .next-link		    { display:block; width:24px; height:24px; background-repeat:no-repeat; background-position:left top; position:absolute; bottom:10px; z-index:300; }
.prev-link				        { left:10px; background-image:url(/v/vspfiles/templates/xdesign/images/prev.png ); }
.next-link				        { left:40px; background-image:url(/v/vspfiles/templates/xdesign/images/next.png ); }
.circle				            { display:block; width:16px; height:16px; background:url(/v/vspfiles/templates/xdesign/images/circle-empty.png ) 0 0 no-repeat; position:absolute; bottom:10px; z-index:300; }
.circle-current			        { background-image:url(/v/vspfiles/templates/xdesign/images/circle-full.png ); }

/* text boxes */
.x-tb-title						{ background:transparent url(/v/vspfiles/templates/xdesign/images/x-tb-title.png) 0 0 no-repeat; height:32px; }
.x-tb-title-feat				{ background-image:url(/v/vspfiles/templates/xdesign/images/x-tb-title-feat.png); }
.x-tb-top						{ background:transparent url(/v/vspfiles/templates/xdesign/images/x-tb-top.png) 0 0 no-repeat; height:5px; }
.x-tb-mid						{ background:transparent url(/v/vspfiles/templates/xdesign/images/x-tb-mid.png) 0 0 repeat-y; padding:5px 0; }
.x-tb-btm						{ background:transparent url(/v/vspfiles/templates/xdesign/images/x-tb-btm.png) 0 0 no-repeat; height:18px; }
.x-tb-ins						{ padding:10px 15px 0; }
.x-tb-mid, .x-tb-mid p, 
.x-tb-mid a, .x-tb-mid li		{ text-align:left; font:12px/16px Arial, Tahoma, Sans-serif; color:#264087; }
.x-tb-mid p, .x-tb-mid ul		{ padding:0 0 16px; list-style-type:none; }
.x-tb-mid li					{ background:transparent url(/v/vspfiles/templates/xdesign/images/x-tb-bullet.png) 0 0 no-repeat; padding:0 0 5px 15px; }
.x-tb-mid ol					{ padding:0 15px 15px 25px; }
.x-tb-mid ol li					{ background:transparent none; padding:0 0 5px 0; }
.x-tb-mid a, .x-tb-mid a:link,
.x-tb-mid a:active, 
.x-tb-mid a:visited				{ color:#264087; text-decoration:underline; }
.x-tb-mid a:hover				{ color:#EA6525; text-decoration:underline; }

/* shop cats images */
#x-shop							{ overflow:hidden; }
#x-shop img						{ width:237px; height:198px; margin:0 0 4px 13px; float:left; display:block; }
#x-shop img.x-first				{ margin-left:0; }


/* END CUSTOM SITE STYLES */
/* BEG STANDARD SHOPPING CART STYLES */

/* Remove unwanted spacing
-------------------------------------------------- */
#content_area table tr td br,
#content_area .x-hide			{ display:none; }
#content_area .x-show			{ display:block; }


/* Revise featured products table
-------------------------------------------------- */
/* remove generic feat prod title images */
#content_area img[src="v/vspfiles/templates/xdesign/images/HomePage/FeaturedProducts.gif"],
#content_area img[src="/v/vspfiles/templates/xdesign/images/HomePage/FeaturedProducts.gif"]	{ display:none; }

/* define feat prod table dimensions, bg color, borders */
#content_area .v65-productDisplay br	{ display:block; }
#content_area table.v65-productDisplay	{ width:100% !important; background:transparent url(/v/vspfiles/templates/xdesign/images/x-tb-bg.png) center bottom no-repeat; margin:0; padding:0 0 15px !important; }
#content_area table.v65-productDisplay tr td { margin:0 !important; padding:0 !important; }
#content_area table.v65-productDisplay table.v65-productDisplay	{ width:auto !important; background:transparent none !important; }

/* remove or set feat prod thumb image border */
#content_area table img.x-featthumb	{ width:120px; border:1px solid #EEE !important; margin:10px auto; }
#content_area table tr td           { padding:4px 0; }