/* CSS Document */

* {
margin:0;
padding:0
} 

#logoimage
{
	clear:both;
	height:200px;
}

p {
     font-family:'Helvetica', Arial, Verdana;
     font-size: 14px;
     font-weight: normal;
     border: 5px;
     padding: 10px;
}

#largelinks {

}

#largelinks a {
     font-size:24px;
     text-decoration: none;
     font-weight:normal;
     margin: 2px 8px 0 8px; 
     float:left;     
}

#largelinks a:hover {
     text-decoration: underline;
}


body {
     text-align: center;
     min-width: 900px;
     /*This is a test for fade background
     background: url("/beta/images/background.jpg");
     */
     /*
     background-image: url('/resources/images/background_gradient.gif') #E9E9E9;;
     background-repeat:repeat-y;
     background-position:center   
     */
     
background:url('/resources/images/background_gradient3.gif') #63001f;
background-position:center;
background-repeat:repeat-y;
     
     
     /*
     background-attachment: fixed;
     background-repeat: repeat-x;
     background-position: top;
     */
     /*end text */
     /*background-image:url(../images/body_bg.jpg);*/
     /*background-color:#808080;*/
     font-family:'Helvetica', Arial, Verdana;
}

.newsletterList {
     padding: 10px 0 0 20px;

}

.newsletterList li a {
     line-height:200%;
     text-decoration: none;
}

.redSubHead {

font-family:Impact, Charcoal, sans-serif;
color:#B22222;
font-size:24px;
filter:shadow;
}
.main {
     font-family:'Helvetica', Arial, Verdana;
     font-size: 14px;
     
}

#page {
  position: relative;
  margin-left: auto;
  margin-right: auto;
  width:920px;
  background-color:#f1f1f3;
  font-size:0.875em;
  text-align:left;
}
#biglinks a {
     font-size:16px;
     text-decoration: none;
     font-weight:normal;
     margin: 2px 8px 0 8px; 
     float:left;     
}
#biglinks a:hover{

     text-decoration: underline;
     
}
.x a {
     font-size:16px;
     text-decoration: none;
     font-weight:normal;
     margin: 2px 8px 0 8px; 
     float:left; 
}

.x a:hover {
     text-decoration: underline;
}


#firstline {
     text-align:left;
}
#logo_col {
     float:left; 
     margin: 0px 5px 0px 0px;
     /* border: 1px #000 solid; */ 
     width:290px;
}

#mid_col {
     float:left;
     margin: 0px 5px 0px 2px;
     width:280px;
}

#mid_col_right {
     float:left;
     margin: 0px 5px 0px 7px;
}

#number_png {
     clear:right;
     margin: 0px 5px 30px 2px;
     font-size:16px;
     font-weight: bold;
     /*height: 50px;*/
     /*border: 1px #000 solid;*/
}
#celeb_png {
     clear:all;
     margin: 0px 5px 0px 2px;
     font-size: 14px;
}
#mcafee {
     clear:right;
     margin: 0px 5px 0px 8px;
}
#pgtop_row2 {
     width: 400px; 
     text-align:left; 
     background-color:#f1f1f3; 
     padding-bottom:5px; 
     margin: 0px 0px 0px 10px;
     border: 1px solid #000000;
}
.inner_content {
     margin-left: 100px;
     font-size:14px;
}
#dvmaincontainer
{
width:900px;
margin-left:0px auto;
/*background-color:#DDB590;*/
background-color:#f1f1f3;
overflow : hidden;
_height : 1%";
}
#dvmaincontainer #dvtopcontainer
{
float:left;
width:900px;
margin:0px;
padding:0px 0px 0px 0px;
}
#dvtopcontainer #dvlogocontainer
{
float:left;
width:324px;
font-size:0px;
margin:0px;
padding:0px 71px 0px 0px;
}
#leftnavcontainer
{
	clear:both;
}
#dvlogocontainer h1
{
float:right;
width:314px;
font-family:Arial, Helvetica, sans-serif;
font-size:31px;
text-align:right;
font-weight:bold;
color:#F8F4D5;
margin:0px;
padding:0px 0px 0px 0px;
}
#dvlogocontainer h4
{
float:right;
width:198px;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
text-align:right;
font-weight:bold;
color:#BB9F89;
margin:0px;
padding:0px 0px 30px 0px;
}
#dvtopcontainer #dvnavicontainer
{
float:right;
width:700px;
font-size:0px;
margin:0px;
padding:0px 0px 0px 0px;
}
#dvnavicontainer img
{
float:left;
font-size:0px;
margin:0px;
padding:0px 0px 0px 0px;
}

#dvmaincontainer #dvbodycontainer
{
float:left;
width:900px;
background-image:url(../images/page_bg.jpg);
background-repeat:repeat-y;
background-position:top center;
margin:0px;
padding:0px 0px 0px 0px;
}
#dvbodycontainer #dvbannerbgcontainer
{
float:left;
width:873px;
height:226px;
background-image:url(../images/bg.jpg);
background-repeat:repeat;
background-position:top;
border-bottom:1px solid #D5D4CD;
border-top:1px solid #D5D4CD;
margin:0px;
padding:38px 0px 0px 25px;
}
#dvbannerbgcontainer .lftcontainer
{
float:left;
width:277px;
font-size:0px;
margin:0px;
padding:0px 0px 0px 0px;
}


.tWidget {
border: 8px solid #f1f1f3;
font-size:11px;
/*background:#FFFFFF none repeat scroll 0 0;*/
text-align:center;
}

.tWidget tr
{
	background:  #ffffff;
}
.tWidget td {
     border: 8px solid #f1f1f3;
     font-size:11px;
     /*background:#FFFFFF none repeat scroll 0 0;*/
     text-align:center;
	background:  #ffffff;
	vertical-align: top;
}

.tWidget span
{
font-family:Impact, Charcoal, sans-serif;
color:#B22222;
font-size:24px;
filter:shadow;
}
.tWidget ul
{
list-style-type: none;
color:#0000ff;
margin-left:5px;
}

.tWidgetB
{
border: none;
font-size:11px;
text-align:center;
}



.tWidgetB span
{
font-family:Impact, Charcoal, sans-serif;
color:#B22222;
font-size:24px;
filter:shadow;
}
.tWidgetB ul
{
list-style-type: none;
color:#0000ff;
margin-left:5px;
}


.widget
{
border: 1px solid rgb(0,0,0);
width: 300px;
height: 320px;
float: left;
margin: 10px;
padding: 10px;
font-size:11px;
background:#f1f1f3 none repeat scroll 0 0;
text-align:center;
}
.widget span
{
font-family:Impact, Charcoal, sans-serif;
color:#B22222;
font-size:24px;
filter:shadow;
}
.widget ul
{
list-style-type: none;
color:#0000ff;
margin-left:5px;
}

.widget2
{
border: 1px solid rgb(0,0,0);
width: 190px;
height: 320px;
float: left;
margin-top: 10px;
padding: 10px;
font-size:11px;
background:#ffffff none repeat scroll 0 0;
}
.widget2 img
{
	width: 90%;
}
.widget2 span
{
font-family:Impact, Charcoal, sans-serif;
color:#B22222;
font-size:24px;
filter:shadow;
}
.widget2 ul
{
list-style-type: none;
color:#0000ff;
margin-left:5px;
}

.product_widget
{
border: 1px solid rgb(0,0,0);
width: 180px;
height: 320px;
float: left;
margin: 5px;
padding: 10px;
font-size:11px;
background:#ffffff none repeat scroll 0 0;
}
.product_widget img
{
	height: auto;
    text-align: center;
}
.product_widget span
{
font-family:Impact, Charcoal, sans-serif;
color:#B22222;
font-size:24px;
filter:shadow;
}
.product_widget ul
{
list-style-type: none;
color:#0000ff;
margin-left:5px;
}
.product_widget h4
{
font-size:11px;
}

/* ======================== */

.directory_product_widget
{
border: 1px solid rgb(0,0,0);
width: 350px;
/* height: 620px; */
float: left;
margin: 5px;
padding: 10px;
font-size:14px;
background:#ffffff none repeat scroll 0 0;
}
.directory_product_widget img
{
	height: auto;
    text-align: center;
}
.directory_product_widget span
{
font-family:Impact, Charcoal, sans-serif;
color:#B22222;
font-size:24px;
filter:shadow;
}
.directory_product_widget ul
{
list-style-type: none;
color:#0000ff;
margin-left:5px;
}
.directory_product_widget h4
{
font-size:11px;
}






.directory_listing
{
border: 1px solid rgb(0,0,0);
width: 800px;
/* height: 1010px; */ 
/* float: left; */
margin: 15px;
padding: 10px;
font-size:14px;
background:#ffffff none repeat scroll 0 0;
}
.directory_listing img
{
	height: auto;
    text-align: center;
}
.directory_listing span
{
font-family:Impact, Charcoal, sans-serif;
color:#B22222;
font-size:24px;
filter:shadow;
}
.directory_listing ul
{
list-style-type: none;
color:#0000ff;
margin-left:5px;
}
.directory_listing h4
{
font-size:11px;
}


.product_long
{
border: 1px solid rgb(0,0,0);
width: 800;
height: auto;
float: left;
margin-left: 10px;
padding: 10px;
font-size:11px;
background:#ffffff none repeat scroll 0 0;
}
.product_long img
{
	height: auto;
}
.product_long span
{
font-family:Impact, Charcoal, sans-serif;
color:#B22222;
font-size:24px;
filter:shadow;
}
.product_long ul
{
list-style-type: none;
color:#0000ff;
margin-left:5px;
}


.lftcontainer .dvbannerleft
{
float:left;
width:277px;
margin:0px;
padding:0px 0px 15px 0px;
}
.dvbannerleft img
{
float:left;
margin:0px;
padding:0px 11px 0px 0px;
font-size:0px;
}
.dvbannerleft p
{
float:left;
width:203PX;
font-size:12px;
text-align:left;
color:#424037;
background-color:#FBF8A8;
margin:6px 0px 0px 0px;
padding:6px 0px 5px 8px;
}
.dvbannerleft p b
{
font-size:13px;
font-weight:bold;
}
#dvbannerbgcontainer #dvbanner
{
float:left;
font-size:0px;
margin:0px;
padding:0px 0px 0px 35px;
}
#dvbodycontainer #dvleftpanel
{
float:left;
width:274px;
margin:0px;
padding:26px 0px 4px 25px;
}
#dvleftpanel #topimage
{
float:left;
width:259px;
font-size:17px;
margin:0px;
padding:8px 0px 0px 15px;
height:23px;
background-color:#A4051B;
color:#FFFFFF;
text-align:center;
font-weight:bold;
font-family:'Helvetica', Arial, Verdana;
voice-family:"\"}\"";
line-height:18px;

}
#dvleftpanel #midcont
{
float:left;
width:247px;
margin:0px;
padding:25px 0px 4px 25px;
border-bottom:1px solid #F3F3F3;
border-left:1px solid #F3F3F3;
border-right:1px solid #F3F3F3;
}
#midcont p
{
float:left;
width:223px;
font-size:15px;
text-align:left;
line-height:18px;
voice-family:"\"}\"";
line-height:17px;
color:#513D2C;
margin:0px;
padding:0px;
padding-bottom:25px;


}
#midcont p span
{
float:right;
text-align:right;
color:#A5051A;
font-weight:bold;
}
#dvleftpanel #leftfoot
{
float:left;
width:258px;
background-image:url(../images/left_foot.jpg);
background-repeat:no-repeat;
background-position:top;
margin:12px 0px 0px 0px;
padding:11px 0px 13px 16px;
}
#leftfoot img
{
float:left;
width:46px;
margin:0px;
padding:0px 0px 0px 0px;
}
#leftfoot p
{
float:left;
width:160px;
font-size:12px;
text-align:left;
color:#6B5F58;
margin:0px;
padding:0px 0px 0px 15px;
}
#leftfoot span
{
float:left;
width:156px;
font-size:15px;
text-align:left;
font-weight:bold;
color:#6B5F58;
margin:0px;
padding:5px 0px 5px 15px;
}
#dvbodycontainer #dvrightpanel
{
float:left;
width:552px;
margin:0px 0px 0px 20px;
padding:18px 0px 4px 3px;
}
#dvrightpanel h1
{
float:left;
width:395px;
font-size:20px;
text-align:left;
color:#2C1B11;
margin:0px;
padding:10px 0px 0px 15px;
}
#dvrightpanel p
{
float:left;
width:530px;
font-size:13px;
text-align:left;
voice-family:"\"}\"";
line-height:16px;
color:#513D2C;
margin:0px;
padding:10px 0px 10px 15px;
}
#dvrightpanel .line
{
float:left;
width:533px;
font-size:0px;
margin:0px;
padding:10px 0px 15px 15px;
}
#dvrightpanel .learn
{
float:left;
text-align:left;
font-size:0px;
margin:0px;
padding:0px 0px 14px 445px;
}

#dvrightpanel .learn span
{
height:20px;
width:140px;
font-size:10px;
color:#FFFFFF;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}
#dvrightpanel .learn span a
{
background-image:url(../images/learn.jpg);
background-repeat:no-repeat;

width:140px;
height:30px;
font-size:10px;
color:#FFFFFF;
padding-right:20px;
text-decoration:none;
padding-top:8px;
voice-family:"\"}\"";
line-height:17px;

}
#dvrightpanel .learn span a:hover
{
background-image:url(../images/learn_over.jpg);
background-repeat:no-repeat;
width:130px;
color:#FFFFFF;
text-decoration:none;
}



#dvrightpanel .learn a 
{
background-image:url(../images/learn.jpg);
background-repeat:no-repeat;
background-position:center;
height:20px;
width:97px;
font-size:11px;
color:#FFFFFF;
padding-bottom:10px;
padding-left:11px;
padding-top:3px;


}

#dvrightpanel .learn a:hover 
{
background-image:url(../images/learn_over.jpg);
background-repeat:no-repeat;
height:20px;
width:97px;
padding-bottom:10px;
color:#FFFFFF;
}



#dvrightpanel #righttfoot
{
float:left;
width:556px;
height:59px;
background-image:url(../images/right_foot.jpg);
background-repeat:no-repeat;
background-position:top;
margin:20px 0px 0px 0px;
padding:11px 0px 13px 0px;
}
#righttfoot img
{
float:left;
margin:0px;
font-size:0px;
padding:0px 0px 0px 10px;
}
#righttfoot p
{
float:left;
width:97px;
font-size:13px;
text-align:left;
color:#513D2C;
margin:0px;
padding:0px 12px 0px 12px;
}
#dvmaincontainer #dvfootercontainer
{
float:left;
width:900px;
margin:0px;
padding:0px 0px 0px 0px;
}
#dvfootercontainer #foottop
{
float:left;
width:900px;
background-image:url(../images/footer.jpg);
background-repeat:no-repeat;
background-position:top center;
margin:0px;
padding:0px 0px 50px 0px;
}
#foottop p
{
float:left;
font-size:12px;
text-align:left;
color:#938A82;
margin:0px;
padding:25px 0px 0px 20px;
}
#foottop p a 
{
text-decoration:none;
color:#938A82;
padding-left:5px;
padding-right:5px;
}
#foottop p a:hover
{
text-decoration:underline;
color:#938A82;
}
#foottop p span
{
padding:0px 10px 0px 0px;
}
.design
{
float:left;
width:154px;
margin:0px;
padding:0px;
font-size:0px;
padding-left:80px;
padding-top:13px;
}


/*- Menu Tabs 1--------------------------- */ 


    #tabs1 {
      float:left;
    
	  background:#FAF6DB;
      font-size:15px;
      line-height:normal;
	  font-family:Helvetica, sans-serif;
	  font-weight:bold;
	  padding-top:10px; 
	  padding-bottom:5px;
	  height:26px;
	  margin:0px;
	  line-height:normal;
	  
	   /*   height:100%;Fix for MSIE peekaboo bug */
	 
      }
    #tabs1 ul {
	  margin:0;
	 list-style:none;
	  float:left;
	 padding:0px;
	 
      }
    #tabs1 li {
      display:inline;
      margin:0;
      padding:0;
	  voice-family:"\"}\"";
	  line-height:16px;
	  height:25px;
	  float:left;
	  
	  
      }
    #tabs1 a {
      float:left;
      background:url("../images/tableft1.gif") no-repeat left top;
      margin:0;
      padding:0 0 0 4px;
      text-decoration:none;
	  
      }
    #tabs1 a span {
      float:left;
      display:block;
      background:url("../images/tabright1.gif") no-repeat right top;
	  color:#2C1C0F;
      padding:3px 9px 6px 5px; 
	  voice-family:"\"}\"";
	  padding-top:2px;
	  
	  
	
	  
	
     
      }
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
    #tabs1 a span {float:none;}
    /* End IE5-Mac hack */
    #tabs a:hover span {
      color:#FFFFFF;
	  
      }
    #tabs1 a:hover {
      background-position:0% -42px;
	   color:#FFFFFF;
      }
    #tabs1 a:hover span {
      background-position:100% -42px;
	   color:#FFFFFF;
      }

      #tabs1 #current a {
      	background-position:0% -42px;
		 color:#FFFFFF;
      }
      #tabs1 #current a span {
      	background-position:100% -42px;
		 color:#FFFFFF;
      }
	  
	  /*-----------------------------Menu ------------------------------*/
	  
	  img {
border: none;
} 

/*- Menu Tabs 3--------------------------- */

    #tabs3 {
      float:left;
      width:362px;
      font-size:14px;
	  font-family:Arial, Helvetica, sans-serif;
      line-height:normal;
	  background:#CF9C62;
	  font-weight:bold;
	  
	  
	  
      }
    #tabs3 ul {
	  margin:0;
	  padding:10px 5px 5px 0px;
	  list-style:none;
	  line-height:21px;
      }
    #tabs3 li {
      display:inline;
      margin:0;
      padding:0;
	 
      }
    #tabs3 a {
      float:left;
      background:url("../images/tableft3.gif") no-repeat left top;
      margin:0;
      padding:0 0 0 0px;
      text-decoration:none;
      }
    #tabs3 a span {
      float:left;
      display:block;
      background:url("../images/tabright3.gif") no-repeat right top;
      padding:7px 0px 4px 0px;
      color:#2C1B11;
	  line-height:14px;
	  height:20px;
      }
	    #tabs3 a span {float:none;
		border:1px solid red;}
	
    /* Commented Backslash Hack hides rule fr
	om IE5-Mac \*/
    #tabs3 a span {float:none;}
    /* End IE5-Mac hack */
    #tabs3 a:hover span {
      color:#FFF;
      }
    #tabs3 a:hover {
      background-position:0% -42px;
      }
    #tabs3 a:hover span {
      background-position:100% -42px;
      }  

      #tabs3 #current a {
      	background-position:0% -42px;
		color:#FFFFFF
      }
      #tabs3 #current a span {
      	background-position:100% -42px;
		color:#FFFFFF
      }
 /* Digg-like menu CSS ---*/
 
	ul, li{margin:0; border:0px; padding:0; list-style:none;}
	#middlebar{
		font-size:16px;
		color:#000;
		font-weight:bold;
		text-align: center;
		padding:4px;
		height:30px;
		background: #9D6332 none repeat scroll 0 0;
	}
	#middlebar2{
		font-size:14px;
		color:#000;
		background:#DDB590;
		font-weight:bold;
		height:30px;
		padding-left: 10px;
		margin-left:30px;		
	}
	#middlebar .menu li {
		height:30px;
		float:left;
		margin-right:10px;
	}
	#middlebar .menu li a{
		color:#45220D;
		text-decoration:none;
		padding:0 10px;
		height:30px;
		line-height:30px;
		display:block;
		float:left;
		padding:0 26px 0 10px;
		
	}
	#middlebar .menu li a:hover{
		color:#666666;
	}
	
	#middlebar ul .submenu {
		border:solid 1px #c9dea1;
		border-top:none;
		background:#FFFFFF;
		position:relative;
		top:4px;
		width:150px;
		padding:6px 0;
		clear:both;
		z-index:2;
		display:none;
	}
	#middlebar ul .submenu li{
		background:none;
		display:block;
		float:none;
		margin:0 6px;
		border:0;
		height:auto;
		line-height:normal;
		border-top:solid 1px #DEDEDE;
	}
	#middlebar .submenu li a{
		background:none;
		display:block;
		float:none;
		padding:6px 6px;
		margin:0;
		border:0;
		height:auto;
		color:#105cbe;
		line-height:normal;
	}
	#middlebar .submenu li a:hover{
		background:#e3edef;
	}
	#middlebar2 .menu li {
		height:30px;
		float:left;

	}
	#middlebar2 .menu li a{
		color:#45220D;
		text-align: center;
		text-decoration:none;
		padding:0 10px;
		height:30px;
		line-height:30px;
		display:block;
		float:left;
		padding:2px 10px 0 10px;
		border-right: solid;
		border-left: solid;
		border-bottom:solid;
	}
	#middlebar2 .menu li a:hover{
		color:#666666;
	}
	
	#middlebar2 ul .submenu {
		border:solid 1px #c9dea1;
		border-top:none;
		text-align: center;
		background:#FFFFFF;
		position:relative;
		top:4px;
		width:150px;
		clear:both;
		z-index:2;
		display:none;
	}
	#middlebar2 ul .submenu li{
		background:none;
		display:block;
		float:none;
		margin:0 6px;
		border:0;
		height:auto;
		line-height:normal;
		border-top:solid 1px #DEDEDE;
	}
	#middlebar2 .submenu li a{
		background:none;
		display:block;
		float:none;
		padding:6px 6px;
		margin:0;
		border:0;
		height:auto;
		color:#105cbe;
		line-height:normal;
	}
	#middlebar2 .submenu li a:hover{
		background:#e3edef;
	}

	#cigarListForm{
	margin-top: 5px;
	float: left;
	}
	
	#searchForm{
	float: right;
	position: relative;
	top: 5px;
	margin-right: 30px;
	}
	
	#footer
	{
	    width: 700px;
	    margin-left: 80px; 
		/*margin-left: auto;
		margin-right: auto;*/
          text-align:center;
		background-color:#FFFFFF;
		/* clear:both; */
		position:relative;
		border:solid 1px #000000;
	}
	#customers
	{
    float:left;
    height: 75%;
	}
	
	#customers p.comment
	{
    margin: 5px auto;
    width:400px;
	}
	
	#shipping
	{
    width:95%;
    text-align:left;
    padding:10px;
 	}	
 	
 	#shipping span
	{
    font-weight:bold;
 	}	
 	
 	#shipping h2
 	{
    font-size:24px;
    font-weight:bold;
    display:inline;
 	}
 	
	#bottomnav
	{
    /* clear:both; */
    margin: 20px 0 30px 0; 
    /* padding: 0 10px 0 10px; */
    /*list-style-type: none;*/ 
    list-style-image: none; 
    font-size:20px;
    font-weight:bold;
    text-align:center;
  }
  #bottomnav li 
  {
    display: inline; 
    margin-left: 0;
	  padding: 3px 10px;
  }
  #bottomnav li.middle
  {
	  border: 1px solid #000;
  }
  
  #bottomnav li a
  {
    color:#45220D;
    text-decoration:none
  }
  #disclaimer
  {
     width: 700px;
     margin-left:80px;
    /*padding:0 20px 20px;*/
    background-color:#FFFFFF;
    /* clear:both; */
    border: 1px solid #000000;
    text-align:center;
  }
}


/* Shopping cart */

.cart {
   background:#f1f1f3;
   /*border:solid 2px #000000;*/
   /* clear:both; */

   margin:0 0 2px 0;
   padding:2px 0;
}


.cartno1,.cartno2 {
     padding:0px;
     /* height:44px; */
     /* width:300px; */
     /*border: 1px solid #000000;*/
     width:380px; 
     margin-left:530px;     
     
     
}

.cartpage .footer,.topmargin2 {
margin-top:2em;
}

.cartpage,.sendcat2 {
margin:auto;
width:80%;
}

#cartsummary *,#numresults *,.cssresults2 *,.availletter * ,.specmess *,.valign *{
vertical-align:middle;
}

#cartsummary,.selectclass {
font-size:11px;
background:#f1f1f3;
/*border: 1px solid #000000;*/
text-align:left;

}

#cartsummary {
margin-top:-10px;
margin-left: 60px;
padding-bottom:5px;
/*border: 1px solid #000000;*/

}
.cartimg {
float:left;
margin:2px 5px 0 0;
width:40px;
}

.sumtotals,.brandtitle,.floatleft,.cssdata,.mablink{
float:left;
}

.sumtotals{width:100px;}

.cartbuttons {
float:right;
width:90px;
}

.codiv2 .button,.codiv2 .lbutton{float:left;}

#toggle,#checkout,#checkout2,#cartpagebutton,#animate-both {
clear:both;
float:right;
position:relative;
z-index:3000;
}

.cigar-nav {
border-color:-moz-use-text-color;
border-style:none;
border-width:1px 0 1px 1px;
clear:both;
margin:0;
padding:0;
}

.cigar-nav li {
background-color:#F6F6F6;
border-bottom:1px solid silver;
list-style:none outside none;
margin:0;
}

.add_to_cart {
  
background-color:transparent;
background-image:url(/resources/images/buttons/add_21.gif);
background-repeat:no-repeat;
color:#003380;
cursor:pointer;

font-size:11px;
font-weight:bold;
height:21px;
outline:none;

text-align:center;
text-decoration:none;
width:40px;
z-index:0;
border:0;
}

#cartslide {
  background-color: #c00;
  display: none;
}

#swrapper {
position:absolute;
right:80px;
z-index:100000;
}
#slidewrapper {
display:none;
margin-top:5px;
z-index:500;
}
.slider {
background:none repeat scroll 0 0 transparent;
color:#003380;
width:40em;
z-index:1000;
}
.slider #cartajax {
background:none repeat scroll 0 0 #F7F5EE;
border:1px solid #B3CEF2;
padding:0 10px 10px;
}
#carttable {
border-collapse:collapse;
clear:both;
}
tbody  {
display:table-row-group;
vertical-align:middle;
}
tr  {
display:table-row;
vertical-align:inherit;
}
.twb tr.toprow td {
border:0 none;
color:#003380;
font-size:11px;
font-weight:bold;
padding:3px;
text-align:center;
}
.qtyInputCell {
margin:4px auto 0;
white-space:nowrap;
width:80px;
}
.qtyInputCell a {
float:right;
padding:4px 0 2px;
vertical-align:middle;
}
.qtyinput {
width:20px;
margin-left:3px;
margin-right: 3px;
}
.availred {
background:none repeat scroll 0 0 #F9D5C2;
padding:3px;
}
.availletters {
font-size:0.9em;
text-align:center;
}
.availgreen {
background:none repeat scroll 0 0 #B9FFB9;
padding:3px;
}
.pad, .padded td {
padding:2px 4px;
}
.setText, .setText2, .disabledinput {
background:none repeat scroll 0 0 transparent;
border-width:0;
color:#003380;
font-size:1em;
}
.slider #cartmessage {
font-size:12px;
}
.cartmessagetext {
margin:0.5em auto;
padding:0.2em 0;
}
.cartmessagetext {
margin:0.5em auto;
padding:0.2em 0;
}
.centerbox {
background:none repeat scroll 0 0 #F7F5EE;
border:1px solid silver;
color:maroon;
margin:0 auto 0.5em 0;
padding:1em 1em 0.1em;
width:90%;
}
.titlecol {
border-width:0;
font-size:12px;
font-weight:bold;
padding:2px 5px;
text-align:right;
}
table  {
-moz-box-sizing:border-box;
border-collapse:separate;
border-spacing:2px;
display:table;
margin-bottom:0;
margin-top:0;
text-indent:0;
}
.twb td {
border:1px solid #B3CEF2;
}

td {
display:table-cell;
padding:1px;
text-align:inherit;
vertical-align:inherit;
}
.sbutton {
background-color:transparent;
background-image:url("/resources/images/buttons/blueButtons.gif");
background-repeat:no-repeat;
border:0 none;
color:#003380;
cursor:pointer;
display:block;
font-size:11px;
font-weight:bold;
height:21px;
outline:medium none;
text-align:center;
text-decoration:none;
width:50px;
z-index:0;
}

.colclass, .right, .setText, .subtotal {
text-align:right;
}
.right {
text-align:right;
}
.cartcheckoutbuttons  {
height:40px;
margin:5px 0;
}
.button:active {
background-image:url("/resources/images/buttons/bluebutton.gif");
color:#003380;
}
.button {
background-color:transparent;
background-image:url("/resources/images/buttons/bluebutton.gif");
background-repeat:no-repeat;
border:0 none;
color:#003380;
cursor:pointer;
font-size:11px;
font-weight:bold;
height:21px;
outline:medium none;
text-align:center;
text-decoration:none;
width:90px;
z-index:0;
}

.popover {
background:none repeat scroll 0 0 #FFFFFF;
display:none;
position:absolute;
z-index:30001;
}

.moreinfopopover, .freeshippingpopover, .freeitemspopover, .instockmesspopover {
border:1px solid #0043CF;
padding:0.5em;
text-align:left;
width:300px;
}
.tablecoltitle {
color:#703838;
font-weight:bold;
padding-right:0.5em;
text-align:right;
}

.tablecoltitle2 {
color:#703838;
font-weight:bold;
padding-right:0.5em;
text-align:left;
}

/*
    display: none;
    height: 110px;
    position: absolute;
    bottom: 0px; left: 0px;
*/

#leftMsg {
     /* display: none; */
     text-align:left; 
     font-style:italic; 
     font-size: 120%; 
     margin: 20px 5px 0 20px;
}

.slideshow { 
    height:  450px;  
    width:   540px;
    margin: 0 0 0 0; 
    background-color: #FFF;  
    padding: 0;  

}


.slideshow img { 

    padding: 0;  
    border:  1px solid #ccc;  
    background-color: #eee;  
    width:  540px; 
    height: 450px; 
    top:  0; 
    left: 0 


}

/* slideshow2 alt size for testing */
.slideshow2 { 
    height:  250px;  
    width:   300px;
    margin: 0 0 0 0; 
    background-color: #FFF;  
    padding: 0;  

}


.slideshow2 img { 

    padding: 0;  
    border:  1px solid #ccc;  
    background-color: #eee;  
    width:  300px; 
    height: 250px; 
    top:  0; 
    left: 0 


}

#preview{
	position:absolute;
	border:1px solid #ccc;
	background:#333;
	padding:5px;
	display:none;

}
.preview {
	color:blue;
	text-decoration:underline;
}
.moreLessControl
{
    text-decoration:underline;
    color:Blue;
    cursor:pointer;
}

.cigar_text {
     font-family:ariel; 
     font-size:16px; 
     font-weight:normal; 
     margin-left:30px;
     margin-bottom: 5px; 
     color:#000000;
     background: #FFF;
}

.moredetail {
     margin-left: 5px;
     float: left;
    
}

ul.regular {
     list-style-type:circle;
     /*color:#0000ff;
     margin-left:5px;*/
}

#home_view-cart {
	/* vertical-align:text-top; */
	position: absolute;
	top: 31px;
	left: 365px;
	width: 400px;
	
}

#bonus_with_total {
	/* vertical-align:text-top; */
	position: absolute;
	top: 85px;
	left: 275px;
	width: 500px;
	text-align: left;
}
 
.social {
	position: absolute;
	top: 25px;
	left: 770px;
	border: 2px solid #2e19fb;
	padding: 10px 40px;
	background: #dddddd;
	width: 140px;
	height: 60px;
	border-radius: 25px;
	opacity: .9;
	z-index: 1;
	background-color: #88EA28;
	padding: 2px 1px 1px 1px;
	border-radius: 5px;
	-moz-border-radius: 5px;
}

#social_text {
	position: absolute;
	top: 52px;
	left: 777px;
	text-align: center;
	width: 130px;
	font-size: 14px;
	font-weight: bold;
	z-index: 20;
}

#header_facebook {
	position: absolute;
	top: 35px;
	left: 780px;
	background-image: url("/resources/images/facebook_60x14.jpg");
	float: left;
	background-repeat: no-repeat;
	height: 14px;
	width: 60px;
	line-height: 80%;

	vertical-align: middle;
	padding: 4px 1px 1px 3px;
	font-size: 11px;
	text-align: center;
	z-index: 1000;
}

#header_twitter {
	position: absolute;
	top: 35px;
	left: 845px;
	background-image: url("/resources/images/twitter_60x14.jpg");
	float: left;
	background-repeat: no-repeat;
	height: 14px;
	width: 60px;
	line-height: 80%;

	vertical-align: middle;
	padding: 4px 1px 1px 3px;
	font-size: 11px;
	text-align: center;
	z-index: 1000;
}

.specials {
	margin-bottom: 15px;
}

ul.specials_list {
	list-style: disc;
}
li.specials_li {
	margin: 2px;
	margin-left: 15px;
	padding: 2px;
	list-style: disc;	
}	
.bold {
	font-weight: bold;
}

.margin-bottom-15 {
	margin-bottom: 15px;
}

#bonusDialog {
	/*display: none;*/
}	