/* === S.Mistry - Jan 2002 - Dec 2003 === */
/* Updated for Winter Theme - December 2004 */

/* === Body Text === */
body {
	background-color: #F9F5F3;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	font: 12px Arial, Helvetica, sans-serif; 
}
/* main table styles - width, padding, margins, background colors */
#main {
	 width:100%;
	 background-color: #e1d7c7; 
	 color: #000000;
	 margin: 0; 
	 padding:0;
}

#main table {
	 width:100%;
	 margin: 0; 
	 padding:0;
	 border: 0;	
}

#left_column {
	 background-color: #e1d7c7;
	 padding:0;
	 vertical-align: top;
	 width: 125px;
}

#center_column {
	width: 550px;
	background-color: #F1E9E5; 
	 padding-left: 10px;
	 padding-right: 10px;
}

#right_column {
	 background-color: #e1d7c7;
	 padding:0;
	 vertical-align: top;
	 width: 125px;
	 text-align: center;
}

#header {
	width: 100%;
	padding: 0px;
	margin: 0px;
}

#header table {
	width: 100%;
	padding: 0px;
	margin: 0px;
}

#header_ext {
	background-image: url(graphics/main/top_hder_bkgrnd-fall.gif);
	background-repeat: repeat-x;
	margin: 0px;
	padding: 0px;
}

#top_nav {
	width: 100%;
	margin: 0;
	padding: 2px 0px 2px 0px;
	font: 700 11px Arial, Helvetica, sans-serif;
	color: White;
	background-color : #1C2809;
}

.topnav {
	padding: 0px 1px 0px 5px;
	font: 700 12px Verdana, Geneva, sans-serif;
	color: White;
	background-color : #1C2809;
}
.topnavLnk,.topnavLnk:link,.topnavLnk:visited {
	font: 700 12px Verdana, Geneva, sans-serif;
	color: White;
	text-decoration:none;
}
.topnavLnk:hover {
	font: 700 12px Verdana, Geneva, sans-serif;
	color: #FBE000;
	text-decoration:none;
}

/* Left Navigation Bar styles */
.leftNavLink:visited,.leftNavLink:link { 
	font-family:Verdana,Geneva,sans serif;
	color:#EDEDED;
	font-weight:bold;
	text-decoration:none;
	font-size:12px;
	margin-left:6px;
	line-height:1.3 
}

.leftNavLink:hover {
	font-family:Verdana,Geneva,sans serif;
	color:#FBE000; /* winter color = #FDB73E */
	font-weight:bold;
	text-decoration:none;
	font-size:12px;
	margin-left:6px;
	margin-top:4px;
}
.auctionBox {background-color: #7A2B13; border-left:2px solid #253E0D; border-right:2px solid #253E0D;}

.auctionLink,.auctionLink:visited,.auctionLink:link { 
	font-family:Verdana,Helvetica,sans serif;
	color:#ffffff;
	font-weight:bold;
	text-decoration:none;
	font-size:12px;
	margin-left:6px;
	margin-top:4px;
}

.auctionLink:hover {
	font-family:Verdana,Helvetica,sans serif;
	color:#FBE000;
	font-weight:bold;
	text-decoration:none;
	font-size:12px;
	margin-left:6px;
	margin-top:4px;
}
/* winter colors */
/*
.auctionBox {
	background-color: #FFC553; border-left:2px solid #4B0F00; border-right:2px solid #4B0F00;
}
.auctionLink,.auctionLink:visited,.auctionLink:link { 
	font-family:Verdana,Helvetica,sans serif;
	color:#030201;
	font-weight:bold;
	text-decoration:none;
	font-size:12px;
	margin-left:6px;
	margin-top:4px;
}

.auctionLink:hover {
	font-family:Verdana,Helvetica,sans serif;
	color:#CF3416;
	font-weight:bold;
	text-decoration:none;
	font-size:12px;
	margin-left:6px;
	margin-top:4px;
}*/

/* Links */
a:link  {
	font: bold 12px Arial, Helvetica, sans-serif; 
	color: maroon; 
	} 
	
a:visited  {
	font: bold 12px Arial, Helvetica, sans-serif; 
	color: maroon; 
	}
	
a:hover {
	color: red;	
}

/* Main colors */
.brand_section { background-color: #9C8772; }
.heading_column,.regular { background-color: #E1D7C7; }
.checkout {background-color:#F9F5F3;}
.data_column { background-color: #F1E9E5; }
.light_section { background-color: #FFF7F3; }

/* Cigars */
.cig_view_bgcolor {background-color: #e1d7c7; }/* The background color on the cig view page */
.cig_data_column1 {background-color: #EFE3D6;} /* The background color for the cigar table row view */
.cig_data_column2 {background-color: #E7D7C6;} /* The second background color for the cigar table row view */

a:link.brand_item  {
	font: bold 12px Arial, Helvetica, sans-serif; 	
}

a:visited.brand_item {
	font: bold 12px Arial, Helvetica, sans-serif; 	
}

a:hover.brand_item {
	font: bold 12px Arial, Helvetica, sans-serif; 
	color: red;	
}



/* Limbo Deals */
.limbo_top_image { background-color: #5F2923; color: white;} /* used as the bgcolor of the top image and of the image text when images are disabled */
.limbo_brand_image_bgcolor { background-color: #9c8772; } /* the background color of the "brand" logo image */
.limbo_alt_color_1 { background-color: #e1d7c7; } /* the first color of the alternating rows */
.limbo_alt_color_2 { background-color: #E8E0D2; } /* the second color of the alternating rows */
.limbo_border { border-bottom: 1px solid Black; border-right: 1px solid Black; border-top: 1px solid Black; border-left: 1px solid Black; }/* puts a black border around the table cell */
.limbo_heading { background-color: #e1d7c7;} /* the color of the column headings on the details page */ 
.limbo_week_highlighted { background-color: #843F00; color: white;} /* the bgcolor and text color of the highlighted week*/
.limbo_week_not_highlighted { background-color: #EBE6DA; } /* the bgcolor and text color of the weeks that are not highlighted */
.limbo_cigar_image_bgcolor { background-color: #E1D8C7; } /* The bgcolor of the cigar image */
.limbo_thank_you { font-weight: bold; color: #800000;	font-size: 14px; } /* the style of the "thank you for your feedback text */ 

/* Account Services */
.acc_serv_initial_heading { background-color: #660000; color: white; } /* The color of the initial "Existing Customer Only" */
.acc_serv_heading {text-align: center; font-size: 13px; font-weight: bold; color: black; background: #c6b59c; } /* The bgcolor and text color of the heading columns*/
.acc_serv_table_background { background-color: #E1D7C7; } /* The background color of the tables. like in the order history */ 

/* Cigar Search */
.cig_sea_heading { background-color: #5B361E; color: white; text-align: center; font-size: 13px; font-weight: bold; } /* used for the headings on the advanced cigar search page and search results page */
.cig_sea_alt_color_1 { background-color: #e1d7c7; } /* the first color of the alternating rows in search results */
.cig_sea_alt_color_2 { background-color: #E8E0D2; } /* the second color of the alternating rows in search results */
.cig_sea_brand_image_bgcolor { background-color: #9c8772; }  /* the background color of the "brand" logo image */

/* Exit Polls */
.exit_poll_header {font-size: 13px; font-weight: bold; border: 1px solid Black; background-color: 432816; color: FFFFFF;} /* Used on the top of the page to create the square box that thanks them for answering some questions */
.exit_poll_survey_complete {border: 1px solid Black; background-color: #9c8772;} /* Used in the text "survey % complete" */
.exit_poll_progress_color { background-color: #800000; } /* The color of the "progress" bar */
.exit_poll_progress_bar_bgcolor { background-color: #e1d7c7; border: 1px solid Black; } /* the background color of the progress bar */
.exit_poll_question_color { color: #800000; font-size: 13px; font-weight: bold; } /* the color and size of the questions in the poll */

/* Help Desk */
.help_desk_heading { background-color: #660000; color: white; font-size: 18px; padding: 5; } /* Color Used in the "trouble report form (page 1 of 2)" */

/* Checkout pages*/
.cart_view_spacer { background-color: #9C8772;} /* color of the cart view spacer lines */
.cart_view_heading { text-align: center; font-size: 13px; font-weight: bold; color: black; background-color: rgb(198, 181, 156);} /* used on the headings of the columns in the cart */

/* Coffee pages */
.mayorga_text_color {color: #663300;} /* the color used for the text on the mayorga coffee page */
.montecristo_text_color {color: #63520C;} /* the color uses for the text on the montecristo coffee page */



/* For the headlines, bylines, text */
.headline { font-size: 20px; color: maroon; font-weight: bold; }
.headline2 { font-size: 16px; color: maroon; font-weight: bold; }
.headline2-black { font-size: 16px; color: black; font-weight: bold; }
.heading { font-size: 14px; color: black; font-weight: bold; }
.byline { font-size: 15px; font-weight: bold; color: #a52a2a; }
.data { font-size: 12px; color: #330066; font-weight: bold; }
.data-maroon { font-size: 12px; color: maroon; font-weight: bold; }
.desc { font-size: 13px; color: white; font-weight: bold; }
.title-brand { font-size: 1.0em; color: maroon; font-weight: bold; }
.title-style { font-size: 0.80em; color: black; }
th { color: maroon; }
h1 {
	font-size: 16px;
	color: maroon;
	font-weight: bold;
	line-height: 17px;
	font-family: Arial, Helvetica, sans-serif;
}
h2 {
	font-size: 14px;
	color: black;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 12px;
	vertical-align: baseline;
}
h1.headline2 { font-size: 16px; font-family: Arial, Helvetica, sans-serif; line-height:17px; color: maroon; font-weight: bold; }

/* === Form, Comments, Other === */
form, input, textarea, li, select { font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
.comments { font-family: Courier, Courier New, Fixedsys, serif; font-size: 12px; }
.lt { text-align: left; }
.ct { text-align: center; }
.rt { text-align: right; }

/* === Table === */
table { padding: 0 0; border: 0 none; }


/* === Table Row === */
th { font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: maroon; text-align: right; }
th.med { font-size: 11px; text-align: left;}
th.med-ct { font-size: 11px; text-align: center;}
tr.tan { background-color: #c6b59c; }
tr.dark-brown {background-color: #564033;}
tr.row0 {background-color: #e1d7c7;}  
tr.row1 {background-color: #E8E0D2;}  
tr.sc_total {background-color: #D1C9C2;}

/* === Table Data === */
td { font-family: Arial, Helvetica, sans-serif; font-size: 13px; }
td.section_blk { text-align: center; font-size: 13px; font-weight: bold; color: black; background: #9c8772 }
td.section { font-size: 13px; font-weight: bold; color: black;  }
td.section2 { text-align: center; font-size: 13px; font-weight: bold; color: white; background: #9c8772; }
td.section3 { text-align: center; font-size: 11px; font-weight: bold; color: white; background: #9c8772;}
td.section-big { text-align: center; font-size: 18px; font-weight: bold; color: white; background: #9c8772; }
td.colname { text-align: right; font-size: 13px; font-weight: bold; }
td.colnameLt { text-align: left; font-size: 13px; font-weight: bold; }
td.colvalue { font-size: 13px; color: red; }
td.email { font-size: 9px; color: blue; }
td.error { text-align: center; font-size: 13px; font-weight: bold; color: red; }
td.title { font-size: 16px; color: white; background: #9c8772 }
td.title2{ font-size: 14px; color: black; font-weight: bold; }
td.title_new { font-size: 16px; color: white; font-weight: bold; }
td.subtitle { font-size: 13px; color: white; }
td.lt_new { color: #00307F; font-size: 14px; text-align: left; }
td.background { background-color: #E1D7C7; }
td.beige {background-color: #E1D7C7;}
td.tan { text-align: right; font-size: 13px; font-weight: bold; color: black; background-color: #c6b59c;}
td.tan2 { font-size: 11px; font-weight: bold; color: black; background-color: #c6b59c;}




/* === Paragraph/List === */
p { font-family: Arial, Helvetica, sans-serif; font-size: 13px; text-align: justify; }
p.justified { text-align: justify; }
p.justified2 { text-align: justify; color:#000033}
p.justified3 { text-align: justify; color:#336666 }
p.justified:first-letter { font-weight: bold; }
p.justified2:first-letter { font-weight: bold; }
p.justified3:first-letter { font-weight: bold; }
p.small{font-family: Arial, Helvetica, sans-serif; font-size: 10px;}
p.medium{font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #330066;}
/* p.00307F{font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #800000;} */
p.big { font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 15px; }
p.brown { color: #663333; }
p.brown:first-letter { font-size:16px; font-weight: bold; }

.spaced { font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 13px; line-height: 1.6; text-align: justify; }
.spaced2 { font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 13px; line-height: 1.6; }
.column { color: white; border: 1px solid black; background-color: navy; font-size: 10px; }

blockquote { font-size: 13px; font-weight: bold; }
h3 { font-size: 14px; font-weight: bold; color: #333366; }

/* === Links Types === */

/* Links-Greens*/
a { font-weight: bold; text-decoration: underline; }
a.greens:link {color: #112A0D; }
a.greens:visited {color: #003300; }
a.greens:active {color: #666666; } 
a.greens:hover {color: #FF0000; }
                                     

/* --- Text Link Info --- */
a.text { font-weight: normal; text-decoration: none; }

a.menu { display:block; margin-top:5px; text-align:center; width:16ex; border-width:3px; padding:2px; }
a.menu:link { color:#0000FF; text-decoration:none; }
a.menu:visited { color:#0000FF; text-decoration:none; }
a.menu:hover {  color:#FFFF00; background-color:#0000FF; text-decoration:none; }
a.menu:active { color:#FFFF00; background-color:#AA0033; text-decoration:none; }

/* --- Small Link Info --- */
a.small {
	margin: 1px;
	text-align: center;
	padding: 3px;
	text-decoration: none;
	font-size: 10px;
	font-weight: bold;
}
a.small:link  {
	color: maroon;
	text-decoration: none;
	font-size: 10px;
	font-weight: bold;
}
a.small:visited {
	color: a52a2a;
	text-decoration: none;
	font-size: 10px;
	font-weight: bold;
}

a.small:hover {
	color: red;
	text-decoration: none;
	font-size: 10px;
	font-weight: bold;
}

/* --- Small2 Link Info --- */
a.small2 {text-align:left; text-decoration: none; font-size: 10px; font-weight: bold; }
a.small2:link  {color: maroon; }
a.small2:visited {color: a52a2a; } 
a.small2:active {color: silver; } 
a.small2:hover {color: red; }

/*
a.small:active {color: silver; background:#660000; } 
a.small:hover {color: white; background:maroon; }
*/




/* === Blue  === */
.blue { font-size: 10px; font-weight: normal; color: #333366; }
.bluequote{ font-size: 12px; font-style: normal; font-weight: normal; color: #333366 }
.bluelink{ font-size: 12px; font-style: normal; font-weight: normal; color: #333366; }


/* For emphasis on buttons */
.button { font-size: 12px; color: #a52a2a; font-weight: bold; }
.button-black { font-size: 12px; font-weight: bold; }

/* Error */
.error { font-size: 12px; color: red; font-weight: bold; }
.error-big { font-size: 16px; color: red; font-weight: bold; }
.error-big2 { font-size: 16px; color: maroon; font-weight: bold; }
/* Small */
.small{
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #333333;
}
.small-data { font-size: 11px; color: 330066; }
.small-text { font-size: 11px; color: black; }
.small-text-bold { font-size: 11px; color: black; font-weight: bold; }
.smaller-text { font-size: 10px; color: black; }
.tiny-text { font-size: 8px;	color: black; }

/* Medium */
.medium-text { font-size: 12px; color: black; }

/* Titles */

/* Rounded Corners Style */
b.rtop, b.rbottom{display:block;background: #F1E9E5}
b.rtop b, b.rbottom b{display:block;height: 1px;overflow: hidden; background: #C8B693}
b.r1{margin: 0 5px}
b.r2{margin: 0 3px}
b.r3{margin: 0 2px}
b.rtop b.r4, b.rbottom b.r4{margin: 0 1px;height: 2px}

/* Rounded Corners Style For Dutch Auction */
div #dutchauctions {
width: 615px; margin: 0;background: #827459;
}


b.rtopDutch, b.rbottomDutch{display:block;background: #F1E9E5}
b.rtopDutch b, b.rbottomDutch b{display:block;height: 1px;overflow: hidden; background: #827459}
b.r1Dutch{margin: 0 5px}
b.r2Dutch{margin: 0 3px}
b.r3Dutch{margin: 0 2px}
b.rtopDutch b.r4Dutch, b.rbottomDutch b.r4Dutch{margin: 0 1px;height: 2px}

/* Auction Styles */
.auction-won{font-size:11px; font-weight: bold; color: Green;}
.auction-lost{font-size:11px; font-weight: bold; color: red;}
.auction-losing{font-size:11px; color: red;}
.auction-winning{font-size:11px; color: green;}

/* About JR Styles KH 9.22.05*/
.emph {
	background-color: transparent;
	color: #660000;
	font: bold 12px Arial, Helvetica, sans-serif;
}

.indentSec {
	margin-left: 30px;
}

.bullet {
	color: #660000;
	background-color: transparent;
	font: bold 16px Arial, Helvetica, sans-serif;
}


/* ===================== BELOW USED OUTSIDE NESTED TABLES ===================== */

.fineprint { font-size: 10px; color: black; font-weight:bold; }
.footer { font-size: 11px; color: #333333 }
.emphasis {  font-weight: bold; }
.clock { font-size: 9px; color: blue; }

/* Debug Text */
.debug { font-size: 9px; color: gray; }
.debug-small { font-size: 8px; color: gray; }


/* ==================styles for the star rater=====================*/
#star{
}

 .star-rating{
list-style:none;
margin: 0px;
padding:0px;
width: 100px;
height: 20px;
position: relative;
background: url(graphics/star_rating2.gif) top left repeat-x;
}
.star-rating li{
padding:0px;
margin:0px;
/*\*/
float: left;
/* */
}
.star-rating li a{
display:block;
width:20px;
height: 20px;
text-decoration: none;
text-indent: -9000px;
z-index: 20;
position: absolute;
padding: 0px;
}
.star-rating li a:hover{
background: url(graphics/star_rating2.gif) left center;
z-index: 1;
left: 0px;
}
.star-rating a.one-star{
	left: 0px;
}
.star-rating a.one-star:hover{
	width:20px;
}
.star-rating a.two-stars{
	left:20px;
}
.star-rating a.two-stars:hover{
	width: 40px;
}
.star-rating a.three-stars:hover{
	width: 60px;
}
.star-rating a.three-stars{
	left: 40px;
}
.star-rating a.four-stars{
	left: 60px;
}	
.star-rating a.four-stars:hover{
	width: 80px;
}
.star-rating a.five-stars{
	left: 80px;
}
.star-rating a.five-stars:hover{
	width: 100px;
}
.star-rating li.current-rating{
background: url(graphics/star_rating2.gif) left bottom;
position: absolute;
height: 20px;
width:80px;
display: block;
text-indent: -9000px;
z-index: 1;
}

.star-rating li.current-customer-rating{
background: url(graphics/star_rating2.gif) left center;
position: absolute;
height: 20px;
width:100px;
display: block;
text-indent: -9000px;
z-index: 1;
}

.small-gray {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #515151;
	font-weight: normal;
	line-height: 15px;
}


/* ==================Suggestion Box on Cigars Page=====================*/


#suggestion{
			margin-left: 66px;
}


.suggestions {
	width: 110px;
	height: 120px;
	padding: 2px;
	float: left;
	text-align: center;
	margin-top: 5px;
	margin-right: 10px;
	margin-bottom: 10px;
}

a.suggestionText:link{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	text-decoration: underline;
}
a.suggestionText:visited{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	text-decoration: underline;
}
a.suggestionText:hover{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-decoration: none;
}

/* -- Dutch Auction and Luxury club FAQ styles -- */
	#faqtable, #faqanswers {
		text-align: left;
	}
	
	#faqtable td {
		padding-top: 6px;
		padding-bottom: 6px;
		vertical-align: top;
	}
	#faqanswers td {
		padding-top: 4px;
		padding-bottom: 6px;
		vertical-align: top;
	}

	#faqtable ul {
	list-style: circle outside;
	margin-top: 20px;
}
	#faqtable li {
		padding-bottom: 10px;
	}
	#faqanswers dl {
		font: 13px Arial, Helvetica, sans-serif;
		text-align: justify;
		margin-left: 10px;
		margin-right: 10px;
	}
	#faqanswers dt {
		padding-top: 10px;
		font-weight: bold;
	}
	#faqanswers dd {
	padding-bottom: 20px;
	border-bottom: 1px solid Silver;
	margin-right: 10px;
	margin-top: 8px;
	
}

/* Styles added for Famous Brands List KH 11/8/07 */
#famous_list {
	margin-right: 20px;
	}
#famous_list ul {
	list-style: none outside;
	}
	
#famous_list li {
	padding-bottom: 4px;
	}
			
#famous_list a:link {
	font: normal 10px Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: #563723;
	}
#famous_list a:visited {
	font: normal 10px Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: #563723;
	}
	

#famous_list a:hover {
	font: normal 10px Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: #C10000;
	}		
	
.cursor {
	cursor: auto;
}
/* Deals thumbnail page links - KH 4.30.2010*/

#currdeals a.dealtn:link, a.dealtn:visited {
	color: #000000;
	background-color: transparent;
	font: 12px Arial, Helvetica, sans-serif;
	text-decoration: none;
}
#currdeals a.dealtn:hover {
	color: #0000CD;
	background-color: transparent;
	font: 12px Arial, Helvetica, sans-serif;
	text-decoration: none;
}