﻿@font-face {
  font-family: 'Helvetica Condensed';
  font-style: normal;
  font-weight: 400;
  src: local('CHelvetica Condensed'), local('HelveticaCondensed'), url(../HelveticaCondensed.woff) format('woff');
}

#corp_showcase_container
{
    background: url(../../../images/home/pattern1.png);
	margin-top:15px;
	padding:1px;
}
.showcase-header {
    text-align: center;
    color: #C5C3BE;
	font-size:22px;
	padding:10px 10px 10px 15px;
    border-bottom: 1px solid #D0CABD;
}
.showcase-header b {
    font-size:30px;
    font-weight: bold;
}
#corp_showcase_container .window{


}

.corp-without-leftnav {
    width: 956px;
    margin: 0 auto;
}
.corp-with-leftnav {
    width: 956px;
    margin: 0 auto;
}

.product-dg-title
{
    font-size: 16px;
    text-align: center;
	color: #fff;
	margin-left:10px;
	margin-right:10px;
	margin-bottom: 5px;
    height: 26px;
    line-height: 26px;
    background-color:#801517;
    padding: 10px 0 10px 0;
}

.product-per-title
{
    font-size: 16px;
    text-align: center;
	font-weight: bold;	
	color: #fff;
	margin-left:10px;
	margin-right:10px;
	padding-bottom: 3px;
	margin-bottom: 5px;
    height: 26px;
    line-height: 26px;
    background-image: url(../../../images/corporate/header/red_heading.jpg);    
    background-repeat: repeat-x;
    background-position:left;
}

.dept-title
{
	font-size: 16px;
	color: #fff;
	padding:10px 0px 0px 10px;
	margin: 0 10px 0 10px;
	font-weight: bold;
	height:26px;
	width:740px;
    background-image: url(../../../images/corporate/header/red_heading.jpg);    
    background-repeat: repeat-x;
    background-position:left;	
}

.dept-titler sapn 
{
    font-size: 16px;
	color: #fff;
}

/*----------------/From Pmall.css/----------------*/

label { cursor: pointer;}
img { border: 0px; }
td { font-size: 11px;  }
body { font-size: 11px;  }
a
{
	color: #333333;
	text-decoration:none;
}

a.Blue
{
	color: navy;
	text-decoration: underline;
}

a:hover
{
	color: #dd3337;
	text-decoration: underline;
}

.MainTable
{
	margin-top: 5px;
	width: 960px;
}

.MainTable .left-content
{
	width: 180px; 	
}

.MainTable .MainFull { width: 100%; }
.MainTable .main-ContentWrapper { width: 780px; }

.main-Content 
{ 
	width: 745px;
}

H2.title { font-size: 18px; color: #333333; font-weight: bold; margin: 0px; }
H2.title .colored { color: #801517; }

.static-page H1 
{
	font-size: 16px;
	font-weight: bold;
	margin: 0px;
	color: #801517;
}
.static-page
{
	font-size: 12px;
	line-height: 16px;
}

/* top menu bar */
.menu-main .menu-dropdown
{
	position: absolute;
	z-index: 100;
	display: none;
	background-color: #F3E5D9;
	border:1px solid #801517;
	padding: 5px;
	font-size: 12px;
	line-height: 18px;
	white-space: nowrap;
}
.menu-main:hover .menu-dropdown, 
.menu-main.show .menu-dropdown 
{
	display: block;
}
.menu-main.with-js .menu-dropdown
{
	display: none !important;
}
.menu-title
{
	cursor: pointer;
}
.menu-col
{
	float: left;
	margin-right: 5px;
}
.menu-col DIV
{
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 3px;
	padding-right: 10px;
	cursor: pointer;
	border-bottom: 1px solid #E6DCC1;	
}
.menu-col DIV:hover
{
	background-color: #F3E5D9;
}
/* end of main menu */

/* departments menu */

/* top menu bar */
.menu-depts .menu-depts-title
{
	padding-left: 2px;
	padding-top: 3px;
	padding-bottom: 3px;
	cursor: pointer;
}

.menu-depts .menu-depts-dropdown
{
	position: absolute;
	z-index: 100;
	display: none;
	background-color: #F3E5D9;
	border:1px solid #801517;
	padding: 5px;
	font-size: 12px;
	line-height: 18px;
	white-space: nowrap;
	margin-left: 160px;
	margin-top: -20px;
}
.menu-depts:hover .menu-depts-dropdown, 
.menu-depts.show .menu-depts-dropdown 
{
	display: block;
}
.menu-depts.show
{
	background-color: #E6DCC1;
}
.menu-depts.with-js .menu-depts-dropdown
{
	display: none !important;
}
.menu-depts-dropdown DIV
{
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 3px;
	padding-right: 10px;
	cursor: pointer;
	border-bottom: 1px solid #E6DCC1;	
}
.menu-depts-dropdown DIV:hover
{
	background-color: #F3F1EB;
}
/* end of depts menu */

.header-featured-store A
{
    color: Yellow;
    font-size: 11px;
    font-weight: bold;
}
.header-headline
{
   	color: #801517;
    font-weight: bold;	
    height: 26px;
    line-height: 26px;
    background-image: url(../../../images/topnav/undernav_redlines.gif);    
    background-repeat: repeat-x;
    background-position:left;
    background-color:white;
    font-size: 16px;
    text-align: center;
	margin-bottom: 3px;
}
#txtGlobalTimer
{
	text-align: right;
	margin-top: 14px;
	margin-right: 25px;
}
#globalTimerTime TD
{
	font-size: 30px;
	color: White;
	font-family: Helvetica;
	font-weight: bold;	
	text-align:center;
}
#globalTimerLabel TD
{
	font-size: 10px;
	font-family: Helvetica;
	color: White;
	text-align: center;
	position: relative;
	top: -6px;
	padding-left:5px;
}

.header-tagline
{
	margin-left:30px;
	margin-top:6px;
	font-size:12px;
	color:#7B7B7B;
	font-weight: normal;
}

.leftnav-table
{
	background-image: url(../../../images/leftnav/leftNav_bg.gif);
	width: 178px;
}

.leftnav-title
{
	margin-top: 3px;
	font-size:11px;
	font-weight:bold;
	color: #801517;
	padding:2px;
}

.leftnav-title A { color: #801517;}
.leftnav-stores { padding:0px 5px 10px 5px; }
.leftnav-stores H3 { margin: 5px 10px 3px 0px; font-size: 12px; border-bottom:1px solid #D0CABD; }
.leftnav-stores H3 A { color: #A1191F; }
.leftnav-stores LI { margin: 0px; }
.leftnav-item { padding-top: 2px; padding-bottom: 2px; margin-top: 2px; margin-top: 2px; padding-left: 2px; }
.leftnav-item-sel { background-color: #F3F1EB; font-weight:bold; padding-top: 4px; padding-bottom: 4px;}
.leftnav-item-sel A { }



/* left nav for dept. */
.left-storelink { padding: 1px; font-size:11px; }
.left-storelink A { color: #333333;  }

/* breadcrumb */
.breadcrumb {
    
}

.breadcrumb   > ul {margin: 0 0 0 0; padding: 0; list-style: none;}
.breadcrumb  > ul > li {padding: 0 0 0 0;float: left; }
.breadcrumb-selected
{
	color: #801517;
	padding-left:4px;
	padding-right:4px;
	font-weight:bold;
    font-size: 14px;
}

.breadcrumb-selected A
{
	color: #801517;
}

.breadcrumb-item
{
    font-size: 14px;
	color: Black;
	padding-left:4px;
	padding-right:4px;
	font-weight:bold;
}

.breadcrumb-item a
{
	    color:black;
}
/* end breadcrumb */

.nav-customer-favorites
{
	background-image: url(../../../images/leftnav/leftNav_bg.gif);
	width: 178px;
	
	margin-top: 3px;
}

.nav-customer-fav-logo
{
	text-align:center;
}

/* navbar specials */
#divSpecials
{
	text-align: left;
	margin-left: 4px;
}
#divSpecials IMG
{
    width: 165px;
    height: 165px;
}
#divShowcases
{
	text-align: left;
    border: 3px solid #ffffff;
    width: 150px;
    height: 150px;

}

.product-image
{
	border-bottom:1px solid #CDCDCD;
	cursor: pointer;
	filter: progid:DXImageTransform.Microsoft.Slide(duration=0.5);
}

.product-title
{
	font-size: 22px;
	border-bottom: 1px dotted #801517;
	margin-left:10px;
	margin-right:10px;
	padding-bottom: 10px;
    color: #333;
}

/* center aligns the product grid
   you must have a width on the given element 
  in order for 0px auto to center align its content */
.productGrid
{
	margin: 0px auto;
	padding: 0px 0px 10px 0px;
	width: 728px;
}

#productSmallDisplay
{
	width: 165px;
	text-align: center;
}

.Pager
{
	background-image:url(../../../images/pager.gif);	
	border-left:1px solid #DBD3C9;
	border-right:1px solid #DBD3C9;
	font-weight:bold;
	height:28px;
	line-height: 24px;
	margin: 0px 10px 0px 10px;
	padding: 0px 0px 0px 5px;
	text-align: right;
}

.sectionHeader
{
	background-image:url(../../../images/pager.gif);	
	border-left:1px solid #DBD3C9;
	border-right:1px solid #DBD3C9;
	font-weight:bold;
	height:28px;
	line-height: 24px;
	margin: 0px 10px 0px 10px;
	padding: 0px 0px 0px 5px;
	text-align: left;
}

.pagerContent
{
	margin: 0px 23px 0px 0px;	
}


.TagLine
{
	font-size: 11px;
	font-weight: bold;
	margin: 4px;
	padding: 0px 0px 10px 10px;
	color: #666666;
}

.footer { width: 960px;margin: 0 auto;color: #b2b2b2;font-size: 12px;padding: 0 10px 10px 10px;}
.footer-seo {padding-top: 30px;clear: left;}

.footer-col
{
	text-align: left;
	padding-left:5px;
	width: 120px;
}

.footer-col div a
{
	line-height: 16px;
}

.footerIcon
{
    margin: 0px 0px 0px 30px;   
}

.f-title
{
	font-size: 11px;
	margin-bottom: 5px;
	font-weight: bold;
}

.LogoColor { color: #801517; }

.greyText { color: #333;}
/* for top where shopping cart is */

.search-box
{
	border:1px solid #87847D;height:16px;font-size:11px;width:130px;
}
.search-box-notext
{
	color: #87847D;
}

.S10 { font-size: 10px; }
.S11 { font-size: 11px; }
.S12 { font-size: 12px; }
.S13 { font-size: 13px; }
.S14 { font-size: 14px; }
.Bold { font-weight: bold; }
.fontSize14 { font-size: 14px; }

.Featured
{
	color: #666666;
	font-weight: bold;
}

.FeaturedBar
{
	height: 28px;
	line-height: 28px;
	background-image:url(../../../images/pager.gif);
	color: #801517;
	padding-left:4px;
	font-size:12px;
	font-weight:bold;
}

.CAT_IMAGE {  }
.CAT_IMAGE_F { border-bottom:1px solid #999999; }


TABLE.BOX
{
	border-collapse: collapse;
	border: 1px solid gray;
	border-color: Gray;
}

.CartPers
{
	background-color: #EEEEEE;
	padding: 3px;
}

.CartPersHeader
{
	background-color: White;
	padding:3px;
	font-weight: bold;
	font-size: 11px;
	border-bottom: 1px solid #999999;
}

.CartPersPers
{
	background-color: #F3F1EB;
	line-height: 16px;
	font-size: 10px;
}

.Info
{
	border: 1px solid #999999;
	background-color: #FFFFCC;
	padding: 3px;
}

.Error
{
	border: 2px solid #990000;
	background-color: #F3F1EB;
	color: #bf0706;
	font-weight: bold;
	padding: 3px;
	font-size: 13px;
	text-align: center;
	margin: 0px auto;
}

#errorPageWrapper
{
    margin: 0px auto;    
}

#errorPageContent
{
    padding: 50px 0px 50px 0px;   
}

.Callout
{
	font-size: 11px;
	border-left: 1px solid #DBD3C9;
	border-right: 1px solid #DBD3C9;
	border-top: 1px solid #DBD3C9;
	background-color: #F6F4EF;
	color: #333333;
	font-weight: bold;
	text-align:left;
	padding: 2px 0px 2px 5px;
}

.NoCallout
{
	font-size: 11px;
	color: White;
	font-weight: bold;
	text-align:left;
	padding: 2px 0px 2px 5px;
}

.NavbarInfo
{
	color: #990000;
	font-size: 11px;
	margin-right: 5px;
}
.VendorCutoff
{
	font-size: 14px;
	text-align: center;
	font-weight: bold;
	padding: 3px;
	margin: 0px 10px 0px 4px;
	background-color: #6d6d6d;
	color: White;
}

#checkout-MainWrapper
{
	width: 760px;
	margin: 0px auto;
}
#checkout-Header
{
	background-color: #F3F1EB;
	margin: 10px;
	color: #A1191F;
	border: 1px solid #D0CABD;
	padding: 5px;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	width: 750px;
}

.checkout-ConfirmationWrapper
{
	float: left;
	width: 519px;
	height: 140px;
	display: inline;
	background-color: #FFFFCC;
	border-left: 1px solid #999999;
	border-top: 1px solid #999999;
	border-bottom: 1px solid #999999;
}

.checkout-ship-message
{
	font-size: 13px;
	text-align: center;
	font-weight: bold;
	padding: 3px;
	margin: 0px 10px 0px 4px;
	background-color: #FFFFCC;
	color: Red;

}

.ProductMInfo
{
	display: none;
}

.CardQtyBox
{
	font-size: 11px;
	color: #990000;
	font-weight: bold;
	width: 225px;
}

.LogoBackground
{
	color: White;
	background-color: #990000;
}

.default-header
{
	/*
	background-image:url(../../images/irish_header.jpg);
	background-repeat:no-repeat;
	*/
}

.checkout-ship-webinfo
{
	margin-left: 22px;
}

.textbox-remainingchars
{
	font-size: 10px;
	color: #990000;
}

.non-req-label	/* for create profile and edit profile */
{
	padding-left:12px;
}

.profile-zip-validate
{
	color: red;
}

.modal-page
{
    display: none;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0px; left: 0px;
}

.modal-background
{
    width: 100%; 
    height: 100%; 
    background-color: #999999;
    position: absolute;
    z-index: 500;
    top: 0px; left: 0px;
    filter: Alpha(Opacity=80); -moz-opacity:0.4; opacity: 0.4;    
}

.modal-container
{
    position: absolute;
    width: 300px;
    left: 50%;
    top: 50%;
    z-index: 750;
}

.modal-div
{
    background-color: white;
    border: solid 4px black; position: relative;
    top: -150px;
    left: -150px;
    z-index: 1000;
    width: 300px;
    height: 300px;
    padding: 0px;
}

.cart-set-title
{
	font-weight:bold;
	background-color:#F6F3EE;
	border-bottom: 1px soild sliver;
	color: #990000;
	font-size: 12px;
}

A.always-on
{
	color: #990000;
	text-decoration: underline;
}

.pers-group-title
{
	font-size: 13px;
	color: #801517;
	background-color: #E6DCC1;
	font-weight: bold;
	padding-left: 10px;
	border-top: 1px solid silver;
}

.personalization-Tips-Header
{
	margin: 10px 0px 0px 0px;
	font-size: 13px;
	color: #990000;
	background-color: #F3F1EB;
	font-weight: bold;
	padding-left: 10px;
	border-top: 1px solid silver;	
}

.personalization-Tips-Content
{
	margin: 10px 0px 0px 0px;	
}


SUP
{
	font-size: smaller;
}

.custom-kids-desc
{
	border-bottom: 1px solid #DEDEDE;
	margin-bottom:5px;
	padding-bottom:5px;
}

.horizontal_line
{
	border-top: 1px solid #C4C4C4;
	padding-top: 5px;
	padding-bottom: 5px;
}

.bold_red12
{
	color: #990000;
	font-weight: bold;
	font-size: 12px;	
}

.bold_red14
{
	color: #990000;
	font-weight: bold;
	font-size: 14px;	
}

.bold_black_11
{
	font-weight: bold;
	font-size: 11px;
	color: #000;
}

.black_11
{
	font-weight: normal;
	font-size: 11px;
	color: #000;
}

.bold_black_12
{
	font-weight: bold;
	font-size: 12px;
	color: #000;
}

.bold_black_14
{
	font-weight: bold;
	font-size: 14px;
	color: Black;
}

.fi { display: block; }

hr 
{
	border-color: #ccc;
	border-style: solid;
	border-width: 1px 0 0;
	clear: both;
	margin: 0 0 20px;	
	height: 0;
}

.scrollableDiv-550x130
{
	width: 550px;
	height: 130px;
	overflow: auto;
}


.formField
{	
	margin: 0px 5px 0px 0px;
	float: left;
}

fieldset
{
	margin: 5px 0px 0px 0px;
	border: none;
}

.formLabel
{
	font-size: 14px;
	vertical-align:text-top;
	text-align: right;
	width: 180px;
	margin: 0px 5px 0px 0px;
	float: left;
}

.redArrowBullet
{
	vertical-align: middle;	
	padding-right: 5px;
}

.centerAlign
{
	margin: 0px auto;	
}

.emailTextBox
{
	border-bottom:1px solid #AAAAAA;
	border-left:none;
	border-right:1px solid #AAAAAA;
	border-top:1px solid black;
	height:16px;
	font-size:10px
}

/* -------------- Pixel Adjustment Styles -------------- */


.extraPadding-Top-5
{
	padding-top: 5px;	
}

.extraPadding-Top-10
{
	padding-top: 10px;	
}

.extraPadding-Top-15
{
	padding-top: 15px;	
}

.extraPadding-Top-30
{
	padding-top: 30px;	
}

.extraPadding-Bottom-10
{
	padding-bottom: 10px;	
}

.extraPadding-Bottom-15
{
	padding-bottom: 15px;	
}

.extraPadding-Bottom-20
{
	padding-bottom: 20px;	
}

.extraPadding-Bottom-30
{
	padding-bottom: 30px;	
}

.extraPadding-Left-10
{
	padding-left: 10px;	
}

.extraPadding-Left-20
{
	padding-left: 20px;	
}

.extraPadding-Left-30
{
	padding-left: 30px;	
}

.extraPadding-Right-10
{
	padding-right: 10px;
}

.extraPadding-Right-20
{
	padding-right: 20px;	
}

.floatLeft
{
	float: left;
}

.floatRight
{
	float: right;
}


/* ------- Testimonial Styles -----------*/
.testimonial-Origin
{
	font-size: 10px;
	font-style: italic;
	color: #7B7B7B;
	text-align: right;
	padding: 5px 10px 5px 0px;
	
}

.testimonial-Content
{
	padding: 0px 5px 0px 5px;
}


#testimonial-Wrapper
{
	background-image: url(../../../images/leftnav/leftNav_bg.gif);
	width: 178px;
	background-color: #FFF;
	text-align: center;	
	overflow: hidden;
}

#testimonial-Title
{
	margin: 10px 10px 0px 10px;
	font-weight: bold;
}

#testimonial-Text
{
	font-size: 11px;
	text-align: left;
	margin: 10px 10px 0px 10px;
}



.quote
{
	vertical-align:text-top;
}

.testimonial-Row
{
	margin: 0px 10px 0px 10px;	
}


/* reviews */
.review-title
{
	font-size: 12px;
}
.review-text
{
	padding: 4px;
}
.review-published
{
	font-size: 11px;
	padding: 4px;
}

.review-published a
{
    color:#801517;
}

.checkout-Section
{
	border: 1px solid #CDCDCD;
	width: 936px;
	margin: 13px 5px 0px 0px;
}

.checkout-ConfirmationHeader
{
	font-weight: bold;
	color: #990000;
	font-size: 12px;
	height: 24px;
	padding: 0px 0px 0px 10px;
	line-height: 24px; /* match height to ensure text is verticaly aligned middle */
	background-image: url(../../../images/featured_bar.gif);
	background-repeat: repeat-x;
	text-align: center;
	margin: 0px;
}

.checkout-ConfirmationContent
{
	background-color: #fafaf9;
	font-weight: bold;
	padding: 10px;	
}

/* reset p for cross browser */
.checkout-ConfirmationContent p
{
	padding: 0;
	margin: 1em 0px 1em 0px;
}

/* this should be replaced in future with a clear styles section at the top of our .css page */
.contact-Information p
{
	padding: 0;
	margin: 2px 0px 0px 0px;	
}

.checkout-Header
{
	font-weight: bold;
	color: #990000;
	font-size: 12px;
	height: 24px;
	padding: 0px 0px 0px 10px;
	line-height: 24px; /* match height to ensure text is verticaly aligned middle */
	background-image: url(../../../images/featured_bar.gif);
	background-repeat: repeat-x;
	text-align: left;
	margin: 0px;
}


#order-ConfirmationWrapper
{
	margin: 0px 0px 0px 10px;
	width: 760px;
	margin: 0px auto;
}

.product-price /* product price on product grid */
{
	font-size: 13px;
	font-family:Helvetica ;
	font-weight: bold;
}

.product-price .old { text-decoration: line-through; }
.product-price .sale { color: #801517; }
.product-price .reg { color: Black; }
.product-price .info { font-size: 12px; } /* SALE word */
.product-price .andup { font-size: 12px; font-weight: normal;}
.product-price .holiday { margin-top: 3px; font-size: 10px; color: #801517; } /* holiday speical div */
.product-price .hprice { font-size: 14px; color: #801517; } /* holiday special price */

.product-price-save
{
	font-size: 12px;
	color: black;
	font-weight: bold;
	font-family: Helvetica;
	font-variant: small-caps;
}
.product-price-save SPAN { color: #801517; }

.socialmedia-div
{
	margin-top: 15px;
	margin-left: 15px;
	background-color: #EEEEEE;
	padding: 3px;
	height: 36px;
}
.twitter-status
{
	font-size: 11px;
}
.twitter-date
{
	margin-left: 10px;
	color: gray;
	font-size: 10px;
}
.whats-new
{
	color: green;
}

.emphasizeText-RedUnderline12
{
    color: #801517;
    font-size: 12;
    text-decoration: underline;
}

.ajaxWaitBoxContainerCreditCardOrder
{
    text-align: justify;
	position:absolute; 
	width:400px; 
	height:170px; 
	border:1px solid #000; 
	padding:10px; 
	background-color:#f3f1eb; 
	font-size: 12px; 
	color: #000; 
	font-weight: bold;    
}

.ajaxWaitBoxContainerPayPalOrder
{
    text-align: justify;
	position:absolute; 
	width:400px; 
	height:160px; 
	border:1px solid #000; 
	padding:10px; 
	background-color:#f3f1eb; 
	font-size: 12px; 
	color: #000; 
	font-weight: bold;    
}

/* photo selection for personalizations */
.select-photo-img
{
	border: 1px solid #999999;
	margin-right: 5px;
	cursor: pointer;
}
.select-photo-name
{
	font-size: 12px;
	margin-bottom: 5px;
	font-weight: bold;
}
/* displaying set of webicons for items */
.item-web-icons
{
	padding-top: 2px;
}

.thumbProduct
{
    font-size: 13px;
    padding-top:2px;
}   
.smNewIcon  
{
    background-color:#9b1b31;
    font-size: 11px;
    font-weight:bold;
    color:#FFF;
    padding: 0 5px 2px 5px;
    width: 27px;
    border:  1px solid #555;
    outline:1px solid #87847d;
    margin: 2px 3px 2px 0;
}
.mdNewIcon  
{
    background-color:#9b1b31;
    font-size: 15px;
    font-weight:bold;
    color:#FFF;
    padding: 0 5px 2px 5px;
    width: 27px;
    border:  1px solid #555;
    outline:1px solid #87847d;
    margin: 2px 3px 2px 0;
}
