#core #main {
    position:absolute;
    top:0; left:5%;
    z-index:2;
    height:68%; width:90%;
}
#core #carousel {
    position:absolute;
    bottom:0; left:0;
    z-index:2;
}
#core #carouselInner {
    overflow:hidden;
}
#core #carousel,
#core #carousel li {
    height:168px;
}
#core #carousel {
    padding-bottom:70px;
}
#core #carousel li {
    float:left;
    width:220px;
    position:relative;
    top:0; left:0;
    text-align:center;
}
#core #carousel li img {
    position:absolute;
    left:10%;
}
#js #core #carousel li a.urlp span {
    position:absolute;
    top:50%; left:50%; /*top:-10000px;*/
    display:block;
    padding-top:24px;
    overflow:hidden;
    width:24px; height:0px;
    background: url(../../images/common/carousel-loader.gif) no-repeat 0 0;
}
#core #carousel .pagination {
    display:none;
}
#js #core #carousel .prev,
#js #core #carousel .next {
    bottom:0;
    color:white;
    text-transform:uppercase;
}
#js #core #carousel .prev,
#js #core #carousel .next {
    display:inline-block;
    width:22px; height:29px;
    text-decoration:none;
    background:#1c1513 url(../../images/common/ptc-prev-next-sm.png) no-repeat 5px 2px; 
}
#js #core #carousel .prev {
    right:71px; 
/*     background-position: 9px 5px; */
}
#js #core #carousel .next {
    right:4px;
    background-position-y: -22px;
/*     background-position: 9px -36px; */
}
#js #core #carousel .prev span,
#js #core #carousel .next span {
    display:none;
}
#core #contextual {
   top:auto; bottom:0; right:20px;
   width:45px; height: 29px;
   padding:0 5px;
   text-align: center;
}
#core #contextualWrapper {
    padding:0;
/*     margin-top: 2px; */
    margin-top: 5px;
}
#core #contextualWrapper p {
    margin:0; padding:0;
    color:#c19e6e;
    font-size:12px;
    line-height:18px;
    text-align: center;
}
#core #contextualWrapper p span {
/*     color:#666666; */
    color:#c19e6e;
}
#core #carousel .center #carouselWrapper {
    position:static;
    width:100%;
    text-align:center;
    white-space:nowrap;
}
#core .center #carouselWrapper li {
    display:inline-block;
    float:none;
}
#carouselWrapper li div.tooltip {
    display:none;
    position:absolute;
    top:-10000px;
}
#mask {
    position:absolute;
    z-index:4;    
    /*background:red;*/
}
.tooltipBox {
    display:none;
    position:absolute;
    z-index:5;    
    background-color:#1c1513;
}
.tooltipBox .wrapper {
    padding:25px 22px;
    overflow: hidden;
}
span.arrowTooltip {
    position:absolute;
    top:50%;
    padding:0;
    margin-top:-14px;
    width:27px; height:27px;
    background: url(../../images/product/tooltip-arrows.png) no-repeat;
}
.left span.arrowTooltip {
    left:-13px;
}
.right span.arrowTooltip {
    right:-13px;
}
.tooltipBox h2 {
    font-size:14px;
    font-weight:normal;
    color:#e3c79c;
    margin-bottom:0.5em;
    text-transform:uppercase;
}
.tooltipBox table,
.tooltipBox ul {
    width:100%;
}
.tooltipBox table th, .tooltipBox table td {
    width:45%;
    padding-right:5%;
    color:#999999;
    text-align:left;
}
.tooltipBox table th {
    color:#666666;
    font-weight:normal;
}
.tooltipBox ul {
    padding-top:1em;
}
.tooltipBox ul li {
    float:left;
    display:block;
    width:47%;
    padding-right:1%;
}
.tooltipBox ul li a {
    /*font-size:10px;*/
    color:#999999;
    text-decoration:none;
    background: url(../../images/product/arrows-navc.png) no-repeat left -37px;
    padding-left:11px;
}
.tooltipBox ul li a:hover {
    text-decoration: underline;
}
#menuSelects {
    position:absolute;
    left:5%; top:70%;
    height:30%; width:90%;
    z-index:2;
}
#menuSelects .scrolled {
    width:auto;
} 
#menuSelects ul {
    position:absolute;
    left:0; bottom:15px;
    
}
#core #menuSelects li {
    display:block;
    float:left;
    /*min-height:120px;*/
    padding:0 12px;
    border-right:1px solid #cab28a;
}
#core #menuSelects li span {
    display:inline-block;
    padding:0 10px 4px;
    text-transform:capitalize;
    font-weight:bold;
}
#core #menuSelects li span.price {
    font-weight:normal;
    padding:0;
    text-transform:none;
}
#core #menuSelects li ul {
    clear:both;
    position:relative;
    left:0; top:0;
    width:auto;
}
#core #menuSelects li ul li {
    float:none;
    border:none;
    min-height:0;
    padding:0;
}
#core #menuSelects li ul li.selected {
    background: url(../../images/product/arrow-menu-select.png) no-repeat left 5px;
}
#menuSelects li a {
    color:#6e5f4b;
    padding-left:12px;
    display:inline-block;
    line-height: 1.65;
	/* v3 - sta    */
	white-space: nowrap; 
	/* v3 - end    */
}
#core #menuSelects li a:hover,
#core #menuSelects li a:hover span {
	color:#1C1513;
	text-decoration:underline;
	/* v3 - sta    */
	white-space: nowrap; 
	/* v3 - end    */
}
#menuSelects li ul li.selected a {
	color:#1C1513;
	text-decoration:none;
	font-weight: bold;
}
#core #menuSelects .ulWrap {
    position:relative;
    overflow:hidden;
}
#core #menuSelects .ulWrap .gutter {
    visibility:hidden;
}
#core #menuSelects .ulWrap .scrollbar {
    height:115px;
}
#core #menuSelects .prev, #core #menuSelects .next {
    display:block;
    font-size:0;
    position:absolute;
    right:0;
    padding:0;
    width:9px; height:5px;
    background: url(../../images/product/scroll-arrows.png) no-repeat;
}
#core #menuSelects .prev {
    top:5px;
}
#core #menuSelects .next {
    bottom:5px;
    background-position:left bottom;
}
/*@note: no products available*/
.note-msg{
    margin:auto; 
    position: absolute;
    top:65%; left: 40%;
}
