#cartWidget					{ margin:0 0 10px 0;  }
#cartWidget h2	{ background:url(../img/bracketHeaderBlue.gif) repeat-x; }
#cartWidget DIV		{ padding:5px 9px; border-right:1px solid #b9b4a7; border-left:1px solid #b9b4a7; background:#a8b8c4 url(../img/bracketTextBackground.gif) repeat-x 0 100%; }



#main		{  }

.searchWrap						{ position:absolute; top:10px; right:15px; margin:0; padding:0 6px 4px 6px; border:1px solid #999; background:#f3efe8; }
.searchWrap label				{ float:left; display:inline; margin:6px 5px 0 0; padding:0; color:#666; }
.searchWrap input#itemNumber		{ float:left; display:inline; width:145px; margin:4px 0 0 0; padding:0 0 2px 5px; font:normal 11px/15px "Trebuchet MS", verdana, arial, sans-serif; color:#666;  }
.searchWrap input#submitButton	{ float:left; display:inline; margin:4px 0 0 0; }

/**** SUB-CATEGORIES ***/
#subCategories			{ padding:10px 0 0 0; }
#subCategories ul		{ margin:15px 0; padding:0 0 0 15px; list-style-type:none; }
#subCategories ul li	{ margin:0; padding:0 0 0 5px; }
#subCategories ul li a, 
#subCategories ul li a:link, 
#subCategories ul li a:visited 	{ text-decoration:underline; font:normal 12px/24px "Trebuchet MS", arial, helvetica, sans-serif; color:#666; }
#subCategories ul li a:hover, 
#subCategories ul li a:active	{ text-decoration:underline; }
#subCategories ul li a span.highlight{ text-decoration:underline; font:normal 12px/24px "Trebuchet MS", arial, helvetica, sans-serif; color:#666; background:#e4e4c9; padding:0 3px; }


ul#breadcrumb 					{ float:left; display:inline; margin:0 0 10px 0; padding:0; width:100%; }
ul#breadcrumb li				{ float:left; display:inline; list-style-type:none; margin:0 5px 0 0; color:#1b4c6d; }
ul#breadcrumb li a				{ background:url(../img/navArrow.gif) no-repeat 100% 5px; padding:0 10px 0 0; color:#1b4c6d; }
ul#breadcrumb li.current		{ color:#666; }




/**** PRODUCTS ***/
#productsWrap						{ float:left; display:inline; width:820px; }
.productsRow						{ background:url(../img/categoryBackgroundSet.gif) repeat-y; float:left; display:inline; }
.productWrapList					{ width:87px; border-top:1px solid #ccc; float:left; display:inline; margin:0 10px 10px 0; padding:10px; }
.productWrapList img				{ border:5px solid #739699; margin:0 0 5px 0; }
.productWrapList p					{ width:75px; margin:0; padding:0; font:normal 11px/14px arial, helvetica, sans-serif; color:#666; }
.productWrapList p a				{ width:75px; font:normal 12px/18px arial, helvetica, sans-serif; color:#06525b; margin:0 0 5px 0; }
.productWrapList form				{ margin:10px 0 0 0; }
.productWrapList .price				{ color:#cc0000; margin:0 0 5px 0; font:normal 12px/18px arial, helvetica, sans-serif; }
.productWrapList .price span		{ color:#999; text-decoration:line-through; }
.productWrapList select				{ font:normal 11px/14px arial, helvetica, sans-serif; color:#333; }
.productWrapList input.qtyInput		{ float:left; width:20px; padding:2px 0 2px 5px; display:inline; margin:0 0 10px 0; height:14px; font:normal 11px/14px arial, helvetica, sans-serif; color:#333; }
.productWrapList input.addToCart	{ cursor:pointer; float:left; background:url(../img/rowSeparator.gif) no-repeat; clear:both; }

.productWrap					{ background:#e7e7e7; float:left; width:130px; display:inline; margin:0 10px 10px 0; padding:10px 8px 20px 8px; }
.productWrap img				{ margin:0 5px 5px 5px; }
.productWrap p					{ margin:0; padding:0; font:normal 11px/14px arial, helvetica, sans-serif; color:#666; }
.productWrap p a				{ font:normal 14px/18px arial, helvetica, sans-serif; color:#1b4c6d; margin:0 0 5px 0; }
.productWrap form				{ margin:10px 0 0 0; }
.productWrap .price				{ color:#cc0000; margin:0 0 5px 0; font:normal 12px/18px arial, helvetica, sans-serif; }
.productWrap .price span		{ color:#999; text-decoration:line-through; }
.productWrap select				{ font:normal 11px/14px arial, helvetica, sans-serif; color:#333; }
.productWrap input.qtyInput		{ float:left; width:20px; padding:2px 0 2px 5px; display:inline; margin:0 0 10px 0; height:14px; font:normal 11px/14px arial, helvetica, sans-serif; color:#333; }
.productWrap input.addToCart	{ cursor:pointer; float:left; background:#2d6491; font:normal 11px/16px arial, sans-serif; color:#fff; padding:2px 5px; height:20px; border:0; margin:0 0 0 5px; }
.rowSeparator					{ height:12px; background:url(../img/rowSeparator.gif) no-repeat; clear:both; }

/**** PRODUCT DETAIL ***/
#productDetail					{ width:auto; text-align:center; }
#productDetail span				{ float:left; display:inline; font:normal 11px/15px arial, helvetica, sans-serif; margin:5px 0 0 15px; }
#productDetail #productImg		{ float:left; border:5px solid #739699; margin:0 0 5px 0; }
#productDetail #itemInfo		{ float:left; width:280px; }
#itemInfo					{ float:left; display:inline; clear:both; background:#e2dfd7; width:444px; padding:10px; border:3px solid #7F7A67; }
#itemInfo img				{ border:2px solid #1d4683; margin:0 0 5px 15px; }
#itemInfo p					{ margin:0; padding:0; font:normal 13px/20px arial, helvetica, sans-serif; color:#666; }
#itemInfo a.item,
#itemInfo a:link.item, 
#itemInfo a:active.item,
#itemInfo a:visited.item 	{ text-decoration:none; font:bold 14px/20px "Trebuchet MS", verdana, arial, helvetica, sans-serif; color:#000; }
#itemInfo a:hover.item		{ text-decoration:underline; }
#itemInfo .price			{ color:#1d4683; margin:0 0 10px 0; font:normal 18px/24px "Trebuchet MS", verdana, arial, helvetica, sans-serif; }
#itemInfo .price span		{ color:#999; text-decoration:line-through; }
#itemInfo #purchaseWrap		{ float:left; display:inline; width:100%; margin:0 0 5px 0; }
#itemInfo input.qtyInput	{ clear:both; border:1px solid #3983b0; float:left; width:37px; padding:2px 0 2px 5px; display:inline; margin:0 5px 0 0; height:21px; font:normal 18px/22px "Trebuchet MS", verdana, arial, helvetica, sans-serif; color:#1d4683; }
#itemInfo input.addToCart	{ float:left; display:inline; }

#purchaseWrap					{  }
#purchaseWrap input.qtyInput	{ float:right; width:20px; padding:2px 0 2px 5px; display:inline; margin:0 0 5px 0; height:14px; font:normal 11px/14px arial, helvetica, sans-serif; color:#333; }
#purchaseWrap input.addToCart	{ cursor:pointer; float:left; }

#itemInfo #purchaseWrap form div.cartButtons { clear:both; margin:0;}

#purchaseWrap div.attributeContainer				{ clear:both; padding:0 0 5px 0;display:inline; float:right; }
#purchaseWrap div.attributeContainer label		{ display:inline; float:left; margin:0 10px 0 0 ;}
#purchaseWrap div.attributeContainer select		{ display:inline; float:left;}

.productWrap div.attributeContainer				{ width:100%; padding:0 0 5px 0;display:inline; float:right; }
.productWrap div.attributeContainer label		{ display:inline; float:left; margin:0 10px 0 0 ;}
.productWrap div.attributeContainer select		{ display:inline; float:left;}

/**** CATALOG NAV ***/
#catalogNav,
#catalogNav ul					{ float:right; position:relative; z-index:9999; margin:0; padding:0; width:125px; }
#catalogNav li					{ clear:both; width:125px; position:relative; z-index:9999; list-style:none; padding:0 0 1px 0; }
#catalogNav li a				{ width:93px; display:block; text-decoration:none; font:normal 10px/13px arial, helvetica, sans-serif; color:#666; padding:5px 15px; border:1px solid #999; }
/* Fix IE. Hide from IE Mac \*/
* html #catalogNav li			{ float:left; height:1%; }
* html #catalogNav li a			{ height:1%; }
/* End */
#catalogNav ul					{ width:175px; position:absolute; display:none; left:125px; top:0; background:#fff; }
#catalogNav ul ul				{ left:175px; }
#catalogNav li li				{ width:175px; }
#catalogNav li li a				{ width:143px; }
#catalogNav li:hover ul ul,
#catalogNav li:hover ul ul ul,
#catalogNav li.over ul ul,
#catalogNav li.over ul ul ul	{ display:none; } 
#catalogNav li:hover ul,
#catalogNav li li:hover ul,
#catalogNav li li li:hover ul,
#catalogNav li.over ul,
#catalogNav li li.over ul,
#catalogNav li li li.over ul	{ display:block; } 
#catalogNav li.menuparent		{ margin:0; float:left; }
#catalogNav li.menuparent img	{ position:absolute; right:5px; top:7px; height:auto; }
#catalogNav li.menuparent:hover,
#catalogNav li.over,
#catalogNav li#active			{ background:#a4afb8; }
#catalogNav li a:hover			{ cursor:pointer; background:#66879c; color:#fff; }


/**** SHOPPING CART ***/
#cartWrap			{ clear:both; }
#cartHdDesc,
#cartHdQty,
#cartHdPrice,
#cartHdSub,
#cartHd				{ font:normal 11px/24px arial, helvetica, sans-serif; float:left; display:inline; border-bottom:1px solid #999; background:#e7e7e7; }
#cartHdDesc			{ width:210px; padding:0 0 0 6px; }
#cartHdQty			{ width:55px; padding:0 5px; }
#cartHdPrice		{ width:48px; text-align:right; padding:0 5px; }
#cartHdSub			{ width:52px; text-align:right; padding:0 60px 0 5px; }


.cartItem				{ float:left; display:inline; width:454px; background:url(../img/textWrapGradation.jpg) repeat-x; clear:both; border:1px solid #999; border-top:0; padding:0; font:normal 11px/18px arial, helvetica, sans-serif; }
.finalize .cartItem,
.print .cartItem		{ background:#e0e8ed url(https://www.resistancetackle.com/img/cartItemBackgroundFinalize.gif) repeat-y; } 

.cartItemImg			{ width:60px; padding:0; float:left; display:inline; }
.cartItemImg img		{ border:1px solid #999; margin:5px; }
.cartItemDesc			{ width:145px; padding:5px 5px 5px 10px; float:left; display:inline; color:#333; }
.cartItemQty			{ width:35px; padding:5px; float:left; display:inline; }
.cartItemPrice			{ width:58px; padding:5px; float:left; display:inline; text-align:right; }
.cartItemSub			{ width:58px; padding:5px; float:left; display:inline; text-align:right; }
.cartItemControls		{ width:40px; margin:0; padding:8px 5px 5px 5px; float:left; display:inline; }
.cartItemControls a		{ text-decoration:underline; color:#333; }
.finalize .cartItemDesc,
.print .cartItemDesc	{ width:199px; }


.cartItemQty input	{ width:20px; padding:2px 0 2px 5px; height:14px; font:normal 11px/14px arial, helvetica, sans-serif; color:#333; }

.cartSummary,
.taxSummary,
.shippingSummary,
.totalSummary		{ position:relative; top:0; left:5px; width:175px; padding:5px; font:bold 11px/18px arial, helvetica, sans-serif; color:#fff; background:#666; border:1px solid #999; border-top:0; }
.cartSummary span,
.taxSummary span,
.shippingSummary span,
.totalSummary span	{ position:absolute; top:5px; right:5px; }

.cartButtons		{ padding:10px 0; float:right; margin:0 14px 0 0; }
.cartButtons a		{ margin:0 0 0 5px; padding:3px 5px; background:#2d6491; text-decoration:none !important; color:#fff !important; }
.cartButtons img,
.cartButtons input.addToCart	{ height:22px; font:normal 11px/20px arial; border:0; cursor:pointer; display:inline; background:#2d6491; color:#fff; }

.cartButtonsRight		{ float:right; display:inline; padding:10px 0; margin:0 14px 0 0; text-align:right; }
.cartButtonsRight a		{ margin:0 0 0 5px; font:normal 11px/16px arial, sans-serif; padding:3px 7px; text-decoration:none !important; height:20px; background:#2d6491; border:0; color:#fff !important; }
.cartButtonsRight img,
.cartButtonsRight input	{ cursor:pointer; display:inline; }
#cartTotals .cartButtonsRight		{ margin:0 -5px 0 0; }


#cartTotals			{ margin:0 19px 0 0; float:right; }
#cartLinks			{ float:left; background:#e7e7e7; border:1px solid #999; padding:10px; width:130px; margin:10px 0 0 0; font:normal 11px/18px arial, helvetica, sans-serif; list-style-type:none; }
#cartLinks li		{ margin:0 0 0 20px; padding:0; }
#cartLinks a		{ color:#666; float:left; display:inline; width:100%; }

#formWrap h5,
#orderCostsWrap h5		{ clear:both; font:bold 12px/18px arial; color:#1B4C6D; }

/**** Progress Bar ***/
#stages							{ float:left; display:inline; margin:0 0 10px 0; }
#stages ul						{ border-left:0; margin:0; padding:0; list-style-type:none; float:left; display:inline; }
#stages ul li					{ border-right:1px solid #999; float:left; display:inline; }
#stages ul li a, 
#stages ul li a:link, 
#stages ul li a:visited			{ background:url(../img/selectboxBg.gif) repeat-y; text-align:center; margin:0; padding:3px 7px; float:left; display:inline; text-decoration:none; font:normal 11px/18px "Trebuchet MS", arial, helvetica, sans-serif; color:#fff; }
#stages ul li a:hover, 
#stages ul li a:active			{ text-decoration:none; }
#stages ul li#currentStage a	{ cursor:default; background:#2d6491; color:#fff; }
#stages	ul#stagesList h2		{ font:normal 18px/22px arial, helvetica, sans-serif; color:#06525b; margin:0 0 5px 0; padding:0; }



/**** FORM STYLES ***/
#formWrap							{ clear:both; margin:0; padding:10px 0; }
#formWrap .asterix					{ position:absolute; top:0; left:125px; color:#999; }
#formWrap .formSeparator			{ height:5px; width:100%; display:block; background:#e5e5e5; font:normal 5px/5px "Trebuchet MS", arial, helvetica, sans-serif; margin:20px 0; }
#formWrap .formButtons input		{ padding:3px 15px; margin:0; background:#fff; border:5px solid #d9d9d9; font:normal 18px/18px "Trebuchet MS", arial, helvetica, sans-serif; color:#999; }
#formWrap #submit					{ background:#92acc5; border:5px solid #859cb3; color:#fff; }
#formWrap .textField,
#formWrap .textbox,
#formWrap .selectbox,
#formWrap .multiSelectbox					{ float:left; width:100%; clear:both; padding:0 0 3px 0; position:relative; top:0; left:0; }
#formWrap .textField input#definedamount	{ float:left; display:inline; margin:0; }
#formWrap .textField input#dedicate			{ float:left; display:inline; margin:0 0 0 35px; }
#formWrap .textField p,
#formWrap .textbox p,
#formWrap .selectbox p,
#formWrap .multiSelectbox p			{ clear:both; margin:0 0 0 140px; font:oblique 11px/18px arial, helvetica, sans-serif; color:#666; }
#formWrap .textField label,
#formWrap .textbox label,
#formWrap .multiSelectbox label,
#formWrap .selectbox label			{ margin:0; padding:0; float:left; width:125px; font:normal 12px/18px arial, helvetica, sans-serif; color:#666; }
#formWrap .textField input			{ margin:0 0 0 15px; padding:2px 0 2px 5px; float:left; width:300px; border:1px solid #b2becc; background:#fff; font:normal 12px/18px "Trebuchet MS", arial, helvetica, sans-serif; color:#333; }
#formWrap .textbox textarea			{ margin:0 0 0 15px; padding:2px 0 2px 5px; float:left; width:300px; border:1px solid #b2becc; background:#fff; font:normal 12px/18px "Trebuchet MS", arial, helvetica, sans-serif; color:#333; }
#formWrap .selectbox select			{ margin:0 0 0 15px; padding:0; float:left; border:1px solid #b2becc; background:#fff; font:normal 12px/18px "Trebuchet MS", arial, helvetica, sans-serif; color:#333; }
#formWrap .multiSelectbox select	{ margin:0 5px; padding:0; border:1px solid #b2becc; background:#fff; font:normal 12px/18px "Trebuchet MS", arial, helvetica, sans-serif; color:#333; }
#formWrap .multiSelectbox label		{ margin:0 10px 0 0; }
#formWrap .textField label			{  }
#formWrap input.radio				{ border:none; width:auto; margin:0 5px 0 10px; padding:0; }
#formWrap #bzip,
#formWrap #szip						{ width:150px; }
#formWrap #address					{ height:36px; }
#formWrap #phone					{ width:225px; }
#formWrap #cvv						{ width:75px; }

/**** ALERT MESSAGE ***/
#formWrap #alerted input,
#formWrap #alerted textarea,
#formWrap #alerted select			{ border-color:#990000; background:#d84d39; color:#fff; }
#formWrap #alerted span				{ color:#d84d39; }
#siteContainer #alertMessage		{ margin:0 0 10px 0; padding:0; position:relative; top:0; left:0; background:#d84d39; border:1px solid #990000; }
#alertMessage p						{ margin:0; padding:10px 20px 10px 90px; font:bold 14px/18px "Trebuchet MS", arial, helvetica, sans-serif; color:#fff; }
#alertMessage p span.notes			{ margin:0 0 10px 0; display:block; font:oblique 14px/18px "Trebuchet MS", arial, helvetica, sans-serif; color:#fff; }
#alertIcon							{ position:absolute; top:0; left:0; display:block; width:100%; }
#alertIcon img						{ margin:7px 0 0 35px; }

#buttonsWrap						{ clear:both; padding:0; width:75px; text-align:left; padding:0; }
#buttonsWrap input					{ cursor:pointer; background:#2d6491; color:#fff; margin:0; padding:0; height:22px; border:0; font:normal 11px/22px arial; }


#paymentInfo			{ position:relative; float:left; padding:0; margin:10px 0 0 0; width:225px; height:130px; background:#e7e7e7; }
#vis					{ width:79px; height:49px; background:url(../img/visa.gif) no-repeat; }
#mcd					{ width:79px; height:49px; background:url(../img/masterCard.gif) no-repeat; }
#amx					{ width:79px; height:49px; background:url(../img/americanExpress.gif) no-repeat; }
#dsc					{ width:79px; height:49px; background:url(../img/discover.gif) no-repeat; }
#dnc					{ width:79px; height:49px; background:url(../img/dinersClub.gif) no-repeat; }
.ccLogo					{ position:absolute; top:15px; left:150px; display:block; }
.ccName					{ padding:10px 0 0 22px; font:normal 18px/22px "Trebuchet MS", arial, helvetica, sans-serif; color:#333; }
.ccInfo					{ text-align:right; width:145px; margin:25px 0 0 22px; font:normal 18px/30px "Trebuchet MS", arial, helvetica, sans-serif; color:#333; }
.asterix				{ vertical-align:bottom; font:normal 26px/30px "Trebuchet MS", arial, helvetica, sans-serif; }
.expires				{ text-align:right; width:145px; margin:0 0 0 22px; font:normal 14px/18px "Trebuchet MS", arial, helvetica, sans-serif; color:#333; }
.paypalEmail			{ padding:0 0 0 22px; font:normal 14px/18px "Trebuchet MS", arial, helvetica, sans-serif; color:#333; }
#paypal					{ margin:11px 19px 0 0; width:60px; height:38px; }


.shippingSameAsBilling			{ font:oblique 11px/18px arial, helvetica, sans-serif; color:#666; margin:-5px 0 10px 0; display:block; }


#shippingCosts 			{ border:1px solid #C1DAD7; border-right:0; width:100%; padding:0; margin:10px 0; border-collapse:collapse; font:normal 11px auto "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; color:#4f6b72; }
#shippingCosts th 		{ border-right:1px solid #C1DAD7; border-bottom:1px solid #C1DAD7; background:#e0e8ed; padding:6px 6px 6px 12px; color:#4f6b72; }
#shippingCosts td 		{ border-right:1px solid #C1DAD7; border-bottom:1px solid #C1DAD7; background:#fff; padding:6px 6px 6px 12px; color:#4f6b72; }

body#print				{ background:#f3efe8; }
#printView				{ width:456px; text-align:left; margin:0 auto; }
#printView .cartSummary	{ float:right; text-align:left; margin:0 -14px 0 0; }
#printView .cartSummary span {   }



#orderCostsWrap			{ margin:10px 0; padding:0; }
#orderCostsWrap p		{ margin:0 0 5px 0; padding:0; font:bold 14px auto "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; color:#4f6b72; }
#orderCostsWrap p span	{ font:normal 12px/18px arial, helvetica, sans-serif; color:#666; }

#phoneInfo				{ padding:0 0 10px 0; }
#phoneInfo p.spacing	{ margin:10px 0; clear:both; }
#phoneInfo .label		{ float:left; width:30%; }
#phoneInfo .info		{ float:left; width:70%; }


.choice						{ background:url(../img/textWrapGradation.jpg) repeat-x; text-align:center; width:198px; float:left;  padding:10px 0 0 0; margin:10px 20px 10px 0; border:1px solid #999; }
.choice input				{ margin:0 auto; }
.choice img					{ margin:0 auto; }
.choice p					{ text-align:left; clear:left; margin:10px; }


.choicePage #buttonsWrap	{ clear:both; padding:10px 36px 0 0; }
.choicePage #buttonsWrap input	{ float:right; }

#verisignSeal2				{ position:absolute; bottom:30px; right:10px; }

