.shvl {
	width:100%;
	}
.shvl td#purchaseShvlCellBack {
	width:45px;
	}
.shvl td#purchaseShvlCellNext {
	width:35px;
	}
.shvl td div {
	text-align:left;
	font-size:86%;
	}
.shvl .image-title {
	margin:0 0 7px 0;
	}
.shvl .shvl-cell-title {
	margin:0 0 0 0;
	}
.shvl .rating-price {
	margin:3px 0 0 0;
        font-size:100%;
	}
.shvl .price {
	white-space:nowrap; 
	}
.shvl .rating {
	margin-right:.5em;
	color:#666;
	white-space:nowrap;
	font-size:80%;
	}
.shvl .rating-stars {
	margin: 0 0 0 0;
	}
.shvl .rating-stars a,
.shvl .rating-stars a:link {
    text-decoration: none;
    }
.shvl .rating-stars a:hover {
    text-decoration: underline;
    }
.shvl .arrow {
	width:25px;
	padding:0;
	}
.shvlBack,
.shvlNext {
	position:relative;
	}
.shvlBack a,
.shvlNext a,
.shvlBack .bg-text,
.shvlNext .bg-text,
.shvlBack .bg-image,
.shvlNext .bg-image {
	display:block;  
	width:25px;
	height:50px;
	}
.shvlBack a,
.shvlNext a {
	position:relative;
	cursor:pointer;
	}
.shvlBack .bg-text,
.shvlNext .bg-text,
.shvlBack .bg-image,
.shvlNext .bg-image { 
	position:absolute;
	overflow:hidden;
	left:0px;
	}
.shvlBack a .bg-image {
	background-image: url('left-right-arrow.gif'); 
	background-position: 0px 0px; 
	}
.shvlNext a .bg-image {
	background-image: url('left-right-arrow.gif'); 
	background-position: 25px 0px; 
	}
.shvlBack a.down .bg-image {
	background-position: 0px 50px;
}
.shvlNext a.down .bg-image {
	background-position: 25px 50px;
	}	
#purchaseshvlNJS, 
#browseNodeshvlNJS, 
#disperseshvlNJS, 
#sessionshvlNJS {
       width:auto;     
}

#purchaseshvlNJS td, 
#browseNodeshvlNJS td, 
#disperseshvlNJS td, 
#sessionshvlNJS td {
        padding-right:20px;     
}

/* Shoveler pagination */

.shvlPagination {
        width:100%;
        padding:2px 0 2px 0;
        margin:-1.8em 0 1.2em 0; 
        text-align:right;
        }

.shvlPagination a {
        text-decoration:none;
        }

.shvlPagination a:hover {
        text-decoration:underline;
        }

.shvlPagination a:visited {
        color:#039;
        }

.shvlPagesText {
        background-color:#fff;
}




.sims-faceouts {
    margin:5px 0 15px 0;
}

.sims-faceouts p, .sims-faceouts div {
    margin: 3px 0 0 0; 
    padding-right: 15px;
}

.simsWrapper .shoveler .shoveler-heading {
	padding-right:13.5em;
	margin-bottom:15px;
	}
.simsWrapper .shoveler .shoveler-pagination {
    position: absolute;
    right: 0;
    top: 0;
    width:13.5em;
    text-align:right;
    padding: 0;
}
.simsWrapper .shoveler .start-over {
    font-size: 80%;    
}
.simsWrapper .shoveler .start-over a {
    text-decoration:none;    
}
.simsWrapper .shoveler .start-over a:visited {
    color: #004B91;   
}

.simsWrapper .shoveler {
    position: relative;
    width: 100%;
}

.simsWrapper .shoveler .shoveler-content {
    /*margin: 0 25px 0 25px;*/
	margin: 0 0 0 0;
    clear:both;
}
.simsWrapper .shoveler ul {
    /*height: 16em; */
    padding: 0;
    overflow:hidden;

}

.simsWrapper .shoveler ul a {
				color: #ffffff;
				text-decoration: underline;
				display: block;
				
				/*padding: 5px 5px 5px 10px;
				width: 125px;*/
				/*background: #323303; olive*/
			}

.simsWrapper .shoveler ul a:hover {
				color: #ffffff;
				text-decoration: none;
				/*background: #531516; maroon*/
			}

.simsWrapper .shoveler ul li {
    float: left;
   /* margin: 0 5px 0 5px;*/
    padding: 0;
    width: 90px; 
    overflow:hidden; 
	
/*background: #323303; olive*/
}

.simsWrapper .shoveler ul li #active{ float: left; position:static; list-style:none;  }

.simsWrapper .shoveler ul li ul {
				list-style: none;
				position:relative;
				left: -100px;
				top: 0px;
				/*margin: 0 0 0 0;*/
				display: none;
				width: 225px;
				border: 1px solid #774e4c; 
				background-color:#2a0101;
				text-align:left;
				/*z-index:100;*/
			}

.simsWrapper .shoveler ul li:hover ul { display: block; }

.simsWrapper .shoveler ul li ul li {
    float: left;
    /*padding: 0 5px 0 5px;*/
    padding: 0;
    width: 225px; 
    /*overflow:hidden;
	 position:relative; */
/*background:green;*/
}

.simsWrapper .shoveler ul li:hover ul li ul { /*display: none;*/ }

.simsWrapper .shoveler ul li ul li:hover ul {
				/*display: block;*/
				/*position: absolute;
				left: 140px;
				top: -1px;
				border-left: 1px solid #FFF;*/
			}

.simsWrapper .shoveler-button-wrapper {
    position:relative;
    width:100%;
}
.simsWrapper .shoveler div.back-button, 
.simsWrapper .shoveler div.next-button,
.simsWrapper .shoveler div.disabled-button {
    position: absolute;
    height: 30px; 
    width: 25px;
    top: 50px;
    bottom:50px; 
}
.simsWrapper .shoveler div.next-button {
    background: none;
}
.simsWrapper .shoveler .back-button,
.simsWrapper .shoveler div.disabled-button {
	left:0px;
}
.simsWrapper .shoveler .next-button,
.simsWrapper .shoveler div.disabled-button {
	right:0px;
}
.simsWrapper .shoveler .back-button a, 
.simsWrapper .shoveler .next-button a {
    position: relative;
    font-size:70%;
    cursor: pointer;
    outline:none;
}
.simsWrapper .shoveler .back-button a .bg-text, 
.simsWrapper .shoveler .back-button a .bg-image, 
.simsWrapper .shoveler .next-button a .bg-text, 
.simsWrapper .shoveler .next-button a .bg-image {
    display: block;
    height: 50px;
    width: 25px;
    left: 0;
    overflow: hidden;
    position: absolute;
}
.simsWrapper .shoveler .back-button a .bg-image, 
.simsWrapper .shoveler .next-button a .bg-image,
.simsWrapper .shoveler div.disabled-button {
    background-image:  url('left-right-arrow.gif');
}
.simsWrapper .shoveler .back-button a .bg-image {
    background-position: 0 0; 
}
.simsWrapper .shoveler .back-button a.depressed .bg-image {
    background-position: 0 50px;
}
.simsWrapper .shoveler .next-button a .bg-image {
    background-position: 25px 0; 
}
.simsWrapper .shoveler .next-button a.depressed .bg-image {
    background-position: 25px 50px;
}
.simsWrapper .shoveler div.disabled-button {
    opacity: 0.2; /* opera and safari */
    -moz-opacity: 0.2; /* firefox */
    filter: alpha(opacity=20); /* ie */
    cursor: default;
}

.simsWrapper .shoveler .disclaim {
    margin-bottom: 15px;
}

.simsWrapper {
	overflow:hidden;
}

/**
 * shoveler heading & pagination
 */
.rhfWrapper .shoveler .shoveler-heading {
    padding-right:13.25em;
}
.rhfWrapper .shoveler .shoveler-pagination {
    padding: 0;
    position: absolute;
    right: 0;
    top: 0;
    width:13.25em;
    text-align:right;
}
.rhfWrapper .shoveler .start-over {
    font-size: 80%;    
}
.rhfWrapper .shoveler .start-over a {
    text-decoration:none;
}
.rhfWrapper .shoveler .start-over a:visited {
    color: #004B91;
}

/**
 * shoveler structure
 */
.rhfWrapper .shoveler {
    position: relative;
    width: 100%;
}

.rhfWrapper .shoveler .shoveler-content {
    padding-top: 1.5em;
    margin: 0 35px 0 45px;
    clear:both;
}
.rhfWrapper .shoveler ul {
    height: 17em;
    padding: 0;
    overflow:hidden;
}

* html .rhfWrapper .shoveler ul li {
    display: inline;
}
.rhfWrapper .shoveler ul li {
    float: left;
    margin: 0;
    padding: 0;
    width: 12.5em; 
    height: 17em;
    overflow: hidden;
}
.rhfWrapper .shoveler ul li.shoveler-progress {
    background: no-repeat center 45px url('loading-indicator.gif');
}

/**
 * shoveler cell content
 */
.rhfWrapper .shoveler .product-image {
    margin-bottom:.45em;
}
.rhfWrapper .shoveler .rhfUpsellColumnTitle {
    margin-left:10px;
    padding-bottom:0;
    padding-top:0;
    text-indent:-10px;
}
.rhfWrapper .popoverTrigger {
    margin-left:.35em;
    cursor:default;
}


/* Start of scrollbarElementShoveler */

.scrollbarElementShoveler
{
font-size: 9px;  

text-align:center;
width:95px;
height:95px;
color: #ffffff;
font-family: verdana, arial;
font-weight:bold; margin:0 3px 0 3px;

}

.scrollbarElementShoveler a{
	color: #ffffff; text-decoration:underline;
}

.scrollbarElementShoveler a:link{
	color: #ffffff; text-decoration:underline;
}

.scrollbarElementShoveler a:visited{
	color: #ffffff; text-decoration:underline;
}

.scrollbarElementShoveler a:hover{
	color: #ffffff; text-decoration:none;
}

.scrollbarElementShoveler a:active{
	color: #ffffff; text-decoration:underline;
}

/*.scrollbarElementShoveler ul{
    height: 17em;
    padding: 0;
    overflow:hidden;
}*/


/* End of scrollbarElementShoveler */


/* Start of lowerItemsShoveler */

.lowerItemsShoveler
{
float:left;
font-size: 9px;  
/*text-align:center;*/
/*height:40px;*/
color: #ffffff;
font-family: verdana, arial;
font-weight:bold; margin:0 3px 0 3px;
display:inline;
}

.lowerItemsShoveler a{
	color: #ffffff; text-decoration:underline;
}

.lowerItemsShoveler a:link{
	color: #ffffff; text-decoration:underline;
}

.lowerItemsShoveler a:visited{
	color: #ffffff; text-decoration:underline;
}

.lowerItemsShoveler a:hover{
	color: #ffffff; text-decoration:none;
}

.lowerItemsShoveler a:active{
	color: #ffffff; text-decoration:underline;
}


/* End of lowerItemsShoveler */

.shovelerstyleFront
{ 
text-align:center;
padding-top:5px;
background-color: #2a0101;
font-size: 9px; 
font-family: verdana, arial, helvetica, sans-serif;
color: #dbc7e1;
}


/**


 * shoveler buttons
 */
/*hide from IE mac\*/
* html .rhf {
    height:1%;
}
/*end hide*/
.rhfWrapper .shoveler-button-wrapper {
    position:relative;
    width:100%;
}
.rhfWrapper .shoveler div.back-button, 
.rhfWrapper .shoveler div.next-button, 
.rhfWrapper .shoveler div.disabled-button {
    position: absolute;
    height: 50px;
    width: 25px;
    top: 105px;
    /* You should aim to align arrows with product images */
}
.rhfWrapper .shoveler div.next-button {
    right: 0;
    background: none;
}
.rhfWrapper .shoveler .back-button,

.rhfWrapper .shoveler div.disabled-button {
    left:0px;
}
.rhfWrapper .shoveler .next-button,
.rhfWrapper .shoveler div.disabled-button {
    right:0px;
}
.rhfWrapper .shoveler .back-button a, 
.rhfWrapper .shoveler .next-button a {
    position: relative;
    font-size:70%;
    cursor: pointer;
    outline:none;
}
.rhfWrapper .shoveler .back-button a .bg-text, 
.rhfWrapper .shoveler .back-button a .bg-image, 
.rhfWrapper .shoveler .next-button a .bg-text, 
.rhfWrapper .shoveler .next-button a .bg-image {
    display: block;
    height: 50px;
    width: 25px;
    left: 0;
    overflow: hidden;
    position: absolute;
}
.rhfWrapper .shoveler .back-button a .bg-image, 
.rhfWrapper .shoveler .next-button a .bg-image,
.rhfWrapper .shoveler div.disabled-button {
    background-image:  url('left-right-arrow.gif');
}
.rhfWrapper .shoveler .back-button a .bg-image {
    background-position: 0 0; 
}
.rhfWrapper .shoveler .back-button a.depressed .bg-image {
    background-position: 0 50px;
}
.rhfWrapper .shoveler .next-button a .bg-image {
    background-position: 25px 0; 
}
.rhfWrapper .shoveler .next-button a.depressed .bg-image {
    background-position: 25px 50px;
}
/**
 *  Disabled shoveler buttons. To use, make an empty div class="disabled-button" in place of a next=button or back-button.
 */
.rhfWrapper .shoveler div.disabled-button {
    opacity: 0.2; /* opera and safari */
    -moz-opacity: 0.2; /* firefox */
    filter: alpha(opacity=20); /* ie */
    cursor: default;
}
.rhfWrapper .shoveler .disclaim {
    margin-bottom: 15px;
}

.imageShovelerMargin { float:left;  }
.li_margin { margin:0 0 0 0; width:225px; }
/*.ulPriority { position:absolute; z-index:500;}*/