/* commonly used*/
.hide {display:none;}
img,a {margin:0;padding:0; border:0;}
.clearer { clear:both;font-size:4px;line-height:4px }
.red { color:#e70006 } /* #8d1c1c */

.error { margin:10px 20px; width:466px;border:1px solid red;background-color:#fcc;color:#000;padding:6px }
.message { margin:10px 20px;width:466px;border:1px solid #ccc;background-color:#eee;color:#000;padding:6px }
.trans80 {filter:alpha(opacity=80);-moz-opacity: 0.8;opacity: 0.8;-khtml-opacity: 0.8;}

#coming {margin: 50px 0 0 0;float:left;font-size:18px;text-decoration:none;color:#9e7c4c;text-align:center;width:100%}

/*site specific*/
body, html {width:100%;height:auto;padding:0;margin:0 auto;line-height: 110%\9  /* for IE 6,7 ,8 */; font-family: Palatino Linotype, Book Antiqua, Palatino, serif;font-size:13px;background:#3c1f02;}
body #background { margin:0 auto;padding:0;height:1200px; max-width:1045px; min-width:970px; background-color:#2E1705;border-left:1px solid #111;border-right:1px solid #111;border-bottom:1px solid #111}
#container {width:907px;height:auto;margin:0 auto;padding:0 0 0 10px;overflow:visible;}
#logo { margin:0;padding-top:43px;height:82px;width:140px;background:transparent;float:right}

h2 {margin:0;padding:0;font-weight:normal;font-size:24px;margin: 5px 0\9 } /* for IE 6,7 ,8 */

a.bigLink {font-size:18px;text-decoration:none;color:#fff;}
a.bigLink:hover {color:#fff;filter:alpha(opacity=80);-moz-opacity: 0.8;opacity: 0.8;-khtml-opacity: 0.8;}

body #navMain {height:40px;width:600px;margin:0;padding:60px 0 0 154px;overflow:hidden; background:transparent;float:left;}
body #navMain a {color:/*#9e7c4c*/ #c3a477;text-decoration:none;display:inline-block;text-align:center;filter:alpha(opacity=80);-moz-opacity: 0.8;opacity: 0.8;-khtml-opacity: 0.8;}
body #navMain a:hover {color:#fff;text-decoration:none;}
body #navMain a.selected {color:#fff;text-decoration:none;}

body #navMain a#first {width:140px}
body #navMain a#second {width:114px}

body #navMain a#third {width:70px}
body #navMain a#forth {width:60px}
body #navMain a#fifth {width:70px}
body #navMain a#sixth {width:120px}

/* Home */
body#home #background {background: url(../images/background/bgHome.jpg) no-repeat top center;}
body#home #roots {margin:0 0 0 140px;padding:10px 0 0 0;width:588px}
body#home #hug {margin:20px 0 0 0;_margin:10px 0 0 0;[/* IE 7 SUX */]margin-top:10px;width:317px;position:relative;z-index:1;padding:0 0 0 291px;float:left;}
body#home #never {float:right;height:100px;padding:130px 0 0 0;width:275px;position:relative;z-index:4;}
body#home #cigar {margin:108px 0 0 0;[]margin:0;padding:0;clear:none; position:relative;left:-62px;_top:-202px;[/* IE 7 SUX */]top:-202px;z-index:3;height:468px; width:823px;}
body#home a#btn {float:right;position:relative; top:-350px;[/* IE 7 SUX */]top:-560px;color: #fff;font-size:13px;text-decoration:none; text-align:center;padding:19px 0 0 11px; left:-50px;z-index:5;width:213px;height:66px;background:transparent url(/images/home/btn.png) no-repeat 0px 0px;_display:/*IE 6 not fully supported */none;}
body#home a#btn:hover {background:transparent url(/images/home/btn.png) no-repeat 0px -92px;}
body#home a#btn strong {color:#000; font-family: Impact, Impact, Charcoal, sans-serif; letter-spacing: 2px;font-weight: normal;}

/* Cigar Line */
#container #content #line {width:907px;padding:0;margin: 0px 0 0 10px;background:transparent;float:left}
#container #content #line a {display: inline-block;float:left}
#container #content #line a img {filter:alpha(opacity=100);-moz-opacity: 1.0;opacity: 1.0;-khtml-opacity: 1.0;border:none;margin:0 0 0 -1px;padding:0; position:relative; top:-7px;}
#container #content #line a:hover img, .hov {filter:alpha(opacity=50);-moz-opacity: 0.8;opacity: 0.8;-khtml-opacity: 0.8;}
body#line #pdf {margin:5px 0 -13px 310px;float:left;}

body#line #background {background: url(../images/background/bgCigarLine.jpg) no-repeat top center;}

body#line #navLine {height:auto;width:907px;margin:0 0 -10px 0;padding:20px 0 0 2px;overflow:hidden;float:left;background:transparent}
body#line #navLine a {color:/*#9e7c4c*/ #c3a477;text-decoration:none;display:inline-block;width:140px;height:20px;opacity:.80;filter: alpha(opacity=80); -moz-opacity: 0.8;float:left;}
body#line #navLine a:hover {color:#fff;text-decoration:none;}

body#line #navLine a#gold {margin-left:70px;margin-right:10px}
body#line #navLine a#casat {margin-right:10px}
body#line #navLine a#cameroon {margin-right:10px}
body#line #navLine a#reserva {margin-right:12px;}
body#line #navLine a#signature {margin-right:15px}
body#line #navLine a#noventa {width:80px;}

body#line #navLine a#exodus50years {margin-right:25px;height:30px;width:90px;text-align:center;}
body#line #navLine a#silver {margin-right:27px;height:30px;width:130px;text-align:center;}
body#line #navLine a#casam {margin-left:0px;margin-right:35px;height:30px;}
body#line #navLine a#virtuoso {margin-right:0px;width:120px;height:30px;}
body#line #navLine a#decadencia {margin-right:40px;height:30px;}

#reser {/*position:relative; top:-14px;*/}

/* Cigar Brand */
body #navBrand {height:auto;width:145px;_width:200px;margin:0 0 0 15px;_margin:0;padding:20px 0 0 0px;_padding:0;overflow:hidden; background:transparent;line-height:165%;line-height: 110%\9 /* for IE 6,7 ,8 */ ;font-size:14px;list-style: none;z-index:100;position:relative;float:left;display:/* IE6SUX */inline}
body #navBrand ul {margin:0;padding:0;}

body #navBrand ul li {margin:0;padding:0}
body #navBrand a {margin:0;padding:0;color:/*#9e7c4c*/ #c3a477;text-decoration:none;display:block;text-align:center;opacity:.80;filter: alpha(opacity=80); -moz-opacity: 0.8;_display:/* IE6SUX */inline}
body #navBrand a:hover {color:#fff;text-decoration:none;}
body #navBrand a.selected {color:#fff;text-decoration:none;}

.cigarBox #copy h2 {margin:0 0 3px 0;;padding:0; text-align:center;font-size:20px}
.cigarBox #copy {color:#fff;width:240px;height:280px;margin:30px 0 0 0px;_margin-top:40px;font-size:12px; line-height: 110%\9 /* for IE 6,7 ,8 */; filter:alpha(opacity=80);-moz-opacity: 0.8;opacity: 0.8;-khtml-opacity: 0.8; float:right; display:/* IE6SUX */inline;overflow:visible}
.cigarBox .vert {float:left;padding:5px 3px 0 0;max-width:70px; overflow:visible;white-space:nowrap}

.cigarBox {margin:0 0 0 85px;padding:0;position:relative;left:0px;top:-20px;_top:-230px;[/* IE 7 SUX */]top:-230px;z-index:1;width:809px;height:700px;clear:right;}
.cigarBox a.stick {height:300px;margin:0px 0 0 550px;padding:0;display:inline-block;display:/* IE6SUX */inline}
.cigarBox a.stick img {border: none;}

/* box */
body#exodus50yearsbox #background {background: url(../images/background/brands/boxes/bgBrandsExodus50years.jpg) no-repeat top center;}
body#exodus50yearsbox .cigarBox {background: url(../images/boxes/exodus50years.png) no-repeat top left}

body#exodusgoldbox #background {background: url(../images/background/brands/boxes/bgBrandsExodusGold.jpg) no-repeat top center;}
body#exodusgoldbox .cigarBox {background: url(../images/boxes/exodusgold.png) no-repeat top left}

body#exodussilverbox #background {background: url(../images/background/brands/boxes/bgBrandsExodusSilver.jpg) no-repeat top center;}
body#exodussilverbox .cigarBox {background: url(../images/boxes/exodussilver.png) no-repeat top left}

body#casatoranobox #background {background: url(../images/background/brands/boxes/bgBrandsCasaTorano.jpg) no-repeat top center;}
body#casatoranobox .cigarBox {background: url(../images/boxes/casatorano.png) no-repeat top left}

body#casamadurobox #background {background: url(../images/background/brands/boxes/bgBrandsCasaMaduro.jpg) no-repeat top center;}
body#casamadurobox .cigarBox {background: url(../images/boxes/casamaduro.png) no-repeat top left}

body#cameroonbox #background {background: url(../images/background/brands/boxes/bgBrandsCameroon.jpg) no-repeat top center;}
body#cameroonbox .cigarBox {background: url(../images/boxes/cameroon.png) no-repeat top left}

body#virtuosobox #background {background: url(../images/background/brands/boxes/bgBrandsVirtuoso.jpg) no-repeat top center;}
body#virtuosobox .cigarBox {background: url(../images/boxes/virtuoso.png) no-repeat top left}

body#reservabox #background {background: url(../images/background/brands/boxes/bgBrandsReserva.jpg) no-repeat top center;}
body#reservabox .cigarBox {background: url(../images/boxes/reserva.png) no-repeat top left}

body#decadenciabox #background {background: url(../images/background/brands/boxes/bgBrandsDecadencia.jpg) no-repeat top center;}
body#decadenciabox .cigarBox {background: url(../images/boxes/decadencia.png) no-repeat top left}

body#signaturebox #background {background: url(../images/background/brands/boxes/bgBrandsSig.jpg) no-repeat top center;}
body#signaturebox .cigarBox {background: url(../images/boxes/signature.png) no-repeat top left}

body#tributebox #background {background: url(../images/background/brands/boxes/bgBrandsTribute.jpg) no-repeat top center;}
body#tributebox .cigarBox {background: url(../images/boxes/tribute.png) no-repeat top left}

body#noventabox #background {background: url(../images/background/brands/boxes/bgBrandsNoventa.jpg) no-repeat top center;}
body#noventabox .cigarBox {background: url(../images/boxes/noventa.png) no-repeat top left}

/*stick*/
body#exodus50years #background {background: url(/images/background/brands/sticks/bgBrand50years.jpg) no-repeat top center;}
body#exodus50years .cigarBox {background: url(/images/sticks/exodus50years.png) no-repeat top left;/*Oops - this one is a little long */ top:-30px;/* IE 6 fixes */[]top:-245px;}
body#exodus50years .cigarBox #copy {margin:45px 0 0 0px;_margin-top:40px;}

body#exodusgold #background {background: url(/images/background/brands/sticks/bgBrandGold.jpg) no-repeat top center;}
body#exodusgold .cigarBox {background: url(/images/sticks/exodusgold.png) no-repeat top left;/* IE 6 fixes */[]top:-245px;}

body#exodussilver #background {background: url(/images/background/brands/sticks/bgBrandSilver.jpg) no-repeat top center;}
body#exodussilver .cigarBox {background: url(/images/sticks/exodussilver.png) no-repeat top left;/* IE 6 fixes */[]top:-245px;}

body#casatorano #background {background: url(/images/background/brands/sticks/bgBrandCasaTorano.jpg) no-repeat top center;}
body#casatorano .cigarBox {background: url(/images/sticks/casatorano.png) no-repeat top left;/* IE 6 fixes */[]top:-245px;}

body#casamaduro #background {background: url(/images/background/brands/sticks/bgBrandCasaMaduro.jpg) no-repeat top center;}
body#casamaduro .cigarBox {background: url(/images/sticks/casamaduro.png) no-repeat top left;/* IE 6 fixes */[]top:-245px;}

body#casamaduro .cigarBox {background: url(/images/sticks/casamaduro.png) no-repeat top left; /*Oops - this one is a little long */ top:-30px;/* IE 6 fixes */[]top:-252px;}
body#casamaduro .cigarBox #copy {margin:45px 0 0 0px;_margin-top:40px;}

body#cameroon #background {background: url(/images/background/brands/sticks/bgBrandCameroon.jpg) no-repeat top center;}
body#cameroon .cigarBox {background: url(/images/sticks/cameroon.png) no-repeat top left;/* IE 6 fixes */[]top:-245px;}

body#virtuoso #background {background: url(/images/background/brands/sticks/bgBrandVirtuoso.jpg) no-repeat top center;}
body#virtuoso .cigarBox {background: url(/images/sticks/virtuoso.png) no-repeat top left;/* IE 6 fixes */[]top:-245px;}

body#reserva #background {background: url(/images/background/brands/sticks/bgBrandReserva.jpg) no-repeat top center;}
body#reserva .cigarBox {background: url(/images/sticks/reserva.png) no-repeat top left; /*Oops - this one is a little long */ top:-35px;/* IE 6 fixes */[]top:-260px;}
body#reserva .cigarBox #copy {margin:45px 0 0 0px;_margin-top:40px;}

body#decadencia #background {background: url(/images/background/brands/sticks/bgBrandDecadencia.jpg) no-repeat top center;}
body#decadencia .cigarBox {background: url(/images/sticks/decadencia.png) no-repeat top left;/* IE 6 fixes */[]top:-245px;}

body#signature #background {background: url(/images/background/brands/sticks/bgBrandSig.jpg) no-repeat top center;}
body#signature .cigarBox {background: url(/images/sticks/signature.png) no-repeat top left;/* IE 6 fixes */[]top:-245px;}

body#tribute #background {background: url(/images/background/brands/sticks/bgBrandTribute.jpg) no-repeat top center;}
body#tribute .cigarBox {background: url(/images/sticks/tribute.png) no-repeat top left; /*Oops - this one is a little long */ top:-37px;/* IE 6 fixes */[]top:-262px;}
body#tribute .cigarBox #copy {margin:45px 0 0 0px;_margin-top:40px;}

body#tribute #background {background: url(/images/background/brands/sticks/bgBrandTribute.jpg) no-repeat top center;}
body#tribute .cigarBox {background: url(/images/sticks/tribute.png) no-repeat top left;/* IE 6 fixes */[]top:-245px;}

body#noventa #background {background: url(/images/background/brands/sticks/bgBrandNoventa.jpg) no-repeat top center;}
body#noventa .cigarBox {background: url(/images/sticks/noventa.png) no-repeat top left;/* IE 6 fixes */[]top:-245px;}

/* Family */
body#family #background {background: url(/images/background/bgFamily.jpg) no-repeat top center;}
body#family #carlos {height:164px;width:231px;margin:90px 0 0 20px;padding:168px 0 0 0;font-size:12px;color:#fff;float:left;text-align:center;background: url(/images/family/CarlosTorano.jpg) no-repeat top center;}

body#family #sitting {width:285px;height:371px;margin:0 0 0 40px;padding-top: 386px;float:left;background: url(/images/family/familySitting.jpg) no-repeat top center;text-align:center;}
body#family #charlie {height:164px;width:231px;margin:65px 0 0 40px;padding:168px 0 0 0;font-size:12px;color:#fff;float:left;text-align:center;background: url(/images/family/CharlieTorano.jpg) no-repeat top center;}
body#family img.sig {margin:7px 0 0 0;}
body#family .famText {min-height:90px;}

/* Gallery */
body#gallery #background {background: url(/images/background/bgGallery.jpg) no-repeat top center;}

#galleryContent { 
position: relative; /*keep this intact*/
visibility: hidden; /*keep this intact*/
border: none;float:left;margin:20px 0 0 200px;display:/* IE6SUX */inline}

#galleryContent .gallerydesctext{ 
text-align: left;
padding: 2px 5px;
}

/* Video */
body#video #background {background: url(/images/background/bgVideo.jpg) no-repeat top center;}
body#video #videoHolder {margin:15px 0 0 0;width:600px;float:left;text-align:center;max-height:350px;overflow:hidden;}
body#video #videoNav {height:auto;width:155px;_width:200px;margin:10px 0 0 15px;_margin:0;padding:20px 0 0 0px;_padding:0;overflow:hidden; background:transparent;line-height:165%;line-height: 110%\9 /* for IE 6,7 ,8 */ font-size:14px;list-style: none;z-index:100;position:relative;float:left;display:/* IE6SUX */inline}

body#video ul {margin:0 0;padding:0;list-style: none;}
* html body#video ul { display:inline; }  /* for IE 6 */
* + html body#video ul { display:inline; }  /* for IE 7 */
body#video ul li {margin:0 auto;padding:0;list-style: none;}
body#video li a {color:/*#9e7c4c*/ #c3a477;text-decoration:none;display:block;text-align:center;opacity:.80;filter: alpha(opacity=80); -moz-opacity: 0.8;}
body#video li a:hover {color:#fff;text-decoration:none;}
body#video li a.selected {color:#fff;text-decoration:none;}

/* Factory */
body#factory #background {background: url(/images/background/bgFactories.jpg) no-repeat top center;}
body#factory #left {height:164px;width:231px;margin:90px 0 0 20px;padding:0 0 0 0;font-size:12px;color:#fff;float:left;text-align:center;}
body#factory #center {width:291px;height:371px;margin:0 0 0 40px;float:left;background: url(/images/factory/leaf.jpg) no-repeat top center;}
body#factory #right {height:164px;width:231px;margin:65px 0 0 40px;padding:0 0 0 0;font-size:12px;color:#fff;float:left;text-align:center;}
body#factory h2 { padding: 5px 0 0 0}

/* Press */
body#press #background {background: url(/images/background/bgPress.jpg) no-repeat top center;}
body#press #pressHolder {margin:20px 0 0 150px;background:#E9E3CD;float:left;width:560px;height: 350px;overflow: auto;display:/* IE6SUX */inline}
body#press .title {margin:0 0 3px 0;color:#9e7c4c;text-decoration:none;_color:#000;display:block;font-size:15px;font-weight:bold}
body#press h2 { color:#333; margin:5px 5px 9px 5px ;}
body#press #pressHolder strong {padding:0;font-weight:normal;font-size:18px; color:#333; margin:5px 5px 0 0px ;}
body#press .record {clear:both;_color:#000;padding: 10px;}
body#press .summery {width:400px; float:left;}
body#press .box {padding:10px;}
body#press .brown {  background: #ccc; _background: /* IE 6 Sucks */ ;}
body#press a.more {color:#9e7c4c;float:right;clear:none;border:1px solid #aaa;text-decoration: none;padding:2px 4px;}

body#press a.more:hover {color:#333;background:#eee;border:#3c1f02 1px dotted}

/* Events */
body#events #background {background: url(/images/background/bgEvents.jpg) no-repeat top center;}
body#events #past {margin:20px 0 0 100px;;background:#E9E3CD;float:left;width:430px;height: 350px;overflow: auto;display:/* IE6SUX */inline}
body#events h2 { color:#333; margin:5px 5px 0 5px ;}
body#events #comingUp {margin:-7px 0 0 10px;background:#E9E3CD;float:left;width:230px;height: 350px;overflow: auto;}
body#events #pressHolder {margin:20px 0 0 150px;padding:10px;background:#E9E3CD;float:left;width:560px;height: 350px;overflow: auto;display:/* IE6SUX */inline}
body#events #pressHolder  a { clear:both;float:left;}
body#events #pressHolder strong {padding:0;font-weight:normal;font-size:24px; color:#333; margin:5px 5px 0 0px ;}
body#events .title {margin:0 0 3px 0;color:#9e7c4c;_color:#000;text-decoration:none;display:block;font-size:15px;font-weight:bold}
body#events .record {clear:both;padding: 10px; }
body#events #past .summery {width:400px; float:left;}
body#events .brown { background: #ccc; _background: /* IE 6 Sucks */ ;}
body#events a.more {color:#9e7c4c;float:right;clear:none;border:1px solid #aaa;text-decoration:none;padding:2px 4px;}

body#events a.more:hover {color:#333;background:#eee;border:#3c1f02 1px dotted}

/* Forum */
body#forum #background {background: url(/images/background/bgForum.jpg) no-repeat top center;}

/* VIP */
body#vip #background {background: url(/images/background/bgVip.jpg) no-repeat top center;}
body#vip #vip {margin:112px 0 00 180px;float:left;height: 153px;width:135px;background: url(/images/vip/vipClub.png) no-repeat top center;display:/* IE6SUX */inline}
body#vip #charlie {margin: 7px 0 0 20px;padding:313px 0 0 0;text-align:center;font-size:12px;float:left;height:308px;width:233px;color:#fff;background: url(/images/vip/charlie.jpg) no-repeat top center;}

.unfold { cursor:pointer ; color:#fff; text-decoration:none;}
.unfold:hover { text-decoration:underline }
.unfold { }
#loginUnfold { }
.unfoldArea {float:left;/* background: #E9E3CD; */width:300px;}
#forms {margin:30px 0 0 20px;width:300px; height:300px; float:left;color:#fff;}
#forms a {color: #fff}
#reg { float:left; }
#loginUnfoldlink{display:none;}
#login { float:left;}
body#vip #form { float:left;width:300px;  }
body#vip  td.applyFormLabel {color:#fff; padding:0 10px 0 0;text-align:right }

/* Retail */
body#retail #background {background: url(/images/background/bgRetail.jpg) no-repeat top center;}
body#retail #stateMap {margin:0 0 0 160px}

table#retail {margin-top:10px; white-space: nowrap}
table#retail, table#retail tr, table#retail td, table#retail th {
    border-style:solid;
    border-width:1px;
    border-color:#C6C3C6;
    border-collapse:collapse;
}
table#retail td, table#retail th {padding:5px 5px;text-align:left;}
table#retail th {background:#ddd;font-weight:bold;}

/* Store */
body#store #background {background: url(/images/background/bgStore.jpg) no-repeat top center;}