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;}

body{
	margin: 0;
	padding: 0;
	text-align: center;
	font:11px Arial, Helvetica, sans-serif;
	background: #FCFE9B;
}
#pagewidth{
	background: #FFF;
	width: 760px;
	margin: 0 auto;
	text-align: left;
}
#header{
	height: 133px;
	background: url("/lib/kaleidoscopestoyou/new-header-bg.gif") 100% 94% no-repeat;
	position: relative;
	width: 800px;
}
a{
	text-decoration: none;
}
a:hover{
	text-decoration: underline;
}
img{
	border: none;
}
h1{
	margin: 0;
	padding: 0;
	position: absolute;
	top: 30px;
	left: 16px;
}
h1 a{
	text-indent: -9999px;
	overflow: hidden;
	display: block;
	width: 285px;
	height:35px;
	background: url(http://site.kaleidoscopestoyou.com/solidcactus/images/logo.gif);
}
#header form{
	margin: 0;
	padding: 0;
	position: absolute;
	top: 19px;
	right: 6px;
}
#header form label{
	display: block;
	overflow: hidden;
	width: 39px;
	float: left;
	height: 8px;
	margin: 5px 6px 0 0;
	text-indent: -9999px;
	background: url(http://site.kaleidoscopestoyou.com/solidcactus/images/text-search.gif);
}
#header form input{
	vertical-align: bottom;
	float: left;
	width: 144px;
	height: 17px;
	padding: 0 0 0 5px;
	margin: 0 5px 0 0;
	font:11px Arial, Helvetica, sans-serif;
	color: #999;
}
#header form input.go{
	width: 20px;
	height: 20px;
	padding: 0;
	margin: 0;
}
#header ul{
	height: 38px;
	background: url(http://site.kaleidoscopestoyou.com/solidcactus/images/bg-nav-top.gif);
	border-top: 1px solid #395195;
	border-bottom: 1px solid #395195;
	margin: 0;
	width: 750px;
	padding:5px 0 0 10px;
	list-style: none;  
	position: absolute;
	top: 88px;
	left: 0;
}
* html #header ul{
	width: 760px;
	height: 45px;
}
#header ul li{
	float: left;
	margin: 0 10px 0 0;
}
#header ul li.last{
	margin: 0;
}
#header ul li a{
	display: block;
	width: 140px;
	height: 32px;
	font-weight: bold;
	overflow: hidden;
	padding: 2px 0 0 0;
	color: #000;
	text-decoration: none;
	text-align: center;
	background: url(http://site.kaleidoscopestoyou.com/solidcactus/images/bg-nav.gif) no-repeat 0 0;
}
#header ul li a em{
	font-style: normal;
	display: block;
}
* html #header ul li a{
	height: 34px;
}
#header ul li a:hover{
	background:  url(http://site.kaleidoscopestoyou.com/solidcactus/images/bg-nav.gif) no-repeat 0 -34px;
}
#header em.phone{
	text-indent: -9999px;
	display: block;
	overflow: hidden;
	width: 127px;
	height: 13px;
	position: absolute;
	top: 70px;
	right: 100px;
	background: url(http://site.kaleidoscopestoyou.com/solidcactus/images/text-number.gif);
}
/* leftvolumn */
#main{
	xoverflow: hidden;
	background: #fff url(http://site.kaleidoscopestoyou.com/solidcactus/images/main-bg.gif) repeat-y top left;
	float: left;
	width: 800px;
}
#left{
	width: 196px;
	background: #C5D6D0;
	float: left;
	xmargin-bottom:-2000px;
	xpadding-bottom:2150px;
	padding-bottom:460px;
}
#left ul{
	margin: 0;
	padding: 0;
	list-style: none;
}
#left ul a{
	border-bottom: 1px solid #D4E0DC;
	text-decoration: none;
	color: #58635B;
	display: block;
	width: 181px;
	padding: 0 0 0 15px;
	font:bold 11px/21px Arial, Helvetica, sans-serif;
}
* html #left ul a{
	width: 196px;
}
#left ul a:hover{
	background: #F8F3EB;
	color: #282F84;
}

#blog-img {
	text-align:center;
	margin:20px 0;
}

a.view-cart{

	display: block;
	width: 196px;
	height: 28px;
	background: url(http://site.kaleidoscopestoyou.com/solidcactus/images/text-view-shopping-cart.gif);
	border-bottom: 1px solid #D4E0DC;
	text-indent: -9999px;
	overflow: hidden;
}
h3.kaleidoscopes{
	text-indent: -9999px;
	overflow: hidden;
	width: 196px;
	height: 28px;
	margin: 49px 0 0 0;
	background: url(http://site.kaleidoscopestoyou.com/solidcactus/images/text-caleidoscopes.gif);
	border-bottom: 1px solid #D4E0DC;
}
/* content */
#content,#content-i{
	width: 564px;
	float: left;
	/*margin-bottom: -2000px;
	padding-bottom: 2048px;*/
	padding-bottom: 250px;
}
#content-i{
	/*padding-bottom: 2010px;*/
	padding-bottom: 250px;
}
.image{
	width: 240px;
	float: left;
	height: 289px;
	position: relative;
	text-align: left;
}
.image a{
	text-align: center;
	vertical-align: bottom;
	display: block;
	width: 100%;
	bottom: 7px;
}
h2.welcome{
	margin: 0 0 0 7px;
	text-indent: -9999px;
	overflow: hidden;
	width: 290px;
	height:12px;
	background: url(http://site.kaleidoscopestoyou.com/solidcactus/images/text-welcome.gif); 
}
.h{
	background: url(http://site.kaleidoscopestoyou.com/solidcactus/images/bg-h.gif) repeat-x 0 100%;
	padding: 0 0 0 0; 
}
.visual{
	overflow: hidden;
}
.visual .image{
	position: relative;
	bottom: auto;
	padding: 9px 0 0 10px;
	width:260px !important;
}
.visual p{
	margin: 13px 11px 0 3px;
	color:#000;
}
.visual .text{
	padding: 21px 0 0 0;
	float: right;
	width: 314px;
}
.box{
	xwidth: 550px;
	xbackground: url(http://site.kaleidoscopestoyou.com/solidcactus/images/bg-box.gif);
	overflow: hidden;
	margin: 0 0 0 7px;
}
.box .row{
	background: url(http://site.kaleidoscopestoyou.com/solidcactus/images/bg-row.gif) no-repeat 0 100%;
	padding: 0 0 20px 0;
	width: 550px;
	float: left;
}
.box .row.last{
	background: none;
}
.row .item{
	width:271px;
	float: left;
	text-align: center;
}
.row .item .image{
	width:271px;
	height: 164px;
}
.row .item .text{
	color: #000;
	padding: 0 15px;
	font-weight: bold;
	font-size: 14px;
}
.row .item .text a{
	color: #000;
	font-size: 11px;
}
.row .item .text a:hover{
	color:#282F84;
}
.row .item .text em{
	font-style: normal;
	display: block;
}
/* footer */
#footer{
	position: relative;
	width: 800px;
	float: left;
	background-color: #fff;
	clear: both;
}
#footer ul{
	margin: 0;
	padding: 7px 0 0 5px;
	list-style: none;
	background: #282F84;
	height: 22px;
}
* html #footer ul{
	height: 29px;
}
#footer ul li{
	float: left;
	background: url(http://site.kaleidoscopestoyou.com/solidcactus/images/separator-fff.gif) no-repeat 100% 50%;
	padding: 0 7px 0 7px;
}
#footer ul li.last{
	background: none;
}
#footer ul a{
	color: #fff;
	text-decoration: none;
}
#footer ul a:hover,.right a:hover{
	text-decoration:underline;
}
#footer .left{
	float: left;
	width: 196px;
	height: 71px;
	padding: 10px 0 0 0;
	background: #E2EBE8;
	text-align: center;
	border-top:1px solid #F1F5F4; 
}
* html #footer .left{
	height: 82px;
}
#footer .right{
	width: 564px;
	float: right;
	text-align: right;
	color: #666;
}
#footer .right p{
	margin: 0;
}
#footer .right p.copy{
	font-weight: bold;
	margin: 6px 0 2px 0;
}
#footer .right a{
	color: #666;
}
#footer .left p{
	margin: 0 40px;
	color: #57609E;
}
#footer .left p a{
	color: #57609E;
}
.banner{
	position: absolute;
/* 	top:-128px; */
	top:-250px;
	left: 0;
	text-align: center;
	border-bottom: 1px solid #E2EBE8;
	width: 196px;
/* 	height: 127px; */
}
.banner img{
	margin: 26px auto 0 auto;
}
/* section page */
.section{
	width: 584px;
	overflow: hidden;
	padding: 0 0 20px 0;
	float: left;
}
.section h3{
	color: #282F84;
	text-align: center;
	margin: 4px 0 10px 0;
	font:normal 18px Arial, Helvetica, sans-serif;
}
.box{
	float: left;
	display: inline;
}
.section .image{
	width: 220px;
	height: auto;
	position: relative;
	bottom: auto;
	padding: 7px 0 0 10px;
}
* html .section .image{
	height: 137px;
}
.section p{
	margin: 0 15px 0 0;
	font:normal 11px Arial, Helvetica, sans-serif;
	color:#000;
}
.section .text{
	width: 320px;
	padding-left:10px;
	float: right;
}
.breadcrumbs{
	background: url(http://site.kaleidoscopestoyou.com/solidcactus/images/bg-h.gif) repeat-x 0 100%;
	float: left;
	width: 556px;
	padding: 8px 0 9px 0;
	color: #8C958E;
	margin: 0 0 0 4px;
	display: inline;
	font:normal 11px Arial, Helvetica, sans-serif;
}
.breadcrumbs a{
	xbackground: url(http://site.kaleidoscopestoyou.com/solidcactus/images/bullet.gif) no-repeat 100% 50%;
	padding: 0 0px 0 0;
	color: #8C958E;
	font:normal 11px Arial, Helvetica, sans-serif;
}
img.float{
	float: left;
	margin: 0 15px 15px 0;
}
.breadcrumbs ul{
	margin: 0 0 0 9px;
	padding: 0;
	list-style: none;
}
.breadcrumbs ul li{
	float: left;
	margin: 0 6px 0 0;
}
/* item page */
.item-page{
	float: left;
	width: 584px;
	padding: 14px 0 0 0;
}
.enlarge{
	width: 261px;
	float: left;
	padding: 0 0 0 12px;
	text-align: center;
}
* html .enlarge{
	width: 273px;
}
.enlarge .image{
	width: 243px;
	height: 187px;
	margin: 0 0 2px 0;
	top: 7px;
}
.enlarge .list{
	padding: 3px 0 6px 0;
	overflow: hidden;
}
.enlarge .list a{
	float: left;
	margin: 0 16px 0 0;
}

.enlarge .xlist{
	padding-top:50px;
	clear:both;
}

* html .enlarge .xlist{
	padding-top:0px;
}

.enlarge a{
	color: #293184;
	font-size: 12px;
}
.dimensions{
	background: #C5D6D0;
	float: left;
	width: 560px;
	padding: 7px 0 5px 0;
	margin: 0 0 0 4px;
	display: inline;
	font:normal 11px Arial, Helvetica, sans-serif;
	color:#000000;
}

.dimensions label{
	color: #333DA3;
	font:bold 12px Arial, Helvetica, sans-serif;
	margin: 7px 7px 0 14px;
}
.dimensions select{
	width: 169px;
	height: 22px;
	font:12px Arial, Helvetica, sans-serif;
	color: #000;
	margin: 4px 64px 0 0;
}
.dimensions .input{
	width: 175px;
	height: 31px;
	padding: 0;
}
.item-page h4{
	font:bold 16px Arial, Helvetica, sans-serif;
	color: #282F84;
	margin: 0;
}
.item-page p{
	margin:7px 0 0 0;
	font-size: 12px;
}
.item-page .text{
	width: 290px;
	float: right;
	padding: 0 0 20px 0; 
}
.price {
	overflow: hidden;
	padding: 35px 0 0 0;
}
.price ul{
	padding: 0;
	margin: 0;
	list-style: none;
	width: 140px;
	float: left;
}
.price ul li{
	float: left;
	width: 82px;
	height: 18px;
	text-align: center;
}
.price ul li.label{
	width: 55px;
	height: 17px;
	clear: left;
	text-align: left;
}
.price input.txt{
	width: 25px;
	height: 18px;
	text-align: right;
	font:11px Arial, Helvetica, sans-serif;
}
.price input{
	margin: 0;
	padding: 0;
}
.price span{
	display: block;
	float: left;
	width: 122px;
	color: #293184;
	font-size: 24px;
	font-weight: bold;
}
.price span strong{
	float: left;
	display: block;
}
.price span em{
	font-size: 15px;
	font-style: normal;
	margin: 3px 0 0 0;
	display: block;
	float: left;
}
.qty,.gift-wrap{
	text-indent: -9999px;
	overflow: hidden;
	display: block;
	width: 20px;
	height: 10px;
	background: url(http://site.kaleidoscopestoyou.com/solidcactus/images/text-qty.gif);
}
.gift-wrap{
	width: 79px;
	height: 9px;
	background: url(http://site.kaleidoscopestoyou.com/solidcactus/images/text-add-gifts.gif);
}
.box.item-p{
	margin: 0 0 0 18px;
		background: none;
	width: 539px;
}
.box.item-p .row{
	background: none;
}
.box.item-p .item{
	width: 160px;
	margin: 0 19px 0 0;
}
.box.item-p .item .image{
	width: 160px;
	height: 120px;
}
.box.item-p .item .text a{
	color: #282F84;
	text-decoration: underline;
}
.box.item-p .item .text a:hover{
	text-decoration:none;
}
.box.item-p h2{
	color: #293184;
	font:bold 16px Arial, Helvetica, sans-serif;
	margin: 8px 0 6px 0;
	text-align: center;
}
.description{
	margin: 0 0 0 7px;
	display: inline;
	width: 547px;
	float: left;
	background: url(http://site.kaleidoscopestoyou.com/solidcactus/images/bg-h.gif) repeat-x 0 100%;
	padding: 12px 0 36px 0;
}
.description p{
	margin: 0;
	font-size: 12px;
}

.conts-name a{
	font:bold 11px Arial, Helvetica, sans-serif;
	color:#000;
	text-decoration:none;
	xwidth:200px;
	display:block;
	text-align:center;
}

.conts-name a:hover{
	font:bold 11px Arial, Helvetica, sans-serif;
	color:#282F84;
	text-decoration:underline;
}

.conts-price, .conts-saleprice{
	font:bold 14px Arial, Helvetica, sans-serif;
	color:#000;
}

.box a{
	font:bold 11px Arial, Helvetica, sans-serif;
	color:#282F84;
	text-decoration:underline;
	display:block;
}
td.cont-img {
	text-align:center;
}
.box a:hover{
	font:bold 11px Arial, Helvetica, sans-serif;
	color:#000;
	text-decoration:none;
}

#sc-seo-related-links {
    width: 580px;
    }
    #sc-seo-related-links:after {
        clear: both;
        content: ".";
        display: block;
        height: 0;
        visibility: hidden;
        }
    #sc-seo-related-links h3 {
        color: #000;  
        font: bold 13px/1.2 verdana, arial, sans-serif;
        text-align: center;
        }
    #sc-seo-related-links ul {
        margin:0; padding: 0;
        list-style: none;
		text-align:left;
        }
    #sc-seo-related-links ul.seo-links li {
        width: 49%;
        float: left;
        display: inline;
        background: url(dot.gif) 5px center no-repeat;
        margin:0; 
        padding:0;
        }
        #sc-seo-related-links ul.seo-links li a {
            text-decoration: none;
            padding-left: 25px;
            display: block;
            _width: 100%;
			font:normal 11px Arial, Helvetica, sans-serif;
            }
            #sc-seo-related-links ul.seo-links li a:hover {
                text-decoration: underline;
                }
				
.sitemap-header {
    font: bold 14px verdana;
    color: #283083;
    display: block;
    padding-top:  15px;
}
.sitemap-1      {
    font: bold 12px verdana;
    color: #283083;
    display: block;
    padding-left: 25px;
}
.sitemap-2      {
    font: normal 12px verdana;
    color: #58635B;
    display: block;
    padding-left: 50px;
}
.sitemap-3      {
    font: normal 10px verdana;
    color: #283083;
    display: block;
    padding-left: 75px;
}
.sitemap-4      {
    font: normal 8px verdana;
    color: #58635B;
    display: block;
    padding-left: 100px;
}

.info-page{
	padding-left:10px;
	padding-top:10px;
	font:normal 11px Arial, Helvetica, sans-serif;
	width:540px;
}

.conts-item{
	background: url(http://site.kaleidoscopestoyou.com/solidcactus/images/conts-sep.gif) repeat-x 0 10px;
}

.conts-item1{
	background: url(http://site.kaleidoscopestoyou.com/solidcactus/images/conts-sep1.gif) repeat-y center top;
}

#pagewidth { width:800px !important;}
#header ul {width:790px !important;}
*html #header ul {width: 800px !important;} 
*:first-child+html #header ul {width: 800px !important;} 
#header ul li {margin:0 18px 0 0 !important;}
.image { width:240px !important; text-align:center !important;}
.box {overflow:visible !important;}
.conts-item1 {xwidth:5px !important;}
#footer {width:800px !important;}
#content, #content-i {width:600px !important; overflow:visible !important;}



/**
 * Display in-stock image on item page
 */

div#in-stock-image
{
	margin: 10px 0;
}



/**
 * Display code on item page
 */

div#display-code
{
	margin: 5px 0 15px;
}margin: 1em 0;



/**
 * Quantity pricing table
 */

strong#quantity-pricing-title
{
	font: bold 15px Arial, sans-serif;
	color: #273284;
}

table#quantity-pricing-table
{
	width: 100%;
	margin: 5px 0;
}

table#quantity-pricing-table tbody tr td.quantity-cell
{
	
}

table#quantity-pricing-table
{
	width: 100%;
}

table#quantity-pricing-table tbody tr td
{
	border-bottom: 1px solid #FFF;
	background: #B7CDDB;
	font: bold 13px Tahoma, Verdana, sans-serif;
	color: #273284;
	padding: 2px 5px;
}

table#quantity-pricing-table tbody tr td.price-cell
{
	text-align: right;
	text-transform: uppercase;
}


/* scSnapShop */
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.popMid-0036 {
	background-color: #fff;
	float: left;
	border: solid 1px #A3A3A3;
	position: relative;
	top: -2px;
	left: -2px;
}

div.popTop-0036 {
	background: #666C9E url('scSSdragBar.gif') 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('scSSdragCorner.png') no-repeat 0 0;
	width: 546px;
	height: 27px;
	float: left;
}

div.loading-0036 div.popTopInner-0036 {
	background: url('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;
}

div.dragTip-0036 {
	position: absolute;
	top: -34px;
	left: -28px;
}

div.pop-0036 div.popBody-0036 {
	background: #fff url('scSSbg.png') 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-color: #AFC7D8;
	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: #30377D;
}

ul.accessBoxList-0036 li a:hover {
	color: #E6F2EE;
	text-decoration: underline;
}

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 #C8DAE4;
	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: #0E4369;
	padding-bottom: 4px;
	margin-bottom: 4px;
	border-bottom: solid 1px #D0D0D0;
}

div.pop-0036 h2 a {
	float: right;
	padding-left: 12px;
	font: normal 11px/1.7 Verdana, sans-serif;
	color: #6066A4;
	text-decoration: none;
}

div.pop-0036 h2 b {
	text-decoration: none;
}

ul.tabsHd-0036 {
	float: left;
	width: 532px;
	background: url('scSStabsTop.gif') no-repeat 0 bottom;
}

ul.tabsHd-0036 li {
	list-style: none;
	float: left;
	width: 131px;
	margin-right: 2px;
	background: #ADC5D5 url('scSStabMid.gif') repeat-y -131px 0;
	text-transform: uppercase;
	color: #545D93;
	font-size: 10px;
	font-weight: bold;
	text-align: center;
}

ul.tabsHd-0036 li.currTab-0036 {
	background: #fff url('scSStabMid.gif') repeat-y 0 0;
}

ul.tabsHd-0036 li a {
	color: #545D93;
	cursor: pointer;
	display: block;
	padding-bottom: 3px;
	background: url('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('scSStabTop.gif') no-repeat -131px 0;
}

ul.tabsHd-0036 li.currTab-0036 a span {
	background: url('scSStabTop.gif') no-repeat 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: #080808;
}

div.tabContsPad-0036 {
	clear: both;
	float: left;
	border: solid 1px #AFC7D8;
	border-top: none;
	background-color: #fff;
	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;
}

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.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 {
	border-top: solid 1px #DDDEE5;
	border-bottom: solid 1px #DDDEE5;
}

table.prodInfoTable-0036 tr.priceUpdated-0036 {
	background-color: #E1EEFF !important;
}

table.prodInfoTable-0036 th,
table.prodInfoTable-0036 td {
	padding: 4px 8px;
	text-align: left;
	vertical-align: middle;
	
}

table.prodInfoTable-0036 th div,
table.prodInfoTable-0036 td div {
	overflow: hidden;
}

table.prodInfoTable-0036 th {
	text-align: right;
	width: 76px;
	border-right: solid 1px #E5E5E5;
}

input.qtyIn-0036 {
	width: 50px;
	text-align: right;
	background-color: #E1EEFF;
	color: #000;
}

table.qtyTable-0036 {
	border: solid 1px #AFC7D8;
	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: #DDDEE5;
}

table.qtyTable-0036 th {
	text-align: center;
	border-bottom: solid 1px #AFC7D8;
}

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;
	background-color: #E5F2EE;
	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;
	background-color: #E5F2EE;
	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.shipLoading-0036 {
	background: #E5F2EE url('scSSloading.gif') no-repeat center center;
}

div.tabContsInsets-0036 a {
	display: block;
	float: left;
	margin: 4px;
	border: solid 1px #fff;
}

div.tabContsInsets-0036 img {
	border: solid 1px #C4C2C3;
	vertical-align: top;
}

div.tabContsInsets-0036 a.currInset-0036 {
	border: solid 1px #333A7A;
}

div.tabContsInsets-0036 a.currInset-0036 img {
	border: solid 1px #333A7A;
}

div.clearer-0036 {
	clear: both;
}
/* End vn
scSnapShop */

.ys_wrapper {width: 800px;}

/*Added by Eric M. on 7/22/08 for the addition of 2 image vars on the homepage*/
#home-image-vars
{
    float: left;
    padding: 20px 0;
}

#home-image-vars img
{
    padding-right: 10px;
}



#welcome-left{
float:left;
width:210px;
padding-top:5px;
}

#welcome-left img{
display:block;
padding:5px;
margin:0 auto;
}

* html #welcome-left img{
margin:5px;
text-align:center;
}
*:first-child+html #welcome-left img{
margin:5px;
text-align:center;
}

#welcome-center-right{
float:left;
padding-top:10px;
width:385px;
}


#welcome-top,#welcome-mid,#welcome-bot{
padding:1px;
xborder:1px solid #F9E9D2;

}

#welcome-top{
border:1px solid #F9E9D2;
}

#welcome-top p{
padding:5px;
margin:0px;
background:#FCFE9B;
}


#welcome-bot{
xbackground:transparent url(http://site.kaleidoscopestoyou.com/solidcactus/images/bg-h.gif) repeat-x scroll 0pt 100%;
xpadding:0pt 0pt 13px;
}

#welcome-mid{
text-align:center;
}










#welcome-mid img{
padding:1px;
}

#welcome-bot .text p{
padding:5px;
margin:0px;
background:#FCFE9B;
}

#welcome-bot{
border:1px solid #F9E9D2;
}

#Homepage-contents-banner-text{
background-attachment:scroll;
background-color:#FCFE9B;
background-image:none;
background-repeat:repeat;
border:1px solid #FFFFFF;
float:left;
padding:5px;
width:583px;
}

#Homepage-contents-banner{
border-bottom-color:#F9E9D2;
border-bottom-style:solid;
border-bottom-width:1px;
border-left-color:#F9E9D2;
border-left-style:solid;
border-left-width:1px;
border-right-color:#F9E9D2;
border-right-style:solid;
border-right-width:1px;
border-top-color:#F9E9D2;
border-top-style:solid;
border-top-width:1px;
float:left;
margin-left:3px;
}
#liveperson {
	float: right;
	padding: 90px 50px 0px 0px;
}


/*  -- Modifications (added 5.29.2009 - AC) --  */

div#socialMediaLinks {
	clear: both;
	padding: 6px 11px;
}

div#socialMediaLinks .addthis_toolbox {
	padding: 5px 0 5px 4px;
}

div#socialMediaLinks img {
	margin: 5px 0;
}

h3.kaleidoscopes {
	margin: 0;
}

div#footer .banner {
	top: -420px;
	border: none;
}

div#leftNavHTML {
	height: 180px;
}

/*  -- End Modifications (added 5.29.2009 - AC) --  */
