/* CSS Additions. Jon Watson */

/* Reset all styles */

/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video      {
	/*font-size: 100%;
	*/
	font: inherit;
	vertical-align: baseline;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	border:0px none ;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section      {
	display: block;
}
body      {
	line-height: 1;
	font-size: 10px;
}
ol, ul      {
	list-style:none;
}
blockquote, q      {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after      {
	content: none;
}
table      {
	border-collapse: collapse;
	border-spacing: 0;
}

/* Added styles Jon Watson */

.wrapper      {
	margin: 0px auto;
	margin-top: 20px;
	min-height: 850px;
	background: white;
	-moz-box-shadow:inset 0 0 5px #000000;
	-webkit-box-shadow:inset 0 0 5px #000000;
	box-shadow:inset 0 0 5px #000000;
	color: #585C30;
	font-family: verdana,arial;
	min-width:1000px;
	max-width:1000px;
	padding:0.5% 0px 0.5% 0.5%;
}


.mainContentPane      {
	width: 79.5%;
	min-height: 700px;
	float: left;
	padding-left: .5%;
}


.mainContentHeader      {
	position: relative;
  	width: 805px;
	height: 60px;
	background: url("/images/header_welcome.jpg");
	text-align: left;
	padding:0 0  2%  .5%;
}

.mainContentHeaderContent      {
	position: absolute;
	bottom: 0;
	left: 0;
	padding:0 0  5px  5px;
}

.mainContentContent     {
	border: 1px solid #F2F2F2;
	min-height: 650px;
	width: 805px;
	padding: 10px 0 0 0;
	margin: 5px 0 0 0;
}


.leftSidebar      {
	width: 173px;
	height: 920px;
	float: left;
	background: url("/images/nav_big_BG.jpg") repeat-y;
	padding:0  .5% 0 0;
}

.leftSidebar2      {
	width: 173px;
	height: 920px;
	float: left;
	background: url("/images/nav_big_BG.jpg") repeat-y;
	padding:0  .5% 0 0;
}

.newProduct {
	min-height: 1625px;

}

.newProductLeftSidebar {
	height: 1570px;
}

.newProductContent {
	min-height: 1410px;

}

.productLeftSidebar {
	height: 1070px;
}

.productContent {
	min-height: 1210px;

}

.product {
	min-height: 1125px;

}





.newFooter      {
	width: 990px;
	height: 50px;
	background: url("/images/footer_BG.jpg") repeat-x;
	margin-top: 5px;
}

.footerLeftText      {
	width: 500px;
	float:left;
	color: white;
	padding: 10px 0 0  10px;
	font: Arial, Helvetica  14px  bold ;
}

.footerRightText      {
	float: right;
	text-align: right;
	padding: 10px  10px 0 0;
}

.menuDiv      {
	height: 30px;
  	width: 805px;
	text-align: center;
	border: 1px solid #F2F2F2;
	padding: 10px 0 0 0;
	margin: 5px 0 0 0;
}

.leftMenuDiv      {
	float: left;
	text-align: left;
	width: 300px;
	padding:0 0 0  10px;
}

.rightMenuDiv      {
	float: right;
	text-align: right;
}

h3      {
	font-size: 12px;
	line-height: 20px;
	text-align: center;
	margin: 0 0 0 0;
}

.bold      {
	font-weight: bold;
}

.image      {
	margin:20px 0 0 0;
}

.firstImage      {
	float:left;
	margin:0 0 0 50px;
}

.secondImage      {
	margin:0 0 0  100px;
}

.font12      {
	font-size: 12px;
}

.em      {
	font-style: italic;
}

.indent      {
	margin:0  50px 0  20px;
}

.catalogueDiv {
	width: 555px;
	float:left;
	margin-top: -30px;
}

.catalogueImage {
	width: 138px;
	height: 166px;
	float:left;
}

.napkinCatalogueImage {
	height: 170px;
}

.pageNums {
	float: right;
}

.patternDiv {
	float:right;
	width: 200px;
	margin-left:50px;
	margin-top: -20px;
}

.newMask {
	margin-left:-131px;
	margin-bottom:5px;
}

/* Original CSS */


.textBodyIndex      {
	color:#585C30;
	line-height:14px;
	font:verdana, arial 11px ;
}

.textBody      {
	color:#585C30;
	line-height:16px;
	font:verdana, arial 11px ;
}

.textBodyLarger      {
	color:#585C30;
	line-height:16px;
	font:verdana, arial 13px ;
}

.textFeatured      {
	color:#585C30;
	line-height:11px;
	font:verdana, arial 11px ;
}

.textViewCart      {
	color:#585C30;
	line-height:14px;
	font:verdana, arial 9px ;
}

.textFooter      {
	color:#FFFFFF;
	line-height:14px;
	font:verdana, arial 10px ;
}

.textFooterLarge      {
	color:#FFFFFF;
	line-height:16px;
	font:verdana, arial 13px ;
}

a      {
	color: #585C30;
	text-decoration:none;
	font:verdana, arial 11px ;
}
a:active      {
	color: #585C30;
	text-decoration:none;
	font:verdana, arial 11px ;
}
a:visited      {
	color: #585C30;
	text-decoration:none;
	font:verdana, arial 11px ;
}
a:hover      {
	color: #585C30;
	text-decoration:underline;
	font:verdana, arial 11px ;
}

a.featured      {
	color: #585C30;
	text-decoration:none;
	font:verdana, arial 11px ;
}
a.featured:active      {
	color: #585C30;
	text-decoration:none;
	font:verdana, arial 11px ;
}
a.featured:visited      {
	color: #585C30;
	text-decoration:none;
	font:verdana, arial 11px ;
}
a.featured:hover      {
	color: #585C30;
	text-decoration:underline;
	font:verdana, arial 11px ;
}

a.featured2      {
	color: #585C30;
	text-decoration:underline;
	font:verdana, arial 11px ;
}
a.featured2:active      {
	color: #585C30;
	text-decoration:underline;
	font:verdana, arial 11px ;
}
a.featured2:visited      {
	color: #585C30;
	text-decoration:underline;
	font:verdana, arial 11px ;
}
a.featured2:hover      {
	color: #585C30;
	text-decoration:none;
	font:verdana, arial 11px ;
}

a.footer      {
	color: #FFFFFF;
	text-decoration:none;
	font:verdana, arial 10px ;
}
a.footer:active      {
	color: #FFFFFF;
	text-decoration:none;
	font:verdana, arial 10px ;
}
a.footer:visited      {
	color: #FFFFFF;
	text-decoration:none;
	font:verdana, arial 10px ;
}
a.footer:hover      {
	color: #FFFFFF;
	text-decoration:underline;
	font:verdana, arial 10px ;
}

.forms     {
	color: #585C30;
	background: #ffffff;
	border: 1px solid #90A3C4;
	font: Verdana, Arial, san-serif  9px ;
}

.searchForm     {
	color: #585C30;
	background: #ffff99;
	border: 1px solid #90A3C4;
	font: Verdana, Arial, san-serif  11px ;
}


.searchFormBtn     {
	color: #585C30;
	background: #ffff99;
	border: 1px solid #90A3C4;
	font: Verdana, Arial, san-serif  11px ;
}

body      {
	scrollbar-arrow-color: #585C30;
	scrollbar-highlight-color: #585C30;
	scrollbar-shadow-color: #585C30;
	scrollbar-base-color: #ffffff;
	scrollbar-track-color: #ffffff;
	scrollbar-face-color: #ffffff;
	scrollbar-3dlight-color: #ffffff;
	scrollbar-darkshadow-color: #ffffff;
}
		
#gift_certficate_header A:link     {
	color:#FFFFFF;
	text-decoration:underline;
	font-size:14px;
	font-weight:bold;
}
#gift_certficate_header A:visited     {
	color:#FFFFFF;
	text-decoration:underline;
	font-size:14px;
	font-weight:bold;
}
#gift_certficate_header A:hover     {
	color:#FFFFFF;
	text-decoration:none;
	font-size:14px;
	font-weight:bold;
}
#gift_certficate_header A:active     {
	color:#FFFFFF;
	text-decoration:underline;
	font-size:14px;
	font-weight:bold;
}

#gift_certficateF fieldset      {
	padding: 10px 10px;
	border-color: #585C30;
	margin: 0 0 15px 0;
}

#gift_certficateF legend      {
	border-color: #585C30;
	font-size: 1.2em;
	font-weight: bold;
}

#gift_certficateF label      {
	display: inline;
	float: left;
	width: 140px;
	text-align: right;
	margin: 0 0 15px 0;
	vertical-align: middle;
	padding:0  10px 0 0;
}

#gift_certificateF input      {
	float: left;
	display: inline;
	margin: 0 0 15px 10px;
	/*padding: 0 0 0 20px;*/
}

#gift_certficateF br      {
	clear: both;
}

#outerTable      {
	width: 800px;
}

/* NEW RULES 2012-01-14 */
#new_products p			{ margin-bottom: 12px; font-size: 13px; }
#new_products .large 		{ font-size: 16px; }

.mar_t_5 		{ margin-top: 5px; }
