/**
 * JSWeb CSS Stylesheet
 *
 * 
 * @copyright Copyright 2007 JSWeb
 * @version $Id: stylesheet_jsweb.css 0001 2007-06-05 16:00:00Z  ricksuffolk
 */
.imglist01 {
	height:200px;
}
.top_cat {
    margin-top:30px;
    border-top:1px dotted #918782;
    border-bottom:1px dotted #918782;
    margin-bottom:5px;
    color:#907955;
    text-align:right;
    padding-right:50px;
    text-transform:uppercase;
    background-color:#faf9f2;
    font-size:35px;
    padding-top:9px;
    padding-bottom:9px;
    font-weight:normal;
    font-family:Myriad Pro, arial, verdana, helvetica, sans-serif;
}
.top_catwhite {
    margin-top:30px;
    border-top:1px dotted #918782;
    border-bottom:1px dotted #918782;
    margin-bottom:5px;
    color:#907955;
    text-align:right;
    padding-right:50px;
    text-transform:uppercase;
    font-size:35px;
    background-color:#faf9f2;
    padding-top:9px;
    padding-bottom:9px;
    font-weight:normal;
    font-family:Myriad Pro, arial, verdana, helvetica, sans-serif;
}
h3.itemTitle {
    font-size:13px;
    font-weight:normal;
}
.maincat01 {
    text-align:center;
}
input {
background: #fff;
}
input:hover {
background: #fff;
}
input:focus {
background: #fff;
} 


.header03 {
    width:100%;
    height:38px;
    background-color:#8a7f7b;   
}
.headerpadd {
    height:17px;
}
.sc {
    margin-top:7px;
/*    padding-right:15px;*/
    padding-right:5px;
}
.cur01 {
	height:20px;
	float:right;
	padding-right:13px;
}
#headernav01 {
    height:24px;
    padding-top:20px;
    text-align:right;
    padding-right:15px;
}
#headernav01 ul{

    list-style-type:none;
    margin:0px;
    padding:0px;
}
#headernav01 ul li {
    padding:0;
    display:inline;

}
A.headerlinki01:visited, A.headerlinki01:link, A.headerlinki01:active   {
    font-family: arial, verdana, helvetica, sans-serif;
    color: #776c6c;
    text-decoration: none;
    font-size: 11px;
    font-weight: normal;
    }
A.headerlinki01:hover   {
    font-family: arial, verdana, helvetica, sans-serif; 
    color: #776c6c;
    text-decoration: underline;
    font-size: 11px;
    font-weight: normal;
    }
.center01 {
    padding-left:144px;
}
.center02 {
    text-align:center;
    padding-top:80px;
}
.footer01 {
    width:998px;
    background-color:#e3e1d7;
}
#footernav01 {
    height:24px;
    padding-top:20px;
    padding-bottom:20px;
    text-align:center;
/*  padding-right:10px;*/
    line-height:20px;} 

#footernav01 ul{
    list-style-type:none;
    margin:0px;
    padding:0px;
}
#footernav01 ul li {
    display:inline;
    margin-left:6px;
    margin-right:6px;
}


/* END */
A.linki_02:visited, A.linki_02:link, A.linki_02:active  {
    font-family:Myriad Pro, arial, verdana, helvetica, sans-serif;
    color: #494844;
    text-decoration: none;
    font-size: 12px;
    font-weight: normal;
/*  text-transform:uppercase;*/
    }
A.linki_02:hover    {
    font-family:Myriad Pro, arial, verdana, helvetica, sans-serif;  
    color: #494844;
    text-decoration: none; 
    border-bottom: 1px dotted #494844;
    font-size: 12px;
    font-weight: normal;
/*  text-transform:uppercase;   */
    }
.sc01 {
    font-family:arial, verdana, helvetica, sans-serif;
    color: #776c6c;
    text-decoration: none;
    font-size: 11px;
    font-weight: normal;
}
A.sc02:visited, A.sc02:link, A.sc02:active  {
    font-family: arial, verdana, helvetica, sans-serif;
    color: #776c6c;
    text-decoration: none;
    font-size: 11px;
    font-weight: normal;
    }
A.sc02:hover    {
    font-family: arial, verdana, helvetica, sans-serif;
    color: #776c6c;
    text-decoration: underline;
    font-size: 11px;
    font-weight: normal;    
    }
#headernav02 {
    text-align:left;
/*    padding-left:13px;*/
    padding-left:5px;
}
A.headerlinki02:visited, A.headerlinki02:link, A.headerlinki02:active   {
    font-family: arial, verdana, helvetica, sans-serif;
    color: #f6f4f2;
    text-decoration: none;
    font-size: 13px;
    font-weight: normal;
    text-transform:uppercase;   
    }
A.headerlinki02:hover   {
    font-family: arial, verdana, helvetica, sans-serif; 
    color: #f6f4f2;
    text-decoration: none;
    font-size: 13px;
    font-weight: normal;
    text-transform:uppercase;   
    }
.catrow01 {
    
}
A.catrow01:visited, A.catrow01:link, A.catrow01:active  {
    font-family: arial, verdana, helvetica, sans-serif;
    color: #8a7f7b;
    text-decoration: none;
    font-size: 13px;
    font-weight: normal;
    }
A.catrow01:hover    {
    font-family: arial, verdana, helvetica, sans-serif; 
    color: #8a7f7b;
    text-decoration: underline;
    font-size: 13px;
    font-weight: normal;
    }
A.category-top:visited, A.category-top:link, A.category-top:active  {
    font-family: arial, verdana, helvetica, sans-serif;
    color: #999;
    text-decoration: none;
    font-size: 19px;
    font-weight: normal;
    }
A.category-top:hover    {
    font-family: arial, verdana, helvetica, sans-serif; 
    color: #999;
    text-decoration: none;
    font-size: 19px;
    font-weight: normal;
    }
A.category-subs:visited, A.category-subs:link, A.category-subs:active   {
    font-family: arial, verdana, helvetica, sans-serif;
    color: #8a7f7b;
    text-decoration: none;
    font-size: 15px;
    font-weight: normal;

    }
A.category-subs:hover   {
    font-family: arial, verdana, helvetica, sans-serif; 
    color: #8a7f7b;
    text-decoration: none;
    font-size: 15px;
    font-weight: normal;

    }
SPAN.category-subs-parent {
  font-weight: bold;
    color: #8a7f7b; 
}
SPAN.category-subs-selected {
  font-weight: bold;
    color: #8a7f7b; 
}
SPAN.sub_level_0 {
    font-weight:normal;
}
SPAN.sub_selected_0 {
    font-weight:normal;
}
.cat_level_0 {
    line-height:40px;
}
.cat_level_0:hover {
    background-color:#e4e1d8;
    line-height:40px;
}
.cat_level_2 {
    font-size: 15px;
    line-height:20px;
}
.cat_level_2:hover {
    font-size: 15px;
    background-color:#e4e1d8;
    line-height:20px;
}
#productsListingTopNumber a { 
	padding-left:5px;
	padding-right:5px;
}
.cat_level_1 {
/*  border-top:1px dotted #8a7f7b;*/
    line-height:22px;
    margin-bottom:3px;
    font-size: 15px;
/*  border-bottom:1px dotted #8a7f7b;*/

}
.cat_level_1:hover {
/*  border-top:1px dotted #8a7f7b;*/
    background-color:#e4e1d8;
    line-height:22px;
    font-size: 15px;
    margin-bottom:3px;
/*  border-bottom:1px dotted #8a7f7b;*/
}

A.category-products:visited, A.category-products:link, A.category-products:active   {
/*  font-family: arial, verdana, helvetica, sans-serif;
    color: #999999;*/
    text-decoration: none;
/*  font-size: 15px;
    font-weight: normal;*/
    }
A.category-products:hover   {
/*  font-family: arial, verdana, helvetica, sans-serif; 
    color: #999999;*/
    text-decoration: none;
/*  font-size: 15px;
    font-weight: normal;*/
    }
.categoryListBoxContents a:hover {
    text-decoration:none;
}
#navBreadCrumb {
    margin: 0em;
    padding: 0.5em;
    font-family: arial, verdana, helvetica, sans-serif;
    color: #999999;
    font-size: 12px;
    text-align:right;
    padding-right:50px;
    }
.prodinfo01 {
    width:320px;
    text-align:center;
}
.prodinfo02 {
    width:210px;
    padding-right:40px;
    color:#8a7f7b;
    white-space:normal; 
}
.prodinfo03 {
    width:210px;
    color:#8a7f7b;
}
a.telllink01:hover {
    text-decoration:none;
}
A.next01:visited, A.next01:link, A.next01:active    {
    font-family: arial, verdana, helvetica, sans-serif;
    color: #8a7f7b;
    font-size: 12px;

    }
A.next01:hover  {
    font-family: arial, verdana, helvetica, sans-serif; 
    color: #8a7f7b;
    font-size: 12px;

    }
.newsletter01 {
    text-align:right;
    font-family:Myriad Pro, arial, verdana, helvetica, sans-serif;
    color: #494844;
    background-color:#e3e1d7;
    text-decoration: none;
    font-size: 12px;
    font-weight: normal;
    text-transform:uppercase;
    margin:0px;
    padding:5px;
}
.newsletter02 {
    width:998px;
    background-color:#e3e1d7;
}
.buttonRow02 {
    margin-top: 0.5em;
    margin-bottom: 0.5em;

    }
h2.price01 {
    font-size:13px;
    font-weight: normal;
}
.details01 {
    padding-top:4px;
    padding-bottom:4px;
}
legend {
    color:#8a7f7b;
}
.catDescContent {
    font-family: arial, verdana, helvetica, sans-serif;
    color: #999999;
    font-size: 12px;
}
/* Julie added to integrate the check out informational messages with the JNSQ style*/

 .floatingBox {
font-size:12px;
font-weight:normal;
text-align: left;
}
/*Julie added  darker brown to see errors in testing, if this is removed, it reverts to the default font color and bold which is in the stylesheet.css same style*/

.important {
    font-weight: normal;
    color: #000;
    }
/* Julie added to hide the red required asterisk by the State/Province field*/
#stText {
color:white;
}
/* Julie added to give space between rows of cross sell thumbnails*/
.centerBoxContentsCrossSell {
margin-bottom:10px;
}
/* Julie added to center the additional images */
#productAdditionalImages {
margin-left:4px;
}
/* Julie added to center the additional images */
#productAdditionalImages img{
margin-bottom:7px;
}
/* Julie added for checkout success page font sizes*/
#checkoutSuccessThanks{
font-weight:normal;
font-size:12px;
margin-top:20px;
}
#checkoutSuccess {
padding:40px;
}
/* Julie added to make space around the Your Shopping Bag is Empty message on the blank page*/
#cartEmptyText{
padding: 60px;
}
/* Julie added padding around ez page content*/
#ezPageDefault,#gvFaqDefault,#gvRedeemDefault,#gvSendDefault,
#accountDefault,#accountEditDefault,#accountPassword{
padding:40px;
}
#contactUsDefault {
padding:0 40px;
}
/* box around Gift Certificate box*/
#sendSpendWrapper{
padding:10px;
}
/* trying to get rid of border on messages in pages*/
/*warnings, errors, messages that appear at the top of pages after an action*/
.messageStackWarning, .messageStackError, .messageStackSuccess, .messageStackCaution {
    line-height: 1.8em;
    padding: 0.2em;
    border: 0px;
    }
.larger{
        font-size: 1em;
    }
.centerBoxContentsProducts {
	/*height:165px;*/
}
.centerBoxContentsProducts2 {
	height:265px;
}
.footer_text_new {
	color:#494844;
	padding-top:4px;
	font-size:12px;
	font-family:trebuchet ms;
}
.footer_text_new a:link {
	color:#494844;
}
.footer_text_new a:visited {
	color:#494844;
}
.footer_text_new a:active {
	color:#494844;
}
.footer_text_new a:hover {
	color:#494844;
	text-decoration: underline;
}
.freetext p {
	padding:0;
	padding-right:15px;
	color:#494844;
	text-align:right;
	margin-bottom:0;
}
.freetext {
	color:#494844;
	display:none;
}
.freetext a:link {
	color:#494844;
}
.freetext a:visited {
	color:#494844;
}
.freetext a:active {
	color:#494844;
}
.freetext a:hover {
	color:#494844;
	text-decoration: underline;
}

.itemTitle2 {
	width:200px;
	margin:auto;
	margin-top:5px;
	border-top:1px dotted #978160;
	padding-bottom:10px;
	border-bottom:1px dotted #978160;
}
#jansale {
	position:absolute;
	left:50%;
	top:290px;
	margin-left:-370px;
}
#whatsnewsale {
	position:relative;
/*	left:50%;*/
/*	top:320px;*/
/*	margin-left:-440px;*/
	margin-left:-90px;
}
.main01 {
	width:890px;
	margin:auto;
	padding-top:40px;
}
.main02 {
	padding-bottom:30px;
	text-align:left;
} 
.main03 {
	padding:10px;
	text-align:left;
}
@font-face {
    font-family: 'LaneNarrowRegular';
    src: url('/lanenar-webfont.eot');
    src: url('/lanenar-webfont.eot?#iefix') format('embedded-opentype'),
         url('/lanenar-webfont.woff') format('woff'),
         url('/lanenar-webfont.ttf') format('truetype'),
         url('/lanenar-webfont.svg#LaneNarrowRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}
.main03 {
font-family: 'LaneNarrowRegular';
font-size:22px;
color:#000;
}
.main03 p {
padding:0px;
}
