body{
	background-color:#000;
	margin:0;
	text-align:center;
}
form, h1, h2, h3{
	padding:0;
	margin:0;
}
body, td, div, span, input, select{
	font: 12px Georgia, "Times New Roman", Times, serif;
}
img{
	border:0;
}
a{
	color:#131313;
}
a:hover{
	text-decoration:none;
}
#mainBodyContainer{
	margin:auto;
	width:760px;
}

/*HEADER*/
#mainHeader{
	height: 115px;
}
.logoImg{
	float: left;
	width: 268px;
}
.headerContent{
	background:url(/lib/afternoononline1/header-left.gif) no-repeat;
	height: 115px;
	width: 492px;
	float:left;
	text-align:left;
}
.headerContent form{
	width:158px;
	float:right;
}
.headerContent form input{
	vertical-align: middle;
}
.searchInput{
	width:125px;
	height: 20px;

	margin-right:3px;
	font:11px Georgia, "Times New Roman", Times, serif;
}
.searchSubmit{
	height:20px;
	width:20px;
}
/*HEADER*/

/*BODY*/
#mainBodyContent{
	clear: both;
	width:760px;
	border-collapse:collapse;
}
.mainBodyContentLeft{
	background:#131313 url(/lib/afternoononline1/left-nav-bottom.gif) bottom no-repeat;
	width:182px;
	vertical-align:top;
}
.logoBottom{
	background:url(/lib/afternoononline1/logo-bottom.gif) no-repeat;
	height:11px;
}
.shopByPriceContainer{
	background:#131313 url(/lib/afternoononline1/shop-by-price.gif) no-repeat;
	border:1px solid #2E2E2E;
	padding:30px 0 10px 0;
	margin:0 6px 6px 6px;
	width:168px;
}
.shopByPriceContainer form{
	margin:0 10px;
}
.shopByPriceContainer select{
	font:10px Arial, Helvetica, sans-serif;
	width:145px;
}

.leftNav{
	list-style-type:none;
	background:#131313 url(/lib/afternoononline1/shop-by-category.gif) no-repeat;
	border:1px solid #2E2E2E;
	padding:30px 0 10px 0;
	margin:0 6px 6px 6px;
}
.leftNav li{
	background: transparent url(http://site.theafternoon.com/solidcactus/images/left-nav-arrow2.gif) 0 0 no-repeat;
}
.leftNav a{
	background: transparent url(http://site.theafternoon.com/solidcactus/images/left-nav-arrow2.gif) 0 0 no-repeat;
	display:block;
	padding:5px 5px 5px 23px;
	color:#FFF;
	text-decoration:none;
}
.leftNav a:hover{
	color:#B3E66A;
	text-decoration:underline; 
	background: #242424 url(http://site.theafternoon.com/solidcactus/images/left-nav-arrow2.gif) 0 -50px no-repeat;
}

.mailingListContainer{
	background:#131313 url(/lib/afternoononline1/mailing-list.gif) no-repeat;
	border:1px solid #2E2E2E;
	padding:30px 0 10px 10px;
	margin:15px 6px 6px;
	color:#FFF;
}
.mailingListContainer form{
	margin:10px 0;
}
.mailingListContainer input{
	vertical-align:middle;
}
.mailingListInput{
	width:118px;
	color:#9D9C9C;
	font:11px Arial, Helvetica, sans-serif;
}
.leftNavImages{
	padding-top:65px;
	padding-bottom:40px;
	text-align:center;
}
.leftNavImages img{
	margin:10px 0;
}

.mainBodyContentRight{
	background-color:#FFF;
	width:578px;
	vertical-align:top;
}
.homePageFeaturedSection div{
	margin-top:175px;
	padding-right:10px;
	margin-right:10px;
	float:right;
	background:url(/lib/afternoononline1/green-arrow-right.gif) right center no-repeat;
}

.homePageFeaturedSection div.main-image {float: left; width: 260px; margin: 0; padding: 4px 0 0 0;}

.homePageFeaturedSection div.main-image-text {font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; position: absolute; top: 72px; left: 238px; font-size: 24px; color: #fff; margin: 0; padding: 0; background: none;}

.homePageFeaturedSection div.main-image-text span {font-size: 14px; display: block; padding: 5px 15px 0; font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;}

.homePageFeaturedSection div a{
	color:#B0E768;
}
.homePageFeaturedSection div a:hover{
	text-decoration:none;
}
.contentsTextArea{
	padding:10px;
}
.whiteText{
	color:#FFF;
}
.relatedItemsHeader{
	background:url(/lib/afternoononline1/related-items-header.gif) no-repeat;
	height:30px;
}
.relatedItemsBullet{
	padding:0 5px 0 0 !important;
}
.relatedItems table{
	margin:10px 10px 0 10px;
	width:558px;
}
.relatedItems td{
	padding-right:20px;
}
.relatedItems a{
	font-size:11px;
}
.sectionItemHeaderBg{
	background:#1A1A1A url(/lib/afternoononline1/section-top-bg.gif) no-repeat;
	float:left;
	width:578px;
}
#rotateTable a{
	color:#131313;
}
#rotateTable a:hover{
	text-decoration:none;
}
#rotateTable img{
	border:1px solid #DDD;
	padding:3px;
}
.rotateBottomRow{
	padding-bottom:50px;
}
#rotateTable td{
	padding:0 5px;
}
.rotatePrice, .rotateSaleprice{
	font-weight:bold;
}
.rotateContainer{
	background:url(/lib/afternoononline1/featured-items-header.gif) no-repeat;
	padding-top:57px;
}
.breadCrumbs{
	padding:10px;
	font-size:10px;
	color:#999;
}
.breadCrumbs a{
	color:#999;
	text-decoration:none;
}
.breadCrumbs a:hover{
	text-decoration:underline;
}
#contentsElements{
	padding:5px;
}
.pageTitle{
	color:#FFF;
	font-size:16px;
	display:block !important;
	padding:5px 5px 20px 10px;
	margin:0;
}
.pagingArrowsContainer{
	margin:10px;
	padding:10px;
	border:1px solid #DDD;
	background-color:#EFEFEF;
	text-align:center;
}
.pagingArrowsContainer table{
	width:535px;
	border-collapse:collapse;
}
.pagingArrowsContainer td{
	/*width:33%;*/
	white-space:nowrap;
}
.pageLinkPrefix{
	font:bold 11px Arial, Helvetica, sans-serif;
}
#leftarrowdiv,
#rightarrowdiv      {/*width: 15px;*/}

#contents A         {/*font: bold 12px arial; color: #000;*/}
#paging A:hover     {/*text-decoration:underline;*/}
#paging #contents-image{
	border:1px solid #DDD;
	padding:3px;
}
.pagingName{
	padding-bottom:5px;
}
.paginBottomRow{
	padding-bottom:20px;
}
#leftArrowDiv1 img, #leftArrowDiv2 img, #rightArrowDiv1 img, #rightArrowDiv2 img{
	/*margin-top:2px;*/
}
#paging TD          {/*padding: 2px;*/}
#paging .price      { font-weight:bold; /*font: normal 12px arial; color: #000;*/}
#paging .saleprice  { font-weight:bold; /*font: normal 12px arial; color: #000;*/}
#paging .saleprice2 {/*font: bold 12px arial; color: #F00;*/}
#paging .abstract   {/*font: normal 11px arial; */color: #000;}
#paging .qtybox     {/*font: normal 11px arial; */width: 25px; text-align: right}
#paging .qtytext    {/*font: bold 12px arial; */color: #000;}

#pagelinks          {font: normal 11px arial; color: #000;}
#pagelinks A        {font: normal 11px arial; color: #000;}
#pagelinks .chosen  {font: bold 11px arial; color: #000;}

.itemof             {font: normal 11px arial; color: #000;}
.pageof             {font: normal 11px arial; color: #000;}

#modes              {font: normal 11px arial; color: #000; text-decoration:none; }
#modes A            {font: normal 11px arial; color: #000; text-decoration:none; }
#modes .chosen      {font: bold 11px arial; color: #000; text-decoration:none; }

#sortlinks          {font: normal 11px arial; color: #000; text-decoration:none; }
#sortlinks A        {font: normal 11px arial; color: #000; text-decoration:none; }
#sortlinks .chosen  {font: bold 11px arial; color: #000; text-decoration:none; }
#sortlinks1, #sortlinks2{
	padding-right:10px;
}
#sortlinks span, #sortlinks a{
	padding-left:5px;
}
.sortByText{
	font: bold 11px arial;
	padding:0 !important;
}
#paging FORM        {margin:0px;}

.listheader         {background-color: #333333; font: bold 11px arial; color: #FFFFFF;}

.vcell              {background-color: #FFF;}
.vcell-on           {background-color: #FFF;}

.ecell              {background-color: #FFF;}
.ecell-on           {background-color: #FFF;}

.wcell              {background-color: #FFF;}
.wcell-on           {background-color: #FFF;}

.itemImageContainer{
	float:left;
	margin:10px;
	text-align:center;
	width:260px;
}

.productInfoTableContainer{
	width:280px;
	float:left;
}
.productInfoTable{
	width:280px;
}
.productInfoTableBorder{
	background-color:#EFEFEF;
	border:1px solid #DDD;
}
.productInfoTableLeft{
	width:80px;
	font-weight:bold;
	padding:5px 10px;
	font-size:11px;
}
.productInfoTableRight{
	width:160px;
	padding:5px 10px;
	font-size:11px;
}
.productInfoTableSale{
	font-weight:bold;
}
.productInfoTableRight input, .productInfoTableRight select{
	font:11px Arial, Helvetica, sans-serif;
}
.productInfoTableATC{
	margin:5px;
	padding:10px 0;
	border-top:1px solid #DDD;
	text-align:center;
}
.productInfoTableTellFriend{
	padding-top:5px;
}
.productInfoTableOFS{
	font-weight:bold;
}
.pageSubTitle{
	font-size:14px;
	font-weight:bold;
	padding:5px 0;
}
#scPage-insets img{
	border:1px solid #DDD;
	margin:5px;
}
.sitemap1{
	padding:5px;
}
.sitemap2{
	padding:3px 0 0 10px;
}
.sitemap3{
	padding:3px 0 0 15px;
}
.sitemap1 a{
	display:block;
	font:bold 14px Georgia, "Times New Roman", Times, serif;
	color:#000;
}
.sitemap2 a{
	display:block;
	font:bold 12px Georgia, "Times New Roman", Times, serif;
	color:#000;
	padding-bottom:3px;
	text-decoration:none;
}
.sitemap3 a{
	display:block;
	font: 11px Georgia, "Times New Roman", Times, serif;
	color:#000;
	padding-bottom:3px;
}
.sitemap3 ul{
	padding:0;
	margin:0 0 0 15px;
}
.sitemap1 a:hover, .sitemap3 a:hover{
	text-decoration:none;
}
.sitemap2 a:hover{
	text-decoration:underline;
}
/*BODY*/

/*FOOTER*/
#mainFooterLinks{
	background:#1B1A1A url(/lib/afternoononline1/footer-left.gif) no-repeat;
	height:31px;
	color:#CCC;
}
#mainFooterLinks div{
	padding-top:8px;
	padding-right:15px;
	float:right;
}
#mainFooterLinks a{
	color:#CCC;
	padding:10px;
	text-decoration:none;
}
#mainFooterLinks a:hover{
	text-decoration:underline;
}
.solidCactusLink{
	float:left;
	width:380px;
	color:#999;
	font:10px Tahoma, Arial, Helvetica, sans-serif;
	padding:20px 0;
	text-align:left;
}
.solidCactusLink a{
	color:#999;
	text-decoration:none;
}
.solidCactusLink a:hover{
	text-decoration:underline;
}
.copyRight{
	float:left;
	width:380px;
	color:#999;
	font:bold 10px Tahoma, 	Arial, Helvetica, sans-serif;
	padding:20px 0;
	text-align:right;
}
.copyRight a{
	color:#999;
	font-weight:normal;
}
.copyRight a:hover{
	text-decoration:none;
}
/*FOOTER*/


/*  -- Modifications (5-14-2008) --  */

	/*  -- Cascading Left Navigation --  */
	
ul#leftNav {
	margin: 0 6px 6px 6px;
	padding: 30px 0 10px 0;
	font-size: 0px;
	line-height: 0px;
	list-style-type: none;
	background: #131313 url(/lib/afternoononline1/shop-by-category.gif) no-repeat;
	border: 1px solid #2E2E2E;
	width:168px;
}

ul#leftNav li {
	position: relative;
	z-index: 999;
	width: 168px;
	background: #131313 url(/lib/afternoononline1/left-nav-blt.gif) 0px 0px no-repeat;
}

ul#leftNav a {
	display: block;
	padding: 5px 5px 5px 23px;
	font: 12px Georgia, "Times New Roman", Times, serif;
	color: #FFF;
	text-decoration: none;
}

ul#leftNav a:hover {
	color: #B3E66A;
	text-decoration: underline; 
	background: #242424 url(/lib/afternoononline1/left-nav-blt.gif) -168px 0px no-repeat;
}

ul#leftNav li ul {
	/*display: none;
	position: absolute;
	z-index: 999;
	top: 0px;
	left: 165px;
	list-style-type: none;
	margin: 0;
	padding: 0;
	width: 155px;
	background-color: #131313;
	border: 1px solid #2E2E2E;
*/
}

ul#leftNav li:hover, ul#leftNav li.sfhover {
	background: #242424 url(/lib/afternoononline1/left-nav-blt.gif) -168px 0px no-repeat;
}

ul#leftNav li:hover ul, ul#leftNav li.sfhover ul {
	display: block;
}

ul#leftNav li ul li {
	width: 155px;
}

ul#leftNav li ul li a {
	border-left: 5px;
}

	/*  -- End Cascading Left Navigation --  */

	/*  -- Item Page Cross Sell Area --  */

div#cross-sell-area {
	width: 578px;
}

div#cross-sell-heading {
	width: 578px;
	height: 30px;
	background: url(/lib/afternoononline1/cross-sell-heading.gif) 0px 0px no-repeat;
}

	/*  -- End Item Page Cross Sell Area --  */
	
	/*  -- Contents --  */

div#contents td.contents-image img {
	border: 1px solid #DDD;
	padding: 3px;
}

div#contents td .name {
	padding: 5px 0;
}

div#contents td .name a {
	color:#131313;
}

div#contents td a:hover {
	text-decoration: none;
}

div#contents td .price-bold,
div#contents td .sale-price {
	font-weight: bold;
	color: #7CCD0E;
}

	/*  -- End Contents --  */

	/*  -- Cascading Left Navigation --  */
	
ul#topNav {
	clear: right;
	float: right;
	margin: 0;
	padding-left: 23px;
	*padding-left: 0px;
	width: 463px;
	list-style-type: none;
	height:30px;
	position:absolute;
	top:75px;
}

ul#topNav li {
	position: relative;
	z-index: 999;
	float: left;
}

ul#topNav li a {
	display: block;
	height: 30px;
}

ul#topNav li.home {
	width: 55px;
}

ul#topNav li.home a {
	width: 55px;
	height: 30px;
	background: url(/lib/afternoononline1/topNav-home1.gif) 0px 0px no-repeat;
}

ul#topNav li.home a:hover {
	background: url(/lib/afternoononline1/topNav-home1.gif) 0px -30px no-repeat;
}

ul#topNav li.newArrivals {
	width: 112px;
}

ul#topNav li.newArrivals a {
	width: 112px;
	height: 30px;
	background: url(/lib/afternoononline1/topNav-newArrivals1.gif) 0px 0px no-repeat;
}

ul#topNav li.newArrivals a:hover {
	background: url(/lib/afternoononline1/topNav-newArrivals1.gif) 0px -30px no-repeat;
}

ul#topNav li.ourFavorites {
	width: 103px;
}

ul#topNav li.ourFavorites a {
	width: 103px;
	height: 30px;
	xbackground: url(/lib/afternoononline1/topNav-ourFavorites1.gif) 0px 0px no-repeat;
	background: url(/lib/afternoononline1/topNav-bestsellers.gif) 0px 0px no-repeat;
}

ul#topNav li.ourFavorites a:hover {
	xbackground: url(/lib/afternoononline1/topNav-ourFavorites1.gif) 0px -30px no-repeat;
	background: url(/lib/afternoononline1/topNav-bestsellers.gif) 0px -30px no-repeat;
}

ul#topNav li.seasonal {
	width: 84px;
}

ul#topNav li.seasonal a {
	width: 84px;
	height: 30px;
	background: url(/lib/afternoononline1/topNav-seasonal1.gif) 0px 0px no-repeat;
}

ul#topNav li.seasonal a:hover {
	background: url(/lib/afternoononline1/topNav-seasonal1.gif) 0px -30px no-repeat;
}

ul#topNav li.viewCart {
	width: 109px;
}

ul#topNav li.viewCart a {
	width: 109px;
	height: 30px;
	background: url(/lib/afternoononline1/topNav-viewCart1.gif) 0px 0px no-repeat;
}

ul#topNav li ul {
	display: none;
	position: absolute;
	z-index: 999;
	top: 30px;
	left: 0px;
	list-style-type: none;
	margin: 0;
	padding: 0;
	width: 130px;
	height: auto;
	background-color: #131313;
}

ul#topNav li:hover ul, ul#topNav li.sfhover ul {
	display: block;
}

ul#topNav li ul li {
	width: 130px;
}

ul#topNav li.newArrivals ul li a,
ul#topNav li.ourFavorites ul li a,
ul#topNav li.seasonal ul li a {
	display: block;
	padding: 5px 5px 5px 23px;
	width: auto;
	height: auto;
	color: #FFF;
	text-decoration: none;
	background: #131313 url(/lib/afternoononline1/left-nav-blt.gif) -5px 0px no-repeat;
}

ul#topNav li.newArrivals ul li a:hover,
ul#topNav li.ourFavorites ul li a:hover,
ul#topNav li.seasonal ul li a:hover {
	color: #B3E66A;
	text-decoration: underline; 
	background: #242424 url(/lib/afternoononline1/left-nav-blt.gif) -173px 0px no-repeat;
}

	/*  -- End Cascading Left Navigation --  */

.headerContent-padding {
	float: left;
	padding: 25px 7px 0 0;
	height:80px;
	position:relative;
}

.headerContent form {
	float: right;
	padding-bottom: 30px;
	width: 151px;
	margin-right: 3px;
	*margin-right: 0px;
	position:absolute;
	left:332px;
}

* html .headerContent form {
	padding-bottom: 28px;
}

/*  -- End Modifications (5-14-2008) --  */

div#scATCwrapper{position:absolute;background-color:#000;opacity:.75;filter:alpha(opacity=75);z-index:20000;}div#scATCmsg{position:absolute;background-color:#fff;border:solid 1px #000;text-align:center;z-index:20001;width:400px;padding:16px;font:normal 13px/1.2 Helvetica,"Trebuchet MS",sans-serif;}body.scATCtemplate1 div#scATCwrapper{display:none;}body.scATCtemplate1 div#scATCmsg img{margin-right:4px;vertical-align:middle;}body.scATCtemplate1 div#scATCmsg{background-color:#CE1700;color:#fff;border:solid 1px #fff;width:auto;top:2px;left:2px;padding:2px 8px;}body.scATCinProgress form input,body.scATCinProgress form select{opacity:.25;filter:alpha(opacity=25);}select.scHideSelect{visibility:hidden;}iframe#scCookieTestFrame,iframe#scFrameWorkFrame,iframe#scHddnIFrame{overflow:hidden;height:0;width:0;border:none;}

/* -- SC Snap Shop v2 -- */
img.popImg-0036{ vertical-align: top; }

div#iconHolster-0036{
	text-align: center;
	position: absolute;
	z-index: 1;
	cursor: pointer;
	width: 100%;
	margin: 0 auto;
	padding: 0;
	overflow: hidden;
}

div#iconObj-0036{
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
}

div#iconHolster-0036.hover-0036 div#iconObj-0036{ top: auto; bottom: 0; }

div.pop-0036{
	position: absolute;
	width: 548px;
	background-color: #D6D6D6;
	float: left;
	z-index: 1000;
}

div.pop-0036 *{ padding: 0; margin: 0; }

div.pop-0036 a{
	color: #000;
	text-decoration: underline;
	cursor: pointer;
}

div.pop-0036 a:hover{ text-decoration: none; }

div.pop-0036 .tabContsCaption-0036 ul{
	margin: 1em 0;
	list-style-position: inside;
}

div.popMid-0036{
	background-color: #fff;
	float: left;
	border: solid 1px #A3A3A3;
	position: relative;
	top: -2px;
	left: -2px;
}

div.popTop-0036{
	background: #A3A3A3 url(/lib/afternoononline1/scSSdragBar.png) repeat-x 0 0;
	float: left;
	opacity: .5;
	filter: alpha(opacity=50);
	cursor: move;
}

div.dragging-0036{
	opacity: .75;
	filter: alpha(opacity=75);
}

div.activePop-0036 div.popTop-0036,
div.activePop-0036 div.popAccess-0036{
	opacity: 1;
	filter: alpha(opacity=100);
}

div.popTopInner-0036{
	background: url(/lib/afternoononline1/scSSdragCorner.png) no-repeat 0 0;
	width: 546px;
	height: 27px;
	float: left;
}

div.loading-0036 div.popTopInner-0036{
	background: url(/lib/afternoononline1/scSStopLoading.gif) no-repeat center center;
}

div.popInner-0036{
	clear: both;
	border-top: solid 1px #A3A3A3;
	width: 546px;
	float: left;
	font: normal 11px/1.2 Verdana,sans-serif;
	text-align: left;
}

div.popInner-0036 th,
div.popInner-0036 td{
	font: normal 11px/1.2 Verdana,sans-serif;
}

div.popInner-0036 th,
div.popInner-0036 tr.infoSale-0036 td{ font-weight: bold; }

div.popInner-0036 tr.infoSale-0036 span.youSave-0036{
	font-weight: normal;
	color: #474747;
}

div.pop-0036 a.closeX-0036{
	float: right;
	margin: 3px 3px 0 0;
	display: block;
	color: #fff;
	background-color: #424242;
	text-decoration: none;
}

div.accessBox-0036 a,
div.pop-0036 a.closeX-0036:hover{ text-decoration: none; }

div.pop-0036 a.closeX-0036 img{
	vertical-align: top;
	border: none;
}

div.dragTip-0036{
	position: absolute;
	top: -34px;
	left: -28px;
}

div.pop-0036 div.popBody-0036{
	background: #F6F6F6 url(/lib/afternoononline1/scSSbg.gif) repeat-x 0 0;
	float: left;
	width: 546px;
	cursor: auto;
}

div.loading-0036 div.popBody-0036{ display: none; }

div.pop-0036 div.popBodyPad-0036{
	float: left;
	padding: 8px 7px 4px;
}

div.pop-0036 div.popBodyInner-0036{ float: left; width: 532px; }

div.popAccess-0036,
div.onlyPop-0036 div.popAccess-0036{
	float: left;
	width: 228px;
	padding-top: 4px;
	opacity: .5;
	filter: alpha(opacity=50);
}

div.popAccess-0036 img{ vertical-align: middle; }

div.popAccessFoot-0036 img{ margin-right: 4px; }

div.accessBoxOuter-0036{
	float: left;
	display: none;
	width: 228px;
	position: absolute;
	bottom: -3px;
	left: 1px;
	background-color: #D6D6D6;
}

div.accessBox-0036{
	float: left;
	width: 228px;
	background: url(/lib/afternoononline1/scSSaccessBg.png) repeat-x left bottom;
	position: relative;
	top: -2px;
	left: -2px;
}

div.accessBoxPad-0036{
	float: left;
	border: solid 1px #A4A4A4;
	padding: 4px 7px;
}

div.accessBoxInner-0036{ float: left; width: 212px; }

ul.accessBoxList-0036{
	margin-bottom: 4px;
	overflow: auto;
}

ul.accessBoxList-0036 li{ list-style: none; }

ul.accessBoxList-0036 li a{
	display: block;
	padding: 3px 7px;
	color: #000;
}

ul.accessBoxList-0036 li a:hover{ color: #B40001; }

ul.accessBoxList-0036 li.currentPop-0036 a{
	border: none;
	color: #888;
	cursor: default;
}

ul.accessBoxList-0036 li.currentPop-0036 a:hover{
	color: #888;
	text-decoration: none;
}

div.accessBoxFoot-0036{
	float: left;
	width: 212px;
	border-top: solid 1px #CFCFCF;
	padding-top: 4px;
	font-size: 10px;
}

div.accessBoxFoot-0036 img{ float: left; cursor: pointer; }

div.accessBoxFoot-0036 a{
	display: block;
	float: right;
	color: #2B2B2B;
}

div.accessBox-0036 a:hover,
div.pop-0036 h2 a:hover,
ul.tabsHd-0036 li a:hover{ text-decoration: underline; }

div.accessBoxFoot-0036 a *{ vertical-align: middle; }

div.accessBoxFoot-0036 a img{ margin-left: 4px; float: none; }

div.pop-0036 h2{
	font: bold 14px/1.2 Tahoma,Verdana,sans-serif;
	color: #000;
	padding-bottom: 4px;
	margin-bottom: 4px;
	border-bottom: solid 1px #000;
}

div.pop-0036 h2 a{
	float: right;
	padding-left: 12px;
	font: normal 11px/1.7 Verdana,sans-serif;
	color: #000;
	text-decoration: none;
}

div.pop-0036 h2 b{ text-decoration: none; }

ul.tabsHd-0036{
	float: left;
	width: 532px;
	background: url(/lib/afternoononline1/scSStabsTop.gif) no-repeat 0 bottom;
}

ul.tabsHd-0036 li{
	list-style: none;
	float: left;
	width: 131px;
	margin-right: 2px;
	background: #D7D7D7 url(/lib/afternoononline1/scSStabMid.gif) repeat-y -131px 0;
	text-transform: uppercase;
	color: #6E6E6E;
	font-size: 10px;
	font-weight: bold;
	text-align: center;
}

ul.tabsHd-0036 li.currTab-0036{
	background-color: #fff;
	background-position: 0 0;
}

ul.tabsHd-0036 li a{
	color: #000;
	cursor: pointer;
	display: block;
	padding-bottom: 3px;
	background: url(/lib/afternoononline1/scSStabBtm.png) no-repeat -131px bottom;
	text-decoration: none;
}

ul.tabsHd-0036 li.currTab-0036 a{
	background-position: -393px bottom;
	color: #000;
}

ul.tabsHd-0036 li a.tabMain-0036{
	background-position: -262px bottom;
}

ul.tabsHd-0036 li.currTab-0036 a.tabMain-0036{ background-position: 0 bottom; }

ul.tabsHd-0036 li a span{
	display: block;
	padding: 5px;
	background: url(/lib/afternoononline1/scSStabTop.gif) no-repeat -131px 0;
}

ul.tabsHd-0036 li.currTab-0036 a span{ background-position: 0 0; }

ul.tabsHd-0036 li.viewCartTab-0036{
	float: right;
	background: none;
	text-align: right;
	font-weight: normal;
	text-transform: none;
	width: 80px;
}

ul.tabsHd-0036 li.viewCartTab-0036 a,
ul.tabsHd-0036 li.viewCartTab-0036 a span{
	background: none;
	color: #000;
	font-weight: bold;
}

div.tabContsPad-0036{
	clear: both;
	float: left;
	border: solid 1px #BBBBBB;
	border-top: none;
	background: #EFBF9B url(/lib/afternoononline1/scSSbgInner.png) repeat-x;
	padding: 8px;
}

div.tabConts-0036{ float: left; width: 514px; }

div.imgHolster-0036{
	float: left;
	width: 202px;
	text-align: center;
}

div.imgHolster-0036 img{
	border: solid 1px #BBB;
	background-color: #fff;
}

div.tabContsMain-0036,
div.tabContsShipCalc-0036,
div.tabContsCaption-0036,
div.tabContsInsets-0036{
	float: right;
	width: 296px;
	display: none;
}

div.tabContsMain-0036 form{ padding: 0; margin: 0; }

input.text-0036,
div.tabContsMain-0036 select{
	border: solid 1px #B6B6B6;
	background-color: #fff;
	color: #717171;
	font-size: 10px;
	width: 172px;
}

div.tabContsMain-0036 select{ width: 184px; }

input.monogram-0036{
	width: auto;
	margin-right: 2px;
}

input.text-0036,
div.tabContsMain-0036 select option{ padding: 1px 6px; }

div.tabContsMain-0036 table{
	width: 100%;
	border-collapse: collapse;
	padding: 0;
}

table.prodInfoTable-0036{
	border: none;
	margin-bottom: 10px;
}

table.prodInfoTable-0036 tr.infoSale-0036 th,table.prodInfoTable-0036 tr.infoSale-0036 td{ color: #474747; }

/*Turned alternating colors off by default */
/*table.prodInfoTable-0036 tr.odd-0036{
background-color:#F7F7F7;
}*/
table.prodInfoTable-0036 tr.priceUpdated-0036{
	background-color: #FCFDB1 !important;
}

table.prodInfoTable-0036 th,
table.prodInfoTable-0036 td{
	border-top: solid 1px #E5E5E5;
	border-bottom: solid 1px #E5E5E5;
	padding: 4px 8px;
	text-align: left;
	vertical-align: middle;
}

table.prodInfoTable-0036 th{
	text-align: right;
	width: 76px;
	border-right: solid 1px #E5E5E5;
}

input.qtyIn-0036{
	width: 50px;
	text-align: right;
	background-color: #FCFDB1;
	color: #000;
}

table.qtyTable-0036{
	border: solid 1px #E2E2E2;
	margin-bottom: 10px;
}

table.qtyTable-0036 th,
table.qtyTable-0036 td{
	width: 20%;
	text-align: right;
	padding: 4px 8px;
	vertical-align: middle;
}

table.qtyTable-0036 th,
table td.qtyCell-0036{
	font-weight: bold;
	background-color: #eee;
}

table.qtyTable-0036 th{
	text-align: center;
	border-bottom: solid 1px #E2E2E2;
}

div.bttnHol-0036{ text-align: right; }

a.shipLink-0036,
a.orderLink-0036,
a.cancelLink-0036,
a.editLink-0036{
	float: left;
	margin-top: 6px;
	font-weight: bold;
}

input.atcBttn-0036,
input.updateBttn-0036{ padding: 2px 8px; }

a.editLink-0036,
input.updateBttn-0036{ float: right; }

div.shipFormPad-0036{
	clear: both;
	padding: 12px;
	margin-bottom: 10px;
}

div.shipCalcRow-0036{ padding: 6px 0; }

div.shipCalcRow-0036 label{
	float: left;
	width: 60px;
	margin: 2px 4px 0 0;
}

div.shipCalcRow-0036 input.zip-0036,
div.shipCalcRow-0036 input.state-0036{ width: 60px; }

a.orderLink-0036,
a.editLink-0036{ margin: 0 0 10px; }

div.shipTablePad-0036{
	clear: both;
	padding: 6px 12px;
}

div.shipTableRow-0036{ padding: 3px 0; }

div.shipTableRow-0036 label{
	float: left;
	width: 172px;
	margin-right: 4px;
}

div.shipTableRow-0036 span{ float: right; }

div.shipTableHd-0036{
	padding: 3px 0;
	font-weight: bold;
	border-bottom: solid 1px #000;
	margin-bottom: 6px;
}

div.emptyRates-0036{
	padding: 3px 0;
	font-style: italic;
	text-align: center;
}

div.shipCalcDisclaimer-0036{
	font-style: italic;
	padding: 6px 12px;
}

div.knowDrag-0036 div.dragTip-0036,
div.shipTable-0036,
div.showShip-0036 form.pitHolster-0036,
div.shipCalcBox-0036,
div.shipLoading-0036 form,
div.shipDone-0036 form{ display: none; }

div.accessOpen-0036 div.accessBoxOuter-0036,
div.tabConts-0036 div.currTab-0036,
div.showShip-0036 div.shipCalcBox-0036,
div.shipDone-0036 div.shipTable-0036{ display: block; }

div.shipFormPad-0036,
div.shipTablePad-0036,
div.shipLoading-0036{ background-color: #EBEBEB; }

div.shipLoading-0036{
	background: url(/lib/afternoononline1/scSSloading.gif) no-repeat center center;
}

div.tabContsInsets-0036 a{
	display: block;
	float: left;
	margin: 4px;
	border: solid 1px transparent;
}

div.tabContsInsets-0036 img{
	border: solid 1px #C4C2C3;
	vertical-align: top;
}

div.tabContsInsets-0036 a.currInset-0036,
div.tabContsInsets-0036 a.currInset-0036 img{ border: solid 1px #616161; }

div.clearer-0036{ clear: both; }

div#confirmAtcPop{
	position: absolute;
	background-color: #000;
	opacity: .75;
	filter: alpha(opacity=75);
	z-index: 20000;
}

div#confirmAtcPopMsg{
	position: absolute;
	background-color: #fff;
	border: solid 1px #000;
	text-align: center;
	z-index: 20001;
	width: 400px;
	padding: 16px;
	font: normal 13px/1.2 Helvetica,"Trebuchet MS",sans-serif;
}

div#confirmAtcPopMsg{
	font: normal 1em "Tahoma",Verdana,Geneva,Arial,Helvetica,sans-serif;
}

div#confirmAtcPopMsg input,
div#confirmAtcPopMsg label{ vertical-align: middle; }

div#confirmAtcPopMsg label{ cursor: pointer; }

div#confirmAtcPopMsg .confirmAtcPopTitle{
	font-size: 1.2em;
	font-weight: bold;
	padding: 5px;
}

div#confirmAtcPopMsg .confirmAtcPopActions{ padding: 10px; }

div#confirmAtcPopMsg .confirmAtcPopActions a{ margin: 5px 10px; }

div#confirmAtcPopMsg label{ padding: 0 7px; }
/* -- End SC Snap Shop v2 -- */

.bloglink{text-align: center;}
.bloglink img {vertical-align: middle; margin: 0 4px;}

/*MEGA NAV*/
/* box styles */
.navbox table {  border-collapse: collapse;}.navbox td {  border-bottom: 0;  padding: 0;}.navbox .body { padding:5px 5px;}.navbox .loading {  text-align: center;}.navbox .image {  text-align: center;}.navbox img {  border: 0;  margin: 0;}.navbox .tl, .navbox .tr, .navbox .bl, .navbox .br {  height: 5px;  width: 5px;  overflow: hidden;  padding: 0;}.navbox .content{	float:left;	width:100%;}.navbox_overlay {  position: fixed;  top: 0px;  left: 0px;  height:100%;  width:100%;}.facebox_hide {  z-index:-100;}.facebox_overlayBG {  background-color: #000;  z-index: 99;}* html .navbox_overlay { /* ie6 hack */  position: absolute;  height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');}

/* shown nav */
.navdropdown{
	margin:0;
	padding:0;
	width: 189px;
}

	.navdropdown li.mainli{
		width: 189px; /*border-bottom: 1px #5c090d solid; float: left;*/
		position:relative;
	}
	
		.navdropdown li a.mainlink{
			display: block; padding: 4px 10px 4px 20px; color: #ece9d4; font-weight: bold; font-size: 0.8462em; *font-size: 0.8258em; /*width: 159px;*/
		}
			
			.navdropdown li:hover{
			}
			
			.navdropdown li:hover a{
				text-decoration: none; color: #B3E66A !important;	
			}
		
			.navdropdown li a.mainlink:hover{
				text-decoration:underline;
			}
			
/* end shown nav */	
		
.navdropdown div.navbox{
	display:none;
	position:absolute;
	z-index:20;
	top:-1px;
	left:168px;
	background-color:#242424;
	border:solid 1px #000;
	width: 370px;
}

.navdropdown li.mainli:hover div.navbox,.navdropdown li.mainli.sfhover div.navbox{
	display:block;
}

.navbox ul{
	float:left;
	margin:0;
	padding:0;
}

	.navbox li{
		list-style:none;
	}
    #leftNav .navbox li a, #leftNav .navbox li
    {
        background: none !important;
    }
#leftNav .navbox a.subheader{
	display:block;
	background:none !important;
	color:#B3E66A !important;
	font-size:12px;
	font-weight:bold;
	padding:4px;
	text-decoration:none;
	border-bottom:solid 1px #2E2E2E;
}

#leftNav .navbox a.subheader:hover
{
    text-decoration: underline;
}

#leftNav .navbox li a.sublink
{
    padding-left: 15px;
}

#leftNav .navbox li ul.subsubnav td.md-icon a
{
    padding: 0;
}

#leftNav .navbox li ul.subsubnav li a.sublink.imgbg
{
    padding-left: 0;
    color: #fff !important;
}

.navbox a.subheader:hover,.navbox a.hover, .navbox li:hover{

}

.navbox a.sublink{
	font-size:11px;
	color:#fff;
	padding:5px 0px;
	text-decoration:none;
	display:block;
}

.subsubnav table{
	margin-top:4px;
}

.subsubnav{
	font-size:0;
}

	.navbox a.sublink:hover, a.subheader:hover{

	}
	
.hspacer{
	padding:2px;
}

.navhtml{
	font-size:10px;
	padding:2px 0px;
	text-align:center;
}

.navbox
{
    border:1px solid #2E2E2E;
    display:none;
    left:165px;
    list-style-type:none;
    margin:0pt;
    padding:0pt;
    position:absolute;
    top:0px;
    z-index:999;
}

/* advanced search */
/* left navigation headings (Price Range, Category...) */
h1.navcat {color:#ffffff !important; text-align:left; padding-left:10px;padding-top:15px;}
/* left navigation links */
div.lnavclsd {color:#ffffff !important; text-align:left; margin-left:10px;}
div.lnavclsd a:link, div.lnavclsd a:visited {color:#ffffff !important; padding:3px 0 4px 0 !important; text-decoration:none !important;}

div.lnavclsd a:hover, div.lnavclsd a:active{color: #B3E66A !important; padding:3px 0 4px 0 !important; text-decoration:underline !important;}

div.lnavopen {margin-left:10px;}

a.searchItemName {color:#007AA4;}/* name link */
searchMoreInLink a {color:#007AA4;}/* more in links */

#qwcustom .sale {background-color:#007AA4; color:#fff;}/* more like this sale price */
#qwcustom .largest a {color:#007AA4;}/* more like this item name */
.searchSortLinks {padding:5px;}
.searchSortLinks td a {color:#007AA4;}/* sort links */
.searchSortLinks td div.pager a {color:#007AA4;}/* paging links */

#searchbody {padding:5px;}

#itemwarning{
	background: url("/lib/afternoononline1/warning-icon.png") no-repeat scroll 5px center #EFEFEF;
    border: 1px solid #DDDDDD;
    margin: 10px 0 0;
    padding: 5px;
}
#itemwarning .warninginner{
	padding: 5px 5px 5px 33px;
    text-align: left;
}
