





a, a:link, a:visited { color: #666666; text-decoration: none; } 
a:active, a:hover { color: #BFBFAD;}
a:hover { cursor: pointer; }

h1, h2, h3, h4, h5 { font-weight: bold; padding: 0; margin: 0; }
h1 { font-size: 17px; }
h2 { font-size: 15px; }
h3 { font-size: 13px; }
h4 { font-size: 11px; }
h5 { font-size: 10px; }


.margin_b10 { margin-bottom:10px;}
.block {display:block;}

.hpContent img { display : inline; }

/* General Styles */
#wrapper { margin:0 auto; text-align:left; width:990px; }
#outer_container { width: 990px; padding: 0px; margin: 0px auto; text-align: left; }/* contains the entire page */	
#top_nav { width: 990px; margin-bottom: 27px; }
#top_nav form { padding: 0px; margin: 0px;}
.bold { font-weight: bold; }
.uline {text-decoration: underline;}
.italic { font-style: italic;}
.text11 {
	font-size:11px;
}

.text22 {
	font-size:22px;
}

.margin_b25 {
	margin-bottom: 25px;
}

.margin_l10 {
	margin-left:10px;
}

.float_lt {
	float:left;
}

.float_rt {
	float:right;
}
.clearfix:after { 
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

* html .clearfix {
	height: 1%;
}

.clearfloat {
	clear:both;
	height:.01em;
	line-height:.01em;
	font-size: .01em;
	margin: 0;
	padding: 0;
}	

.clr { clear: both; width: 100px; line-height: 1px; font-size: 1px;}
.clr5 { clear: both; width: 100px; height: 5px; line-height: 5px; font-size: 5px;}
.clr10 { clear: both; width: 100px; height: 10px; line-height: 10px; font-size: 10px;}
.clr20 { clear: both; width: 100px; height: 20px; line-height: 20px; font-size: 20px;}

.zero_margins {
	margin:0;
	padding:0;
}

.no_pad {
padding:0;
}
.coremetrics { display: none;}
.no_margin {
margin:0;
}
.borderBottom { border-bottom: solid 1px #666;}
body, input, select, table, td, div {
	font-size: 10px;
	font-family: Verdana, Geneva, Arial, Helvetica;
	color : #666;
}

/* Background Arrows */
.prevArrow { background-image:url('../../common/arr_left.gif'); background-position: left top; background-repeat: no-repeat; padding-left: 13px;}
.nextArrow { background-image:url('../../common/arr_right.gif'); background-position: right top; background-repeat: no-repeat; padding-right: 13px;}

/**/


/* removing green link a, a:visited { color : #666666; }
a:active, a:hover { color : #393; } */

/* Pagination */
/* top nav has a margin of 27px high; pagination has a negative margin and slide in the buffer space without changing the height of the buffer between the top nav and to content container */
#paginationTop { height: 27px;
/*	width: 593px;  removing to fully right align the pagination text for subcat. */
	text-align: right; margin: -27px 0px 0px 0px; padding: 0px; }
	
#paginationBtm { /* bottom pagination needs more space above the text than the top pagination */
	margin: 0px; clear: both;
/*	width: 593px;  removing to fully right align the pagination text for subcat. */
	text-align: right; padding: 0px; }
	
#paginationTop p, #paginationBtm p { font: 10px Verdana, Geneva, Arial, Helvetica; margin: 0px; color: #666666; }
	
#paginationTop p { padding: 13px 0px 0px 0px; }

#paginationBtm p { padding: 10px 0px 0px 0px; }

#paginationTop a,
#paginationBtm a { color: #666666; text-decoration: underline; font-weight: normal;}

#paginationTop a:hover,
#paginationBtm a:hover { color: #000000; text-decoration: none; }
#paginationTop img, #paginationBtm img { vertical-align: bottom; border-style: none; }
#paginationBtm p .currentPage, #paginationTop p .currentPage { font-weight: bold; }
/* end pagination */

/* Flags */
/* originals - these were changed to fit new colspanning in the shopping cart and payment process. 
.imageflag { height: 21px; vertical-align:middle; margin: 0px 0px 0px 3px; line-height: 30px;}
.imageflag img { vertical-align: top; }
*/
.imageflag { padding:0; margin: 0px 0px 0px 3px;}
.imageflag { padding:0; margin: 0px 0px 0px 3px;}
.textflag { font-style: italic; padding: .5px 0; margin: 0; }
.emphasis { color:#BB003A; }
.legend { padding: 10px; border: 1px solid #CCC; margin: 10px 0px; }
.legendCP div.legend {padding: 10px; border: 1px solid #CCC; margin: 10px 0px; width: 600px; }
.legend h3 { font-weight: bold; padding: 0px; margin: 0px;}
.legendIcon { float: left; width: 22px; text-align: center; margin: 7px 0px 0px 0px;}
.legendCopy { margin: 10px 0px 0px 27px; padding: 0px; min-height:20px; }
.legendCopy span { margin: 0px; _margin: 0px 0px 0px -3px; padding: 0px; }
/* end flags */

/* Promo */
.promo { padding: 0px; margin: 10px 0px;}
.promo img { padding: 0px; margin: 10px 0px;}
/* end promo */


/* Error Messages */
.errortext, .errorMsg { font-size:10px; font-family:verdana,arial,helvetica,geneva; color:#BB003A; text-decoration:none; }
/* end error messages */

#pbBody                { width : 765px; }
#pbBigBody             { width : 780px; }
#pbPopupBody           { width : 570px; }
/* /General Styles */

/* Shop Path Code */
#shopPathContainer { padding-top : 8px; }

#shopPathBody {
	float : right;
	width : 600px;
	padding-top : 16px;
}

#shopSubCatBody {
	float : left;
	width : 600px;
}

.shopPathTitleBar { background-color : #893a33;  padding-left : 12px; }
.shopPathTitlePagination { padding : 5px 12px 0px 0px; }

.shopPathTitlePagination a, .shopPathTitlePagination a:visited { color : #fff0bf; }
.shopPathTitlePagination a:active, .shopPathTitlePagination a:hover { color : #fff; }

#subcatProductsContainer { padding-left : 24px; }
#subcatProduct           { float : left; padding : 20px 0px 20px 0px; width : 240px; }
#subcatProductCopy       { width : 220px; padding-top : 5px; font-size : 12px; }

#subcatProductCopy a, #subcatProductCopy a:visited { text-decoration : none; }
#subcatProductCopy a:active, #subcatProductCopy a:hover { color : #893a33; }
/* /Shop Path Code */

/* CS Path Code */
.csLeftNav { padding:0px 10px 10px 18px; }
.csLeftNav img { display:block; margin-bottom:2px; }
.csHeader { padding:0px 0px 4px 0px; border-bottom:1px solid #cccccc; background-color:#ffffff; }
.csHeader img { display:block; }
.csContent { padding:10px 0px 14px 0px; width:419px; background-color:#ffffff; }
.ship_blue { font-size:12px; color:#133252; font-weight:bold; }
/* /CS Path Code */

/*** common font styles ***/
.product_sale, .product_special { text-transform : uppercase; color: #BB003A; }

/* underlined link for cart - entry in potterybarn.css was being overwritten */
a.ulLinks, a.ulLinks:visited {text-decoration:underline;}
a.ulLinks:hover {text-decoration:none;}

/*= multi_shipto.html - form 
============================ */
#page-heading { margin-left:20px; padding-top:10px; }
#ship-to-form { width:740px;}
#ship-to-form * {margin:0; padding:0;}
#ship-to-form fieldset {border:none; margin-top:20px;}
#ship-to-form label { display:block; float:left; text-align:right; clear:both; width:200px; font-weight:bold; margin:5px 5px;}
#ship-to-form input.nickname { float:left;}
#ship-to-form p { float:left; margin:5px 5px; width:500px; }
#ship-to-form div.applyContain	{ margin-left:215px; _margin-left: 220px; clear:both; }
#ship-to-form div.apply-below { float:left; clear:both; border-bottom:1px solid #666; width: 500px; padding:8px 0 8px 0; vertical-align: middle; }
#ship-to-form div.apply-below input { float: left;  padding: 0; margin: 0;}
#ship-to-form div.apply-below label { width: 300px; font-weight: normal; float:left; text-align:left; clear:none; line-height:18px; margin: 0 5px 0 5px;}
#ship-to-form p.theline { float:none; clear:both; margin-left:215px !important; margin-left:220px; border-bottom:1px solid #666; padding:8px 0 8px 0; }
#ship-to-form #btn-wrap { width:500px; clear:both; margin-top:20px; float:right; margin-right:20px; }
#ship-to-form #ship_add { float:right; display:block; }
#ship-to-form #ship_edit {float:left; display:block;}
#ship-to-form #shipto-parent div.errorMsg { margin-left: 205px; } 

/* Shipping Availability */
#shipContent { margin-top: 15px;}
#shipContent form { padding:0px; margin: 0px;}
select.selectState { width: 140px;}
select.selectState option { width: auto;}

/* end */
#PageWiseErrorContainer{height:25px;}

/* Gift Wrap Page */
tr.giftwrapRow td.prodDescription { padding-right: 15px; }
/**/

/* Checkout Path */
#cart-container { padding : 10px 113px 0 114px; }
.ccContent h2 { font : bold 17px Times; text-transform : uppercase; padding: 0px 0px 1px 0px; margin: 0px 0px 10px 0px; }
.ccContent h3 { font : bold 17px Times; text-transform : uppercase; padding: 0px 0px 1px 0px; margin: 0px 0px 10px 0px; }
.ccContent h4 { font : bold 14px Times; text-transform : uppercase; padding: 0px 0px 1px 0px; margin: 0px 0px 10px 0px; }
.ccContent h5 { font : bold 14px Times; text-transform : uppercase; padding: 0px 0px 1px 0px; margin: 0px 0px 10px 0px; border-bottom: 1px solid #cccccc; }
/* /Checkout Path */

