@charset "utf-8";

/* Original design work, including graphics and all related scripts, Copyright (c) OCDesignsOnline.com, All Rights Reserved. Used with permission by Trailer-Hitch-USA. */

/* Catalog page main
-------------------------------------------------- */
td#CentralArea, td#CentralArea table.r3		{ width:737px !important; }
/* top text */ td#CentralArea .v4stabl, .grid		{ width:737px; padding:2px 0 !important; }
/* top view sort bar */ .ctrlbr				{ width:737px; }
/* bottom footer bar */ .pgbc				{ width:737px; }
/* top ship to bar */ .cmpBr				{ width:717px; padding:0 10px; }


/* Set font family and size
-------------------------------------------------- */
/* top text */ .v4stabl, .v4stabl a,
/* top text match */ .fpcc .matchClass,
#v4-1 h1.smuy span.matchClass,
#v4-2 h1.smuy span.matchClass,
#v4-3 h1.smuy span.matchClass,
#v4-4 h1.smuy span.matchClass,
.fpcc .matchClass, .fpcc span.keywordClass,
/* listing details general */ .basics .clr span,
.fpcc span.saveSearch, .fpcc span.fpcshowall,
/* listing title */ table.gallery div.ttl a,
/* time left title text */ div.basics span.label,
/* bids title text */ div.basics span.bid,
.details, .details span				{ font:normal 12px Arial, Tahoma, Geneva, Sans-serif !important; } /* main fonts */
/* footer text left and right */ 
table.pgbc td.l span.page, table.pgbc td.r span,
/* footer pages enabled */ .dynpg .prev a.enabled,
.dynpg .pages a.enabled, .dynpg .next a.enabled,
/* footer pages disabled */ .dynpg .prev a.disabled,
.dynpg .prev a.disabled:hover, 
.dynpg .pages a.disabled, 
.dynpg .pages a.disabled:hover,
.dynpg .next a.disabled,
.dynpg .next a.disabled:hover			{ font:bold 12px Arial, Tahoma, Geneva, Sans-serif !important; } /* footer fonts */

/* enlarge icon and text */ span.pll, a.pll		{ font:normal 11px/13px Arial, Tahoma, Geneva, Sans-serif !important; padding-top:0 !important; padding-bottom:0 !important; }

/* price display text */ 
div.basics div.prices div.amount span.bin,
div.basics div.amount span.bid,
/* time left display text */ 
div.basics span.label span.bids,
div.basics span.time,
/* postage rate text */ div.basics div.ship span.ship	{ font:bold 12px Arial, Tahoma, Geneva, Sans-serif !important; } /* bold fonts */

/* top text count */ .fpcc .countClass,
#v4-1 h1.smuy span.countClass,
#v4-2 h1.smuy span.countClass,
#v4-3 h1.smuy span.countClass,
#v4-4 h1.smuy span.countClass,
/* top view sort bar title */ .ctrlbr span.pdmt .label,
/* top view sort bar results */ .ctrlbr span.pdmt .cur,
/* footer go button */ .dynpg .r .form input#q_10		{ font:bold 12px Arial, Tahoma, Geneva, Sans-serif !important; } /* bold larger fonts */

/* top ship to bar */ .cmpBr .cmsg,
.cmpBr .cmsg a, .cmpBr .cmsg a:hover,
/* listing subtitle */ td.details .subtitle			{ font:normal 11px Arial, Tahoma, Geneva, Sans-serif !important; } /* smaller fonts */


/* Set font colors
-------------------------------------------------- */
/* top text match */ .fpcc .matchClass,
#v4-1 h1.smuy span.matchClass,
#v4-2 h1.smuy span.matchClass,
#v4-3 h1.smuy span.matchClass,
#v4-4 h1.smuy span.matchClass,
/* top shipping bar text */ .cmpBr .cmsg,
/* listing title */ table.gallery div.ttl a,
/* listing details */ .basics .clr span,
.fpcc span.saveSearch, .fpcc span.fpcshowall,
/* time left title */ div.basics span.label,
/* bids title */ div.basics span.bid,
/* time left display */ div.basics span.time,
div.basics span.label span.bids,
/* postage rate */ div.basics div.ship span.ship, 
.details, .details span,
/* enlarge icon and text */ span.pll, a.pll,
/* footer page input */ td.r input.page			{ color:#FFF !important;  } /* main text color */
td.r form input.page				{ border:1px solid #FFF !important; } /* same color as above */

/* top text count */ .fpcc .countClass,
#v4-1 h1.smuy span.countClass,
#v4-2 h1.smuy span.countClass,
#v4-3 h1.smuy span.countClass,
#v4-4 h1.smuy span.countClass,
/* top zip code link */ .cmpBr .cmsg a,
/* listing title hover */ table.gallery div.ttl a:hover,
/* free shipping */ span.fshp				{ color:#FDB000 !important; } /* main accent color */

/* top text hover */ .v4stabl a:hover,
/* listing subtitle */ td.details .subtitle,
/* price display */ div.basics div.amount span.bid,
div.basics div.prices div.amount span.bin		{ color:#FFF !important; } /* bright accent color */
/* listings with paid borders */ .grid td.bd		{ border:2px solid #FDB000 !important; } /* same color as above */

/* top zip code link hover */ .cmpBr .cmsg a:hover,
/* footer pages enabled */ .dynpg .prev a.enabled:hover,
.dynpg .pages a.enabled:hover, 
.dynpg .next a.enabled:hover				{ color:#FFF !important; } /* bright accent color */

/* top text */ .v4stabl, .v4stabl a,
/* footer pages disabled */ .dynpg .prev a.disabled,
.dynpg .prev a.disabled:hover,
.dynpg .pages a.disabled,
.dynpg .pages a.disabled:hover,
.dynpg .next a.disabled,
.dynpg .next a.disabled:hover,
/* footer page divider line */ .dynpg span.pipe		{ color:#999 !important; } /* neutral pale color */

/* top text keyword */ .fpcc span.keywordClass		{ color:#FDB000 !important; }

/* top view sort bar title */ .ctrlbr span.pdmt .label	{ color:#161616 !important; }

/* top view sort bar results */ .ctrlbr span.pdmt .cur	{ color:#000 !important; }

/* footer pages enabled */ .dynpg .prev a.enabled,
.dynpg .pages a.enabled, .dynpg .next a.enabled,
/* footer left and right */ table.pgbc td.l span.page,
table.pgbc td.r span				{ color:#FFF !important; }

/* footer pages enabled */ .dynpg .prev a.enabled:hover,
.dynpg .pages a.enabled:hover, 
.dynpg .next a.enabled:hover				{ color:#FDB000 !important; }

/* footer go button */ .dynpg .r .form input#q_10		{ color:#FFF; }
/* footer go button*/ .dynpg .r .form input#q_10:hover	{ color:#FDB000 !important; }




/* Background images
-------------------------------------------------- */
/* main content area */ td#CentralArea table.r3		{ background:transparent none !important; padding:0 !important; }
/* product display area */ td#CentralArea div.rs_box	{ background:transparent url(images/x-tb-mid.png) 0 0 repeat !important; padding:0 !important; }

/* top text bar */ .fpcc				{ background:transparent none; height:28px; margin:5px 0 !important; padding:0 !important; }
#v4-1 h1.smuy span.countClass,
#v4-2 h1.smuy span.countClass,
#v4-3 h1.smuy span.countClass,
#v4-4 h1.smuy span.countClass,
.fpcc .countClass, .fpcc span.keywordClass		{ line-height:16px; } /* set line-height to same as .fpcc height above */
a#v4-4_svy_lnk, a#v4-5_svy_lnk			{ padding-left:10px; font-size:11px; color:#AAA; }

/* top view sort bar */ .ctrlbr				{ height:30px; background:transparent url(images/x-ca-title-ctrlbr.png) -1px 0 no-repeat !important; border-bottom:0 none !important; }
.ctrlbr span.pdmt .label, .ctrlbr span.pdmt .cur		{ line-height:30px !important; } /* set line-height to same as .ctrlbr height above */

/* top ship to bar */ .cmpBr				{ height:25px !important; background:transparent url(images/x-ca-title-cmpbr.png) 0 0 no-repeat !important; }
.cmpBr .cmsg, .cmpBr .cmsg a, .cmpBr .cmsg a:hover	{ line-height:25px !important; } /* set line-height to same as .cmpBr height above */

/* footer bar */ div.dynpg table.pgbc			{ height:38px !important; background:transparent url(images/x-ca-title-pgbc.png) 0 0 no-repeat !important; }
table.pgbc td.l span.page,
table.pgbc td.r span				{ line-height:38px !important; } /* set line-height to same as .pgbc height above */

/* variable listing icons */ .details img			{ background-color:transparent; }


/* END STANDARD CUSTOMIZATION SECTIONS */
/* BEG GENERAL SETTINGS RESET */


/* Catalog page main
-------------------------------------------------- */
td#CentralArea					{ border:0 none !important; }
td#CentralArea table.r3				{ border:0 none !important; margin:0 !important; padding:0 0 10px !important; }
/* top view sort bar */ .ctrlbr				{ border:0 none !important; margin:0 auto !important; padding:0 !important; }
/* top ship to bar */ .cmpBr				{ border:0 none !important; margin:0 auto !important; }
/* footer bar */ div.dynpg table.pgbc			{ border:0 none !important; margin:0 auto !important; padding:0 !important; }


/* Top text
-------------------------------------------------- */
.v4stabl, .v4stabl a					{ text-decoration:none !important; }
.v4stabl a:hover					{ text-decoration:underline !important; }
.fpcc .smuy					{ padding:0 10px !important; }
.fpcc span.keywordClass				{ background-color:transparent !important; }


/* Top view sort bar
-------------------------------------------------- */
.ctrlbr span.pdmt .label				{ padding:0 5px 0 10px !important; } /* title text */
.ctrlbr span.pdmt .cur				{ background:transparent url(images/x-ca-drop.png) right center no-repeat !important; padding:0 16px 0 0 !important; } /* add custom down arrow */
.ctrlbr span.pdmt .cur img				{ display:none !important; } /* remove generic down arrow */


/* Top shipping to bar
-------------------------------------------------- */
.cmpBr .cmsg					{ padding:0 10px !important; } /* text */
.cmpBr .cmsg a:hover				{ text-decoration:underline !important; } 


/* Catalog display main
-------------------------------------------------- */
/* spacing between gallery items */
.rs-pview						{ padding:2px 0 20px 2px !important; } /* spacing below header bar and above footer bar with gallery table in between*/
.grid td.gallery					{ padding:8px 0 0 9px !important; } /* spacing at top and sides of each gallery row also affects space in between gallery boxes */
.grid td.left					{ } /* spacing between gallery boxes if additional is needed */
td.r3_c div.tp, td.r3_c div.r3_cm			{ padding:0 !important; } /* inset parent gallery table, tp can set top padding, r3_cm can set sides padding */

/* borders between gallery items */
.grid td.left					{ border-left:0 none !important; } /* vertical line between gallery boxes */
div.itemseparator					{ border:0 none !important; margin:0 !important; } /* horizontal line between gallery rows */

/* backgrounds and images */
table.gallery td.picture				{ padding:0px !important; border:0 !important; overflow:hidden !important; text-align:center; } /* listing image background */
table.gallery td.picture div.image			{ margin:0 auto 6px; border:0 none; } /* inline settings: style="width:140px;" */
table.gallery .mi					{ display:none; } /* space below image for optional features text, usually blank gap */



/* Footer bar
-------------------------------------------------- */
td#CentralArea div.dynpg				{ border:0 none !important; margin:0 !important; padding:0 !important; } /* border, margins, and zero padding */
table.pgbc table.pager				{ margin:0 auto !important; } /* central column */
table.pgbc td.l					{ padding:0 0 0 10px !important; } /* left column */
table.pgbc td.r					{ padding:0 10px 0 0 !important; } /* right column */

/* footer buttons */
.dynpg .prev a.enabled img.pic,
.dynpg .prev a.disabled img.pic,
.dynpg .next a.enabled img.pic,
.dynpg .next a.disabled img.pic			{ display:none !important; }
.dynpg .prev					{ background:transparent url(images/x-ca-back.png) left bottom no-repeat !important; padding:0 0 0 22px !important; height:18px !important; overflow:hidden !Important; }
.dynpg .next					{ background:transparent url(images/x-ca-next.png) right bottom no-repeat !important; padding:0 22px 0 0 !important; height:18px !important; overflow:hidden !important; }
.dynpg .prev:hover					{ background-position:left top !important; }
.dynpg .next:hover					{ background-position:right top !important; }
.dynpg .r .form					{ margin:0 !important; padding:0 !important; }
.dynpg .r .form input#q_9				{ margin-top:12px !important; }
.dynpg .r .form input#q_10				{ margin-top:11px !important; cursor:pointer; }
.dynpg .r .form input#q_10				{ width:35px; height:18px; border:0 !important; line-height:20px !important; background:transparent url(images/x-ca-go.png) 0 0 no-repeat !important; }


/* Borders catalog page
-------------------------------------------------- */
.rs_box						{ border-top:0 none !important; } /* top border */
td.r3_t						{ background-image:none !important; font-size:0; height:1px; }
td.r3_t b						{ background-image:none !important; font-size:0; height:1px; margin-left:6px; display:block; }
td.r3_t i						{ border-color:#FFF; border-style:solid; border-width:0 !important; height:1px; margin-right:6px; overflow:hidden; }
td.r3_c						{ border-color:#FFF; border-style:solid; border-width:0 !important; }
td.r3_bl						{ background-image:none !important; font-size:0; height:1px; }
td.r3_bl b						{ background-image:none !important; font-size:0; height:1px; margin-left:6px; display:block; }
td.r3_bl i						{ border-color:#FFF; border-style:solid; border-width:0 !important; height:1px; margin-right:6px; overflow:hidden; }


/* Reset auto featured items info
-------------------------------------------------- */
/* general */
.grid td.gallery table.gallery				{ width:208px; height:250px; display:block; background:transparent url(images/x-fc-bg.png) center top no-repeat !important; margin:7px 0 0 13px; padding-top:2px; border:0px none !important; } 

/* gallery image */
table.gallery td.picture				{ background:transparent none !important; } 
table.gallery td.picture .image img			{ max-width:136px; width:auto !important; width:136px; max-height:136px !important; border:0 none !important; } /* img 140px x 100px average, border optional */
table.gallery td.picture .image img.sale		{ width:auto; height:auto; } /* optional floating sale icon */

/* gallery title and text */
table.gallery div.ttl a				{ color:#FFF; font:normal 11px/12px Verdana, Geneva, Sans-serif; text-decoration:none; position:relative; z-index:9999; cursor:pointer; } /* title font */
table.gallery div.ttl a:link,
table.gallery div.ttl a:active,
table.gallery div.ttl a:visited				{ color:#FFF !important; text-decoration:none !important; }
table.gallery div.ttl a:hover				{ color:#FDB000 !important; text-decoration:none !important; }
table.fixed tr td span.bin, 
div.basics span.bin,
table.fixed tr td span.bid, 
div.basics span.bid					{ color:#000 !important; font:bold 15px/36px Arial, Tahoma, Geneva, Sans-serif !important; display:block; float:left; margin:0 12px; } /* price font and location */

/* shop button */
table.gallery table.fixed				{ width:188px; height:34px; background:transparent url(images/x-fc-button.png) center center no-repeat; } /* set height to same as button img */

/* hide bin or bid pricing */
div.basics span.bid, 
table.fixed tr td span.bid				{ display:none; }

/* borders and spacing resets */
table.gallery td.picture				{ text-align:center; vertical-align:middle; } /* height auto set inline to 140px */
table.gallery td.picture div.image			{ width:100% !important; margin:0 auto; padding:0; }
table.gallery div.ttl					{ height:42px; margin:0; padding:0 12px; position:relative; } /* title text, set height to accommodate up to 3 rows of title text */
table.gallery div.ttl a				{ display:block; height:70px; } /* extend link over buy button */
#showcase, table.v4stw, 
table.v4shwc td.grItm, 
table.gallery td.picture				{ margin:0; padding:0; }
.whiter-rcp .whiter-n, .whiter-s, 
table.gallery .mi, div.basics div.clr, 
table.gallery div.catItms,
div.basics div.prices div.amount img,
div.basics span.label, div.subtitle,
div.anchors div.group, img.ii,
img.iippl, table.v4shwc td.bline,
table.fixed tr td .label, 
table.fixed tr td img, 
table.fixed tr td .time2,
table.gallery span.disct, 
table.gallery span.disct2, 
table.gallery .oriprs,
table.gallery .ship					{ display:none; }
.whiter-rcp					{ border:0 none; }
table.v4shwc td.lcell				{ border-right:0 none; }