/*  ===== pt_category Notes =====   /
	This page has a three column layout,
	
	Use this style sheet to put custom styles specific to the Category Pages,
	identifible by the id=pt_category" that surrounds the content. 
	All Product CSS controls what is displayed and not displayed on the category home pages.
*/

/***********************************************/
/* Page Structure CSS                          */
/***********************************************/
/* Wider content area for order confirmation pages */
#pt_category #leftColumn 
{
	width:173px;
	padding:5px;
	float:left; 
	margin:20px 0px 0px 7px;
	clear:left;	
	background-color:#F2F2F2;
}
#pt_category #content 
{ 
	margin: 0px;
	width:100%;
	padding-bottom:60px;
	border-bottom:6px solid #DFDFDF;
}

#pt_category #content .GDP
{ 
	padding-bottom: 10px !important;
	background-color: #e9e8dd;
	margin: 0 7px 0 6px;


	border-bottom:6px solid #DFDFDF;
}

#promoMain 
{
    border:7px solid #353432;
    float:left;
    height:189px;
    margin:10px 0 19px 7px;

    width:947px;
}
#pt_category #category
{
	overflow:hidden;
	margin:20px 7px 7px;
	padding-left:0px;
}
#pt_category #rightColumn {
	display:none;}
#pt_category #messagebar #message
{
	
}
#pt_category #breadcrumb, #breadcrumb a 
{color:#6D6D6D;
 font-family:Verdana;
 font-size:11px;
 background:none;
 padding-left:3px;
 
 }	
/***********************************************/
/* Page Styling CSS                            */
/***********************************************/

/*.image .medium .productimage img { border: 1px solid #ccc; }*/
	
#category .featuredproduct .product .price .value{color:red;}
	
/* Catagory Page Header ex: Featured in this department */
#category h1 {
	text-transform: lowercase;
}

/* Catagory Page SubHeader ex: ...and other cool stuff */
#category h2 {
	color: #cc6633;
	font-size: 18px;
	font-family:Verdana;
}		

/***** Begin Product display styles  *****/

/*  FEATURED PRODUCT DISPLAY ex: Category/Deparment Page */
#category .featuredproduct .product .image .medium {
	float:right; 
	border:1px solid #ccc;}
				
/*  Featured Product Name style */		

/*  Featured Product Information Display */	
	
/* Default Products Container */	
#pt_category #content .productlisting {
	margin:0;
	padding: 0;
	text-align:left;
	vertical-align:top;
	overflow:hidden;
	float:left;
	width:auto;
	}
/* Idea on table top*/
#pt_category #content #tableIdea #category
{
	margin:0px;
}

#pt_category #content #tableIdea #category .pagingheadline
{
	display:none;
}

#pt_category #content #tableIdea #category h2
{
	margin:10px 7px 0 7px; 
	background-color:Transparent;
	padding-left:0px;
}
#pt_category #content #tableIdea #category .product
{
	margin-left:7px;
	margin-right:0px;
	
}
/* Default Product Container */
#pt_category #content .productlisting .product {
	background:#e1e1e1 none repeat scroll 0 0;
	height:220px;
	margin:10px 4.5px 0 0;
	padding:0;
	text-align:left;
	width:315px;
	
}
#pt_category #content .productlisting .product .productimage
{
	border:1px solid #FFFFFF;
	margin:7px;
	width:300px;
	height:136px;
	overflow:hidden;
}
/* The following style is used to display patterns on patters collection page */
#pt_category #content .productlisting .pattern {
	background:#FFFFFF none repeat scroll 0 0;
	border-right:1px solid #DDDDDD;
	float:left;
	height:208px;
	margin:0;
	overflow:hidden;
	padding-top:20px;
	text-align:center;
	width:188px;
}
#pt_category #content .productlisting .productimage
{
	margin:0px;
}
#pt_category #content h1{
    padding:0;
}
#pt_category #content .productlisting .product .productcategory {
	font-family:Verdana;
	font-size:14pt;
	font-style:italic;
	color:#999999;
	text-align:left;
	overflow:hidden;
	height:25px;
	display:block;}
	#pt_category #content #tableIdea .productlisting .product h3, #pt_category #content #tableIdea .productlisting .pattern h3
{	
	font-family:Verdana;	
	color:#666666;
	font-size:11px;
	max-height:80px;
	padding:0 7px 3px;
}

#pt_category #content #tableIdea .productlisting .product h3 a, #pt_category #content #tableIdea .productlisting .pattern h3 a
{
	color:#2f2d2c;
	font-size:16px;
	height:auto;
	margin:0;
	text-decoration:none;
	font-weight:normal;
	margin-left:0;
	line-height:18px;
	text-align:left;
}

#pt_category #content .productlisting .product .shopall,
#pt_category #content .productlisting .pattern .shopall
{
	float: right;
	width: 132px;
	margin: 0 5px 0 0;
}

#pt_category #content .productlisting .product h3, #pt_category #content .productlisting .pattern h3
{	
	color:#666666;
display:inline;
font-family:Verdana;
font-size:12px;
line-height:12pt;
margin-left:0px;
display:block;
max-height:80px;
}

#pt_category #content .productlisting .product h3 a, #pt_category #content .productlisting .pattern h3 a
{
border-bottom:1px solid #DDDDDD;
color:#3A4D74;
font-family:verdana;
font-size:11px;
font-weight:bold;
height:auto;
line-height:50px;
margin:15px 5px 0;
text-align:center;
text-decoration:underline;
font-weight:normal;
}

div.h3 a
{
	display:block;	
}

#pt_category #content .productlisting .product div.h3, #pt_category #content .productlisting .pattern div.h3
{	
	color:#666666;
	display:inline;
	font-family:Verdana;
	font-size:12px;
	line-height:12pt;
	margin-left:0px;
	display:block;
	max-height:80px;
}

#pt_category #content .productlisting .product div.h3 a, #pt_category #content .productlisting .pattern div.h3 a
{
	border-bottom:1px solid #DDDDDD;
	color:#3A4D74;
	font-family:verdana;
	font-size:11px;
	font-weight:bold;
	height:auto;
	line-height:50px;
	margin:15px 5px 0;
	text-align:center;
	text-decoration:underline;
	font-weight:normal;
}

#promoA ul
{
	float:left;
	width:122px;
	margin:13px;
	_margin-left:5px;
}	
#promoA ul li a 
{
	text-indent:1px;
}
#promoA div a 
{ text-indent:13px;
} 
#promoSidebar p
{
	padding-left:8px;
	font-size:12px;
}	 
#pt_category #content h1
{padding-left:8px;
}
/* Default Product Images */
#category #content .productlisting .product .image {
    width:auto;
	height:auto;
}
#pt_category #content .productlisting .pattern .image {
	margin: 0px;
}
#category #content .productlisting .product .image .thumbnail,.productlisting .product .image .thumbnail{
	
	width: auto;
	height:auto;	
	 }
	 
#category .productlisting .product .image .thumbnail img {
	width: auto;
	height: auto;	
}
#pt_category #content .productlisting .product .image .medium {
	display: block; }
#pt_category #content .productlisting .product .image .medium .caption {
	display: none; }
#pt_category #content .prSnippetEngine {
	display: none; }
#pt_category #content .addtocart{
	background-color:#b2b373;
	font-family:Verdana;
	font-weight:bold;
	font-size:12px;
	color:#ffffff;
	vertical-align:middle;
	display:inline-block;
	padding:3px;
	margin:0px 0px;
 }
#pt_category #content .product .price{
	font-family:Verdana;
	color:#333300;
	font-size:11px;	
	width:150px;
	float:left;
}
	
#pt_category #content .product .offerImage{
	height:12px;
	width:17px;
}
#pt_category #content .product .price .offered{
	color:#D57926;
}
#pt_category #content .featuredproduct .productlisting .product{
    height:220px;
}
#pt_category #content .featuredproduct .productlisting .product h1{
    height:70px;
    font-size:22px;
}
#pt_category #content .featuredproduct .productlisting .product a{
    text-decoration:underline;
    color:#333300;
}
#pt_category #content .featuredproduct .productlisting .product .price .value{
    line-height:50px;
}
#pt_category #content .product .price .old{
	text-decoration:line-through;
}
#pt_category #content .productlisting .product .pricing .key {
    display:inline-block;
    font-family:Verdana;
}
.grrounded .t, .grrounded .b, .grrounded .b b, .grrounded .t b{
	height:3px;
	background-image:url(../images/rounded.png); }
/* inner color, border color, border width */
.grrounded .c{
	background:#fcfcfc;
	border-color:#b9b9b9;
	border-left-width:1px;
	border-right-width:1px;
	padding: 25px;
	margin: auto; }	
hr
{
	border-bottom:1px solid #E1E1E1;
border-width:0 0 1px;
clear:both;
height:1px;
margin:0 0 1px;
}
#pt_category #content #category h2
{
    background-color:#E1E1E1;
	clear:both;
	color:#2F2D2C;
	font-family:verdana;
	margin:0 0 1px 0;
	padding:0 0 0 10px;
	font-size:16px;
}
	
#pt_category #content h2{
    background:transparent none repeat scroll 0%;
    border:none;
    color:#CC6633;
    font-family:Verdana;
    font-size:18px;
    line-height:32px;
    font-weight:normal;
    padding:20px;
    margin:2px 3px;
    text-align:left;
    text-indent:0px;
    text-transform:none;
}

#pt_category #content div.navheader
{
	background:transparent none repeat scroll 0%;
    border:none;
    color:#CC6633;
    font-family:Verdana;
    font-size:18px;
    line-height:32px;
    font-weight:normal;
    padding:20px;
    margin:2px 3px;
    text-align:left;
    text-indent:0px;
    text-transform:none;
}

#pt_category #content #contentasset #promoMain div h2
{
    font-size:15px;
    width:158px;
    line-height:21px !important;
    
}

#pt_category #content .text{ 
    margin:2px 7px;
}


#pt_category #content #contentasset .text h2{
    background:transparent url(../images/headerborder.jpg) repeat scroll 0 50%;
    border:medium none;
    color:#2E2C2D;
    font-family:verdana;
    font-size:15px;
    height:37px;
    line-height:36px;
    margin-left:0;
    text-align:left;
    text-indent:11px;
    text-transform:none;
    padding:0;
    margin-right:0;
    margin-bottom:9px;
}
#pt_category #content .text div ul
{
    list-style-type:none;
    color:#2f2d2c;
    margin-bottom:-9px;
    margin-top:-15px;
    
}
#promoMain h4 a
{
    font-weight:normal;
}
#pt_category #content .text div li.lastrow
{
    border-bottom:none;
}
#pt_category #content .text div li
{
    border-bottom:1px solid #DEDFDF;
    font-size:13px;
    padding-bottom:20px;
    padding-left:11px;
    padding-top:14px;
    
    
}

*+html #pt_category #content .text div li
{
    width:98%;
    float:left;
}

*+html #pt_category #content .text div li p
{
    width:95%;
}

*+html #pt_category #content .text
{
    overflow:hidden;
}

#pt_category #content .text div li p
{
    color:#565554;
    font-family:verdana;
    font-size:10px;
    font-weight:normal;
    line-height:16px;
    margin-top:3px;
    margin-bottom:0;
}

#pt_category #content .text a{
    color:#202c51;
    font-size:10px;
  
}

#pt_category #content .text ul{
    list-style-type:disc;
    color:#000;
}

/* End of page navigation */

/* Banner and sidebar HTML for when it appears above the content */
#pt_category #bannerContent {
	height:auto;
	margin:0 7px;
	border: 7px solid black;
	padding:0;
	text-indent:0;
	overflow: hidden;
}

#pt_category #bannerContent #contentasset {
	overflow: hidden;
}

#pt_category #main #contentasset {
	padding: 0;
}

#pt_category #main #contentassetSidebar{
	float: right;
	width: 310px;
	overflow: hidden;
	border-left: 7px solid black;
}

#pt_category #main #contentassetBanner{
	background: transparent;
	overflow: hidden;
}

#pt_category #main #contentassetBanner.wSideBar {
	border-right: 0;
	margin-right: 0;
}

/* Banner and sidebar HTML for when it appears in the content */
#content .featuredproduct #contentHTML
{
margin-bottom: 5px; 
margin: 0;
width : auto%;
}

#pt_category #contentHTML #contentassetSideBar{
 float: left;
 width: 310px;
 overflow : hidden;
 border-right: 7px solid black;
 margin: 0;
}

#pt_category #contentHTML #contentassetBanner{
overflow : hidden;

}

/* = LEFT COLUMN Styles = */

#content #leftColumn h2
{
	padding:10px 0 5px 10px;
	font-size: 14px;
	font-family:Verdana;
	color: #2F2D2C;
	font-weight: normal;
	text-indent: 0px;
}

#content #leftColumn div.navheader
{
	padding:10px 0 5px 10px;
	font-size: 14px;
	font-family:Verdana;
	color: #2F2D2C;
	font-weight: normal;
	text-indent: 0px;
}

#leftColumn .selected h2,#leftColumn .selected h2 a
{
	padding:2px 0 0 4px;
	font-weight:bold;
	font-size:12px;	
	display:block;
	width:auto;
}
#leftColumn .selected .selected h2
{padding:2px 0 0 14px;
} 
#leftColumn ul
{
	padding: 0px 0px 0px 0px;
	list-style-type:none;
	color: #d57926;
	font-size: 12px;
	font-weight: bold;
	
}
/* Fix IE/Win's broken rendering of block-level anchors in lists */
#leftColumn li a, #leftColumn li
{
	color: #2F2D2C;
	padding: 5px 0px;
}
/* Fix for browsers that don't need the hack */
html > body #leftColumn li a, html > body #leftColumn li
{
	color: #2F2D2C;
	font-weight: normal;
	padding: 3px 0px;
}
html > body #leftColumn li a select, html > body #leftColumn li select
{
	text-decoration:none;
}
#leftColumn .resultCategory
{
	list-style-image: url(../images/squrebullet.gif);
	color: #4B3701;
	font-size: 12px;
	font-family:Verdana;
	font-weight: lighter;
}
#leftColumn .resultCategoryActive
{
	list-style-image: url(../images/squrebullet.gif);
	color: #4B3701;
	font-size: 12px;
	font-family: Verdana ;	
	text-decoration:none;
	font-weight:bold;
} 
#leftColumn .resultcount
{
	color: #666666;
	font-size: 12px;
	font-family: Verdana;
}
#leftColumn select
{
	font-size:11px;
	margin:10px 0 5px 11px;
	width:152px;
}
#refineNav ul ul li, #refineNav select option{
	text-transform:capitalize;	
}
#refineNav ul li.collapsed
{
    background-image:url(../images/trianglebullet-collapsed.jpg);
    background-position:0.4em 50%;
    background-repeat:no-repeat;
    list-style-image:none; /* check bug 412 */
    padding-left:20px;
}
#refineNav ul li.expand
{
	background-image:url(../images/trianglebulletclicked.jpg);
	background-position:0.4em 7px;
    background-repeat:no-repeat;
    list-style-image:none; /* check bug 412 */
    padding-left:20px;
}
#refineNav ul li.expand ul,#pt_category #refineNav ul li.expand select{ 
	display:block;
	list-style-position:outside;
	padding-left:0;
	list-style-image:none;
	list-style:none;
	font-weight:normal;
}
#refineNav ul li.expand ul{
	margin: 5px 0 0 8px;
}
#leftColumn #refineNav #brand select{	
	list-style-position:inside;
	margin:0;
	left:-15px;
	position:relative;
	z-index:5;
	text-decoration:none;
	width:140px;
	margin:5px 0;
}
#refineNav ul li.expand ul li{
	padding-left:0;
}
#refineNav .multirefineNav li.selected
{
	font-weight:bold;
	text-decoration:none;
	
}
#refineNav .multirefineNav ul
{	
list-style:none;
list-style-image:none;
}

.categoryClass {
	float: right;
	vertical-align: top;
	width: 758px;
}
#leftColumn .refined
{
	list-style-image: url(../images/bullet-sel.gif);
	margin-left:20px;
}

#leftColumn .unrefined
{
	list-style-image: url(../images/bullet-unsel.gif);
	margin-left:20px;
}
.pagingheadline .pagenavbox form {
	float: left;
}
#patternContent{
	background-color:#b55c47;
	}
#patternText h1{
	color:#fff; 
	font-size:30px;
	}
#patternText h2{
	color:#ffea74; 
	font-size:15px; 
	margin:0; 
	padding:0;
	text-indent:0;
	}
#patternText p{
	font-size:13px; 
	line-height:150%; 
	margin:0 20px 0 0;
	}
	
h3.name
{
	text-transform: none;
}

h3.name a
{
	text-transform: capitalize;
}

#offer-links{
	background-color:#5f5e5e;
}

#offer-links div{
	margin:8px 0 0 10px !important;	
}
#offer-links ul{
	list-style-type:none;
}
#offer-links li{
	margin-bottom:6px;
}
#offer-links li span{
	color:#fff !important;
	font-size:12px;
}
#offers #offer-links a{
	color:#fff;
	display:inline;
	font-size:12px;
	text-decoration:underline;
}
#offers #offer-links h2{
	border-bottom:1px solid #8F8F8F;
	color:#FFFFFF !important;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal !important;
	padding:0 0 6px 0 !important;
	width:90%;
	font-size:20px !important;
	margin:0 0 9px 0 !important;
	line-height:22px !important;
}
#offer-links, #offer-links div, #offer-links h1, #offer-links span{
	cursor:auto !important;
}
#more-offers{
	float:left;
	margin:7px 0;
	width:100%;
}

#pt_category #content .featured-sales{
	background:#fff url(../images/mikasa-special-offers.png) no-repeat scroll left top;
	height:64px;
	margin:0 0 0 7px;
	padding:0;
	text-indent:-9000px;
	width:961px;
}
/* holiday gift showcase */
#holiday_gifts #category{
	margin:0;
}
#pt_category #content #holiday_gifts .productlisting .product{
	background:#fff;
	margin-left:7px;
	margin-right:0;
	overflow:hidden;
}
#pt_category #content #holiday_gifts .productlisting .first-row{
	height:236px;
	margin-top:4px;
}
