/* SHERRILL TREE STYLESHEET */
*	{
	margin:0;
	padding:0;
	text-decoration:none;
	list-style:none;
	outline:0;
}
a	{
	border:0;
	color:#c88b11;
}
a img	{
	border:0;
}
tr, td	{
	vertical-align:top;
}
body	{
	background:#efefef url(/site/img/bodybg.gif) repeat-x;f
	padding-bottom:30px;
}

#outerwrapper	{
	width:915px !important;
	margin:0 auto !important;
}

/**** CUSTOM ****/
.blacklink	{
	color:#666;
}
.blacklink:hover	{
	color:#000;
}
#writeReviewSpan input	{
	border:1px solid #999 !important;
}

/* HEADER */
#scheader	{
	float:left;
	width:915px;
	background:url(/site/img/outerwrapperbg.png) repeat-y;
	padding-top:5px;
	position:relative;
	z-index:1000;
}
#headertopbuttons	{
	height:25px;
	width:900px;
}
#headertopleftbuttons	{
	float:left;
	height:25px;
}
#headertopleftbuttons li	{
	float:left;
}
#headertopleftbuttons li a	{
	float:left;
	display:block;
	height:25px;
	text-indent:-10000px;
}
#headertopleftbuttons li a:hover	{
	background-position:0 -25px !important;
}
#headerprotreegear	{
	width:119px;
	background:url(/site/img/headerprotreegear.gif);
}
#headerrectreeclimbing	{
	width:112px;
	background:url(/site/img/headerrectreeclimbing.gif);
}
#headertoprightbuttons	{
	margin:7px 10px 0 0;
}
#headertoprightbuttons li	{
	float:right;
	font-size:11px;
	cursor:default;
	color:#666;
}
#headertoprightbuttons li a	{
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	padding:0 2px;
	color:#666;
}
#headertoprightbuttons li a:hover	{
	color:#000;
}
#headermiddle	{
	width:900px;
	height:80px;
	background:#000;
}
#logo	{
	float:left;
	width:235px;
	margin:13px 0 0 15px;
}
#headermiddleleft	{
	float:left;
	width:400px;
}
#headerphone	{
	margin:28px 0 0 110px;
	width:265px;
}
#headerphone p	{
	font-size:15px;
	font-weight:bold;
	color:#fff;
	font-family:Arial, Helvetica, sans-serif;
	text-align:center;
}
#headerphone a	{
	font-size:10px;
	font-weight:normal;
	color:#ccc;
}
#headerphone a:hover	{
	text-decoration:underline;
}
#headerphonelinks	{
	color:#ccc !important;
	line-height:15px;
}
#headermiddleright	{
	float:right;
	width:200px;
	margin:0 15px 0 0;
}
#headercart	{
	margin:5px 0 0 0;
	float:right;
	text-align:right;
}
#headercart p	{
	color:#fff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	margin:3px 0;
}

#headerbottom	{
	position:relative;
	width:900px;
}
#headersearch	{
	float:right;
	height:38px;
	background:url(/site/img/headersearchbg.gif) repeat-x;
	width:353px;
	position:relative;
}
#headersearch img	{
	margin-left:10px;
}
#headersearchtextfield	{
	width:216px;
	height:21px;
	line-height:20px;
	border:1px solid #aeaeae;
	font-size:12px;
	position:absolute;
	padding:2px;
	#padding:0;
	padding-left:2px;
	left:82px;
	top:7px;
	color:#000;
}
#headersearchgo	{
	width:34px;
	height:22px;
	background:url(/site/img/searchbutton.gif);
	position:absolute;
	left:306px;
	top:7px;
	border:0;
}
#scbreadcrumb	{
	font-size:10px;
	font-family:Arial, Helvetica, sans-serif;
	float:left;
	width:890px;
	margin:10px 0 0 15px;
	cursor:default;
}
#scbreadcrumb a	{
	font-size:10px;
	font-family:Arial, Helvetica, sans-serif;
	cursor:pointer;
}
.crumb	{
	color:#000;
}
.crumbover	{
	color:#000;
	text-decoration:underline;
}

/* BUTTONS */
#headerbottomcategories	{
	#position:relative;
	#top:-3px;
	float:left;
	width:900px;
	height:32px;
	background:#C88B11 url(/site/img/headerbottomcategoriesbg.gif) repeat-x bottom left;
	font-weight:bold;
}
.ddItem	{
	position:relative;
	float:left;
	text-align:center;
	margin-right:3px;
	width:125px;
	height:32px;
}
.ddItem a	{
	display:block;
	line-height:16px;
	font-size:12px;
	margin-top:8px;
	color:#fff;
	border-right:1px solid #fff;
}
.ddItem a:hover	{
	color:#FFFFFF;
}
.ddItem a img	{
	margin-left:3px;
}
.ddItem .submenu	{
	width:205px;
	background:#FFFFFF;
	border:1px solid #eaad33;
	border-top:0;
	position:absolute;
	left:0px;
	top:32px;
	display:none;
}
.ddItem .submenu a	{
	color:#c88b11;
	text-align:left;
	font-size:11px;
	font-weight:bold;
	margin:0;
	padding:5px;
}
.ddItem .submenu a:hover	{
	color:#000 !important;	
}
#headerbottombuttons	{
	float:left;
	height:41px;
	overflow:hidden;
	margin-top:-3px;
	#position:relative;
	#top:-3px;
	#margin-top:0;
	background:#000;
	width:547px;
}
#headerbottombuttons li	{
	margin-top:3px;
	height:38px;
	float:left;
}
#headerbottombuttons li a	{
	float:left;
	display:block;
	height:38px;
	text-indent:-10000px;
	background-image:url(/site/img/headerbutton.gif);
}
#headershop					{ width:91px; }
#headershop:hover			{ background-position:0 -38px; }
#headeraboutus				{ width:108px; background-position:-91px 0; }
#headeraboutus:hover		{ background-position:-91px -38px; }
#headersupport				{ width:92px; background-position:-199px 0; }
#headersupport:hover		{ background-position:-199px -38px; }
#headerlearning				{ width:151px; background-position:-291px 0; }
#headerlearning:hover		{ background-position:-291px -38px; }
#headergalleries			{ width:105px; background-position:-442px 0; }
#headergalleries:hover		{ background-position:-442px -38px; }

/* FOOTER */
#scfooter	{
	margin-top:5px;
	float:left;
	width:900px;
	margin-bottom:20px;
}
#scfootertop	{
	float:left;
	width:900px;
	margin-bottom:5px;
	text-align:left;
}
.scfootertop	{
	float:left;
	width:225px;
}
.scfootertop h6	{
	margin:0 15px;
	font-size:14px;
	line-height:20px;
	font-family:Arial, Helvetica, sans-serif;
	color:#666;
}
.scfootertop a	{
	display:block;
	margin:0 15px;
	font-size:10px;
	line-height:15px;
	font-family:Arial, Helvetica, sans-serif;
	color:#666;
}
.scfootertop a:hover	{
	color:#000;
}
#scfooterbottom	{
	float:left;
	width:900px;
}
#scfooterbottom p	{
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666;
}
#scfooterbottom p img	{
	margin:0 10px;
	position:relative;
	top:10px;
}

/* LEFT COLUMN */
#templeftcolumn	{
	display:none !important;
}
#leftColumn	{
	width:230px;
	border:1px solid #ccc;
	margin-right:10px;
	margin-bottom:10px;
}
#leftColumn a	{
	display:block;
	font-weight:bold;
}
#leftColumn a img	{
	display:none;
}
#narrowingPannel a.leftLink1, .leftLink1	{
	font-size:16px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	color:#fff !important;
	line-height:33px;
	text-indent:10px;
	background:url(/site/img/leftcolumnheadingbg.gif);
	text-decoration:none !important;
	display:block;
}


.leftLink2, .leftLink3, .leftLink4, .leftLink5, .leftLink6, .leftLink7, .leftLink8, .leftLink9, #narrowingPannel div a	{
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	line-height:15px;
	padding:3px;
	margin:2px;
	color:#666;
}
.leftLink2:hover, .leftLink3:hover, .leftLink4:hover, .leftLink5:hover, .leftLink6:hover, .leftLink7:hover, .leftLink8:hover, .leftLink9:hover, .leftLinkBold	{
	color:#000;
	text-decoration:underline;
}
.leftLink2	{
	padding-left:10px;
}
.leftLink3	{
	padding-left:25px;
}
.leftLink4	{
	padding-left:40px;
}
.leftLink5	{
	padding-left:55px;
}
.leftLink6	{
	padding-left:70px;
}
.leftLink7	{
	padding-left:85px;
}
.leftLink8	{
	padding-left:100px;
}
.leftLink9	{
	padding-left:100px;
}

/* LAYOUTS */
#mainContents	{
	padding-bottom:31px;
	background:url(/site/img/maincontentsbg.png) no-repeat bottom left;
}
#mainContentsContents	{
	width:915px;
	background:url(/site/img/outerwrapperbg.png) repeat-y;
}
#mainContentsContentsContents	{
	width:880px;
	margin:0 13px;
	padding:10px 0;
}

/* HOME */
#hometopbanners	{
	float:left;
	width:880px;
	margin-bottom:10px;
}
#hometopbannersr1	{
	float:left;
	width:880px;
	margin-bottom:0px;
}
#homebanner1	{
	position:relative;
	width:530px;
	height:200px;
	overflow:hidden;
	background:#fff url(/site/img/loading3.gif) no-repeat center center;
	border:1px solid #ccc;
	float:left;
	margin-right:10px;
}
#homebanner1r1	{
	position:relative;
	width:523px;
	height:200px;
	background:#fff url(/site/img/loading3.gif) no-repeat center center;
	border:1px solid #ccc;
	float:left;
	margin-right:10px;
}
#homerecdesc	{
	width:530px;
	float:left;
	margin-right:10px;
	font-size:13px;
	color:#000;
}
#homebannercatalog	{
	position:absolute;
	right:0;
	top:0;
	background:url(/site/img/homebannercatalogleftbg.png) no-repeat left top;
	height:30px;
	padding-left:20px;
	width:270px;
}
#homebannercatalog p	{
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	line-height:28px;
	height:30px;
	color:#fff;
	background:url(/site/img/homebannercatalogbg.png);
	padding-right:5px;
}
#homebannercatalog p span	{
	color:#c90;
	font-weight:bold;
	margin-left:1px;
}
#homebannercatalog p a	{
	color:#fff;
	text-decoration:underline;
}
#homebannercatalog p a:hover	{
	color:#fdd;
}
#homebanner2	{
	width:330px;
	height:200px;
	overflow:hidden;
	float:left;
}
#homebanner2r1	{
	width:340px;
	float:right;
}
#homecontents	{
	float:left;
	width:880px;
}
#homecontentsleft	{
	float:left;
	width:530px;
	margin-right:10px;
}
#homegiftcertificatebanner	{
	width:530px;
	height:135px;
	overflow:hidden;
	margin-bottom:10px;
}
#homefeatureditems	{
	width:525px;
}
#homefeatureditems h3	{
	line-height:33px;
	background:url(/site/img/homefeatureditemsheadingbg.gif);
	color:#fff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:normal;
	text-indent:10px;
	border:solid #999;
	border-width:0 1px;
}
#homefeatureditemlist table	{
	margin:13px 0;
}
#homefeatureditemlist td	{
	text-align:center;
}
.homefeaturedproduct	{
	margin-bottom:20px;
}
.homefeaturedproduct a	{
	display:block;
	font-size:12px;
	text-decoration:underline;
	font-family:Arial, Helvetica, sans-serif;
	margin-bottom:5px;
	color:#666;
}
.homefeaturedproduct .image	{
	width:115px;
	height:115px;
	overflow:hidden;
	border:1px solid #ccc;
	margin:auto;
}

#homecontentsright	{
	float:left;
	width:340px;
}
.homecontentsright	{
	background:url(/site/img/homerightbannerbg.gif) left bottom;
	margin-bottom:5px;
}
.homecontentsrighttop	{
	background:url(/site/img/homerightbannerbgtop.gif) no-repeat left top;
}
.homecontentsrightbottom	{
	background:url(/site/img/homerightbannerbgbottom.gif) no-repeat left bottom;
	padding:10px;
}
.homecontentsrightframe	{
	width:315px;
	height:190px;
	overflow:hidden;
}
#homenewslettersignup	{
	margin-bottom:5px;
}
#homebottombanner	{
	width:525px;
	height:40px;
	background:url(/site/img/homebottombannerbg.gif);
}
#homebottombanner p	{
	font-size:12px;
	font-weight:bold;
	padding:12px;
	text-align:center;
}
#homebottombanner p span	{
	color:#666;
}
#homebottombanner p span a	{
	color:#666;
	text-decoration:underline;
}

/* CATEGORY */
#categorydiv	{
	width:635px;
	float:left;
}
#categoryid	{
	border:1px solid #ccc;
	float:left;
	width:633px;
	margin-bottom:5px;
}
#categoryid .image	{
	float:left;
	width:200px;
	height:200px;
	overflow:hidden;
	border-right:1px solid #ccc;
}
#categoryid .description	{
	float:left;
	width:412px;
	padding:10px;
	font-size:12px;
	color:#666;
	font-family:Arial, Helvetica, sans-serif;
}
#categoryid h1	{
	float:left;
	width:431px;
	line-height:44px;
	background:url(/site/img/categorynamebg.gif);
	color:#fff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:normal;
	text-indent:15px;
	margin-top:10px;
}
#categoryid h1 span	{
	color:#c88b11;
	font-weight:bold;
}
#categoryitemlist	{
	width:635px;
	float:left;
}
.categorypagination	{
	width:635px;
	height:33px;
	background:url(/site/img/categorypaginationbg.gif);
	margin-bottom:5px;
	line-height:30px;
	text-indent:10px;
	font-size:13px;
	color:#FFFFFF;
	font-weight:bold;
}
#narrowingItemsLoaded	{
	line-height:33px;
	font-size:13px;
	color:#fff;
	font-weight:bold;
	text-indent:10px;
	float:left;
}
#narrowingPaginationNav	{
	line-height:33px;
	font-size:13px;
	color:#fff;
	text-indent:10px;
	float:right;
	margin-right:10px;
}
#narrowingPaginationNav a	{
	color:#fff;
	padding:0 2px;
}
#narrowingPaginationNav a:hover	{
	text-decoration:underline;
}
#narrowingPaginationNav a.selected	{
	font-weight:bold;
	color:#666;
}
#narrowingPaginationNav a.selected:hover	{
	text-decoration:none;
}
.categorypagination .addallbutton a	{
	display:block;
	width:139px;
	height:28px;
	background:url(/site/img/categoryitemlistaddtocart.gif);
	float:right;
	margin:4px;
	margin-bottom:0;
	text-indent:-10000px;
	cursor:pointer;
}
#narrowingPannel	{
	width:230px;
	border:1px solid #ccc;
	margin-right:10px;
	margin-bottom:10px;
}
#narrowingPannel div a	{
	display:block;
	padding-left:10px;
	font-weight:bold;
}
#narrowingPannel div a span	{
	font-weight:normal;
}
#narrowingPannel div a:hover	{
	color:#000;
}
#narrowingPannel div a:hover span	{
	color:#666 !important;
}
#narrowingPannel a.remove	{
	color:#000;
}
.shopbybrandcategoryitem .multiaddButton	{
	display:none;
}
.shopbybrandcategoryitem	{
	border-bottom:1px solid #ccc;
	float:left;
	padding-bottom:5px;
	padding-top:5px;
	width:630px;
}
.shopbybrandcategoryitem select	{
	float:right;
}
.shopbybrandcategoryitem .image	{
	float:left;
	width:115px;
	height:115px;
	margin-right:10px;
	overflow:hidden;
	border:1px solid #ccc;
}
.shopbybrandcategoryitem .details	{
	float:left;
	margin-right:10px;
}
.shopbybrandcategoryitem .name a	{
	font-size:15px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:underline;
	color:#333;
	margin-bottom:5px;
	display:block;
}
.shopbybrandcategoryitem .description	{
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	color:#666;
}
.shopbybrandcategoryitem .addtocart	{
	float:right;
}
.shopbybrandcategoryitem .stock	{
	text-transform:uppercase;
	color:#666;
	font-size:12px;
	font-weight:bold;
	text-align:right;
	font-family:Arial, Helvetica, sans-serif;
	margin-bottom:2px;
}
.shopbybrandcategoryitem .price	{
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-align:right;
	color:#c88b11;
	margin-bottom:5px;
}
.shopbybrandcategoryitem .addtocartdiv table	{
	float:right;
}
.shopbybrandcategoryitem .addtocartdiv table table	{
	float:right;
	margin-bottom:5px;
}
.shopbybrandcategoryitem .addtocartdiv table table td	{
	vertical-align:middle;
}
.shopbybrandcategoryitem #qty	{
	padding:4px;
	width:44px;
	height:22px;
	background:url(/site/img/multiaddqtyinput.gif);
	text-align:right;
	border:0;
}
.categoryitem .multiaddButton	{
	display:none;
}
.categoryitem	{
	border-bottom:1px solid #ccc;
	float:left;
	padding-bottom:5px;
	padding-top:5px;
	width:630px;
}
.categoryitem select	{
	float:right;
}
.categoryitem .image	{
	float:left;
	width:115px;
	height:115px;
	margin-right:10px;
	overflow:hidden;
	border:1px solid #ccc;
}
.categoryitem .details	{
	float:left;
	margin-right:10px;
}
.categoryitem .name a	{
	font-size:15px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:underline;
	color:#333;
	margin-bottom:5px;
	display:block;
}
.categoryitem .description	{
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	color:#666;
}
.categoryitem .addtocart	{
	float:right;
}
.categoryitem .stock	{
	text-transform:uppercase;
	color:#666;
	font-size:12px;
	font-weight:bold;
	text-align:right;
	font-family:Arial, Helvetica, sans-serif;
	margin-bottom:2px;
}
.categoryitem .price	{
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-align:right;
	color:#c88b11;
	margin-bottom:5px;
}
.categoryitem .addtocartdiv table	{
	float:right;
}
.categoryitem .addtocartdiv table table	{
	float:right;
	margin-bottom:5px;
}
.categoryitem .addtocartdiv table table td	{
	vertical-align:middle;
}
.categoryitem #qty	{
	padding:4px;
	width:44px;
	height:22px;
	background:url(/site/img/multiaddqtyinput.gif);
	text-align:right;
	border:0;
}
#categorycategorylist	{
	float:left;
	width:635px;
}
#categorycategorylist h2	{
	font-size:13px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-indent:10px;
	line-height:31px;
	color:#fff;
	background:url(/site/img/categorylistheadingbg.gif);
	margin-bottom:5px;
}
.categorycategory	{
	float:left;
	padding-bottom:10px;
	border-bottom:1px solid #ccc;
	width:318px;
	padding-top:10px;
}
.categorycategory .image	{
	float:left;
	width:115px;
	height:115px;
	overflow:hidden;
	margin-right:10px;
	border:1px solid #ccc;
}
.categorycategory .details	{
	float:left;
	width:135px;
}
.categorycategory .name a	{
	font-size:13px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	color:#333;
	text-decoration:underline;
	margin-bottom:5px;
}
.categorycategory .description	{
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	color:#666;
}

/* ITEM TEMPLATE */
#wishlistpop1 a:link, #wishlistpop1 a:visited { color:#C88B11}
#sendtoaf a:link, #sendtoaf a:visited { color:#C88B11}
.ui-tabs-hide{ display:none }
.ui-tabs-panel { width:400px; float:left; text-align:center; }
#thumbs li { margin-bottom:5px; width:90px; float:left; }
#thumbs li a:link, #thumbs li a:visited { display:block; width:80px; overflow:hidden; border:1px solid #eee; }
#thumbs li a:hover { border-color: #CA8D57 }
#thumbs li.ui-tabs-selected a { border-color: #ccc }
#itemaddtocart select	{ float:right; border:1px solid #ccc; font-size:10px !important; }
#itemaddtocart select option	{ font-size:10px !important; }

#itemaddtocart .addtocartdiv table	{
	display:block;
}
#itemaddtocart .addtocartdiv table table	{
	margin-bottom:5px;
}
#itemaddtocart .addtocartdiv table table td	{
	vertical-align:middle;
	text-align:left;
}
#itemaddtocart	{
	width:230px;
}
#itemaddtocart #qty	{
	padding:4px;
	width:44px;
	height:22px;
	background:url(/site/img/multiaddqtyinput.gif);
	text-align:right;
	border:0;
	position:relative;
	top:-1px;
}
#itemaddtocart #addtocart	{
	background:url(/site/img/itemtemplateaddtocart.gif);
	width:139px;
	height:27px;
	border:0;
	cursor:pointer;
}
#itemaddtocart .multiaddInCartDiv	{
	font-weight:bold;
	font-size:11px;
	margin-bottom:5px;
}
#itemaddtocart .multiaddLoadingDiv	{
	font-size:11px;
}
#itemaddtocart .multiaddAddedDiv	{
	font-size:13px;
}
#itemaddtocart .multiaddAddedDiv span	{
	font-size:11px;
	color:#666;
}
#itemaddtocart .multiaddAddedDiv a	{
	font-size:11px;
	font-weight:bold;
	padding-top:2px;
	color:#c88b11;
}
#itemaddtocart .multiaddAddedDiv a:hover	{
	text-decoration:underline;
}
.multiaddQtyTitle	{
	font-weight:bold;
	margin-right:5px;
	#position:relative;
	#top:-3px;
}
#itemsalespricehtml .bglt	{
	width:260px;
	margin-bottom:5px;
}
#itemsalespricehtml .listheadernosort	{
	background:#f4e8cf !important;
	color:#666;
	font-weight:bold;
	font-size:12px;
	border-bottom:1px solid #f5f5f5;
	text-align:center;
}
#itemsalespricehtml .texttable	{
	font-size:12px;
	background:#fff !important;
	border:0 !important;
	text-align:center;
}
#itemdiv	{
	width:635px;
	float:left;
}
#itemleft	{
	width:635px;
	float:left;
	margin-bottom:10px;
}
#itemleftleft	{
	float:left;
	width:400px;
	margin-right:5px;
}
#itemleftright	{
	float:left;
	width:200px;
}
.tabsSmall	{
	width:80px;
	height:80px;
	overflow:hidden;
	border:1px solid #ccc;
	margin-left:11px;
	margin-bottom:10px;
	float:left;
	cursor:pointer;
}
.tabsSmallSelected	{
	border:1px solid #c88b11;
}
#itemimage	{
	width:400px;
	overflow:hidden;
	border:1px solid #ccc;
}
#itemimage div	{
	text-align:center;
}
#itemimagelinks	{
	float:left;
	width:250px;
}
#itemimagelinks a	{
	display:block;
	text-indent:-10000px;
	width:125px;
	height:27px;
	float:left;
	position:relative;
	top:-1px;
	cursor:pointer;
	background:url(/site/img/itemsendtoafriendbutton.gif);
}
#itemenlargeimage	{
	background:url(/site/img/itemenlargeimagebutton.gif) !important;
}
#itemdetails	{
	width:230px;
	margin-bottom:10px;
	margin-right:10px;
}
#itemdetails .stock	{
	font-size:12px;
	font-weight:bold;
	color:#666;
}
#itemname	{
	font-size:16px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	color:#c88b11;
}
#itemid	{
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	color:#666;
	margin-bottom:10px;
}
#writeReviewHref	{
	color:#c88b11;
	font-weight:bold;
}
#itemreviewstopbg	{
	width:230px;
	margin-bottom:5px;
	background:url(/site/img/itemreviewstopbg.gif) top left;
}
#itemreviewstoptop	{
	background:url(/site/img/itemreviewstoptop.gif) no-repeat top left;
}
#itemreviewstopbottom	{
	background:url(/site/img/itemreviewstopbottom.gif) no-repeat bottom left;
}
#itemreviewstop	{
	padding:15px 10px;
}
#itemreviewtopaverage	{
	font-size:12px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	margin-left:-5px;
}
#itemreviewtoplinks	{
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	color:#c88b11;
}
#itemreviewtoplinks a	{
	text-decoration:underline;
	color:#c88b11;
}
#itemprice	{
	font-size:14px;
	color:#c88b11;
	font-family:Arial, Helvetica, sans-serif;
	margin-bottom:5px;
}
#itemprice span	{
	font-size:16px;
	font-weight:bold;
}
#itemtabs	{
	float:left;
	width:635px;
	display:none;
}
#itemdiv .tabButton	{
	float:left;
}
#itemdiv .tabButton a	{
	display:block;
	float:left;
	text-indent:-10000px;
	height:29px;
	background-image:url(/site/img/itemtemplatetabs.gif);
	margin-right:3px;
	cursor:pointer;
}
#itemdescriptiontab				{width:107px;}
#itemdescriptiontab:hover		{width:107px;background-position:0 -29px;}
#itemspecstab					{width:205px;background-position:-109px 0;}
#itemspecstab:hover				{width:205px;background-position:-109px -29px;}
#itemaccessoriestab				{width:112px;background-position:-316px 0;}
#itemaccessoriestab:hover		{width:112px;background-position:-316px -29px;}
#itemvideotab					{width:113px;background-position:-532px 0;}
#itemvideotab:hover				{width:113px;background-position:-532px -29px;}
#itemreviewstab					{width:99px;background-position:-431px 0;}
#itemreviewstab:hover			{width:99px;background-position:-431px -29px;}

#itemtabs .selected #itemreviewstab					{width:99px;background-position:-431px -58px !important;}
#itemtabs .selected #itemvideotab					{width:113px;background-position:-532px -58px !important;}
#itemtabs .selected #itemaccessoriestab				{width:112px;background-position:-316px -58px !important;}
#itemtabs .selected #itemspecstab					{width:205px;background-position:-109px -58px !important;}
#itemtabs .selected #itemdescriptiontab				{width:107px;background-position:0 -58px !important;}

/*reviews*/
.product_review { float:left; width:615px; margin-bottom:15px; padding-bottom:15px; border-bottom:1px dotted #ccc; }
.product_review * { font-size:12px; }
.product_review .heading { float:left; width:615px; }
.product_review .heading .title { float:left; font-weight:bold; }
.product_review .heading .rating { float:right; }
.product_review .content { float:left; width:615px; }
.product_review .content .comment { font-size:12px; }
.product_review .footing { float:left; width:615px; }
.product_review .footing .reviewer { font-size:11px !important; font-style:italic }
.product_review .footing .location { font-size:11px !important; font-style:italic }
.product_review .footing .date { font-size:11px !important; font-style:italic }
/*reviews*/

#itemdiv .tabContent	{
	margin:10px;
	font-size:12px;
	width:615px;
}
#itemtabscontents	{
	float:left;
	width:635px;
	border:1px solid #ccc;
}
#itemaddtowishlistlink	{
	display:block;
	font-size:12px;
	color:#c88b11;
	position:relative;
	z-index:10;
	background:#fff;
	height:15px;
}
/* Code By AD */
#relateditems	{
	margin-top:25px;
	border-top:#ccc 1px solid;
	padding-top:25px;
	}
#relateditems h4	{
	color:#C88B11;
	font-family:Arial,Helvetica,sans-serif;
	font-size:16px;
	font-weight:bold;
	margin-bottom:5px;
	}
.relateditem	{
	border-top:1px solid #ccc;
	padding:10px 0px;
	margin-top:10px;
}
.relateditem_top	{
	display:block;
	}
.relateditem select	{
	float:right;
}
.relateditem .image	{
	overflow:hidden;
	border:1px solid #ccc;
	width:115px;
	}

.relateditem .details	{
	margin-right:10px;
	float:left;
}

.relateditem .name	{
	margin-top:5px;
	}
.relateditem .name a	{
	font-size:12px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:underline;
	color:#333;
	margin-bottom:5px;
	display:block;
}
.relateditem .description	{
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	color:#666;
}
.relateditem .stock	{
	text-transform:uppercase;
	color:#666;
	font-size:12px;
	font-weight:bold;
	text-align:right;
	font-family:Arial, Helvetica, sans-serif;
	margin-bottom:2px;
}
.relateditem .price	{
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-align:left;
	color:#c88b11;
	margin-bottom:5px;
}

.relateditem .addtocartdiv table	{
	float:none;
}
.relateditem .addtocartdiv table table	{
	float:right;
	margin-bottom:5px;
}
.relateditem .addtocartdiv table table td	{
	vertical-align:middle;
}
.relateditem #qty	{
	padding:4px;
	width:44px;
	height:22px;
	background:url(/site/img/multiaddqtyinput.gif);
	text-align:right;
	border:0;
	margin-top:6px;
}
/* End of Code By AD */

.sc_gallery10 #sc_gallery_background	{opacity:.5;filter:alpha(opacity=50)}
.sc_gallery9 #sc_gallery_background	{opacity:.5;filter:alpha(opacity=50)}
.sc_gallery8 #sc_gallery_background	{opacity:.5;filter:alpha(opacity=50)}
.sc_gallery7 #sc_gallery_background	{opacity:.5;filter:alpha(opacity=50)}
.sc_gallery6 #sc_gallery_background	{opacity:.5;filter:alpha(opacity=50)}
.sc_gallery5 #sc_gallery_background	{opacity:.5;filter:alpha(opacity=50)}
.sc_gallery4 #sc_gallery_background		{opacity:.4;filter:alpha(opacity=40)}
.sc_gallery3 #sc_gallery_background		{opacity:.3;filter:alpha(opacity=30)}
.sc_gallery2 #sc_gallery_background		{opacity:.2;filter:alpha(opacity=20)}
.sc_gallery1 #sc_gallery_background		{opacity:.1;filter:alpha(opacity=10)}
#sc_gallery_background	{
	background:#000;
}
#sc_gallery_showcase	{
	border:1px solid #c88b11;
}
#sc_gallery_title	{
	display:none;
}
#sc_gallery_close	{
	position:absolute;
	top:0;
	right:0;
	font-size:11px;
	color:#fff;
	cursor:pointer;
	font-weight:bold;
	padding:2px 5px;
}
#sc_gallery_navigation	{
	position:absolute;
	top:0;
	left:0;
	padding:2px 5px;
	background:#c88b11;
	opacity:.8;
	filter:alpha(opacity=80);
}
#sc_gallery_prev, #sc_gallery_next	{
	font-size:11px;
	color:#000;
	font-weight:bold;
	cursor:pointer;
}
#sc_gallery_prev:hover, #sc_gallery_next:hover	{
	color:#333;
}
#sc_gallery_navigation p	{
	display:inline;
	margin:0 10px;
	font-size:11px;
}
#sc_gallery_navigation p a	{
	padding:0 2px;
	color:#eee;
	cursor:pointer;
}
#sc_gallery_navigation p a.picSelected	{
	font-weight:bold;
	color:#fff !important;
}
#sc_gallery_navigation p a:hover	{
	font-weight:bold;
}
#specs .custitemfield	{
	clear:both;
	margin-top:10px;
}
#specs .custitemfield p	{
	font-size:12px;
}

/* INFO ITEM */
#infoitemname	{
	font-size:16px;
	color:#c88b11;
	margin-bottom:5px;
}
#infoitemname a	{
	font-size:11px;
	color:#666;
	float:right;
	text-decoration:underline;
}
#infoitemname a:hover	{
	color:#000;
}
#infoitemimage	{
	width:620px;
	height:150px;
	margin-bottom:5px;
}
#infoitemdescription, #infoitemdescription table	{
	font-size:13px;
	color:#666;
	line-height:20px;
}

/* WISHLIST */
#mywishlisttitle	{
	height:30px;
}
#mywishlisttitle h1	{
	font-size:16px;
	color:#c88b11;
	float:left;
	line-height:20px;
}
#mywishlisttitle p	{
	font-size:13px;
	color:#000;
	float:right;
	line-height:20px;
}
#mywishlisttitle p input	{
	position:relative;
	top:2px;
	border:0;
}
#mywishlistheader	{
	font-size:12px;
	font-weight:bold;
	line-height:20px;
	text-indent:10px;
	color:#fff;
	background:#c88b11;
}
#mywishlistheader td	{
	border-bottom:1px solid #ccc;
	text-align:center;
}
.mywishlistitem:hover	{
	background:#eee;
}
.mywishlistitem td	{
	text-align:center;
	vertical-align:middle;
}
.mywishlistitemname a	{
	display:block;
	font-size:11px;
	color:#666;
	padding:5px;
}
.mywishlistitemname a img	{
	width:125px;
	height:125px;
	border:1px solid #ccc;
}
.mywishlistitemname a:hover	{
	color:#000;
}
.mywishlistitemname a:hover img	{
	border:1px solid #666;
}
.mywishlistitemqty input	{
	width:50px;
	font-size:11px;
	padding:4px;
}
.mywishlistitemlinks a	{
	display:block;
	font-size:12px;
	padding:5px;
	color:#666;
}
.mywishlistitemlinks a:hover	{
	color:#000;
}
#ItemDescription h1	{
	color:#c88b11;
	font-size:16px;
	line-height:20px;
}
#ItemDescription p	{
	font-size:12px;
	margin-bottom:5px;
}
#searchwishlistinputs	{
	background:#c88b11;
	border-bottom:1px solid #ccc;
	position:relative;
	height:25px;
	margin-bottom:5px;
}
#searchTextDiv	{
	position:absolute;
	left:5px;
	top:4px;
	height:18px;
	width:195px;
	background:#fff;
}
#searchText	{
	border:0;
	position:absolute;
	left:3px;
	top:1px;
	font-size:12px;
	width:185px;
}
#searchWLButton	{
	position:absolute;
	left:205px;
	top:3px;
	height:20px;
	font-size:11px;
	padding:0 3px;
	background:url(/site/img/bgbuttonbg.gif);
	color:#fff;
}
#resultSpanLabelHTML	{
	font-size:12px;
	color:#c88b11;
	font-weight:bold;
	line-height:20px;
	text-indent:5px;
	display:none;
}
#loadingSpan	{
	display:none;
}
#loadingSpan p	{
	font-size:12px;
	color:#000;
	font-weight:bold;
	line-height:20px;
	text-indent:5px;
}
#itemsNotFound	{
	font-size:12px;
	font-weight:bold;
	display:none;
	line-height:20px;
	text-indent:5px;
}
#resultSpanHTML a	{
	display:block;
	line-height:20px;
	text-indent:5px;
	margin-bottom:2px;
	font-size:12px;
	color:#000;
	border-bottom:1px dotted #ccc;
}
#resultSpanHTML a:hover	{
	background:#fdd;
}

/* SHOPPING CART */
#carttable	{
	border:1px solid #ccc;
	margin-bottom:5px;
}
#carttable a	{
	color:#c88b11;
}
#carttable .listheadernosort	{
	background:#c88b11;
	color:#fff;
	font-size:12px;
	font-weight:bold;
	border-bottom:1px solid #ccc;
}
#carttable .texttablectr, #carttable .texttable	, #carttable .texttablert	{
	background:#fff;
	border:0;
	border-bottom:1px solid #ccc;
	vertical-align:middle;
}
.bgbutton, .nlbutton	{
	height:20px;
	border:0;
	font-size:11px;
	font-weight:normal;
	color:#fff;
	padding:0 5px;
	border:1px solid #ccc;
	background:url(/site/img/bgbuttonbg.gif);
	cursor:pointer;
}

/**** SUPPORT LAYOUT ****/
#support_infos	{
	width:840px;
	margin:0 15px;
	margin-bottom:10px;
	padding-bottom:15px;
	border-bottom:1px solid #ccc;
}
#support_infos li	{
	height:20px;
}
#support_infos li a	{
	display:block;
	color:#666;
	font-size:11px;
	line-height:16px;
	padding:2px;
}
#support_infos li a:hover	{
	text-decoration:underline;
}
.support_infos	{
	width:270px;
	margin:5px;
	padding:5px 0;
	border-right:1px solid #ccc;
}
.support_infos h4	{
	font-size:13px;
	margin-bottom:5px;
}
#support_two	{
	width:875px;
	margin-bottom:10px;
	height:150px;
	background:url(/site/img/supportwobg.gif);
}
.support_two	{
	float:left;
	width:255px;
	margin:15px;
	height:120px;
}
.support_two h4, .support_two h1	{
	font-size:18px;
	text-align:center;
}
.support_two p	{
	font-size:12px;
	font-weight:bold;
	color:#666;
	text-align:center;
}
.support_two .content	{
	margin-top:15px;
	text-align:center;
	font-size:18px;
	color:#c88b11;
}
.support_two .content a	{
	color:#c88b11;
}
.support_two .content a:hover	{
	text-decoration:underline;
}
.support_two .content span	{
	font-size:13px;
	color:#666;
}


#support_testimonials	{
	margin:15px;
	width:840px;
}
#support_testimonials h3, #support_two h3, #support_infos h3	{
	color:#c88b11;
	font-size:16px;
	margin-bottom:5px;
	line-height:25px;
	height:25px;
	position:absolute;
	top:-25px;
	left:5px;
}
#support_testimonials, #support_two, #support_infos	{
	position:relative;
	margin-top:25px;
	float:left;
	margin-bottom:20px;
}
.support_testimonials	{
	width:260px;
	float:left;
	padding:0 9px;
	float:left;
}
.support_testimonials .testimonial	{
	color:#666;
	font-size:13px;
	margin-bottom:5px;
}
.support_testimonials .signature	{
	font-style:italic;
	font-size:11px;
}



/**** SEARCH LAYOUT ****/
#search_title	{
	background:url(/site/img/homefeatureditemsheadingbg.gif);
	border:1px solid #999;
	color:#fff;
	font-size:13px;
	line-height:30px;
	text-indent:10px;
}
#search_itemlist	{
	margin:10px 0;
}

/**** ABOUT US ****/
.aboutusinfoitemcell	{
	display:block;
	font-size:13px;
	color:#666;
	line-height:20px;
	margin:5px;
}
.aboutusinfoitemcell:hover	{
	color:#000;
	text-decoration:underline;
}

/**** NETSUITE OVERWRITE ****/
td div.listheadernosort	{
	background:#c88b11;
	color:#fff;
	font-size:12px;
	font-weight:bold;
}
td.texttable, td.texttablectr, td.texttablert	{
	background:#fff;
	border-bottom:solid #ccc;
	border-width:0 0 1px 0;
}
.inputreq	{
	margin-bottom:5px;
	font-size:9pt!Important;
	color:#666666!Important;
}
td.bgmd	{
	background:#fff !important;
}
table.bglt 	{
	background-color:#fff !important;
}
#servercontentneg519_splits table	{
	margin-bottom:10px;
}
#carttable input	{
	text-align:center;
}

/**** PRODUCT INSTRUCTIONS PAGE ****/
#productinstpage h1	{
	font-size:16px;
	color:#c88b11;
}
.productinst	{
	margin:5px;
}
.productinst a	{
	font-size:13px;
	color:#000;
	display:block;
}
.productinst a:hover	{
	text-decoration:underline;
}
.productinst p	{
	font-size:12px;
	color:#666;
}
/** VIDEO LIST **/
#videoshowcase	{
	height:369px;
	width:446px;
	overflow:hidden;
}
#videolist	{
	height:370px;
	overflow:visible;
	overflow-x:hidden;
}
#videolist a	{
	font-size:11px;
	color:#000 !important;
	line-height:15px;
	display:block;
	padding:5px;
	margin-right:10px;
	border-bottom:1px solid #ccc;
}
#videolist a:hover	{
	color:#000;
}

/** PHOTO LIST **/
#photocategorylist	{
	margin-top:10px;
}
.photocategorycell	{
	padding:5px 0;
	border-bottom:1px solid #ccc;
}
.photocategorycell .name	{
	font-size:13px;
	font-weight:bold;
}
.photocategorycell .description	{
	font-size:11px;
	color:#666;
}
#photoitemlist	{
	margin-top:10px;
	position:relative;
}
.photoitemcell	{
	position:relative;
}
.photoitemcell .thumbnail	{
	width:120px;
	height:120px;
	overflow:hidden;
	display:block;
	border:1px solid #ccc;
	margin-bottom:10px;
	position:relative;
	z-index:1;
}
.photoitemcell .thumbnail img	{
	width:120px;
	height:120px;
	opacity:.9;
	filter:alpha(opacity=90);
}
.photoitemcell .showcase	{
	left:0;
	top:-100px;
	z-index:1000;
	display:none;
	position:absolute;
	width:418px;
}
.photoitemcell .showcase_bottom	{
	width:418px;
	padding-bottom:9px;
	background:url(/site/img/galshowcasebottombg.png) no-repeat left bottom;
}
.photoitemcell .showcase_top	{
	width:418px;
	padding-top:9px;
	background:url(/site/img/galshowcasetopbg.png) no-repeat left top;
}
.photoitemcell .showcase_content	{
	width:418px;
	background:#fff;
	overflow:hidden;
	background:url(/site/img/galshowcasebg.png) repeat-y;
}
.photoitemcell .showcase_content2	{
	border:1px solid #666;
	width:400px;
}
.photoitemcell .showcase .close	{
	display:block;
	width:20px;
	height:20px;
	background:url(/site/img/galleryClose.png);
	right:9px;
	top:9px;
	#top:0;
	text-indent:-10000px;
	position:absolute;
}
.photoitemcell .showcase .image	{
	width:400px;
	height:400px;
	overflow:hidden;
	background:#FFFFFF url(/site/img/loading3.gif) no-repeat center center;
}
.photoitemcell .showcase .details	{
	font-size:11px;	
	text-align:left;
	width:400px;
	background:#fff;
}
.photoitemcell .showcase .details .description	{
	margin:0 5px;
	padding:5px 0;
}
.photoitemcell .showcase .details .disclaimer	{
}
.photoitemcell:hover img	{
	opacity:1;
	filter:alpha(opacity=100);
}
#galleryBackground	{
	background:#000;
	z-index:1000;
}
#galleryFrame	{
	background:#fff url(/site/img/loading2.gif) no-repeat center center;
	z-index:1000;
}
#galleryNavLinks	{
	display:none;
}
#galleryPrevious	{
	display:block;
	width:20px;
	height:20px;
	text-indent:-10000px;
	left:15px;
	bottom:15px;
	background:url(/site/img/galleryPrevious.png);
}
#galleryNext	{
	display:block;
	width:20px;
	height:20px;
	text-indent:-10000px;
	right:15px;
	bottom:15px;
	background:url(/site/img/galleryNext.png);
}
#galleryClose	{
	display:block;
	width:20px;
	height:20px;
	background:url(/site/img/galleryClose.png);
	right:0;
	top:0;
	text-indent:-10000px;
}

.smalltextnolink { font-size:9pt!Important}

#GIFTCERTFROM, #GIFTCERTMESSAGE, #GIFTCERTRECIPIENTEMAIL, #GIFTCERTRECIPIENTNAME	{
	width:130px;
}

