.cat_description {font-size: 10px; color: #800000; font-weight: bold}



.boxText {font-size: 13px;}



.errorBox {font-size: 10px; background: #ffb3b5; font-weight: bold;}



.stockWarning {font-size: 10px; color: #cc0033;}



.orderEdit {font-size: 10px; color: #70d250; text-decoration: underline;}



.boxcontainer {font-size: 13px; font-weight:normal; margin-top:10px;}



.boxcontainer a{font-size: 13px; color:#a90505; font-weight: normal;}







body {



	margin:0px;



	padding: 0px;



	text-align: center;



	background: #1f150a url(images/body.gif) repeat;



	font: 11px Tahoma, Verdana, Helvetica, sans-serif;



}



html {



	min-height:100%;



}



body {



	height:100%;



	



}



form {



	margin: 0px;



	padding: 0px;



	display: inline;



}







input {



	margin: 0px 0px 2px 0px;



	padding: 0px;



}



td , p,  a, span, div {



	font: 11px Tahoma,  Helvetica, sans-serif;



}







p.welcome{



	font: 11px Tahoma,  Helvetica, sans-serif;



	color:#660000;

	width:95%;

	margin-left:10px;



}







#maincolumn ul.welcome



{



font: 11px Tahoma,  Helvetica, sans-serif;



	color:#a90505;



	list-style-type:disc;



	}







#maincolumn ul.welcome li	{



list-style-type:square;



list-style-position: inside;



list-style-image:none







}







a {



	text-decoration: none;



	color: #000;



	outline: none;



}



a:hover {



	text-decoration: underline;



}



a img {



	border: none;



}



h1 {



	font: 17px Tahoma, Verdana, Helvetica, sans-serif;



	margin: 0px;



	padding: 0px;



}



h3 {



	font: 14px Tahoma, Verdana, Helvetica, sans-serif;



	margin: 0px;



	padding: 0px;



}



h2, h4, h6, p {



	font: 11px Tahoma, Verdana, Helvetica, sans-serif;



	margin: 0px;



	padding: 0px;



}



ul, li {



	margin: 0px;



	padding: 0px;



	list-style: none;



}







.left {float: left;}



.right {float: right;}



.clear {clear:both;}



.center {text-align: center;}



.block {display: block;}



.middle * {

	vertical-align: middle;

	margin-left:auto;

	margin-right:auto;

	text-align:center;

	}



#boxad_center {



	text-align:center;



	margin-left: auto ;



    margin-right: auto ;



}



#maincontainer {



	margin:18px auto;



	width: 900px;



	text-align: left;



}







#banners	{



	margin: 0px auto;



	text-align:center;



	width: 677px;



	height: 40px;



	/*background: url(images/Falto_lighter_banner.jpg);*/



}







#header{



	margin-top: 0px;



	/*color: #ae845a;*/



	/*line-height: 80px;*/



	width: 900px;



	height: 100px;



	background: url(images/header.png) no-repeat;



}



p#date {



	float: left;



	margin-left: 20px;



	display: inline;



}



ul#headerlinks {



	float: right;



}



ul#headerlinks li {



	float: left;



	margin-right: 10px;



	padding-left: 10px;



	display: inline;



	background: url(images/headerlinks-separator.gif) no-repeat left bottom;



}



ul#headerlinks li:first-child {



	background: none !important;



}



#content {



	clear: both;



	margin-top: 0px;



	float: left;



	width: 900px;



}



#leftcolumn, #maincolumn {



	vertical-align: top;



}



#leftcolumn {



	width: 249px;



	overflow:visible;



	background: url(images/lcb.gif) repeat-y left top;



}



#leftcolumn .wrapper {



	width: 249px;



}







#leftcolumn .boxcontent {



	width: 199px;



}



#leftcolumn .boxwrapper {



	padding: 0px 10px 0px 40px;



	margin: 3px 0px;



}



#leftcolumn .boxtitle {



	background: url(images/lch.gif) no-repeat left top;



	width: 192px;



	margin-bottom:0px;



	font: 16px Times;



	font-weight: bold;



	text-align: center;



	color: #FFFFFF;



	line-height: 28px;



}



#logo {



	float: left;



	border-bottom: 2px solid #1f150a;



	width: 249px;



}



ul#menu li {



	background: url(images/menu-item.gif) no-repeat left top;



	border-bottom: 1px solid #1f150a;



	text-indent: 50px;



	height: 27px;



	float: left;



	width: 249px;



}



ul#menu li:hover {



	background-position: left bottom;



}



ul#menu li a {



	font: 13px Times;



	line-height: 27px;



	color: #bb9951;



	text-indent: -9999px;



	display: block;



	width: 249px;



}



#home {
	background: url(images/cigars.gif) no-repeat 61px 12px;
}
#blog {
	background: url(images/blog.gif) no-repeat 61px 12px;
}

#shipping {
	background: url(images/shipping.gif) no-repeat 61px 12px;
}


#forum {
background: url(images/forum.gif) no-repeat 61px 12px;
}
#specials {
	background: url(images/specials.gif) no-repeat 61px 12px;
}
#contact {
	background: url(images/contact.gif) no-repeat 61px 12px;
}



.list a , #cat .boxcontent a {



	display:compact;



	font: 15px Times;



	font-weight:bold;



	line-height: 20px;



	color: #383120; /* OLD COLOR #817148;*/



	text-align: center;



	/*background: url(images/hline.gif) no-repeat left top;*/



}



.list a:first-child {



	background: none !important;



}



.list a:hover {



	text-decoration: none;



	color: #a16c36;



}







#maincolumn {



	background: #FFF;/* #dbc07a; */



	width: 651px;



	color: #817148 !important;



}



#maincolumn .wrapper {



	width: 648px;

	margin-left:auto;

	margin-right:auto;



	overflow: hidden;



}



#topImage {



	margin-bottom: 1px;



}



#rotator



{



	margin: 0;



	padding: 0;



	margin-bottom: 1px;



	cursor: pointer;



	overflow: hidden;



	position: relative;



	width: 651px;



	height: 360px;



}







#rotator img



{



	border: 0;



	cursor: pointer;



	width: 651px;



	height: 360px;



}



#welcome {



	margin-bottom: 2px;



}



#welcome img {



	margin-bottom: 1px;



}



.boxcontent img {



	margin: 0px 5px 0px 0px;



}



#welcomebox {



	margin-left: 1px;



	position: relative;



	height: 44px;



	clear: both;



	background: url(images/welcomeb.gif) no-repeat 1px bottom;



}



#welcomebox span {



	position: absolute;



	bottom: 5px;



	left: 60px;



	color: #9c6733;



}



#maincolumn .boxwrapper {



	border: 1px solid #b79155;



	margin: 2px 1px;



	padding: 1px;



	width: 644px;



	padding-bottom: 5px;



}











#maincolumn .boxtitle {



	background: #8b7641 url(images/mch.gif) no-repeat left center;



	line-height: 24px;



	padding-left: 25px;



	color: #fff;



	font-size: 16px;
	font-weight:bold;



	margin-bottom: 1px;



}



#maincolumn .boxcontent {



	text-align: justify;



	padding: 5px 5px 0px 5px;



	color: #817148 !important;



}



#maincolumn .welcomecontent {



	padding: 5px 5px 0px 5px;



	color: #817148 !important;



	background-color:#f1eec6;



}



#servicesbox, #offerbox {



	border: 1px solid #b79155;



	margin: 2px 1px;



	padding: 1px;



	float: left;



	width: 207px !important;;



	padding-bottom: 5px;



}



#maincolumn ul {



	list-style-image: url(images/bullet.gif);



	list-style-position: inside;



}



#maincolumn ul li {



	list-style-image: url(images/bullet.gif);



	list-style-position: inside;



}







li.welcome {



list-style-position: inside;



color:#660000;







}







#footer {



	clear: both;



	text-align: center;



	float: left;



	width: 900px;



	margin-top: 20px;



	padding-bottom: 10px;



}



ul#footerlinks li {



	display: inline;



	padding-left: 10px;



	margin-right: 5px;



	background: url(images/bullet-footer.gif) no-repeat left center;



}



ul#footerlinks li a {



	color: #795936;



}







ul#footerlinks li:first-child {



	background: none !important;



	padding-left: 0px !important;



}







.pditem {



	width: 209px;	



	border: 1px solid #b79155;



	margin: 2px 1px;



	padding: 1px;



	float: left;



	padding-bottom: 5px;



}







.pcitem {



	border: 1px solid #b79155;



	margin: 2px 1px;



	padding: 1px;



}







.pcimagewr {



	border-right: 1px solid #b79155;



}







.pdimage {



	padding: 5px;



}



.pdname {



	background: #8b7641 url(images/mch.gif) no-repeat left center;



	padding-left: 25px;



	margin-bottom: 1px;



}



.pdname a {



	line-height: 24px;



	display: block;



	color: #fff;



	font-size: 11px;



}



.pddescription {



	color: #817148;



	line-height: 15px;



}



.pddetails {



	padding: 0px 0px 0px 10px;



	width: 100px;



}



.pdaddtocart {



	text-align: right;



}



.addtocartbutton {



	border: none;



	width: 81px;



	height: 13px;



	cursor: pointer;



	background: url(images/addtocart.gif) no-repeat left top;



}



.more {



	background: url(images/more.gif) no-repeat right center;



	padding-right: 14px;



	text-transform: uppercase;



	font-size: 10px;



	font-weight: bold;



	color: #817148;



} 







/**************************************



**************************************/



input[type="hidden"] {



	display: none;



}



.news-item {



	padding-top: 15px;



	margin-bottom: 3px;



	width: 100%;



	background: url(images/separator.gif) no-repeat left top;



}



.news-item:first-child, .news-item.first {



	background: none !important;



}



.news-date {



	color: #a9753a;



	font-weight: bold;



	font-size: 10px;



}



.news-text {



	color: #817148;



	font-size: 11px;



	text-align: justify;



}



#news {



	padding-bottom: 50px !important;



	background: url(images/flower.gif) no-repeat 190px bottom;



}







.pcimage {



	width: 80px;



}



.pcprice, .pcprice span {



	color: #8b7641 !important;



	font-size: 12px;



	font-weight: bold;



}







.pcdescription{



	font-size: 12px;



	line-height: 18px;



	color: #4c4a49;



	text-align: justify;



}



.pcdate{



	color: #8a8a8a !important;



}







td.main {






/*	color: #817148 !important; */
color:#333;




}

td.main-cart {
	color:#090;
 	line-height: 2em;
	font: 16px Tahoma,Helvetica,sans-serif;
	margin-right:5px;
}

td.main img{



	text-align:center;



}







p.total {



	padding: 5px;



	float: left;



	color: #652501 !important;



	font-weight: bold;



	text-align: right;



}



#cart a {



	font-weight: normal !important;



}



a#viewcartlink {



	font-weight: bold !important;



}







/* shopping cart design */


#shoppingcart {
background-color:#FFF;
}

#shoppingcart .productListing-odd{







}







#shoppingcart .productListing-even{



	



}







#shoppingcart .productListing {



	border: 1px solid #8b7641;



}







#shoppingcart .productListing-heading {



	background: #8b7641;



	color: #fff;



	padding: 4px;



}  



#main-categories {



	/* background: url(images/mcf.gif) no-repeat left bottom;*/

	width:651px;



	padding-bottom: 28px;



}



#main-categories a {



	color: #4f1107 !important;



	text-decoration: none !important;



	font: 14px Times;







}







#main-categories a:hover {



	color: #941500 !important;



	font: 14px Times;



}







#maincolumn a {



	color: #4f1107 !important;



	text-decoration: none !important;



	font: 16px Times;



}



#maincolumn a:hover {



	color: #941500 !important;



	font: 16px Times;



}







.pageHeading, .pageHeading h2 {



	background: #8b7641 url(images/mch.gif) no-repeat left center;



	line-height: 24px;



	padding-left: 25px;



	color: #FFF;



	font-size: 16px;



	font-weight:bold;



	margin-bottom: 1px;



}







.countrylist{



	width: 200px;



}







/* fix page structure */



.clrfix:after {



content: ".";



display: block;



height: 0;



clear: both;



visibility: hidden;



}







/* Hides from IE-mac \*/



* html .clrfix {height: 1%;}



.clrfix {display: block;}



/* End hide from IE-mac */











FORM {



	display: inline;



	padding: 0px;



	margin: 0px;



}











TD.headerNavigation {



 font-size: 10px;



 font-weight: bold;



}











TR.headerError {



}







TD.headerError {



 font-size: 12px;



font-weight: bold;



 text-align: center;



}







TR.headerInfo {



}







TD.headerInfo {



 font-size: 12px;



 font-weight: bold;



 text-align: center;



}







TR.footer {



}







TD.footer {



  font-size: 10px;



 font-weight: bold;



}







.infoBox {



}







.infoBoxContents {



 font-size: 14px;



}

.infoBoxNotice {



}







.infoBoxNoticeContents {



 font-size: 12px;



}







TD.infoBoxHeading {



 font-size: 12px;



 font-weight: bold;



}

TD.boxheading{
 font-size:16px;
  font-weight: bold;
  color:#323232;
  margin-top:10px;
}





TD.infoBox, SPAN.infoBox {



}







TR.accountHistory-odd, TR.addressBook-odd, TR.alsoPurchased-odd, TR.payment-odd, TR.productListing-odd, 



}







TR.accountHistory-even, TR.addressBook-even, TR.alsoPurchased-even, TR.payment-even, TR.productListing-even, TR.productReviews-even, TR.upcomingProducts-even, TR.shippingOptions-even {



}







TABLE.productListing {



}







.productListing-heading {



 font-weight: bold;



}







.productlisting-headingPrice {



 font-size: 12px;



 background: #8b7641;



 color: #fff; 



 font-weight: bold;



}



.blurbs {

	display:block;

	font-size: 12px;

	color:#3d3d3d;

	width:290px;

	text-align:left;

}



TD.productListing-data {



 margin-top:0px;



 padding-top:0px;



 color:#990e00;



 vertical-align: middle;



 font-size: 14px;



 text-align:center;

}

TD.cartListing-data {



 margin-top:0px;



 padding-top:0px;



 color:#990e00;



 vertical-align: middle;



 font-size: 14px;



 text-align:center;

 background-color:#FFF;

}


TD.productListing-points {



 margin-top:30px;



 margin-left:10px;



 padding-top:30px;



 color:#990e00;



 vertical-align: left;



 font-size: 11px;



 text-align:left;



}







TR.subBar {



}







TD.subBar {



  font-size: 10px;



}





td.mainborderb {
background-color:#FFF;	
}

TD.main, P.main {



 



 font-size: 16px;
color:#333;


 line-height: 1.5em;



}







IMG.centered {



	display: block;



    margin-left: auto;



    margin-right: auto;



	text-alignt:center;



}







TD.smallText, SPAN.smallText, P.smallText {



color: #817148 !important;



 font-size: 10px;



}







TD.accountCategory {



  font-size: 13px;



}







TD.fieldKey {



 font-size: 12px;



 font-weight: bold;



}







TD.fieldValue {



 font-size: 12px;



}







TD.tableHeading {



  font-size: 12px;



 font-weight: bold;



}







TD.category_desc {



  font-size: 15px;



 line-height: 1.5;



 padding: 5px;



}







SPAN.newItemInCart {



  font-size: 10px;



}







CHECKBOX, INPUT, RADIO, SELECT {



  font-size: 11px;



}







TEXTAREA {



 width: 100%;



 



 font-size: 11px;



}







SPAN.greetUser {



  font-size: 12px;



 font-weight: bold;



}







TABLE.formArea {



}







TD.formAreaTitle {



 font-size: 12px;



 font-weight: bold;



}







SPAN.markProductOutOfStock {



 font-size: 12px;



 font-weight: bold;



}







SPAN.errorText {



}







.moduleRow {}



.moduleRowOver {cursor: pointer; cursor: hand;}



.moduleRowSelected {}







.checkoutBarFrom, .checkoutBarTo {font-size: 10px;}



.checkoutBarCurrent {font-size: 10px; }







/* message box */







.messageBox {font-size: 10px;}



.messageStackError, .messageStackWarning {font-size: 10px;}



.messageStackSuccess {font-size: 10px}







/* input requirement */







.inputRequirement {font-size: 10px;}







/* VJ Links Manager v1.00 begin */



TABLE.linkListing {



}







.linkListing-heading {



 font-size: 10px;



 font-weight: bold;



 text-align: center;



}







TD.linkListing-data {



 padding: 4px;



  font-size: 10px;



}







TR.linkListing-odd {



 background: #f8f8f9;



}







TR.linkListing-even {



 background: #F5F5F5;



}



/* VJ Links Manager v1.00 end */



.content 	{FONT-SIZE: 10px;}







/* Show Cart Details */



TR.ShowCartDetails, TD.ShowCartDetails, P.ShowCartDetails {



 font-size: 11px;



 line-height: 1.5;



}







 /* Show Header Page Links */



TR.HeaderPageLinksLeft, TD.HeaderPageLinksLeft, P.HeaderPageLinksLeft {



 background-image: url('images/button_blank_left.gif');



}







TR.HeaderPageLinksRight, TD.HeaderPageLinksRight, P.HeaderPageLinksRight {



 background-image: url('images/button_blank_right.gif');



}







TR.HeaderPageLinks, TD.HeaderPageLinks, P.HeaderPageLinks {



 background-image: url('images/button_blank_middle.gif');



  font-size: 10px;



 font-weight: bold;



}







A.HeaderPageLinks {



  font-size: 10px;



 font-weight: bold;



}



a:hover.HeaderPageLinks {



  font-size: 10px;



 font-weight: bold;



}







TD.cookieUsage {



  font-size: 10px;



 font-weight: bold;



}



.yearHeader {font-family: Helvetica, Arial, Verdana; font-size: 14px; font-weight: bold; color: #000000; background-color: #FFFFFF; text-decoration: none;} .calendarMonth {background-color: #BBC3D3; cursor: default; width: 100%;}



.calendarHeader {font-family: Helvetica, Arial, Verdana; font-size: 11px; font-weight: bold; color: #000000; background-color: #FFFFFF; text-decoration: none; height: 22px;}



.calendarToday { font-size: 10px; color: #000000; background-color: #FFCF00; padding-left: 3px; text-decoration: none; border:1px solid #FFFFFF; height: 22px; width: 18px;}



.calendarWeekend { font-size: 10px; color: #000000; background-color: #CAEEFF; padding-left: 3px; line-height: 14px; text-decoration: none; border:1px solid #FFFFFF; height: 22px; width: 18px;}



.calendar { font-size: 10px; color: #000000; background-color: #FFFFFF; padding-left: 3px; line-height: 14px; text-decoration: none; border:1px solid #FFFFFF; height: 22px; width: 18px;}



.event { font-size: 11px; color: #000000; background-color: #FFFFFF; text-decoration: none; border:1px solid #E6E6E6;}



.empty {background-color: #F0FAFF; line-height: 14px; height: 22px; width: 18px;}



.calendar A:hover, .calendar A:link, .calendar A:visited, .calendar A:visited:hover, .yearHeader A:hover {color: red; text-decoration: underline;}



.calendarWeekend A:hover, .calendarWeekend A:link, .calendarWeekend A:visited, .calendarWeekend A:visited:hover {color: red; text-decoration: underline;}



.calendarToday A:hover, .calendarToday A:link, .calendarToday A:visited, .calendarToday A:visited:hover {color: red; text-decoration: underline;}







/* VJ infosystem added */



h4.infoTitle {



 margin: 0;



 margin-bottom: 0.2em;



}







p.infoBlurb {



 margin: 0;



 margin-bottom: 2em;



}











TD.productPriceInListing {



  font-size: 10px;



}







TD.productPriceInBox {



  font-size: 10px;



}







TD.productPriceInProdInfo {



  font-size: 12px;



}

#myGallery

{

	text-align: left;

	margin: 0 auto;

}
body.popupBody {
	background:#FFF;
}