

.ItemViewer .info {
	padding:0 5px;
}
.catalog-display-price-text {
	color:#BC105B;
	margin-left:5px;
}

.catalog-entity-thumbnail {
	width:100%;
	text-align:center;
	display:table-cell;
}
.catalog-entity-thumbnail .current-product {
	border-right:1px solid #e2e6e8;
	float:left;
	height:230px;
	padding:0 10px 10px;
	width:172px;
}

.ql-search .catalog-entity-thumbnail .current-product{
	padding:0 10px 10px;
	width:164px;
}
.catalog-entity-thumbnail .current-product .image-display {
	background:#fff none repeat scroll 0;
	height:150px;
	margin-bottom:10px;
	text-align:center;
	/* width:150px; */
}

.catalog-entity-thumbnail .current-product .image-display img {
	margin:10px 0 0;
}

.catalog-entity-thumbnail a:hover {
	text-decoration:none;
}
.catalog-entity-thumbnail .display-text {
	color:#4B79A3;
	max-height:45px;
	overflow:hidden;
	font-size:12px;
}
.catalog-entity-thumbnail .display-price-area {
	color:#4F4F4F;
	display:block;
	font-size:12px;
	font-weight:bold;
	margin-top:5px;
}

.catalog-entity-thumbnail .search-redirect-box {
	width:186px;
	float:left;
	height:240px;
	padding:10px 0 0 0;
	text-align:left;
	border-bottom:1px solid #E2E6E8;
}

.catalog-entity-thumbnail .search-redirect-box-inner {
	height:235px;
	padding:0 10px;
	border-right:1px solid #E2E6E8;
}

.catalog-entity-thumbnail .search-redirect-box .search-redirect-text {
	background-color:#f5f5f5;
}

.catalog-entity-thumbnail .search-redirect-box a {
	font-size:12px;
	font-weight:bold;
	line-height:18px;
}

.catalog-entity-thumbnail .search-redirect-box .description {
	margin-top:5px;
}

.top-pagination-container {
	text-align:right;
	padding-top:4px;
}

.catalog-search .search-result-container .top-pagination-container {
	text-align:right;
	padding-top:4px;
	float:right;
	width:500px;
	padding-bottom:4px;
}

.bottom-pagination-container {
	float:right;
	text-align:right;	
}

.catalog-category {
	margin:0 0 0 10px;
	width:100%;
}

#category-heading-container{
	height:40px;
	position:relative;
}

.category-heading-container {
	padding-bottom:10px;
	display:table-cell;
	width:731px;
	float:left;
}

.category-heading-container .category-heading {
	float:left;
	font-family:Times New Roman, arial, helvetica, sans-serif;
	font-weight:bold;
	font-size:20px;
	color:#424d58;
	padding-top:4px;
}

.catalog-thumbnail .category-heading-container .category-heading {
	color:#424d58;
	font-family:Arial;
	font-size:14px;
	margin:0 0 0 10px;
	width:250px;
}
.catalog-thumbnail .category-heading-container .Paging .viewall {
	width:300px;
}

#thumb-sort-sec{
	background-color:#e1e2e3;
	padding:10px;
	position:absolute;
	top:40px;
	left:0;
	width:728px;
	z-index:50;
}

#thumb-sort-sec select{
	margin:0;
}

.catalog-sort-by-option-right .sort-option-container {
  margin:0 0 0 5px;
}

.category-heading-container .catalog-sort-by-option .sort-option-container {
	float:left;
}

.catalog-category .category-list-container {
	overflow:hidden;
	width:740px;
}

.catalog-category .category-list-container .sub-category-heading {
	background-color:#59626b;
	display:table-cell;
	float:left;
/* margin:0 0 0 22px; */
	padding:4px 20px;
/* width:656px; */
	width:100%;
}

.catalog-category .category-list-container .sub-category-heading .heading-text {
	float:left;
	font-weight:bold;
	font-size:10px;
	color:#fff;
}

.catalog-category .category-list-container .sub-category-heading .heading-text a {
	color:#fff;
	font-weight:bold;
}

.catalog-category .category-list-container .sub-category-heading .view-more {
	color:#fff;
	float:left;
	margin:0 0 0 5px;
}

.catalog-category .category-list-container .sub-category-heading .view-more a {
	color:#fff;
	text-decoration:underline;
}

.catalog-category .category-list-container .product-list-container {
	float:left;
	height:302px;
	margin-bottom:15px;
	text-align:center;
	width:740px; /* TODO readjust */
}

.catalog-category .category-list-container .product-list-container .entity-viewer{
}

.catalog-category-breadcrumb {
	height:30px;
	line-height:30px;
	width:100%;
}

.catalog-category-breadcrumb .selected-item {
	font-weight:bold;
	color:#3f3f3f;
}

.catalog-category-breadcrumb .breadcrumb-container {
	float:left;
	margin:0 0 0 -167px;
}

.page-body .catalog-category-breadcrumb .breadcrumb-container {
	margin:0
}
.Breadcrumb .delim {
	padding-top:0;
}
.page-body .catalog-category-breadcrumb .browse-container .XofY {
	display:inline-block;
	margin:0 6px;
	top:-4px;
}

/* + product detail pg */
#productWrap {
	border:3px solid #c4c4c4;
	padding:12px 2px;
	overflow-y:visible;
}
#productWrap .titleWrap {
	height:33px;	
	margin-bottom:5px;
}
#productWrap #printLink {
	margin-right:10px;
	margin-top:5px;
}
#productWrap h1 {
	color:#424d58;
	font-size:24px;
	font-family:"Times New Roman", Times, sans-serif;
	padding-left:10px;
	margin-right:13px;
	float:left;
}
#productWrap h1.productName { width:630px; }

#productWrap h2 {
	color:#424d58;
	font-size:16px;
	font-family:"Times New Roman", Times, sans-serif;
}

#productWrap .item-no {
	font-size:14px;
	color:#848b93;
	font-weight:normal;
	padding-left:13px;
	border-left:1px solid #e2e6e8;
	float:left;
	margin-top:7px;
}
#productWrap #childProduct {
	margin-bottom:15px;
}
#productWrap .description-container .common-error {
	margin-bottom:3px;
}
#productWrap .productCMS {
	margin-top:20px;
	width:300px;
	overflow:hidden;
}
#productWrap #previewImgDiv,#productWrap #previewTextDiv, #productWrap #persPreviewTextDiv {
	margin:15px 0;
}
/* tab widget */
#productWrap .TabWidget {
	font-size:12px;
	width:921px;
}
#productWrap .TabWidget .ui-tabs-panel {
	border:none;
	width:905px;
	padding:10px 5px;
	background-color:#fff;
	overflow-x:hidden;
}
#productWrap .TabWidget .tabUL {
	width:880px;
	background:#e1e2e3;
	padding:7px 20px 0;
}
#productWrap .TabWidget .tabA {
	padding:5px 15px 5px 6px;
}
#productWrap .TabWidget .ui-tabs-nav {
	height:24px;
}
#productWrap .EntityBody {
	width:920px;
}
#productWrap .EntityBody .main-item {
	padding:0;
	width:905px;
	border:none;
	z-index:20;
}
#productWrap .EntityBody .main-item .item-container {
	width:910px;
	padding:10px 0 0;
}
/* end tab widget */
#productWrap .shareContentWrap {
	width:100%;
	position:relative;
}
#productWrap .shareContent {
	position:absolute;
	z-index:10;
	right:-21px;
	top:11px;
}
#productWrap .shareContent .shareThis {
 	margin-right:15px;
}
#productWrap .shareContent .emailFriend {
	margin-right:30px;
	font-style:italic;
	font-size:11px;
}
#productWrap .shareContent .emailFriend a {
	color:#4B79A3;
	text-decoration:underline;
}
#productWrap .shareContent .shareThis a {
	color:#4B79A3;
	text-decoration:underline;
}
#productWrap #carouselWrap {
	position:relative;
	width:212px;
	height:103px;
	margin-top:15px;
}
#productWrap #carousel {
	position:absolute;
	left:-5px;
	width:212px;	
}
#productWrap #carousel .prev {
	position:absolute;
	left:0;
	z-index:100;
	width:11px;
	height:103px;
	background:url(/assets/images/common/btn-left-carousel-on.gif) no-repeat;
}
#productWrap #carousel .next {
	position:absolute;
	right:0;
	z-index:100;
	width:11px;
	height:103px;
	background:url(/assets/images/common/btn-right-carousel-on.gif) no-repeat;
}

#productWrap #carousel .next.disabled {
	background:url(/assets/images/common/btn-right-carousel-off.gif) no-repeat;	
}
#productWrap #carousel .prev.disabled {
	background:url(/assets/images/common/btn-left-carousel-off.gif) no-repeat;
}
/* fix IE cannot use two classes */
*html #productWrap #carousel #IEnext.disabled {
	background:url(/assets/images/common/btn-right-carousel-off.gif) no-repeat;
}
*html #productWrap #carousel #IEprev.disabled {
	background:url(/assets/images/common/btn-left-carousel-off.gif) no-repeat;
}

#productWrap .cms-getInspired {
   margin-bottom: 10px;
}
#productWrap a.help-link {
	background:url(../assets/images/common/ico-question-mark.png) no-repeat;
	padding:2px 0 3px 20px;
	color:#4b79a3;
}
#productWrap .shippingOptionsHelp { margin:10px 0; }
.catalog-category-breadcrumb .browse-container { float:right; }
#productWrap #carousel .popularMessages {
	text-align:center;
	width:190px; height:103px;
	margin-right:11px; margin-left:11px;
	overflow:hidden;
}
#productWrap #carousel ul li { width:190px; height:70px; margin-top:33px; }
#productWrap #carousel ul li .phrase { padding:0 13px;}

/* BEGIN InStorePickUp (OOPI) */
#productWrap .product-right #oopiContainer { border-top:#c4c4c4 3px solid; margin-top:15px; padding-top:15px; }
#productWrap .product-right #oopiContainer h2 { }
#productWrap .product-right #oopiContainer h4 { padding-bottom:8px; }
#productWrap .product-right #oopiContainer .oopiAbout { font-weight:normal; }
#productWrap .product-right #oopiContainer .oopiStore { position:relative; }
#productWrap .product-right #oopiContainer .oopiStoreDetails { clear:both; padding-left:20px; }
#productWrap .product-right #oopiContainer input { padding:0; margin:0; position:absolute; left:0; top:0; }
#productWrap .product-right #oopiContainer .oopiStore label { padding-left:20px; color:#4B79A3; font-weight:bold; }
#productWrap .product-right #oopiContainer .oopiStore label .oopiListStoreName:hover { text-decoration:underline; }
#productWrap .product-right #oopiContainer .oopiStore label .homeStoreLabel { color:#000; text-decoration: none;}
#productWrap .product-right #oopiContainer .oopiStore label .oopiListStoreName { cursor:pointer; padding-right:10px; background:url(/assets/images/common/arrow-down.gif) no-repeat right; margin-left: 20px; float:left; }
#productWrap .product-right #oopiContainer .oopiStore label .oopiListStoreName.showLess { background:url(/assets/images/common/arrow-up.gif) no-repeat right; }
#productWrap .product-right #oopiContainer #oopiNoThanks { position:relative; }
#productWrap .product-right #oopiContainer #oopiNoThanks label { position:relative; padding-left:20px; }
#productWrap .product-right #oopiContainer .store-loc-toggle { color:#4b79a3; text-decoration:none; cursor:pointer; }
#productWrap .product-right #oopiContainer .storePickUpBenefitsCMS { margin-top:10px; }
#storeSelectionClose {position:absolute; right:10px; top:10px; }
.checkout-item-pickup-leadtime { margin:6px 0; font-size:70%; }
.shippingOptionsHelp { display:block; margin-top:5px; }
.store-listing .shipToStoreHours  { float: right; }
.store-listing .shipToStoreHours span.STScol1 { float: left; width: 35px;  }
.store-listing .shipToStoreHours span.STScol2 { float: left; text-align: left; }
.store-listing .store-address .store-actions { margin-top: 10px; display: block; }
/* END InStorePickUp (OOPI) */

/* + BEGIN product customization steps tab */
.tabStepsContent .persHeader .helpLink {
	text-decoration:underline;
	color:#fff;
	font-size:11px;
	margin-right:15px;
	line-height:34px;
}
.tabStepsContent .persHeader .callout {
	font-size:18px;
	font-family:"Times New Roman", Times, sans-serif;
	font-weight:bold;
	margin-left:20px;
	line-height:34px;
}
.tabStepsContent .persHeader .message {
	font-size:12px;  	
}
.tabStepsContent .persHeader .message .intro {
	margin-left:255px;
	width:560px;
	padding:10px;
	font-weight:bold;
}

.tabStepsContent .panels {
	margin-bottom:20px;
	width:919px;
	margin:0 1px;
}
.tabStepsContent .tabs {
	margin-bottom:20px;
	width:917px;	
	border:1px solid #59626b;
	overflow:auto;  /* cater to the older browsers */
	overflow:-moz-scrollbars-horizontal; /* for FF */
	overflow-x:auto; /* scroll horizontal */
	overflow-y:hidden; /* Hide vertical*/
	padding-bottom:2px;
}
.tabStepsContent .tabs-wide {
	/* if there are more than 5 personalization steps this width is reset by jq on pageload to be #ofsteps * 183px */
	width:917px;  
	overflow-y:hidden;
}
.tabStepsContent .persHeader {
	background:url(../assets/images/catalog/prod-detail-pers.jpg) no-repeat left top #5581a8;
	min-height:34px;
	color:white;	
}
.tabStepsContent .step-container {
	float:left;
	width:179px;	
	display:inline;
	margin:2px 0 2px 2px;
	height:130px;
	border:1px solid #fff;
	color:#666;
	overflow:hidden;
}
.tabStepsContent .step-container .imgBorder {
	border:1px solid #c4c4c4;
	float:left;
}
.tabStepsContent .step-container .stepTitle {
	font-weight:bold;
	margin-bottom:5px;
	line-height:14px;
	position:relative;
}
.tabStepsContent .step-container .checkMark {
	padding-left:18px;
	margin-left:5px;
	color:#666;
	background:url( /assets/images/common/checkmark.gif ) 0 0 no-repeat;
}
.tabStepsContent .step-container .stepDetail {
	margin-left:58px;
	font-size:10px;
}
.tabStepsContent .step-container .stepZone {
	margin-top:5px;
	font-weight:bold;
}
.tabStepsContent .stepActive .imgBorder {
	border:1px solid #383838;
	float:left;
}
.tabStepsContent .stepActive {
 	background-color:#cedae6;
	border:1px solid #59626b;
	color:#383838;
}
.tabStepsContent .imgCheckMark {
	padding:0 2px 0 4px;
	vertical-align:top;
}
.tabStepsContent .stepIncomplete {

}
.tabStepsContent .stepComplete {
	cursor:pointer;
}
.tabStepsContent .stepComplete .action {	
	text-decoration:underline;
	color:#4B79A3;
	margin-top:5px;
}
/* changes to overall spacing may require changes to product_zone.jsp stepScrollDivWidth */
.tabStepsContent .step-inner {
	width:160px;
	padding:6px 6px 0 12px;
}
.tabStepsContent .step-inner .free {
	color:#bc105b;
}
/* + END product customization steps tab */
.catalog-category-breadcrumb .browse-container .XofY {
	position:relative;
	top:-1px;
}

.catalog-nav {
	background-color:#c4c4c4;
	border:1px solid #fff;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	width:160px;
}

.catalog-nav .selected-category {
	font-weight:bold;
}

.catalog-nav .category-label-container {
	background-color:#e1e2e3;
	border-bottom:1px solid #fff;
	padding:5px 0 5px 10px;
}

.catalog-nav .category-label-container a {
	color:#424d58;
	font-family:Times New Roman, Arial;
	font-size:17px;
}

.catalog-nav .paratent-category-container {
	background-color:#fff;
	padding:0 0 2px 20px;
}

.catalog-nav .paratent-category-container .category-label-container {
	background-color:#fff;
	border-bottom:1px solid #e1e2e3;
	padding:5px 0 5px 0;
}

.catalog-nav .paratent-category-container .category-label-container a {
	color:#7c838b;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:14px;
}

.catalog-nav .paratent-category-container .category-label-container a .selected-category {
	font-weight:normal;
}

.catalog-nav .sub-cat-container {
	padding:0 0 0 10px;
}

.catalog-nav .sub-cat-container .category-label-container {
	border-bottom:1px solid #e1e2e3;
	padding:5px 0 2px 0;
}

.catalog-nav .sub-cat-container .category-label-container,
.catalog-nav .sub-cat-container .category-label-container a {
	color:#59626b;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:11px;
}

.cat-nav1-sel-parent {
	background-color:#59626b !important;
}

.cat-nav1-sel-parent a {
	color:#fff !important;
}

.cat-nav2-sel-parent {
	background-color:#fff !important;
	color:#254362 !important;
}

.cat-nav3-sel-parent {
	background-color:#e1e2e3 !important;
	color:#59626b !important;
	padding-left:10px !important;
	margin-left:-10px !important;
}

.catalog-thumbnail {
	overflow:hidden;
	margin:10px 0 10px 10px;
	width:740px;
}

.catalog-thumbnail .entity-thumbnail-container {
	float:left;
	margin:25px 0 15px;
	width:740px;
}

.catalog-thumbnail .entity-thumbnail-container .current-product {
	padding-right:20px;
}

.catalog-compare-items-layers .compare-layer {
	position:absolute;
	top:0;
	left:0;
	visibility:hidden;
	width:250px;
	background-color:#f5f5f5;
	border:2px solid #cccccc;
	z-index:102;
}

.catalog-compare-items-layers .compare-layer-items {
	position:absolute;
	top:153px;
	left:8px;
	width:670px;
	visibility:hidden;
	background-color:#f5f5f5;
	z-index:101;
}

.catalog-compare-items-layers .loading-img {
	text-align:center;
	border:2px solid #bebcbd;
}

.catalog-compare-items {
	border:1px solid #bebcbd;
	overflow-x:auto;
	overflow-y:hidden;
}

.catalog-compare-items iframe {
	position:absolute;
	z-index:-1;
	top:0;
	left:0;
}

.catalog-compare-items .top-links {
	position:absolute;
	top:7px;
	right:35px;
}

.catalog-compare-items .remove-links {
	border-bottom:1px solid #bdb9b1;
	padding:10px;
}

.catalog-compare-items .items {
	padding:15px 15px 15px 15px;
}

.catalog-compare-items .items .items-list {
	border:2px solid #bebcbd;
	border-bottom:0;
}

.catalog-compare-items .items .item {
	padding:10px;
}

.catalog-compare-items .items .item-name {
	min-height:70px;
	height:auto !important;
	height:70px;
}

.catalog-compare-items .items .attribute-area {
	text-align:left;
	width:100px;
}

.catalog-compare-items .items .attribute-area .compare-your-selection-text {
	padding:50px 10px 50px 15px;
	font-size:14px;
	font-weight:bold;
	color:#5d5b5c;
	text-align:left;
	width:80px;
}

.catalog-compare-items .items .attributes-text {
	text-align:left;
	padding-left:6px;
}

.catalog-compare-items .items .attribute {
	background:#f2f0eb;
	text-align:right;
	width:100px;
	padding:10px;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:11px;
}

.catalog-compare-items .items .attribute-with-bottom-border {
	border-bottom:1px solid #bdb9b1;
}

.catalog-compare-items .items .attribute-with-top-border {
	border-top:1px solid #bdb9b1;
}

.catalog-compare-items .items .attribute-with-right-border {
	border-right:1px solid #bdb9b1;
}

.catalog-compare-items .items .attribute-value {
	border-bottom:1px solid #bdb9b1;
	background:#f2f0eb;
	padding:10px;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:11px;
}

.catalog-compare-items .items .attribute-value-with-top-border {
	border-top:1px solid #bdb9b1;

}


.catalog-compare-items .message-text {
	padding:0 0 15px 0;
}

.catalog-compare-pop {
	padding:10px 20px 0 20px;
}

.catalog-compare-pop .close-link {
	padding:2px 2px 2px 2px;
	background:#93908b;
	text-align:right;
}

.catalog-search-nav {
	width:182px;
	padding:10px 0 10px;
	background-color:#ecebde;
}

.catalog-search {
	padding:10px 0 0 0;
}

.catalog-search .search-result-container {
	padding-bottom:10px;
	width:930px;
}

.catalog-search .search-result-container .search-result-text {
	color:#59626b;
	float:left;
	font-family:Times New Roman, arial, helvetica, sans-serif;
	font-size:24px;
	font-weight:bold;
	padding-top:4px;
}

.catalog-search .search-result-container .search-result-info {
	vertical-align:bottom;
	padding-top:6px;
}

.catalog-search .heading-container {
	background-color:#e1e2e3;
  padding:10px 0 10px 10px;
  width:920px;
	position:relative;
}

.catalog-sort-by-option {
	width:180px;
  float:left;
}

.catalog-sort-by-option .sort-option-container {
	float:left;
  width:200px;
}

.catalog-sort-by-option .sort-option-container .option {
	float:left;
}

.catalog-sort-by-option .option-text {
	color:#5b646c;
	padding-top:2px;
	font-weight:bold;
}

.catalog-sort-by-option .selected-refinement-link {
	padding-top:4px;
}

.catalog-sort-by-option .selected-refinement-link span {
	color:blue;
	font-weight:bold;
}



.catalog-sort-by-option-right {
	 position:absolute;
	right:15px;
	width:542px;
	 overflow-y:hidden;
	 height:23px;
}
.catalog-search .catalog-sort-by-option-right { top:10px; }

.catalog-sort-by-option-right .sort-option-container-right {
	float:right;
	margin-left:15px;

}

.catalog-sort-by-option-right .sort-option-container-right .option {
	float:right;

}

.catalog-sort-by-option-right .option-text {
	color:#5b646c;
	padding-top:2px;
	font-weight:bold;
}

.catalog-sort-by-option-right .selected-refinement-link {
	padding-top:3px;
}

.catalog-sort-by-option-right .selected-refinement-link span {
	font-weight:bold;
}

.catalog-search .heading-container .view-more {
	padding-top:4px;
	padding-left:390px;
	color:#3f3f3f;
	float:left;
}

.catalog-search .entity-thumbnail-container {
	float:left;
	padding:30px 0 15px;
	width:930px;
}

.catalog-search .bottom-pagination-container {
	padding-right:0;
}

.catalog-search .category-list-container {
	display:table-cell;
	height:300px;
	margin-top:15px;
	margin-bottom:15px;
	float:left;
	margin-left:75px;
	width:760px;
	padding-left:8px;
	padding-top:10px;
}

.catalog-search .category-list-container .browser-categories {
	padding-bottom:7px;
	margin-bottom:10px;
	text-align:center;
	width:730px;
	height:250px;
	padding-left:5px;
}

.catalog-search .category-list-container .heading {
	font-weight:bold;
	font-size:12px;
	color:#59626b;
	padding-left:20px;
	text-align:left;
}

.catalog-no-search-results {
}

.catalog-no-search-results .search-result-container {
	float:left;
	padding-bottom:10px;
}

.catalog-no-search-results .search-result-container .search-result-description {
	clear:both;
	padding-top:10px;
	font-size:20px;
	width:100%;
	text-align:center;
}

.catalog-no-search-results .search-result-container .search-result-text {
	float:left;
	font-weight:bold;
	font-size:12px;
	color:#59626b;
	padding-top:4px;
	line-height:15px;
}

.catalog-no-search-results .search-result-container .search-result-msg {
	padding-left:45px;
	line-height:15px;
}

.catalog-no-search-results .content-area {
	width:917px;
	height:270px;
}

.catalog-no-search-results .heading-container {
	background-color:#e1e2e3;
	padding:15px 10px 10px 10px;
	width:910px;
	display:table-cell;
	float:left;
}

.catalog-no-search-results .search-result-container .search-result-info {
	float:left;
	vertical-align:bottom;
	padding-top:6px;
}

.catalog-purchased-product {
	background-color:#ecebde;
	padding:12px 15px 25px 12px;
	width:917px;
	display:table-cell;
}

.catalog-purchased-product .heading-text-container {
	width:917px;
	display:table-cell;
	padding-top:4px;
	padding-bottom:4px;
	float:left;
}

.catalog-purchased-product .heading-text {
	font-weight:bold;
	font-size:12px;
	color:#59626b;
}

.catalog-purchased-product .entity-thumbnail-container {
	width:902px;
	padding:15px 0	15px 15px;
	float:left;
}

.catalog-purchased-product .heading-container {
	background-color:#e3e3cb;
	padding:15px 12px 0 10px;
	width:895px;
	display:table-cell;
	float:left;
}

.catalog-purchased-product .heading-container .catalog-sort-by-option .sort-option-container {
	float:left;
	padding-top:4px;
	padding-bottom:4px;
}

.catalog-purchased-product .bottom-pagination-container {
	padding-right:7px;
}

.catalog-related-items {
	width:126px;
	text-align:center;
	padding-top:15px;
}

.catalog-related-items .browse-products {
	padding-left:10px;
	padding-bottom:7px;
	margin-bottom:10px;
	border-bottom :1px solid white;
}

.catalog-related-items .browse-products .vert-align-middle {
	vertical-align:middle;
}

.catalog-related-items .browse-products .vert-align-top {
	vertical-align:top;
}

.catalog-related-items .heading {
	font-weight:bold;
	font-size:12px;
	color:#59626b;
	text-transform:uppercase;
}

.catalog-email-a-friend {
	padding:0 20px 25px 12px;
	width:510px;
}

.catalog-email-a-friend div {
	padding-left:1px;
}

.catalog-email-a-friend .input-container {
	padding-top:7px;
}

.catalog-email-a-friend .input-container .fl {
	width:200px;
}

.catalog-email-a-friend .input-container .input {
	width:250px;
	margin-bottom:5px;
	font-size:10px;
}

.catalog-email-a-friend .input-container .input#email-privacy {
	width:350px;
	margin-top:10px;
}

.catalog-email-a-friend .input-container input#sendersName {
	width:290px;
}

.catalog-email-a-friend .input-container input#sendersEmail {
	width:220px;
}

.catalog-email-a-friend .input-container input#recipientName {
	width:180px;
}


.catalog-email-a-friend .input-container input#recipientEmail {
	width:180px;
}

.catalog-email-a-friend .input-container textarea {
	width:280px;
}


.catalog-email-a-friend .input-container .input label {
	font-size:12px;
	font-weight:bold;
	color:#59626b;
}

.catalog-email-a-friend .input-container .input label.optional {
	font-weight:normal;
}

.catalog-email-a-friend .input-container .recipient-privacy {
	float:right;
	margin-right:115px;
	width:175px;
	background:#E1E2E3;
	margin-top:20px;
	padding:5px;
}

.catalog-email-a-friend .send-email-button {
	width:75px;
	height:18px;
	background:url(/assets/images/buttons/english/btn_sendemail_off.gif) no-repeat;
	cursor:pointer;
}

#catalog-request {
	width:930px;
}

#catalog-request-left {
	float:left;
	padding:0 0 10px 10px;
	position:relative;
	width:460px;
}

#catalog-request h1 {
	color:#424d58;
	font-family:Times New Roman, arial, helvetica, sans-serif;
	font-size:24px;
	font-weight:bold;
	top:10px;
}

#catalog-request .catalog-required-message {
	font-style:italic;
	font-size:10px;
}

#catalog-request form {
	float:left;
}

#catalog-request .info-container {
	padding:5px 0 20px 0;
	width:390px;
}

#catalog-request .info-container span.required-items {
	color:#707070;
	line-height:20px;
	padding:0;
}
.request-button-left {
	float:left;
	width:120px;
	margin-right:15px;
}

.request-button-right {
	width:200px;
	float:left;
	font-size:11px;
	margin-top:6px;
}

#catalog-request .catalog-help-link {
background:url("../assets/images/common/ico-question-mark.png") no-repeat scroll 0 0 transparent;
color:#707070;
font-size:10px;
margin-left:0;
padding:2px 0 3px 20px;
}
#catalog-request-cms-area1 {
	background:url(../assets/images/custserv/bkg_454x114.jpg) no-repeat 0 230px transparent;	
	float:left;
	margin:10px 0 0;
	width:454px;
}

#catalog-request-cms-area1 img{
	text-align:center;
}

.catalog-field-container .formField {
	border-top:1px solid #858585;
	border-right:1px solid #c1c1c1;
	border-bottom:1px solid #e1e1e1;
	border-left:1px solid #c1c1c1;
	color:#3f3f3f;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:11px;
}

#catalog-request-cms-area1 #cr-a1,
#catalog-request-cms-area1 #cr-a2 {
	border-bottom:1px solid #E1E2E3;
	float:left;
	margin:0 15px 20px 20px;
	padding:20px 0;
	width:192px;
}
#catalog-request h2 {
color:#59626B;
font-size:12px;
margin:0;
padding:20px 0 2px;
}
#catalog-request-cms-area1 #cr-a1 h1,
#catalog-request-cms-area1 #cr-a2 h1 {
	color:#C47777;
	font-family:Times New Roman, arial, helvetica, sans-serif;
	font-size:24px;
	font-style:italic;
	font-weight:normal;
}

#catalog-request-cms-area1 #cr-a1 p,
#catalog-request-cms-area1 #cr-a2 p {
	margin:10px 0;
}

#catalog-request-cms-area1 #cr-a3,
#catalog-request-cms-area1 #cr-a4 {
	border:1px solid #e1e2e3;
	clear:both;
	margin:20px 0 0 0;
	width:455px;
}

#catalog-request-cms-area1 #cr-a3 h1,
#catalog-request-cms-area1 #cr-a4 h1 {
	background-color:#e1e2e3;
	border:1px solid #fff;
	font-family:Times New Roman, arial, helvetica, sans-serif;
	font-size:18px;
	font-weight:normal;
	line-height:30px;
	padding:0 0 0 10px;
}

#catalog-request-cms-area1 #cr-a3 p,
#catalog-request-cms-area1 #cr-a4 p {
	border-top:1px solid #e1e2e3;
	font-size:12px;
	line-height:20px;
	padding:10px 0 20px 10px;
}

#catalog-request-cms-area1 #cr-a3 p a:hover,
#catalog-request-cms-area1 #cr-a3 p a:visited,
#catalog-request-cms-area1 #cr-a4 p a:hover,
#catalog-request-cms-area1 #cr-a4 p a:visited {
	color:#4b79a3;
	font-size:12px;
}

.catalog-field-container {
	padding:10px 20px 0 0;
}

.catalog-request-error {
 	font-weight:bold;
	color:red;
  margin:3px 0;
}

#catalog-request a.help-link {
	background:url("../assets/images/common/ico-question-mark.png") no-repeat scroll 0 0 transparent;
	color:#4B79A3;
	float:left;
	font-size:10px;
	margin-left:10px;
	padding:2px 0 3px 20px;
}


.catalog-field-container label {
	color:#5b5b5b;
	font-size:12px;
	line-height:25px;
}

.catalog-field-container .required {
	font-weight:bold;
}

.catalog-field-container select { width:145px; }

.catalog-field-container input { width:280px; }

.catalog-field-container input.zip-code {
	width:150px;
}

.catalog-product-popup .zoom-overlay {
	display:block;
	position:absolute;
	top:0;
	left:0;
	width:581px;
	height:350px;
	border:1px solid #bab8a9;
}

.email-type {padding-left:15px;}

#catalog-request .submit-container {
	padding:0 0 0 0;
}

/* Catalog Quick Order */
#catalog-order {
	padding:30px 60px;
	width:639px;
}

#catalog-order h1 {
	font-size:16px;
	font-weight:bold;
	margin-bottom:20px;
}
#catalog-order p {
	margin:15px 0;
}

#catalog-order .VariantMatrix .variant {
	margin-bottom:5px;
}


#catalog-order .add-to-cart-button {
	float:left;
	cursor:pointer;
	width:103px;
	height:19px;
	margin:10px 0;
	background:url(/assets/images/buttons/english/btn_addtocart_off.jpg) no-repeat;
}

#catalog-order .add-to-cart-button.mouse-down {
	background:url(/assets/images/buttons/english/btn_addtocart_on.jpg) no-repeat;
}


#catalog-order #widget-add-cart-catalog {
	float:left;
	cursor:pointer;
	width:103px;
	height:19px;
	background:url(/assets/images/buttons/english/btn_addtocart_off.jpg) no-repeat;
}

#catalog-order #widget-add-cart-catalog.mouse-down {
	background:url(/assets/images/buttons/english/btn_addtocart_on.jpg) no-repeat;
}



/* Catalog - Gift Certificates */
#catalog-gift-certificate {
	padding:30px 60px;
}

#catalog-gift-certificate div.form-field-container {
	padding-top :10px;
}

#catalog-gift-certificate h1 {
	margin-bottom:20px;
	font-size:16px;
	font-weight:bold;
}
#catalog-gift-certificate p {
	margin-bottom:20px;
}
#catalog-gift-certificate label {
	display:block;
}
#catalog-gift-certificate input {
	width:400px;
}
#catalog-gift-certificate input.email {
	width:200px;
}
#catalog-gift-certificate input.certificate-amount {
	width:100px;
}
#catalog-gift-certificate textarea {
	width:400px;
}
#catalog-gift-certificate .submit {
	width:auto;
	margin-top:10px;
}
#catalog-gift-certificate p img {
	padding-left:100px;
}

#catalog-gift-certificate .add-to-cart-button {
	float:left;
	cursor:pointer;
	width:103px;
	height:19px;
	margin-top:10px;
	background:url(/assets/images/buttons/english/btn_addtocart_off.jpg) no-repeat;
}

#catalog-gift-certificate .add-to-cart-button.mouse-down {
	background:url(/assets/images/buttons/english/btn_addtocart_on.jpg) no-repeat;
}

#catalog-gift-certificate .update-cart-button {
	float:left;
	cursor:pointer;
	width:118px;
	height:22px;
	margin-right:10px;
	background:url(/assets/images/buttons/english/btn_updatecart_off.jpg) no-repeat;
}

#catalog-gift-certificate .update-cart-button.mouse-down {
	background:url(/assets/images/buttons/english/btn_updatecart_on.jpg) no-repeat;
}


.cms-promo-collection {
	width:288px;
}

.cms-promo-collection .divider {
	height:5px;
	border-top:1px dashed #cccccc;
}

.cms-promo-collection .promoHeader {
	background:url( /assets/images/common/promo-header-halo.jpg ) 0 0 no-repeat;
	height:19px;
	width:288px
}

.cms-promo-collection .promoDivider {
	background:url( /assets/images/common/promo-divider-halo.jpg ) 0 0 no-repeat;
	height:1px;
	width:288px
}

.cms-promo-collection .promoFooter {
	background:url( /assets/images/common/promo-footer-halo.jpg ) 0 0 no-repeat;
	height:19px;
	width:288px
}

.cms-promo-collection .promoSmall {
	background:url( /assets/images/common/promo-background-halo.jpg ) 0 0 repeat-y;
}

.cms-promo-bottom-wide {
	padding-left:19px;
	padding-top:15px;
}

/* category page */
#cat-cms-area1 {
	margin:0 0 0 10px;
}

/* thumbnail page */
#thumb-cms-area1 {
	margin:0 0 0 10px;
}

/* category motif overrides */
.Breadcrumb {
	background-color:transparent;
	padding:0;
	width:800px;
}

.Breadcrumb,
.Breadcrumb a {
	color:#4b79a3;
	font-size:11px;
	line-height:30px;
}
.Breadcrumb .crumb.last a {
	cursor:default;
	text-decoration:none;
}

.Paging{
	padding:2px 5px 3px;
}

.Paging .page-number {
	text-decoration:underline;
	color:#4B79A3;
}

.Paging .current-page,
.Paging a {
	color:#4b79a3;
	text-decoration:none;
}

.Paging .ellipsis {
	cursor:default;
	text-decoration:none;
}

/* category filmstrip */
.Scroller .horizontal {
	left:0;
	width:100%;
}

.Scroller .horizontal .scroll-button {
	height:302px;
	width:20px;
}
	
.Scroller .horizontal .scroller-layout {
	background-color:#fff;
	height:302px;
	left:0;
	width:100%;
}

.Scroller .horizontal .mouseoverscroller .scroller-layout {
	background-color:#fff;
}

.Scroller .horizontal .scroll-previous {
	background:none;
	height:302px;
	position:absolute;
	top:1px;
	left:0;
	width:20px;
}

.Scroller .horizontal .button-previous {
	background-position:-20px 0 !important;
}

.Scroller .horizontal .mousedown .button-previous {
	background-position:-40px 0 !important;
}

.Scroller .horizontal .button-previous, .Scroller .horizontal .mouseover .button-previous {
	background-position:-60px 0 !important;
}

.Scroller .horizontal .disabled .button-previous {
	display:block !important;
	background-position:-20px 0 !important;
}

.Scroller .horizontal .scroll-previous .Button {
	left:0;
}

.Scroller .horizontal .button-next {
	background-position:-20px -302px !important;
}

.Scroller .horizontal .mousedown .button-next {
	background-position:-40px -302px !important;
}

.Scroller .horizontal .mouseover .button-next, .Scroller .horizontal .button-next {
	background-position:-60px -302px !important;
}

.Scroller .horizontal .disabled .button-next {
	background-position:-20px -302px !important;
	display:block !important;
}

.Scroller .horizontal .area {
	border-bottom:1px solid #c4c4c4;
	height:302px;
	left:20px;
	position:absolute;
	width:700px;
}

.Scroller .horizontal .area .overlay, .Scroller .vertical .area .overlay {
	background-color:#fff;
}

.Scroller .horizontal .body{
	height:302px;
	top:5px;
}

.Scroller .horizontal .scroll-next {
	background:none;
	height:302px;
	left:720px;
	position:absolute;
	top:1px;
	width:20px;
}

.Scroller .horizontal .scroll-next .Button {
	left:0;
}

.Scroller .horizontal .scroll-next .container {
	margin:0;
}

.Scroller .horizontal .mouseState a:hover {
	background-color:#fff;
}

.Scroller .horizontal .mouseoverscroller .scroll-next {
	background-position:-112px -302px !important;
}

.ql-thumbnail .Quicklook{
	border-bottom:1px solid #e2e6e8;
	padding:5px 0;
	width:184px;
}

.catalog-thumbnail .entity-thumbnail-container .current-product {
	border-right:1px solid #e2e6e8;
	padding:0 5px 10px;
}

.quicklook-button {
	display:none !important;
}

.PagedDataSetFilmstripLoader {
	height:auto;
}

.category-list-container .PagedDataSetFilmstripLoader .horizontal .item {
/* height:283px; */
padding:0;
width:139px;
}

/* recently viewed start */
.recently-viewed {
	margin:20px 0 0 0;
	position:relative;
	width:160px;
	text-align:center;
	height:285px;
}

#recentlyViewed {
	left:0;
	position:absolute;
	top:40px;
}

.recently-viewed .Scroller .horizontal .scroller-layout {
	height:220px;
}

.recently-viewed .Scroller .horizontal .body {
	height:220px;
	top:0;
}

.recently-viewed .Scroller .horizontal .area {
	height:220px;
	left:15px;
	width:130px;
}

.recently-viewed .heading-text {
	color:#59626b;
	font-family:Times New Roman, arial, helvetica, sans-serif;
	font-size:15px;
	font-style:italic;
}



.recently-viewed img.heading-text {
}

.recently-viewed .rv-on {
	left:0;
	position:absolute;
	top:285px;
}

.recently-viewed .rv-off {
margin-top:20px;
}

.recently-viewed .PagedDataSetFilmstripLoader .horizontal .item {
	padding:0 !important;
	width:130px !important;
}

#recentlyViewed .Scroller .horizontal .scroll-button {
	background:url("/assets/images/filmstrips/horizontal_buttons_med.jpg") no-repeat scroll -45px 0 transparent !important;
}



#recentlyViewed .Scroller .horizontal .scroll-previous {
	height:220px;
	top:0;	
	width:15px;
}

#recentlyViewed .Scroller .horizontal .disabled .button-previous {
	background-position:-15px 0 !important;
}

#recentlyViewed .Scroller .horizontal .mousedown .button-previous {
	background-position:-30px 0 !important;
}

#recentlyViewed .Scroller .horizontal .scroll-next {
	left:145px;
	height:220px;
	top:0;
	width:15px;
}

#recentlyViewed .Scroller .horizontal .button-next {
	background-position:-45px -220px !important;
}

#recentlyViewed .Scroller .horizontal .mousedown .button-next {
	background-position:-30px -220px !important;
}

#recentlyViewed .Scroller .horizontal .disabled .button-next {
	background-position:-15px -220px !important;
}

#recentlyViewed .Scroller .horizontal .scroll-button {
	height:220px;
	width:15px;
}

#recentlyViewed .entity-viewer {
	height:186px;
	width:130px;
}

#recentlyViewed .ItemViewer .Image {
	width:130px;
}
/* recently viewed end */

.ItemViewerWithQuickLook .Quicklook {
	border-right:1px solid #e1e2e3;	
	width:139px;
}

.entity-viewer {
	width:139px;
}

.ItemViewer .Image {
	height:auto;
	width:139px;
}

.ItemViewer .name {
	width:auto;
}

.ItemViewer .price {
	left:0;
	width:auto;
	font-size:12px;
	font-weight:bold;
	margin-top:10px;
	line-height:15px;
	margin-bottom:5px;
}

/* Section */
#section-body-1,
#section-body-2 {
	margin:0 0 0 10px;
}

#wed-cms-area1,
#wed-cms-area2,
#wed-cms-area3,
#wed-cms-area4 {
float:left;
}

#occ-cms-area1,
#occ-cms-area2,
#occ-cms-area3 {
	margin:0 0 10px 0;
}

.catalog-suggest {
	overflow:auto;
	height:100px;
	max-width:320px;
	border:1px solid #c1c1c1;
	background-color:#FFFFFF;
}

.catalog-form-field-error {
	color:red;
	border:0;
	font-weight:bold;
	background:none;
}
/* search motif overrides */
.ql-search .Quicklook {
	border-bottom:1px solid #E2E6E8;
	padding:5px 0;
	width:186px;
}

/* TODO
// search thumbnails
// product title:12px #4b79a3 Arial
// product message:14px #535353 Times New Roman
// product price:11px #b6693b Arial
*/
.file_input_hidden {
	font-size:30px;
	position:absolute;
	right:0;
	top:0;
	opacity:0;
	filter:alpha(opacity=0);
	-ms-filter:"alpha(opacity=0)";
	-khtml-opacity:0;
	-moz-opacity:0;
}
.file_input_div {
	position:relative;
	width:130px;
	height:20px;
	overflow:hidden;
	cursor:pointer;
}
.get-photo .file_input_div,
.get-photo .file_input_div p,
.get-photo .file_input_div img,
.get-photo .file_input_div input {
  	cursor:pointer;
}




/* Photo Upload Styles */
/* ------------------------------------------- */
.photo-upload-container{
	float:left;
	margin-left:10px;
	margin-right:20px;
	overflow:hidden;
	width:316px;
}
.upload-info{
	float:left;
}
.photo-upload-container .photo-upload-description{
	border-bottom:1px solid #e2e2e2;
	font-size:12px;
	line-height:1.5em;
	color:#707070;
}
.photo-upload-desc{}
.photo-upload-description div{
	padding:0 0 12px 0;
 }
.photo-upload-desc a.resolutionNote{
	text-decoration:none;
	cursor:default;
	color:#707070;
	font-size:12px
}
.photo-upload-desc  a.resolutionActive{
	text-decoration:underline;
	cursor:pointer;
}
.photo-upload-detail .message-detail  a.resolutionNote{
	font-size:13px;
	text-decoration:underline;
	color:auto;
}

.get-photo .file_input_div {
	padding:0 0 10px 0;
	height:24px;
	width:155px;
}
.file_input_div img, #fileUploadItem{
	width:155px;
	height:24px;
	display:block;
	cursor:pointer;
}
.photo-upload-container .photo-upload-title{
	font-size:16px;
	margin:8px 0 4px 0;
	padding:0;
	color:#5b5b5b;
}
.photo-upload-price{
	margin:15px 0 10px 0;
	font-size:12px
}
.cms-upload-photo {
	padding:5px 0 15px 0;
}
.get-photo{
	margin:10px 0 0 0;
}
.get-photo p{
	margin:0 0 10px 0;
}

.cms-upload-photo h4{
	font-size:11px;
	color:#4B79A3;
}
.cms-upload-photo p{
	font-size:11px;
	color:#0000FF;
}
.message-detail{
	padding:0 0 12px 0;
	 font-size:12px;
	 line-height:1.5em;
	 color:#707070;

}

/* Uploaded Files Table */
.uploaded-files{
	margin-top:10px;
	margin-top:0;
	width:316px;
	border-collapse:collapse;
}
.uploaded-files th{
	border-top:1px solid #c4c4c4;
	border-bottom:1px solid #c4c4c4;
	background:#59526b;
	color:#fff;
	text-transform:uppercase;
	font-weight:bold;
	padding:0;
}
.uploaded-files th.uploaded-th-file-name{
border-left:1px solid #c4c4c4;
	width:180px

}
.uploaded-files th.uploaded-th-file-name span{
border-left:1px solid #fff;
}
.uploaded-files th.uploaded-th-resolution{
}
.uploaded-files th.uploaded-th-remove{
border-right:1px solid #c4c4c4;
}
.uploaded-files th.uploaded-th-remove span{
border-right:1px solid #fff;
}
.uploaded-files th span{
	display:block;
	border-top:1px solid #fff;
	border-bottom:1px solid #fff;
	padding:5px 5px;
}

.uploaded-files th a.resolutionNote{
	text-decoration:none;
	cursor:default;
	color:#fff;
}
.uploaded-files th a.resolutionActive{
	text-decoration:underline;
	cursor:pointer;
}
.uploaded-files td{
	padding:12px 0;
	text-align:center;
	vertical-align:top;
}
.uploaded-files td a.removePhoto{
	text-decoration:underline;
}
.uploaded-files td.uploaded-td-file-name {
	text-align:left;
	padding:7px 0;
}
.uploaded-files td .preview-img{
	float:left;
	padding-right:6px
}
.uploaded-files td .file-name{
	padding:6px 0 0 60;
}
.removePhoto{
	font-weight:bold;
	text-decoration:underline;
}
/* Photo Loading Popover*/
#photoLoading{
	width:350px;
	display:block;
	left:50%;
	margin-left:-200px;
	z-index:3000;
}
#photoLoading .content{
	width:auto;
}
.photoLoadingContent {
	background:#ffffff;
	border:9px solid #c4c4c4;
	height:144px;
	text-align:center;
}
#photoLoading .photoLoadingContent h2{
	float:none;
	width:100%;
	font-size:24px;
	font-weight:normal;
	padding:40px 0 29px 0;
	font-family:Times New Roman, serif;
	color:#425d58;
}
#photoLoading .photoLoadingContent p a{
	text-decoration:underline;
	color:#4b79a3;
	font-size:11px;
	cursor:pointer;
}
#photoLoading .photoLoadingContent p.uploadLoading {
  padding:0 0 15px 0;
}
.jqmOverlayPhoto { background-color:black;opacity:.3;z-index:100;top:0;left:0;position:fixed;width:100%;height:100%; }

/**************************
 MESSAGE CENTER
**************************/
#messageCenterLayer {
	position:absolute;
	z-index:9999;
}

#messageCenterLayer .trLayer .corner-a {
	background:url(/assets/images/bkg/shadowbox_large.png) right top no-repeat;
}
#messageCenterLayer .trLayer .corner-b {
	background:url(/assets/images/bkg/shadowbox_large.png) left bottom no-repeat;
}
#messageCenterLayer .trLayer .tr-two {
	background:url(/assets/images/bkg/shadowbox_large.png) right bottom no-repeat;
}
#messageCenterLayer .trLayer .tr-three {
	background:url(/assets/images/bkg/shadowbox_large.png) left top no-repeat;
}

#messageCenterLayer .messageCenterContent {
	background-color:#fff;
	margin:0 auto;
	width:539px;
	left:10px;
	top:-313px;
}

#messageCenterLayer .messageCenterContent .catalog-category-breadcrumb {
	width:490px;
}


#messageCenterContent .content {
	width:536px;
}
#messageCenterContent .content #messageCenterWrap {
	border:1px solid #fff;
	padding:0 10px;
	overflow-y:scroll;
	overflow-x:hidden;
	height:440px;
}

div#messageCenterWrap {
	background:#fff url(/assets/images/bkg/messageCtr.jpg) center top repeat-y; 
}

div#messageCenterWrap div#messagesWrapper .catalog-category-breadcrumb {
	height:auto;
	line-height:inherit;
}
div#messageCenterWrap div#messagesWrapper div.breadcrumb-container {
	width:452px;
}
div#messageCenterWrap div#messagesWrapper div.breadcrumb-container .Breadcrumb {width:452px}
div#messageCenterWrap div#messagesWrapper div.breadcrumb-container .Breadcrumb .crumb {
	float:left;
	font-weight:bold;
	padding:0 7px;
}
div#messageCenterWrap div#messagesWrapper div.breadcrumb-container .Breadcrumb .delim {
	float:left;
}

div#messageCenterWrap div#messagesWrapper {
	width:452px;
	margin:0 auto;
	padding-bottom:20px;
}
div#messageCenterWrap div#messagesWrapper div.logoMessageArea {text-align:center;}
div#messageCenterWrap div#messagesWrapper .categoryHeading {
	font-size:12px;
	font-weight:bold;
	margin-bottom:4px;
}

div#messageCenterWrap div#messagesWrapper .intro {
	margin-bottom:15px;
}

div#messageCenterWrap div#messagesWrapper div.category {
	width:452px;
	height:54px;

	margin-bottom:18px;
	line-height:54px;
	background:transparent url(/assets/images/buttons/english/btn_msgCtrCategory.gif) left top no-repeat;
}

div#messageCenterWrap div#messagesWrapper div.category a {
	color:#fff;
	font-family:"Times New Roman", Times, sans-serif;
	font-size:14px;
	width:436px;
	height:54px;
	padding-left:16px;
	display:block;
}

div#messageCenterWrap div#messagesWrapper div.category a:hover {
	text-decoration:none;
}

div#messageCenterWrap div#messages div.message {
	width:450px;
	border:#ccc solid 1px;
	padding:4px;
	margin-bottom:4px;
	font-size:12px;
	background-color:#e9eaec;
	_height:40px;
	min-height:40px;
}

div#messageCenterWrap div#messages div.message:hover {
	background-color:#fff;
	/*cursor:pointer;*/
}

div#messageCenterWrap div#messages div.message .messageNo {
	float:left;
}
div#messageCenterWrap div#messages div.message div.messageDetail {
	margin-left:30px;
	font-family:"Times New Roman", Times, sans-serif;
}
div#messageCenterWrap p#messageCount {
	text-align:right;
}

div#messageCenterWrap p#messageCount span#count {
	font-weight:bold;
}

div#messageCenterWrap div#messages div.message a {
	display:block;
	padding:2px 8px;
	font-size:10px;
	text-transform:uppercase;
	text-align:center;
	color:#fff;
	border:#fff solid 1px;
	background-color:#5A5F65;
	float:right;
}

div#messageCenterWrap div#messages div.message a:hover {
	text-decoration:none;
}

div#messageCenterWrap div#messageNotificationWrap {
	width:452px;
	margin:0 auto;
}

div#messageNotificationWrap .messageEditorWrap {
	padding:20px 10px 0;
	margin-bottom:20px;
}

div#messageNotificationWrap .messageEditorWrap .messagesDiv {
	font-family:"Times New Roman", Times, sans-serif;
	font-size:17px;
	font-weight:bold;
	color:#666;
	padding:10px 0 15px;
}

#messageNotificationWrap .messageEditorWrap .messsageNotification {
	font-size:12px;
	font-style:italic;
	padding:10px 0;
	border-bottom:1px solid #ccc;
	color:red;
}



#messageCenterContent .content #messageCenterWrap p {
	/*border-bottom:1px solid #fff;
	line-height:24px;*/
}
#messageCenterContent .content #messageCenterWrap a {
	/*color:#59626b !important;*/
}

div.trLayer div.popup_subtitle .catalog-category-breadcrumb {
	height:auto;
	line-height:inherit;
}
div.trLayer div.popup_subtitle div.breadcrumb-container {
	width:452px;
}
div.trLayer div.popup_subtitle div.breadcrumb-container .Breadcrumb {width:452px}
div.trLayer div.popup_subtitle div.breadcrumb-container .Breadcrumb .crumb {
	float:left;
	font-weight:bold;
	padding:0 7px;
	color:#fff;
	line-height:20px;
}
div.trLayer div.popup_subtitle div.breadcrumb-container .Breadcrumb .crumb a{
	color:#fff;
	text-decoration:underline;
	line-height:20px;
}

div.trLayer div.popup_subtitle div.breadcrumb-container .Breadcrumb .delim {
	float:left;
	color:#fff;
	line-height:20px;
}


