/**************** store title area *****************/

ul#breadcrumb {
  font-size: 10px;
  line-height: 22px;
  margin: 0 0 0 10px;
  padding: 1px 0 0 0;
  color: #999;
}
ul#breadcrumb li {
  display: block;
  float: left;
  list-style: none;
  margin: 0;
  padding: 0 .4em 0 0;
}
ul#breadcrumb li a {color: #999;}
ul#breadcrumb li.last {font-weight: bold;}

div.store {
	margin: 0 0 0 30px;
	width: 670px;
	line-height: 16px;
}

div.dotted {
  font-size: 1px;
  line-height: 1px;
  border-top: 1px dotted #cccccc;
  margin-top: 10px;
}

td.dots {
	height: 11px; 
	line-height: 11px; 
	width: auto;
	border-bottom: 1px dotted #ccc;
}

a.mag {
  float: left;
  font-size: 10px;
  line-height: 20px;
  color: #666;
  padding-right: 22px;
  padding-bottom: 20px;
  background: url(/img_/shop/mag_glass.gif) 100% 1px no-repeat;
}

a.learn {
  float: right;
  font-size: 10px;
  line-height: 20px;
  color: #666;
}

/* paging */
div.hln .pg {float: right;}
.pg a, .pg span {
  margin-top: 4px;
  float: left;
  height: 13px;
  font-size: 10px;
  color: #666;
  line-height: 13px;
  text-decoration: none;
}
.pg a.lf {
  padding-left: 17px;
  background: url(/img_/misc/arrow_lf.gif) left top no-repeat;
}
.pg a.lf:hover {background-position: left bottom;}

.pg a.rt {
  padding-right: 18px;
  background: url(/img_/misc/arrow_rt.gif) right top no-repeat;
}
.pg a.rt:hover {background-position: right bottom;}
.pg a.rt:active, .pg a.lf:active {color: #666;}

div#storeBreadcrumb {
	font-family:Verdana;
	font-size: 11px;
  	color: #369;
	margin: 10px 0px 10px 10px;
}
/**************** store content *****************/

div.flow {margin: 0 0 0 15px; width: 685px;}
div.flow2 {margin: 0 0 0 15px; width: 980px;}
div.hln {clear: both; padding: 10px 0 2px 15px;}
div.marqueeZone {margin: 5px 0 0 15px; width: 696px;}
div.marqueeZone .storeWell {float: left; max-width: 230px;} /* MacIE float bug */
.mrq {float: left; margin: 0 5px 5px 0;}

table td {padding: 0;}

img        { border: none }

.redText   { color: #c00;
           }

.orangeText{ color: #F05323;
           }

.greenText { color: #693;
           }

.redSaleText { color: #C11111; }

.lineThru  { text-decoration: line-through;
           }

div.openBox {
	margin-top: 15px;
	font-size: 11px;
  padding: 0 10px 20px 10px;
  width: 134px;
  height: 58px;
  text-align: left;
	background: url(/img_/store/open_box.gif) 0 0 no-repeat;
}
div.openBox h2 {
	float: left;
  font-size: 12px; font-weight: bold; color: #565656;
  margin: 0;
  padding: 0 6px;
  background-color: white;
  white-space: nowrap;
  width: auto;
}
.openBox p {clear: left; margin: 0; padding: 6px 0 0 6px;}
.openBox a {color: #666;}

.goCart {
	text-align: center;
	margin-bottom: 8px;
}

table.priceTable {
	margin-top: 1.2em;
	width: 100%;
}

table.priceTable td {
	vertical-align: top;
}
.priceTable table td, .priceTable table th {padding: 2px; vertical-align: middle;}
.priceTable * {
	font-size: 11px;
}
.priceTable th {
	color: white;
	text-align: left;
	background-color: #888;
	font-weight: bold;
}
table th.center, .center {text-align: center;}
.rowGray   { background-color: #eeeeee;
           }

.description { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
               font-size: 11px;
             }

.pippopSubHeading { 
					font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
					font-size: 11px;
					color:#666;
             		}

.pipRolloverText{ 	
					font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
               		font-size: 10px;
               		font-weight:normal;
               		color:#333;
             	}


.catDescription { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
                  font-size: 13px;
                  color:#666;
                }

h1.description { font-size: 18px;
                 line-height: 20px;
                 font-weight: bold;
                 color: #F05323;
               }

.catDescription h2, h2.description {
	font-size: 14px;
  font-weight: bold;
  color: #F05323;
}

.pipDescriptionHeading	{ 	
				font-family: Arial;
               	font-size: 22px;
               	font-weight:normal;
               	color:#F05323;
               	line-height: 24px;
             	}

.pipAttributeLabel	{ 	
				font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
               	font-size: 13px;
               	font-weight:bold;
               	color:#333;
             	}

h2.title { color:#9c3;
           font-size: 14px;
           font-weight: bold;
         }

.catTile, .occCatTile {
	margin-top: 10px;
}
.catTile .arrow_rt, .occCatTile .arrow_rt {
	color: #333; font-weight: bold; letter-spacing: -1px;
}
.occCatTile .arrow_rt {height: 35px;}

.catTile .thumb {
	float: left;
	margin-top: 5px;
	padding-left: 5px;
	max-width: 110px;
	height: 55px;
	font-size: 11px;
	line-height: 13px;
	color: #666;
}

.occCatTile td {vertical-align: top;}

.occCatTile .thumb {
	clear: left;
	width: 215px;
}
.occCatTile td img {
	margin: 10px 0;
	width: 225px;
	height: 180px;
	display: block;
}
.occCatTile .thumb {
  font-size: 11px;
  line-height: 13px;
	color: #666;
}

.pipThumbs { font-size: 11px;
             line-height: 13px;
             color: #666;
             font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
           }

a.pipThumbs{
           }

.closeWin  { font-size:   11px;
             font-weight: bold;
             color:       #333;
             vertical-align:bottom;
             text-decoration: none;
           }

.closeWinX { font-size:   13px;
             color:       #F05323;
           }

.related   { font-size: 12px;
             line-height: 13px;
             font-weight: bold;
             color:#666;
           }

li.pip     { font-size: 11px;
             font-weight: normal;
             margin-top: 5px;
             color: #666;
           }
.marginBottomSpacer{margin-bottom:10px}
.marginTopSpacer{margin-top:10px}

.storeAlertText{
				font-size: 13px;
             	font-weight: normal;
	            color: #cc0000;
	            font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.occCatTileHeading{	font-family:verdana;
					font-size:13px;
					font-weight:bold;
					color:#333;
					text-decoration: none;
}

a.occCatTileHeading:hover {text-decoration: underline;}

.pipHeader {
	font: normal 18px Arial, Helvetica; 
	color: #99CC33; 
	padding: 0px 0px 10px 0px;
}

.text_green12 {
	font-family:Verdana;
	font-weight: bold;	
	font-size: 12px;
	color: #669933; 
}

.text_small3GrayBold {
	font-family:Verdana;
	font-weight: bold;	
	font-size: 11px;
	text-decoration: none;	
	color: #333333; 
	padding: 12px 0px 12px 0px;
}

.text_small3GrayBold:hover {
	font-family:Verdana;
	font-weight: bold;	
	font-size: 11px;
	text-decoration: none;	
	color: #333333; 
	padding: 12px 0px 12px 0px;	
}

.text_3GrayBold {
	font-family:Verdana;
	font-weight: bold;	
	font-size: 12px;
	color: #333333; 
}

.text_6GrayBold {
	font-family:Verdana;
	font-weight: bold;	
	font-size: 11px;
	color: #666666; 
	text-decoration: none;		
}

.text_small6GrayBold {
	font-family:Verdana;	
	font-size: 10px;
	color: #666666; 	
	text-align: left;
	white-space: wrapvirtual;	
}

.containerBorderLeftAndRight{
	border-left-style: solid;
	border-left-width: 1px;
	border-left-color: #B6B6B6;
	border-right-style: solid;
	border-right-width: 1px;
	border-right-color: #B6B6B6;
}

.containerBorderLeftAndRightGray{
	border-left-style: solid;
	border-left-width: 2px;
	border-left-color: #E8E8E8;
	border-right-style: solid;
	border-right-width: 2px;
	border-right-color: #E8E8E8;
	background-color: #F9F9F9;
}

.containerBorderTop{
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #B6B6B6;
    background-image: url(/img_/search/rightCol_top_bg.jpg);
    background-repeat: repeat-x;	
}

.containerBorderBottom{
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #B6B6B6;	
}

.containerBorderBottomGray{
	border-bottom-style: solid;
	border-bottom-width: 2px;
	border-bottom-color: #E8E8E8;
	background-color: #F9F9F9;	
}

.containerBorderTopBottomNone{
	border-top-style: solid;
	border-top-width: 2px;
	border-top-color: #E8E8E8;	
    background-color: #F9F9F9;
    font-size: 8px;
}
.occasionList {
	margin-top: 10px;
}

.occasionBullets {
	padding-bottom: 10px;
}

.relatedVertical {
	padding-bottom: 10px;
}

.relatedList {
	margin: 15px 0px 5px 0px;
}

.text_blue {
	font-family:Verdana;
	font-size: 11px;
	color: #369; 
	text-decoration: none;
}

.text_blue:hover {
	font-family:Verdana;
	font-size: 11px;
	color: #369; 
	text-decoration: underline;
}

.text_selected {
	font-family:Verdana;
	font-size: 11px;
	font-weight: bold;
	color: #F05323; 
	text-decoration: none;
}

.text_selected:hover {
	font-family:Verdana;
	font-size: 11px;
	color: #F05323; 
	text-decoration: underline;
}

.dividerDashed{
	background-image: url(/img_/search/dashed_B6_divider.gif);
	background-repeat: repeat-x;
	width: 130px; 
	height: 1px; 	
}

.divider{
	
	margin: 10px 12px 10px 12px;

	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #E7E7E7;	
	line-height: 0px;
}

.relatedImage{
	margin: 0px 20px 0px 20px;
	text-align: center;
	width: 183;
}

.relatedTitle{
	margin: 0px 20px 0px 20px;
	width: 183;
}

.relatedTitle a{
	color: #666666; 
	font-family:Verdana; 
	font-size: 11px;
}

.relatedDesc{
	margin: 0px 20px 0px 20px;
	width: 183;
}

.relatedDesc a{
	color: #666666; 
	font-family:Verdana; 
	font-size: 10px; 
	text-decoration:none;
}

 DIV.videoplans_description {
	width:495px;
	font-face:Verdana;
	color:#666666;
	size:12px;
}
.videoplans_description H2 {
	font-face:Arial;
	font-size:18px;
	color:#F05323;
	margin: 0px 0px 0px 0px;
}

div.planImage, div.planButton {
	float:right;
	margin-right:10px;
	width:155px;
}

div.planButton {
	text-align:center;
}

.planButton IMG {
	margin-top:10px;

}
#plansComparecement {
margin-top:20px;

}

/**************** sale page content *****************/

div.saleProductWell {float: left; max-width: 225px; padding-bottom: 30px; margin-left: 5px;}
div.saleBannerWell {float: left; max-width: 685px; padding-bottom: 15px; margin-left: 5px;}
