﻿/** Accordion region ***/
.hoaccordion, .piaccordion
{
    float:left;
    width:100%;
    margin:0 0 1px 0;
    background-color:#F3EFE9;
}
.hoaccordion h3.openclose, .piaccordion h3.openclose
{
    width:960px;
    line-height:34px;
    text-align:center;
    width:100%;
    background:url(../images/buttons/sprites_960.png) no-repeat;
    border:none;
    font-size: 12px;
    padding:0;
    margin:0;
    cursor:pointer;
}
.hoaccordion h3.opened, piaccordion h3.opened{background-position: 0 -34px;}
/*** Asset Containers ***/
.CMSContent
{
    width:100%;
    float:left;
    padding:0;
    margin:0;    
    background-color:#F3EFE9;
}
.CMSContent h1
{
    float:left;
    line-height:24px;
    border-bottom:1px solid #ded3c6;
    padding:0;
    margin:10px 0 10px 0;
    font-size:14px;
    font-weight:normal;
}
.CMSContent h2
{
    float:left;
    padding:0;
    margin:0 0 10px 0;
    line-height:22px;
    border-bottom:1px solid #ded3c6;
    font-size:12px;
    font-weight:normal;
}
.CMSContent h3
{
    float:left;
    padding:0;
    margin:0 0 10px 0;
    font-size:12px;
    font-weight:normal;
}
.CMSContent h4
{
    float:left;
    padding:0;
    margin:0 0 10px 0;
    font-size:11px;
    font-weight:normal;
}
.CMSContent p
{
    
}
.CMSContent ul
{
    float:left;
    width:100%;
    margin:0;
    padding:0;
    list-style-type:none;
}
.CMSContent .text1 ul li, .CMSContent .text2 ul li, .CMSContent .text3 ul li, .CMSContent .text4 ul li, .CMSContent .txtimgtxtimg ul li, .CMSContent .imgtxtimgtxt ul li
{
    background-image:url(../images/bullet.gif);
    background-position:top left;
    background-repeat:no-repeat;
    padding:0 0 4px 14px;
    line-height:14px;
}
/*** Assets ***/
/*** TEXT ASSETS ***/
.text1
{
    float:left;
    padding:0 20px 0 20px;
}
.text2
{
	float:left;
	padding:0 20px 0 20px;
	margin:0;
}
.text2 div.txt1
{
	float:left;
	width:450px;
	padding:0 10px 0 0;
	margin:0;
}
.text2 div.txt2
{
	float:left;
	width:450px;
	padding:0 0 0 10px;
	margin:0;
}
.text3
{
	float:left;
	padding:0 20px 0 20px;
	margin:0;
}
.text3 div.txt1
{
	width:293px;
	float:left;
	padding:0 10px 0 0;
	margin:0;
}
.text3 div.txt2
{
	width:294px;
	float:left;
	padding:0 10px 0 10px;
	margin:0;
}
.text3 div.txt3
{
	width:293px;
	float:left;
	padding:0 0 0 10px;
	margin:0;
}
.text4
{
	float:left;
	padding:0 20px 0 20px;
	margin:0;
}
.text4 div.txt1
{
	width:215px;
	float:left;
	padding:0 10px 0 0;
	margin:0;
}
.text4 div.txt2
{
	width:215px;
	float:left;
	padding:0 10px 0 10px;
	margin:0;
}
.text4 div.txt3
{
	width:215px;
	float:left;
	padding:0 10px 0 10px;
	margin:0;
}
.text4 div.txt4
{
	width:215px;
	float:left;
	padding:0 0 0 10px;
	margin:0;
}
/*** IMAGE ASSETS ***/
.img
{
	width:100%;
	float:left;
	margin:0;
}
.img img
{
	float:left;
}
/*** IMAGE TEXT ASSETS ***/
.txtimg
{
	float:left;
	margin:0;
	padding:0 20px 0 20px;
}
.txtimg img
{
	padding:0 0 5px 10px;
	margin:0 -20px 0 0;
	float:right;
}
.txtimg h1, .txtimg h2, .txtimg h3, .txtimg h4, .txtimg p
{
    border:none;
	float:none;
	width:auto;
}
.imgtxt
{
	float:left;
	margin:0;
	padding:0 20px 0 20px;
}
.imgtxt img
{
	padding:0 10px 5px 0;
	margin:0 0 0 -20px;
	float:left;
}
.imgtxt h1, .imgtxt h2, .imgtxt h3, .imgtxt h4, .imgtxt p
{
    border:none;
	float:none;
	width:auto;
}
.txtimgtxtimg
{
    float:left;
	margin:0;
	padding:0;
}
.txtimgtxtimg img
{
    float:left;
    padding:0;
    margin:0;
}
.txtimgtxtimg div.txt1
{
    float:left;
    width:210px;
    padding:0 10px 0 20px;
    margin:0;
}
.txtimgtxtimg div.txt2
{
    float:left;
    width:220px;
    padding:0 10px 0 10px;
    margin:0;
}
.imgtxtimgtxt
{
	float:left;
	margin:0;
	padding:0;
}
.imgtxtimgtxt img
{
    float:left;
    padding:0;
    margin:0;
}
.imgtxtimgtxt div.txt1
{
    float:left;
    width:220px;
    padding:0 10px 0 10px;
    margin:0;
}
.imgtxtimgtxt div.txt2
{
    float:left;
    width:210px;
    padding:0 20px 0 10px;
    margin:0;
}
/*** FLASH ASSETS ***/
.flashasset{
	float:left; 
	padding:0;
	margin:0;
}
.flash1
{
    width:100%;
    float:left;
	margin:0;
	padding:0;
}
.flash2
{
    float:left;
	margin:0;
	padding:0;
	width:100%;
}
.flash3
{
    float:left;
	margin:0;
	padding:0;
	width:100%;
}
.flash4
{
    float:left;
	margin:0;
	padding:0;
	width:100%;
}
/*** FLASH TEXT ASSETS ***/
.flashtext
{
	float:left;
	margin:0;
	padding:0 20px 0 20px;
}
.flashtext h1, .flashtext h2, .flashtext h3, .flashtext h4, .flashtext p
{
    border:none;
	float:none;
	width:auto;
}
.flashtext div.flashasset
{
	float:left;
	padding:0 10px 5px 0;
	margin:0 0 0 -20px;
}
.textflash
{
	float:left;
	margin:0;
	padding:0 20px 0 20px;
}
.textflash h1, .textflash h2, .textflash h3, .textflash h4, .textflash p
{
    border:none;
	float:none;
	width:auto;
}
.textflash div.flashasset
{
	float:right;
	padding:0 0 5px 10px;
	margin:0 -20px 0 0;
}
/*** FLASH IMAGE ASSETS ***/
.flashimage
{
	float:left;
	margin:0;
	padding:0;
}
.flashimage div.flashasset
{
	float:left;
	padding:0;
	margin:0;
}
.flashimage img
{
	float:left;
	padding:0;
	margin:0;
}
.imageflash
{
	float:left;
	margin:0;
	padding:0;
}
.imageflash div.flashasset
{
	float:left;
	padding:0;
	margin:0;	
}
.imageflash img
{
	float:left;
	padding:0;
	margin:0;
}
/*** VIDEO IMAGE ASSETS ***/
.videoimage
{
	float:left;
	margin:0;
	padding:0;
}
.videoimage div.videoasset
{
	float:left;
	padding:0;
	margin:0;
}
.videoimage img
{
	float:left;
	padding:0;
	margin:0;
}
.imagevideo
{
	float:left;
	margin:0;
	padding:0;
}
.imagevideo div.videoasset
{
	float:left;
	padding:0;
	margin:0;
}
.imagevideo img
{
	float:left;
	padding:0;
	margin:0;
}
/*** VIDEO TEXT ASSETS ***/
.videotext
{
	float:left;
	margin:0;
	padding:0 20px 0 20px;
}
.videotext h1, .videotext h2, .videotext h3, .videotext h4, .videotext p
{
    border:none;
	float:none;
	width:auto;
}
.videotext div.videoasset
{
	float:left;
	padding:0 10px 5px 0;
	margin:0 0 0 -20px;
}
.textvideo
{
	float:left;
	margin:0;
	padding:0 20px 0 20px;
}
.textvideo h1, .textvideo h2, .textvideo h3, .textvideo h4, .textvideo p
{
    border:none;
	float:none;
	width:auto;
}
.textvideo div.videoasset
{
	float:right;
	padding:0 5px 0 10px;
	margin:0 -20px 0 0;
}
/*** HTML ASSET ***/
.html
{
    width:100%;
    float:left;
    padding:0;
    margin:0;
}
table.sizetbl
{
    margin:0 0 0 20px;
    padding:0;
    border-collapse:collapse;
    border:1px solid #DCDEE7;
    float:left;    
}
table.sizetbl td
{
    border:1px solid #DCDEE7;
}
    
/*** PRODUCT ASSETS***/
/* Large */
.lgprodass
{
    width:186px;
    float:left;
    margin:0 6px 0 0;
    display:inline;
    padding:0;
    background-image:url(../images/PL/medium/bg.png);
    background-position:top left;
    background-repeat:no-repeat;
    text-align:left;
}
.lgprodass img
{
    float:left;
    padding:0;
    margin:0;
    border:0;
}
.lgprodass div.pinfo
{
    float:left;
    width:144px;
    padding:11px 6px 0 8px;
    margin:0;
    color:#4D4D4D;
    position:relative;
}
.lgprodass div.pinfo img.icon
{
    position:absolute;
    top:137px;
    left:10px;
    z-index:11;
}
.lgprodass div.pinfo .brand
{
    background-image:url(../images/PL/brands/bg.png);
    float:left;
    font-size:10px;
    line-height:15px;
    padding:0;
    width:100%;
    text-indent:5px;
}
.lgprodass div.pinfo h2.info
{
    float:left;
    font-size:10px;
    line-height:12px;
    padding:2px 0 2px 0;
    margin:0;
    width:100%;
    border:none;
}
.lgprodass div.pinfo h2.info em
{
    font-style:normal;
}
.lgprodass div.pinfo div.price
{
    height:15px;
    width:118px;
}
.lgprodass div.pinfo div.price span
{
    line-height:15px;
}
.lgprodass div.pinfo div.price span.price
{
    color:#4D4D4D;
    font-size:12px;
    font-weight:bold;
}
.lgprodass div.pinfo div.price span.was
{
    font-size:11px;
    float:left;
    padding:0 0 0 10px;
}
.lgprodass div.pinfo div.price span.now
{
    font-size:12px;
    font-weight:bold;
}
.lgprodass div.ctabs
{
    float:left;
    width:28px;
    padding:0;
    margin:0;
}
.lgprodass div.ctabs div.tab
{
    float:left;
    width:20px;
    padding:1px 5px 5px 3px;
    margin:3px 0 0 0;
    background-position:bottom left;
    background-repeat:no-repeat;
}
.lgprodass div.ctabs div.active_tab
{
    background-image:url(../images/PL/medium/activetab.png);
}
.lgprodass div.ctabs div.inactive_tab
{
    background-image:url(../images/PL/medium/inactivetab.png);
}
.lgprodass div.ctabs div.tab a
{
    width:18px;
    height:18px;
    float:left;
    border:1px solid #FFF;
    padding:0;
    margin:1px 0 0 0;
    display:inline;
}
.lgprodass div.ctabs div.inactive_tab a
{
    border:0;
    padding:1px;
}
.lgprodass div.ctabs div.tab a.active_swatch
{
    border:1px solid #000;
}
/* Small */
.smlprodass
{
    width:98px;
    float:left;
    margin:3px auto;
    padding:0;
    display:inline;
    background-image:url(../images/PL/pasmall/bg.png);
    background-position:top left;
    background-repeat:no-repeat;  
}
.smlprodass img
{
    float:left;
    padding:0;
    margin:0;
    border:0;
}
.smlprodass div.pinfo
{
    float:left;
    width:92px;
    padding:6px 0 0 6px;
    margin:0;
    color:#4D4D4D;
}
.smlprodass div.pinfo a.pladdtocart
{
    position:relative;
    top:-15px;
    left:6px;
    display:block;
}
.smlprodass div.pinfo div.price
{
    height:12px;
    width:64px;
    float:left;
    padding:8px 0 0 0;
    margin:0;
    line-height:12px;
}
.smlprodass div.pinfo div.price em
{
    display:none;
}
.smlprodass div.pinfo div.price span
{
    width:100%;
    float:left;
}
.smlprodass div.pinfo div.price span.price
{
    color:#4D4D4D;
    padding:0;
    font-size:10px;
    text-align:center;
    width:64px;
    float:left;
}
.smlprodass div.pinfo div.price span.was
{
    font-size:10px;
    padding:0;
    float:right;
    text-decoration:line-through;
    color:#999999;
    width:49%;
    text-align:center;
}
.smlprodass div.pinfo div.price span.now
{
    color:#FF0000;
    padding:0;
    font-size:10px;
    float:left;
    font-weight:bold;
    width:49%;
    text-align:center;
}
.smlprodass div.ctabs
{
    float:left;
    width:22px;
    padding:0;
    margin:0 0 0 -25px;
}
.smlprodass div.ctabs .saletabtop
{
    display:none;
}
.smlprodass div.ctabs div.tab
{
    float:left;
    width:16px;
    padding:1px 5px 5px 1px;
    margin:3px 0 0 0;
    background-position:bottom left;
    background-repeat:no-repeat;
}
.smlprodass div.ctabs div.active_tab
{
    background-image:url(../images/PL/pasmall/activetab.png);
}
.smlprodass div.ctabs div.inactive_tab
{
    background-image:url(../images/PL/pasmall/inactivetab.png);
}
.smlprodass div.ctabs div.tab a
{
    width:14px;
    height:14px;
    float:left;
    border:1px solid #FFF;
    padding:0;
    margin:1px 0 0 0;
    display:inline;
}
.smlprodass div.ctabs div.inactive_tab a
{
    border:0;
    padding:1px;
}
.smlprodass div.ctabs div.tab a img
{
    width:14px;
    height:14px;
}
.smlprodass div.ctabs div.tab a.active_swatch
{
    border:1px solid #000;
}
.smlprodass .bigswatches{display:none;}
/*** Image Slider ***/
.is_main_slider_view {
	float: left;
	position: relative;
}
.is_window 
{
    float:left;
	overflow: hidden;
	position: relative;
}
.is_image_reel {
	position: absolute;
	top: 0; left: 0;
}
.is_image_reel img {float: left;}
.is_left_btn {
	position: absolute;	
	width:21px;
	height:58px;
	top: 50%;
	margin-top:-10px;
	left: -5px;
	z-index:95;
}
.is_left_btn a 
{
    float:left;
    width:21px;
    height:58px;
    background:url(../images/buttons/sprites.png) no-repeat left -1518px;
    outline:none;
}
.is_left_btn a:hover{background-position:right -1518px;}
.is_left_btn.disabled a{background-position:right -1518px; cursor:default;}
.is_right_btn {
	position: absolute;	
	width:21px;
	height:58px;
	top: 50%;
	margin-top:-10px;
	right: -5px;
	z-index:95;
}	
.is_right_btn a 
{
    display:block;
    width:21px;
    height:58px;
    background: url(../images/buttons/sprites.png) no-repeat -21px -1518px;
    outline:none;
}
.is_right_btn a:hover{background-position:-398px -1518px }
.is_right_btn.disabled a{background-position:-398px -1518px ;cursor:default;}
.is_container {
	width: 960px;
	padding: 0;
	margin: 0 auto;
}
.is_paging {
	font: normal 10px century gothic, Arial, Helvetica, sans-serif;
	position: absolute;
	bottom: 10px; right: -5px;
	width: 178px; height:47px;
	z-index: 100; /*--Assures the paging stays on the top layer--*/
	text-align: center;
	line-height: 40px;
	background: url(../images/buttons/imgslider/paging_bg.png) no-repeat;
	display:none;
}
.is_paging a {
	padding: 5px;
	text-decoration: none;
	color: #000;
	outline:none;
}
.is_paging a.active {
	background: #BBB1B8;
	border: 1px solid #AB9EA7;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
}
.is_paging a:hover {font-weight: bold;}
/*** REGION OVERRIDES ***/
/*** Region 176/260/320 ***/
/* - Margin Right */
.reg176 .txtimg img, .reg260 .txtimg img, .reg320 .txtimg img, .reg176 .textflash div.flashasset, .reg260 .textflash div.flashasset, .reg320 .textflash div.flashasset, .reg176 .textvideo div.videoasset, .reg260 .textvideo div.videoasset, .reg320 .textvideo div.videoasset
{
	margin:0 -10px 0 0;
	padding:0 0 3px 5px;
}
/* - Margin Left */
.reg76 .imgtxt img, .reg176 .imgtxt img, .reg176 .imgtxt img, .reg176 .flashtext div.flashasset, .reg260 .flashtext div.flashasset, .reg320 .flashtext div.flashasset, .reg176 .videotext div.videoasset, .reg260 .videotext div.videoasset, .reg320 .videotext div.videoasset
{
	margin:0 0 0 -10px;
	padding:0 5px 3px 0;
}
/*** Region 176 PL/ ***/
.reg176
{
    width:176px;
    margin:0;
}
.reg176 .text1, .reg176 .text2, .reg176 .text3, .reg176 .text4, .reg176 .imgtxt, .reg176 .txtimg, .reg176 .flashtext, .reg176 .textflash, .reg176 .videotext, .reg176 .textvideo
{
	width:156px;
	padding:0 10px 0 10px;
}
.reg176 .text2 div.txt1
{
	width:73px;
	padding:0 5px 0 0;
}
.reg176 .text2 div.txt2
{
	width:73px;
	padding:0 0 0 5px;
}
.reg176 .text3 div.txt1
{
	width:45px;
	padding:0 5px 0 0;
}
.reg176 .text3 div.txt2
{
	width:46px;
	padding:0 5px 0 5px;
}
.reg176 .text3 div.txt3
{
	width:45px;
	padding:0 0 0 5px;
}
.reg176 .text4 div.txt1
{
	width:31px;
	padding:0 5px 0 0;
}
.reg176 .text4 div.txt2, .reg176 .text4 div.txt3
{
	width:32px;
	padding:0 5px 0 5px;
}
.reg176 .text4 div.txt4
{
	width:531px;
	padding:0 0 0 5px;
}
.reg176 .txtimgtxtimg div.txt1
{
    width:29px;
    padding:0 5px 0 10px;
}
.reg176 .txtimgtxtimg div.txt2, .reg176 .imgtxtimgtxt div.txt1
{
    width:34px;
    padding:0 5px 0 5px;
}
.reg176 .imgtxtimgtxt div.txt2
{
    width:39px;
    padding:0 0 0 5px;
}
.prod176
{
    float:left;
    width:176px;
    padding:6px 0 6px 0;
    margin:0;
    text-align:center;
}
.prod176 .smlprodass
{
    float:left;
    margin-left:46px;
}
/*** Region 260 GV/MA ***/
.reg260
{
    width:260px;
    margin:0;
}
.reg260 .text1, .reg260 .text2, .reg260 .text3, .reg260 .text4, .reg260 .imgtxt, .reg260 .txtimg, .reg260 .flashtext, .reg260 .textflash, .reg260 .videotext, .reg260 .textvideo
{
	width:240px;
	padding:0 10px 0 10px;
}
.reg260 .text2 div.txt1
{
	width:115px;
	padding:0 5px 0 0;
}
.reg260 .text2 div.txt2
{
	width:115px;
	padding:0 0 0 5px;
}
.reg260 .text3 div.txt1
{
	width:73px;
	padding:0 5px 0 0;
}
.reg260 .text3 div.txt2
{
	width:73px;
	padding:0 5px 0 5px;
}
.reg260 .text3 div.txt3
{
	width:74px;
	padding:0 0 0 5px;
}
.reg260 .text4 div.txt1
{
	width:52px;
	padding:0 5px 0 0;
}
.reg260 .text4 div.txt2, .reg260 .text4 div.txt3
{
	width:53px;
	padding:0 5px 0 5px;
}
.reg260 .text4 div.txt4
{
	width:52px;
	padding:0 0 0 5px;
}
.reg260 .txtimgtxtimg div.txt1
{
    width:50px;
    padding:0 5px 0 10px;
}
.reg260 .txtimgtxtimg div.txt2, .reg260 .imgtxtimgtxt div.txt1
{
    width:55px;
    padding:0 5px 0 5px;
}
.reg260 .imgtxtimgtxt div.txt2
{
    width:50px;
    padding:0 0 0 5px;
}
.prod260
{
    float:left;
    width:260px;
    padding:6px 0 6px 0;
    margin:0;
    text-align:center;
}
.prod260 .smlprodass
{
    float:left;
    margin-left:68px;
}
/*** Region 310 HO/CI/DI ***/
.reg310
{
    width:310px;
    margin:0;
    min-height:1px;
}
.reg310 .text1, .reg310 .text2, .reg310 .text3, .reg310 .text4, .reg310 .imgtxt, .reg310 .txtimg, .reg310 .flashtext, .reg310 .textflash, .reg310 .videotext, .reg310 .textvideo
{
	width:290px;
	padding:0 10px 0 10px;
}
.reg310 .text2 div.txt1
{
	width:140px;
	padding:0 5px 0 0;
}
.reg310 .text2 div.txt2
{
	width:140px;
	padding:0 0 0 5px;
}
.prod310
{
    float:left;
    width:310px;
    padding:6px 0 6px 0;
    margin:0;
    text-align:center;
}
.prod310 .smlprodass
{
    float:left;
}
/*** Region 320 HO/CI/DI ***/
.reg320
{
    width:320px;
    margin:0;
    min-height:1px;
}
.reg320 .text1, .reg320 .text2, .reg320 .text3, .reg320 .text4, .reg320 .imgtxt, .reg320 .txtimg, .reg320 .flashtext, .reg320 .textflash, .reg320 .videotext, .reg320 .textvideo
{
	width:300px;
	padding:0 10px 0 10px;
}
.reg320 .text2 div.txt1
{
	width:145px;
	padding:0 5px 0 0;
}
.reg320 .text2 div.txt2
{
	width:145px;
	padding:0 0 0 5px;
}
.reg320 .text3 div.txt1
{
	width:93px;
	padding:0 5px 0 0;
}
.reg320 .text3 div.txt2
{
	width:94px;
	padding:0 5px 0 5px;
}
.reg320 .text3 div.txt3
{
	width:93px;
	padding:0 0 0 5px;
}
.reg320 .text4 div.txt1
{
	width:67px;
	padding:0 5px 0 0;
}
.reg320 .text4 div.txt2, .reg320 .text4 div.txt3
{
	width:68px;
	padding:0 5px 0 5px;
}
.reg320 .text4 div.txt4
{
	width:67px;
	padding:0 0 0 5px;
}
.reg320 .txtimgtxtimg div.txt1
{
    width:65px;
    padding:0 5px 0 10px;
}
.reg320 .txtimgtxtimg div.txt2, .reg320 .imgtxtimgtxt div.txt1
{
    width:70px;
    padding:0 5px 0 5px;
}
.reg320 .imgtxtimgtxt div.txt2
{
    width:65px;
    padding:0 0 0 5px;
}
.prod320
{
    float:left;
    width:320px;
    padding:6px 0 6px 0;
    margin:0;
    text-align:center;
}
.prod320 .smlprodass
{
    float:left;
    margin-left:98px;
}
/*** Region 420 PD contnet blocks ***/
.reg420
{
    width:420px;
}
.reg420 .text1, .reg420 .text2, .reg420 .text3, .reg420 .text4, .reg420 .imgtxt, .reg420 .txtimg, .reg420 .flashtext, .reg420 .textflash, .reg420 .videotext, .reg420 .textvideo
{
	padding:0 10px 0 10px;
	width:400px;
	background-color:#F8F4EF;
}
/*** Region 570 PL contnet blocks ***/
.reg570
{
    max-width:570px;
}
.reg570 .text1, .reg570 .text2, .reg570 .text3, .reg570 .text4, .reg570 .imgtxt, .reg570 .txtimg, .reg570 .flashtext, .reg570 .textflash, .reg570 .videotext, .reg570 .textvideo
{
	padding:0 20px 0 10px;
	min-height:295px;
}
/*** Region 640 HO/CI/DI ***/
.reg640
{
    width:640px;
}
.reg640 .text1, .reg640 .text2, .reg640 .text3, .reg640 .text4, .reg640 .imgtxt, .reg640 .txtimg, .reg640 .flashtext, .reg640 .textflash, .reg640 .videotext, .reg640 .textvideo
{
	width:600px;
	padding:0 20px 0 20px;
}
.reg640 .text2 div.txt1
{
	width:290px;
	padding:0 10px 0 0;
}
.reg640 .text2 div.txt2
{
	width:290px;
	padding:0 0 0 10px;
}
.reg640 .text3 div.txt1
{
	width:186px;
	padding:0 10px 0 0;
}
.reg640 .text3 div.txt2
{
	width:188px;
	padding:0 10px 0 10px;
}
.reg640 .text3 div.txt3
{
	width:186px;
	padding:0 0 0 10px;
}
.reg640 .text4 div.txt1
{
	width:135px;
	padding:0 10px 0 0;
}
.reg640 .text4 div.txt2, .reg640 .text4 div.txt3
{
	width:135px;
	padding:0 10px 0 10px;
}
.reg640 .text4 div.txt4
{
	width:135px;
	padding:0 0 0 10px;
}
.reg640 .txtimgtxtimg div.txt1
{
    width:130px;
    padding:0 10px 0 20px;
}
.reg640 .txtimgtxtimg div.txt2, .reg640 .imgtxtimgtxt div.txt1
{
    width:140px;
    padding:0 10px 0 10px;
}
.reg640 .imgtxtimgtxt div.txt2
{
    width:130px;
    padding:0 20px 0 10px;
}
.prod640
{
    float:left;
    width:640px;
    padding:6px 0 6px 0;
    margin:0;
}
/*** Region 696 MA/CM ***/
.reg696
{
    width:696px;
}
.reg696 .text1, .reg696 .text2, .reg696 .text3, .reg696 .text4, .reg696 .imgtxt, .reg696 .txtimg, .reg696 .flashtext, .reg696 .textflash, .reg696 .videotext, .reg696 .textvideo
{
	width:656px;
	padding:0 20px 0 20px;
}
.reg696 .text2 div.txt1
{
	width:318px;
	padding:0 10px 0 0;
}
.reg696 .text2 div.txt2
{
	width:318px;
	padding:0 0 0 10px;
}
.reg696 .text3 div.txt1
{
	width:205px;
	padding:0 10px 0 0;
}
.reg696 .text3 div.txt2
{
	width:206px;
	padding:0 10px 0 10px;
}
.reg696 .text3 div.txt3
{
	width:205px;
	padding:0 0 0 10px;
}
.reg696 .text4 div.txt1
{
	width:149px;
	padding:0 10px 0 0;
}
.reg696 .text4 div.txt2, .reg696 .text4 div.txt3
{
	width:149px;
	padding:0 10px 0 10px;
}
.reg696 .text4 div.txt4
{
	width:149px;
	padding:0 0 0 10px;
}
.reg696 .txtimgtxtimg div.txt1
{
    width:144px;
    padding:0 10px 0 20px;
}
.reg696 .txtimgtxtimg div.txt2, .reg696 .imgtxtimgtxt div.txt1
{
    width:154px;
    padding:0 10px 0 10px;
}
.reg696 .imgtxtimgtxt div.txt2
{
    width:144px;
    padding:0 20px 0 10px;
}
.prod696
{
    float:left;
    width:696px;
    padding:6px 0 6px 0;
    margin:0;
}
/*** Region 780 PL/SB/CS ***/
.reg780
{
    width:780px;
}
.reg780 .text1, .reg780 .text2, .reg780 .text3, .reg780 .text4, .reg780 .imgtxt, .reg780 .txtimg, .reg780 .flashtext, .reg780 .textflash, .reg780 .videotext, .reg780 .textvideo
{
	width:740px;
	padding:0 20px 0 20px;
}
.reg780 .text2 div.txt1
{
	width:360px;
	padding:0 10px 0 0;
}
.reg780 .text2 div.txt2
{
	width:360px;
	padding:0 0 0 10px;
}
.reg780 .text3 div.txt1
{
	width:233px;
	padding:0 10px 0 0;
}
.reg780 .text3 div.txt2
{
	width:233px;
	padding:0 10px 0 10px;
}
.reg780 .text3 div.txt3
{
	width:234px;
	padding:0 0 0 10px;
}
.reg780 .text4 div.txt1
{
	width:170px;
	padding:0 10px 0 0;
}
.reg780 .text4 div.txt2, .reg780 .text4 div.txt3
{
	width:170px;
	padding:0 10px 0 10px;
}
.reg780 .text4 div.txt4
{
	width:170px;
	padding:0 0 0 10px;
}
.reg780 .txtimgtxtimg div.txt1
{
    width:165px;
    padding:0 10px 0 20px;
}
.reg780 .txtimgtxtimg div.txt2, .reg780 .imgtxtimgtxt div.txt1
{
    width:175px;
    padding:0 10px 0 10px;
}
.reg780 .imgtxtimgtxt div.txt2
{
    width:165px;
    padding:0 20px 0 10px;
}
.prod780
{
    float:left;
    width:780px;
    padding:6px 0 6px 0;
    margin:0;
}
/*** Region 960 HO/PD/PL/CI ***/
.reg960 .text1, .reg960 .text2, .reg960 .text3, .reg960 .text4, .reg960 .imgtxt, .reg960 .txtimg, .reg960 .flashtext, .reg960 .textflash, .reg960 .videotext, .reg960 .textvideo
{
	width:920px;
	padding:0 20px 0 20px;
}
.prod960
{
    float:left;
    width:960px;
    padding:6px 0 6px 0;
    margin:0;
}
#sl .reg960 .text2 div.txt1
{
	float:left;
	width:440px;
	padding:0 20px 0 0;
	margin:0;
}
#sl .reg960 .text2 div.txt2
{
	float:left;
	width:440px;
	padding:0 0 0 20px;
	margin:0;
}

.reg960 .is_window
{
    width:960px;
}


/*** CUSTOM PAGES ***/
.glimpse_wrapper{
   position: relative;
   float: left;
   width: 960px;
   height:544px;
   margin-bottom: 0px;
   background-color: #333;
}
.glimpse_main{
   position: relative;
   float: left;
   left: 0px;
   width: 960px;
   height: 410px;
}
.glimpse_main_left{
   position: relative;
   float: left;
   left: 0px;
   width: 480px;
   height: 128px;
}
.glimpse_main_right{
   position: relative;
   float: left;
   left: 0px;
   width: 480px;
   height: 128px;
}
.glimpse_thumbnails{
	position: relative;
   float: left;
   left: 0px;
   width: 960px;
   height: 128px;
}
.glimpse_look_selected{
	position:relative;
   float: left;
   left: 0px;	  
   width: 186px;
   height: 128px;
   border: 3px solid #00cccc;   
}
.glimpse_look_selected_womens{
	position:relative;
   float: left;
   left: 0px;	  
   width: 186px;
   height: 128px;
   border: 3px solid #df6400;   
}
.glimpse_look{
    position:relative;
    float: left;
    left: 0px;
	padding:3px;
	width: 186px;
	height: 128px;
}
.glimpse_look img {
    filter:alpha(opacity=50);
    -moz-opacity:0.5;
    opacity:0.5;
}
.glimpse_look a:hover img {
    filter:alpha(opacity=100);
    -moz-opacity:1;
    opacity:1;
}
#plist .content1 
{
    float:right;
    margin-top:7px;
    border-width:0px;
}
#plist .content2
{
    float:left;
    margin-top:7px;
    margin-left: -9px;
    border-width:0px;
}
#plist .content2 .CMSContent, #plist .content1 .CMSContent
{
   margin:0;
}
/*** Candy Store Slider ***/
.candyshop{text-align:center; width:100%; display:block; background-color:#FFF;}
.candyshop ul{list-style:none; padding:0px;}
.candyshop li{float:left;}
.candyshop div.prodc{width:100%; position:relative; float:left;}
.candyshop div.products{overflow:hidden; position:relative; z-index:1; float:left; width:100%;}
.candyshop .products ul{width: 9000px; position:absolute; z-index:5; padding-left:20px;}
.candyshop .products ul li{position:relative;}
.candyshop .products ul li div.overlay{float:left; position:absolute; top:40%; width:100%; z-index:8; display:none; font-size:14px;}
.candyshop .products ul li div.overlay h2{border:none; font-size:20px; font-weight:bold; margin:0;}
.candyshop .products ul li div.overlay div.desc{width:100%; float:left;}
.candyshop .products ul li div.overlay a{clear:left;}
.candyshop .products ul li a.linkc{float:left;}
.candyshop .products ul li:hover img{opacity:.3; -moz-opacity:.3; filter:alpha(opacity = 30);}
.candyshop .products ul li:hover div.overlay{display:block;}
.candyshop a.btnleft{position:absolute; top:46%; left: -5px; z-index:10;}
.candyshop a.btnright{position:absolute; top:46%; right:-5px; z-index:10;}
.candyshop a.btnleft span, .candyshop a.btnright span{display:none;}
.candyshop a.btnleft:hover, .candyshop a.btnright:hover, .candyshop a.inactive{background-position:bottom left;}
.candyshop a.inactive{cursor:default;}
.candyshop .grouptitle{width:100%; line-height:30px; float:left;}
.candyshop .groups{margin:0 auto auto; float:none; width:100%; clear:left;}
.candyshop .groups ul{float:none; width:auto; text-align:center;}
.candyshop .groups li{float:none; display:inline;}
.candyshop .groups li img{cursor:pointer;}
.candyshop .groups li.selected{}
.candyshop .sliderc{float:left; width:720px; margin:10px 0 0 120px; height:11px; background-image:url(../images/hrule.gif); background-repeat:repeat-x;}
.ui-slider-horizontal{width:660px; position:relative; float:left; margin-left:30px;}
.ui-slider-horizontal .ui-slider-handle{width:60px; height: 11px; background-color:#BDAB93; position:absolute; margin-left:-30px;}

/*** HACKS ***/
#flashcontainer_2527_flashcontainer_7023{display:none;}
#ctl00_ContentPlaceHolder1_Reg1_ctl00_imgAsset1_imgAssetMap_6167{display:none;}
#ctl00_ContentPlaceHolder1_reg3_ctl00_imgAsset1_imgAsset_18642_18642{display:none;}

