*						{ margin: 0px; padding: 0px; }
body 					{ margin:0px; font-family: georgia, serif; font-size:14px; color:#343434; background: url(../images/bodyBk.gif) repeat; }
img 					{ float:left; }
a img					{ border: none; }
.bold 					{ font-weight:bold; }
a						{ color: #a1b62d; text-decoration: none; }
.italic					{ font-style: italic; }
.floatRight				{ float: right; }
.floatLeft				{ float: left; }
.noMargin				{ margin: 0!important; }
.noBottomPad			{ padding-bottom: 0!important; }
p						{ float: left; width: inherit; line-height: 1.5em; }

.wrapper 				{ width: 820px; margin:0px auto; overflow: auto; }
.header					{ float: left; width: 820px; margin: 26px 0 31px 0; padding: 20px 0 16px 0; background: url(../images/headerBk_03.png) repeat-x; }
.focal					{ float: left; width: 820px; height: 227px; background: url(../images/focalBk_10.jpg) no-repeat; }
.focalMoreBtn			{ float: left; width: 183px; height: 52px; margin: 151px 0 0 612px; background: url(../images/sprite.png) 0px 0px no-repeat; 
						cursor: pointer; }
.focalMoreBtnHover		{ background-position: -366px 0px; }
.focalMoreBtnActive		{ background-position: -183px 0px; }
.content				{ float: left; width: 721px; margin: 0 19px; padding: 0 31px 0 30px; background: url(../images/contentBk_12.gif) repeat-y; }
.brandWrap				{ float: left; width: 687px; margin: 0 0 18px 0; padding: 12px 19px 12px 13px; border: 1px solid #dcdac6; background: #fff; }
.brandVisible			{ float: left; width: 687px; }
.brandLeft				{ float: left; width: 325px; height: 177px; margin-right: 17px; }
.luxLeft				{ background: url(../images/brandImage_lux_16.jpg) no-repeat; }
.ecigLeft				{ background: url(../images/brandImage_ecig_19.jpg) no-repeat; }
.directEcigLeft			{ background: url(../images/brandImage_directEcig_21.jpg) no-repeat; }
.pradoLeft				{ background: url(../images/brandImage_prado_23.jpg) no-repeat; }
.firstBrand				{ margin-top: 26px; }

.brandTrialBtn			{ float: left; width: 215px; height: 52px; overflow: hidden; margin: 21px 0 0 86px; cursor: pointer; }

.brandTrialBtn span		{ display: none; }
.brandTrialBtn a		{ display: block; width: 215px; height: 52px; background: url(../images/sprite.png) 0px -52px no-repeat; }
.brandTrialBtn a:hover	{ background-position: -215px -52px; }

.brandRight				{ float: left; width: 345px; }
h2						{ float: left; width: inherit; font-weight: normal; font-style: italic; font-size: 27px; margin: 7px 0; }
h3						{ float: left; width: inherit; font-weight: normal; font-style: italic; font-size: 17.5px; color: #a1b62d; }
.size27					{ font-size: 27px; margin-bottom: 5px; }

.rating					{ float: left; width: 153px; height: 39px; margin: 9px 14px 0 0; padding: 15px 0 0 3px;
						background: url(../images/sprite.png) -69px -104px no-repeat; }
.star					{ float: left; width: 23px; height: 22px; margin: 0 0 0 6px; background: url(../images/sprite.png) no-repeat; }
.starFull				{ background-position: 0px -104px; }
.starOff				{ background-position: -23px -104px; }
.starHalf				{ background-position: -46px -104px; }
.featureSlideOut		{ display: none; float: left; width: 601px; padding: 31px 63px 17px 55px; color: #fff;
						border-left: 1px solid #000; border-right: 1px solid #000; border-bottom: 1px solid #000; background: url(../images/bodyBk.gif) repeat;	 }
.featureSlideOut p		{ padding: 0 0 30px 144px; width: 456px; }

.readMoreBtn			{ float: left; width: 175px; height: 54px; background: url(../images/sprite.png) 0px -158px no-repeat; margin: 9px 0 0 0; cursor: pointer; }
.readMoreBtnHover		{ background-position: -350px -158px; }
.readMoreBtnActive		{ background-position: -175px -158px; }
.brandHidden			{ display: none; float: left; margin: 30px 30px 0 30px; width: 627px; }
.brandHiddenSub			{ float: left; width: 627px; margin: 0 0 10px 0; }
.brandHiddenLeft		{ float: left; width: 160px; margin: 0 15px 0 0; }
.brandHiddenRight		{ float: left; width: 452px; }
.brandHiddenClose		{ float: left; width: 75px; height: 22px; margin: 10px 0 0 552px; background: url(../images/sprite.png) -225px -104px no-repeat;
						cursor: pointer; }
.bhcFocal				{ margin: 10px 0 0 526px; background: url(../images/sprite.png) -300px -104px no-repeat; cursor: pointer; }
.brandHiddenRight ul	{ float: left; width: 452px; margin: 0 0 10px 0; }
.brandHiddenRight ul li { float: left; width: 402px; padding: 0 0 3px 50px; list-style-image: none; list-style-position: inside; list-style-type: none; 
						line-height: 1.5em; background: url(../images/bullet_20.gif) 24px 2px no-repeat;  }
.contentBottomCap		{ float: left; width: 782px; height: 8px; margin: 0 19px; background: url(../images/contentBottomCapBk_15.gif) no-repeat; }
.footer					{ float: left; width: 782px; margin: 19px 19px; text-align: center; }
.footer p				{ color: #fff; font-size: 11px; font-style: italic; }

