html {
	height:			100%;
	
}

* html {
	height:			100%;
	background:			none;
}

body {
	font-family:		arial,verdana;
	font-size:			0.74em;
	/*background-color:		#272727;*/
	margin:			0; 
	padding:			0;
	width:			100%;
	height:			100%;
}

img {
	border:			0px;	
}

#checkoutSubmitBtn {
	position:			relative;
	border-style:		1px solid #C00;
	border-color:		#92B0DC #1C3A8E #1C3A8E #92B0DC;
	background:			#547ABE;
}

#ccInput {
	width:			30px;	
}

#wrapper {
	position: relative;
	width:			100%;
	
	text-align: center;
	background-color: #DEE3EF;

}

#master {
	position:			relative;
	width:			760px;
	margin:			0px auto;
	border-left:		1px solid #272727;
	border-right:		1px solid #272727;
	text-align: left;
	background:			#DDE3EE url(images/pillnav_bg.gif) repeat-y;
	
}

#master #hdr {
	position:			relative;
	background:			#6DBEEC url(images/hdr/bg.gif) repeat-x;
	height:			156px;
	z-index:			1;
}

#master #hdr h1 {
	position:			absolute;
	padding:			0;
	margin:			0;
    /*background:            url(images/hdr/bg_logo.gif) no-repeat; */
	background:			url(images/2010/clogo2.gif) no-repeat;
	width:			160px;
	height:			73px;
	text-indent:		-2000px;
	bottom:			17px;
	left:				23px;
}

#master #hdr h3 {
	position:			absolute;
	padding:			8px 0 0 8px;
	margin:			0;
	width:			160px;
	font-size:			95%;
	height:			70px;
	color:			#fff;
	top:				1px;
	left:				1px;
}

#master #hdr h3 span {
	color:			#003a67;
}

#master #hdr h3.flagAfghanistan {
	background:			url(images/flags/afghanistan.gif) no-repeat;
}

#master #hdr h3.flagAlbania {
	background:			url(images/flags/albania.gif) no-repeat;
}

#master #hdr h3.flagAlgeria {
	background:			url(images/flags/algeria.gif) no-repeat;
}

#master #hdr h3.flagAmerica {
	background:			url(images/flags/america.gif) no-repeat;
}

#master #hdr h3.flagAmericansamoa {
	background:			url(images/flags/americansamoa.gif) no-repeat;
}

#master #hdr h3.flagAndorra {
	background:			url(images/flags/andorra.gif) no-repeat;
}

#master #hdr h3.flagAngola {
	background:			url(images/flags/angola.gif) no-repeat;
}

#master #hdr h3.flagAnguilla {
	background:			url(images/flags/anguilla.gif) no-repeat;
}

#master #hdr h3.flagAntartica {
	background:			url(images/flags/antartica.gif) no-repeat;
}

#master #hdr h3.flagAntiguaandbarbuda {
	background:			url(images/flags/antiguaandbarbuda.gif) no-repeat;
}

#master #hdr h3.flagArgentina {
	background:			url(images/flags/argentina.gif) no-repeat;
}

#master #hdr h3.flagArmenia {
	background:			url(images/flags/armenia.gif) no-repeat;
}

#master #hdr h3.flagAustralia {
	background:			url(images/flags/australia.gif) no-repeat;
}

#master #hdr h3.flagUnitedstates {
	background:			url(images/flags/america.gif) no-repeat;
}

#master #hdr h3.flagUnitedstatesminoroutlyingislands {
	background:			url(images/flags/america.gif) no-repeat;
}

#master #hdr h3.flagUruguay {
	background:			url(images/flags/uruguay.gif) no-repeat;
}

#master #hdr h3.flagUzbekistan {
	background:			url(images/flags/uzbekistan.gif) no-repeat;
}

#master #hdr h3.flagVanuatu {
	background:			url(images/flags/vanuatu.gif) no-repeat;
}

#master #hdr h3.flagVaticancity {
	background:			url(images/flags/vaticancity.gif) no-repeat;
}

#master #hdr h3.flagVenezuela {
	background:			url(images/flags/venezuela.gif) no-repeat;
}

#master #hdr h3.flagVietnam {
	background:			url(images/flags/vietnam.gif) no-repeat;
}

#master #hdr h3.flagVirginislandsbritish {
	background:			url(images/flags/virginislandsbritish.gif) no-repeat;
}

#master #hdr h3.flagVirginislandsus {
	background:			url(images/flags/virginislandsus.gif) no-repeat;
}

#master #hdr h3.flagWallisandfutuna {
	background:			url(images/flags/wallisandfutuna.gif) no-repeat;
}

#master #hdr h3.flagYemen {
	background:			url(images/flags/yemen.gif) no-repeat;
}

#master #hdr h3.flagYugoslavia {
	background:			url(images/flags/yugoslavia.gif) no-repeat;
}

#master #hdr h3.flagZambia {
	background:			url(images/flags/zambia.gif) no-repeat;
}

#master #hdr h3.flagZimbabwe {
	background:			url(images/flags/zimbabwe.gif) no-repeat;
}

#master #hdr h3.flagUnitedkingdom {
	background:			url(images/flags/greatbritain.gif) no-repeat;
}

#master #hdr h3.flagGermany {
	background:			url(images/flags/germany.gif) no-repeat;
}

#master #hdr h3.flagItaly {
	background:			url(images/flags/italy.gif) no-repeat;
}

#master #hdr h3.flagFrance {
	background:			url(images/flags/france.gif) no-repeat;
}

#master #hdr h3.flagCanada {
	background:			url(images/flags/canada.gif) no-repeat;
}

#master #hdr h3.flagSpain {
	background:			url(images/flags/spain.gif) no-repeat;
}

#master #hdr h3.flagSwitzerland {
	background:			url(images/flags/switzerland.gif) no-repeat;
}

#master #hdr h3.flagJapan {
	background:			url(images/flags/japan.gif) no-repeat;
}

#master #hdr h3.flagNetherlands {
	background:			url(images/flags/netherlands.gif) no-repeat;
}

#master #hdr h3.flagAustria {
	background:			url(images/flags/austria.gif) no-repeat;
}

#master #hdr h3.flagGreece {
	background:			url(images/flags/greece.gif) no-repeat;
}

#master #hdr h3.flagSweden {
	background:			url(images/flags/sweden.gif) no-repeat;
}

#master #hdr h3.flagDenmark {
	background:			url(images/flags/denmark.gif) no-repeat;
}

#master #hdr h3.flagNorway {
	background:			url(images/flags/norway.gif) no-repeat;
}

#master #hdr h3.flagPortugal {
	background:			url(images/flags/portugal.gif) no-repeat;
}

#master #hdr h3.flagMexico {
	background:			url(images/flags/mexico.gif) no-repeat;
}

#master #hdr h3.flagBelgium {
	background:			url(images/flags/belgium.gif) no-repeat;
}

#master #hdr h3.flagSouthafrica {
	background:			url(images/flags/southafrica.gif) no-repeat;
}

#master #hdr span.hdr {
	position:			absolute;
	right:			0;
	top:				0;
	width:			557px;
	height:			100%;
}

body.noHeat #master #hdr img.top {
	display:			none;
}

body.noHeat #master #hdr img.btm {
	display:			none;
}

#master #hdr img.top {
	position:			absolute;
	left:				55px;
	bottom:			0;
}

#master #hdr img.btm {
	position:			absolute;
	left:				55px;
	bottom:			-56px;
}

#master #hdr span.hdrBg0 {
	background:			url(images/hdr/bg_0.jpg) no-repeat;
}

#master #hdr span.hdrBg1 {
	background:			url(images/hdr/bg_1.jpg) no-repeat;
}

#master #hdr span.hdrBg2 {
	background:			url(images/hdr/bg_2.jpg) no-repeat;
}

#master #hdr span.hdrBg3 {
	background:			url(images/hdr/bg_3.jpg) no-repeat;
}

#master #hdr span.hdrBg4 {
	background:			url(images/hdr/bg_4.jpg) no-repeat;
}

#master #hdr span.hdrBg5 {
	background:			url(images/hdr/bg_5.jpg) no-repeat;
}

#master #hdr span.hdrBg6 {
	background:			url(images/hdr/bg_6.jpg) no-repeat;
}

#master #hdr span.hdrBg7 {
	background:			url(images/hdr/bg_7.jpg) no-repeat;
}




#master #optionNav {
	background:			#4E86C0 url(images/optnav_bg.gif) repeat-x;
	height:			27px;
	border-bottom:		1px solid #FFF;
	padding:			0 10px 0 10px;
	margin:			0;
	font-size:			90%;
}

#master #optionNav h3 {
	display:			none;
}

#master #optionNav li ul {
	padding:			0;
	margin:			0;
}

#master #optionNav li {
	padding:			0 4px 0 4px;
	margin:			0;
	list-style:			none;
	float:				left;
}

#master #optionNav #optionNavLeft {
	position:			relative;
}

#master #optionNav #optionNavRight {
	position:			relative;
	float:				right;
}

#master #optionNav a {
	display:			block;
	text-decoration:		none;
	color:				#FFF;
	font-weight:			bold;
	height:			27px;
	float:				left;	
	padding:			7px 5px 0 5px;
	
	voice-family: "\"}\"";
	voice-family: inherit;
		
	height:			20px;	
}

html>body #master #optionNav a {
	height:			20px;	
}

#master #optionNav #optionNavLeft a:hover {
	background:			#6C9DD0 url(images/optnav_alft_bg.gif) repeat-x;
}

#master #optionNav #optionNavRight a:hover {
	background:			#3566A7 url(images/optnav_arht_bg.gif) repeat-x;
}

#master #homeOffers {
	position:			relative;
	width:				100%;
}

#master #homeOffers #specials {
	float:				left;
	background:			#8CD82D url(images/specials_bg.gif) repeat-x;
	width:				346px;
	height:			161px;
	color:				#243500;
	font-weight:			bold;
	border-right:			2px solid #FFF;
}

#master #homeOffers #specials #hotCircle {
	position:			absolute;
	top:				-101px;
	left:				259px;
	
	voice-family: "\"}\"";
	voice-family: inherit;
	
	left:				261px;
}

html>body #master #homeOffers #specials #hotCircle {
	left:				261px;
}

#master #homeOffers #specials h2 {
	padding:			3px 0 3px 15px;
	margin:			0;
	font-size:			90%;
	color:				#3A4E1B;
}

#master #homeOffers #specials ul,#master #homeOffers #specials dl,#master #homeOffers #specials dl dt,#master #homeOffers #specials dl dd {
	padding:			0;
	margin:			0;
}

#master #homeOffers #specials ul li {
	float:				left;
	width:				100%;
	height:			39px;
	padding:			0;
	margin:			0 0 1px 0;
	list-style:			none;
	background:			#DCF5A5 url(images/specials_li_bg.gif) repeat-x;
}

#master #homeOffers #specials dl dt,#master #homeOffers #specials dl dd {
	position:			relative;
	float:				left;
	padding:			0 10px 0 10px;
}

#master #homeOffers #specials dl dt img {
	position:			relative;
	padding:			0 5px 0 0;
	float:				left;
}

#master #homeOffers #specials dl dt strong {
	display:			block;
	position:			relative;
	float:				left;
	top:				11px;
}

#master #homeOffers #specials dl dd {
	padding:			10px;
}

#master #homeOffers #specials dl dd img {
	margin:			-10px;
	padding:			0 15px 0 20px;
}

#master #homeOffers #specials dl .btn {
	padding:			0;
	margin:			0;
}

#master #homeOffers #specials dl .btn img {
	padding:			0;
	margin:			0;
	float:				right;
	top:				-40px;
	right:				5px;
	position:			relative;
}

* html #master #homeOffers #specials dl .btn img {
	top:				0;
}

#master #homeOffers #why {
	float:				left;
	background:			#FFCC00 url(images/why_bg.gif) repeat-x;
	width:				262px;
	height:			161px;
	color:				#463904;
	font-size:			90%;
}

#master #homeOffers #why #save80Circle {
	position:			absolute;
	top:				6px;
	left:				500px;
	z-index:			2;
	
	voice-family: "\"}\"";
	voice-family: inherit;
	
	top:				8px;
}

html>body #master #homeOffers #why #save80Circle {
	top:				10px;
}

#master #homeOffers #why h2 {
	width:				161px;
	height:			41px;
	margin:			10px 0 10px 20px;
	padding:			0;
	background:			url(images/why_hdr_usa_shipping.png) no-repeat;
}

#master #homeOffers #why h2 span {
	display:			none;
}

#master #homeOffers #why ul {
	position:			relative;
	padding:			0;
	margin:			0;
	top:				2px;
}

#master #homeOffers #why ul li {
	float:				left;
	width:				100%;
	list-style:			none;
	background:			#FFE066 url(images/why_li_bg.gif) repeat-x;
	height:			16px;
	margin:			0 0 2px 0;
	padding:			2px 0 0 20px;
	
	voice-family: "\"}\"";
	voice-family: inherit;
	
	width:				242px;
}

html>body #master #homeOffers #why ul li {
	width:				242px;
}

#master #homeOffers #feature {
	float:				left;
	background:			#BD0000 url(images/feature_bg.gif) repeat-x;
	width:				142px;
	height:			161px;
	color:				#FFF;
	border-left:			2px solid #FFF;
	font-size:			90%;
	
	voice-family: "\"}\"";
	voice-family: inherit;
	
	width:				148px;
}

html>body #master #homeOffers #feature {
	width:				148px;
}

#master #homeOffers #feature h2 {
	width:				111px;
	height:			17px;
	margin:			10px 0 10px 20px;
	padding:			0;
	background:			url(images/feature_hdr.gif) no-repeat;
}

#master #homeOffers #feature h2 span {
	display:			none;
}

#master #homeOffers #feature ul {
	padding:			0;
	margin:			0;
}

#master #homeOffers #feature ul li {
	list-style:			none;
	margin:			0;
	padding:			0 20px 0 20px;
}

#master #homeOffers #feature ul li h4 {
	padding:			0;
	margin:			0 0 15px 0;
	font-size:			110%;	
}

* html #master #homeOffers #feature ul li h4 {
	margin:			0;
}

#master #homeOffers #feature ul li img {
	position:			absolute;
	top:				30px;
	right:				10px;
}

#master #homeOffers #feature ul .btn {
	position:			relative;
	margin:			0;
	padding:			0;
}

#master #homeOffers #feature ul .btn a img {
	position:			relative;
	top:				0;
	left:				0;
	margin:			10px 0 0 20px;
	padding:			0;
}

#master #pageContent {
	position:			relative;
	width:				100%;
}

* html #master #pageContent {
	margin:			0;
}

#master .marginTop {
	margin:			161px 0 0 0;
	border-top:			2px solid #FFF;
}

#master #pageContent #primaryNavigation {
	position:			relative;
	float:				left;
	width:				170px;
}

#master #pageContent #primaryNavigation h2 {
	background:			#6EA4D6 url(images/pillnav_hdr.gif);
	padding:			0;
	margin:			0 0 10px 0;
	width:				168px;
	height:			49px;
}

#master #pageContent #primaryNavigation select {
	position:			relative;
	border:			1px solid #fff;
	background:			#fff;
	font-size:			11px;
	width:			145px;
	margin:			0 0 10px 10px;
	_margin:			0 0 5px 10px;
}

#master #pageContent #primaryNavigation #pillsGo {
	position:			relative;
	border:			none;
	background:			url(images/bg_btn_go_pills.gif) no-repeat;
	width:			25px;
	height:			22px;
	top:				3px;
	_top:				2px;
	font-size:			0%;
	line-height:		100px;
	cursor:			pointer;
	cursor:			hand;
}

#master #pageContent #primaryNavigation h2 span {
	display:			none;
}

#master #pageContent #primaryNavigation ul {
	margin:			0;
	padding:			0;
	width:				168px;
}

#master #pageContent #primaryNavigation ul li {
	list-style:			none;
	padding:			0;
	background:			#8BB6DE url(images/pillnav_li_bg.gif) repeat-y;
	margin:			0;
}

* html #master #pageContent #primaryNavigation ul li {
	height:			0;
	float:				left;
	width:				100%;
}

#master #pageContent #primaryNavigation ul li a {
	display:			block;
	padding:			3px 3px 3px 30px;
	text-decoration:		none;
	color:				#333;
	width:				167px;
	border-bottom:		1px solid #5B93CC;
	
	voice-family: "\"}\"";
	voice-family: inherit;
	
	width:				135px;
}

html>body #master #pageContent #primaryNavigation ul li a {
	width:				135px;
}

* html #master #pageContent #primaryNavigation ul li a {
	height:			0;
}

#master #pageContent #primaryNavigation ul li a:hover {
	background:			#4E86C5 url(images/pillnav_a_bg.gif) repeat-y;
}

#master #pageContent #primaryNavigation .last a {
	border-bottom:		none;
}

#master #pageContent #primaryNavigation ul li {
	position:			relative;
	margin:			4px 0 0 0;
}

#master #pageContent #primaryNavigation ul li ul li {
	margin:			0;
}

#master #pageContent #primaryNavigation ul li a strong {
	display:			block;
	font-size:			105%;
	background:			url(images/arrow_dwn_wht.gif) 0 5px no-repeat;
	padding:			0 0 0 15px;
	margin:			0 0 0 -15px;
}

#master #pageContent #primaryNavigation #security {
	position:			static;
	clear:			both;	
	color:			#213140;
}

#master #pageContent #primaryNavigation #security h3 {
	padding:			0;
	margin:			10px 0 0 0;
	background:			url(images/secure_hdr.gif) no-repeat;
	width:				112px;
	height:			46px;
}

#master #pageContent #primaryNavigation #security h3 span {
	display:			none;
}

#master #pageContent #primaryNavigation #security p {
	padding:			0;
	margin:			-10px 10px 20px 50px;
	font-size:			90%;
}

#master #pageContent #content {
	position:			relative;
	float:				left;
}

html>body #master #pageContent #content {
	width:				584px;
}


#master #pageContent #content p {
	margin-bottom:		20px;
}

#master #pageContent #content #homePills {
	position:			relative;
	padding:			2px 0 4px 4px;
	margin:			0;
	width:				580px;
	left:				-3px;
	
	voice-family: "\"}\"";
	voice-family: inherit;
	
	left:				2px;
}

html>body #master #pageContent #content #homePills {
	left:				2px;
}

#master #pageContent #content #homePills .pill {
	position:			relative;
	width:				192px;
	height:			163px;
	float:				left;
	margin:			2px 2px 0 0;
	background:			#FFFFFF url(images/pill_bg_single.gif);
}

#master #pageContent #content #homePills .last {
	margin:			2px 0 0 0;
}

#master #pageContent #content #homePills .pill {
	position:			relative;
	margin:			0;
	padding:			0;
	font-size:			100%;
}

#master #pageContent #content #homePills .pill li {
	margin:			0;
	padding:			0;
	list-style:			none;
	clear:				both;
}

#master #pageContent #content #homePills .pill .hdr {
	padding:			10px 10px 0 2px;
	
}

#master #pageContent #content #homePills .pill .hdr a {
	position:			relative;
	display:			block;
	top:				0;
	/*left:				0;*/
	height:			50px;
    text-align: center;
	text-decoration:		none;
	
}

#master #pageContent #content #homePills .pill .hdr a img {
	position:			relative;
	display:			block;
	float:				left;
	/*margin:			0 6px 0 0;*/
	
}

#master #pageContent #content #homePills .pill .hdr a strong {
	position:			relative;
	display:			block;
	/*float:				left;
    margin:			10px 0 0 0;
	padding:			0 0 0 12px;*/
	font-size:			150%;
	color:				#996600;
	cursor:			pointer;
	cursor:			hand;
	text-decoration: underline;
}

#master #pageContent #content #homePills .pill p {
	padding:			0;
	margin:			0;
	text-align:			center;
	color:				#111;
}

#master #pageContent #content #homePills .pill p em {
	display:			block;
	font-weight:			bold;
	font-style:			normal;
	font-size:			100%;
	text-transform:		uppercase;
	padding:			10px 0 10px 0;
	color:				#D58200;
}

#master #pageContent #content #homePills .pill p em span {
	font-size:			150%;
}

#master #pageContent #content #homePills .pill a {
	position:			absolute;
	top:				140px;
	left:				7px;
}

#master #pageContent #content #text {
	position:			relative;
	clear:				both;
	padding:			20px;
	color:				#333;
}

.text {
	position:			relative;
	clear:				both;
	padding:			0 20px 0 20px;
	color:				#333;
}

#master #pageContent #content #text h2, .text h2 {
	position:			relative;
	margin:			0 0 20px 0;
	padding:			0;
	width:				100%;
	height:			26px;
}

#master #pageContent #content #text h2 span, .text h2 span {
	display:			none;
}

#master #pageContent #content #pillOptions {
	position:			relative;
	width:				580px;
	border-bottom:		2px solid #FFF;
	margin:			0 0 4px 0;
	height:			161px;

	voice-family: "\"}\"";
	voice-family: inherit;
	
	width:				590px;
}

html>body #master #pageContent #content #pillOptions {
	width:				590px;
}

#master #pageContent #content #pillOptions #pillBrief {
	position:			relative;
	float:				left;
	width:				336px;
	height:			161px;
	background:			#B4DD66 url(images/brief_bg.gif) no-repeat;
	border-right:			1px solid #FFF;
	color:				#253A00;
	
	voice-family: "\"}\"";
	voice-family: inherit;
	
	width:				346px;
}

html>body #master #pageContent #content #pillOptions #pillBrief {
	width:				346px;
}

#master #pageContent #content #pillOptions #pillBrief h3 {
	padding:			0;
	margin:			9px 0 0 10px;
	font-size:			12px;
	font-weight: 	900;
	letter-spacing: 0.5px;
	word-spacing: 0.3em;
	
}

#master #pageContent #content #pillOptions #pillBrief p {
	padding:			0;
	margin:			20px 10px 10px 10px;
	font-size:			85%;
}

#master #pageContent #content #pillOptions #pillBrief p img {
	float:				right;
	margin:				-38px -15px 0 5px;
	top:				0;
	position:			relative;
}


#master #pageContent #content #pillOptions #pillFeature {
	position:			relative;
	float:				left;
	width:				243px;
	height:			161px;
	background:			#BD0000 url(images/feature_wide_bg.gif) no-repeat;
	color:				#FFF;
	overflow:hidden;
}

#master #pageContent #content #pillOptions #pillFeature h3 {
	position:			relative;
	float:				left;
	width:				164px;
	height:			22px;
	padding:			0;
	margin:			15px 0 0 20px;
}

* html #master #pageContent #content #pillOptions #pillFeature h3 {
	margin:			15px 0 0 10px;
}

#master #pageContent #content #pillOptions #pillFeature h3 span {
	display:			none;
}

#master #pageContent #content #pillOptions #pillFeature img {
	position:			relative;
	float:				left;
	margin:			5px 0 0 0;
}

#master #pageContent #content #pillOptions #pillFeature .buyBulk {
	background:			url(images/feature_wide_hdr_bulk.gif) no-repeat;
}

#master #pageContent #content #pillOptions #pillFeature ul {
	position:			relative;
	clear:				both;
	margin:			0 10px 0 20px;
	padding:			0;
}

#master #pageContent #content #pillOptions #pillFeature ul li {
	margin:			0;
	padding:			0;
	list-style:			none;
}

#master #pageContent #content #pillOptions #pillFeature ul li p {
	margin:			0;
	padding:			0;
	font-size:			90%;
}

#master #pageContent #content #pillOptions #pillFeature ul li strong {
	display:			block;

}

#master #pageContent #content #pillOptions #pillFeature ul li em {
	display:			block;
	font-weight:			bold;
	font-style:			normal;
	font-size:			100%;
	text-transform:		uppercase;
	padding:			10px 0 10px 0;
}

* html #master #pageContent #content #pillOptions #pillFeature ul li em {
	padding:			0;
	margin:			-10px 0 0 0;
}

#master #pageContent #content #pillOptions #pillFeature ul li em span {
	font-size:			150%;
}

#master #pageContent #content #pillOptions #pillFeature ul li a img {
	clear:				both;
	float:				none;
	display:			inline;
	margin:			0;	
}

.tableBg {
	margin:			5px 0 0 0;
}

#master #pageContent #content #pillTable, .tableBg {
	position:			relative;
	clear:				both;
	width:				578px;
	background:			url(images/table_bg.gif) repeat-y;
	left:				2px;
	
	voice-family: "\"}\"";
	voice-family: inherit;
	
	width:				588px;	
}

html>body #master #pageContent #content #pillTable, html>body .tableBg {
	width:				588px;	
}

#master #pageContent #content .topMargin {
	margin:			0px 0 0 0;
}

#master #pageContent #content #pillTable .hdr h2, .tableBg .hdr h2 {
	position:			relative;
	margin:			0;
	padding:			0;
	width:				100%;
	height:			26px;
}

#master #pageContent #content #pillTable .hdr h2 span, .tableBg .hdr h2 span {
	display:			none;
}

#master #pageContent #content #pillTable .hdr, .tableBg .hdr {
	display:			block;
	padding:			20px 20px 0 20px;
	width:				578px;
	height:				40px;
	position:			relative;
	background:			url(images/table_bg_top.gif) no-repeat;
	
	voice-family: "\"}\"";
	voice-family: inherit;
	
	width:				548px;
}

html>body #master #pageContent #content #pillTable .hdr, html>body .tableBg .hdr {
	width:				588px;
	padding:			15px 0 0 20px;
}


#master #pageContent #content #pillTable .hdr img, .tableBg .hdr img {
	position:			relative;
	display:			block;
	float:				left;
	margin:			10px 6px 0 0;
	
}

#master #pageContent #content #pillTable .hdr strong {
	position:			relative;
	display:			block;
	float:				left;
	margin:			0px 0 0 0;
	padding:			0 0 0 12px;
	font-size:			200%;
	color:				#B72828;
}

#master #pageContent #content #pillTable table, .tableBg table {
	clear:				both;
	position:			relative;
	left:				20px;
	width:				540px;
	padding:			10px 0 0 0;
}

* html #master #pageContent #content #pillTable table, .tableBg table {
	margin:			10px 0 0 0;
}

#master #pageContent #content #pillTable table thead tr td, .tableBg table thead tr td {
	background:			#CCC;
	color:				#666;
	font-weight:			bold;
	padding:			2px 2px 2px 2px;
	font-size:			90%;
    text-align: center;
}

#master #pageContent #content #pillTable table tbody tr td, .tableBg table tbody tr td {
	background:			#E5E5E5;
	color:				#085796;
	padding:			2px 2px 2px 2px;
	font-size:			100%;
    vertical-align: middle;
}

#master #pageContent #content #pillTable table tfoot tr td {
	text-align:			right;
	padding:			1px 0 0 0;
}

.price{
    text-align: right;
}

.tableBg p {
	margin:			0 0 0 20px;
	padding:			0;
}

.tableBg input {
	width:				300px;
	border:			#999 1px solid;
}

.tableBg .checkBox {
	width:				auto;
	border:			none;
}

.tableBg em {
	padding:			0 0 10px 0;
	margin:			0;
	color:				#F00;
}

.tableBg .note {
	padding:			10px 20px 0 20px;
	margin:			0;
	color:				#555;
	font-size:			90%;
}

#master #pageContent #content #pillTable .checkoutBtn {
	background:			url(images/btn_checkout.gif);
	width:				66px;
	height:			15px;
	border:			none;
	cursor:			pointer;
	cursor:			hand;
}

#master #pageContent #content #pillTable .updateCartBtn {
	background:			url(images/btn_updatecart.gif);
	width:				83px;
	height:			15px;
	border:			none;
	cursor:			pointer;
	cursor:			hand;
}

#master #pageContent #content #pillTable .continueShoppingBtn {
	background:			url(images/btn_continueshopping.gif);
	width:				121px;
	height:			15px;
	border:			none;
	cursor:			pointer;
	cursor:			hand;
}

#master #pageContent #content #pillTable .total, .tableBg .total {
	background:			#999;
	padding:			3px 3px 3px 3px;
	color:				#FFF;
	font-weight:			bold;
	text-align:			center;
}

#master #pageContent #content #pillTable .ftr, .tableBg .ftr {
	display:			block;
	width:				578px;
	height:			11px;
	position:			relative;
	top:				4px;
	background:			url(images/table_bg_btm.gif) no-repeat;
	
	voice-family: "\"}\"";
	voice-family: inherit;
	
	width:				588px;
}

html>body #master #pageContent #content #pillTable .ftr {
	width:				588px;
}

#master #footer {
	clear:			both;
	position:			static;
	bottom:			0;
	padding:			0;
width:100%; 
background:#CCCCCC;
overflow:hidden;
}

#master #footer li {
padding-top:0px;
margin-top: 3px;
margin-left: 50px;

text-align:center;
	list-style:			none;
	float:				left;
	position:			relative;
	background:			#C7CCD8 url(images/ftr_tab_lft.gif) no-repeat;
height:36px;
	padding:			0 0 0 5px;
	font-size:			90%;
}

#master #footer li a,#master #footer li span {
	display:			block;
	float:				left;
	text-decoration:		none;
	background:			#C7CCD8 url(images/ftr_tab_rht.gif) top right no-repeat;
	padding:			5px 10px 0 5px;
	color:				#656B76;
}

#master #footer li a:hover {
	color:				#111;
}

#master #footer li .secure {
	padding:			5px 30px 0 5px;
}

#master #footer li .secure img {
	position:			absolute;
	z-index:			1;
	margin:			0 0 0 10px;	
}



#master #pageContent #content #text .hdrAbout {
	background:			url(images/about_hdr.gif) no-repeat;
}

#master #pageContent #content #text .hdrUses {
	background:			url(images/use_hdr.gif) no-repeat;
}

#master #pageContent #content #text .hdrDirections {
	background:			url(images/directions_hdr.gif) no-repeat;
}

#master #pageContent #content #text .hdrSide {
	background:			url(images/side_hdr.gif) no-repeat;
}

#master #pageContent #content #text .hdrPrecautions {
	background:			url(images/precautions_hdr.gif) no-repeat;
}

#master #pageContent #content #text .hdrInteractions {
	background:			url(images/interactions_hdr.gif) no-repeat;
}
#master #pageContent #content #text .hdrOverdose {
	background:			url(images/overdose_hdr.gif) no-repeat;
}

#master #pageContent #content #text .hdrNotes {
	background:			url(images/notes_hdr.gif) no-repeat;
}
#master #pageContent #content #text .hdrMissed {
	background:			url(images/missed_hdr.gif) no-repeat;
}

#master #pageContent #content #text .hdrStorage {
	background:			url(images/storage_hdr.gif) no-repeat;
}

#master #pageContent #content .hdrCart {
	background:			url(images/cart_hdr.gif) no-repeat;
}

#master #pageContent #content .hdrConfirm {
	background:			url(images/confirmation_hdr.gif) no-repeat;
}

#master #pageContent #content .hdrBilling {
	background:			url(images/billing_hdr.gif) no-repeat;
}

#master #pageContent #content .hdrShipping {
	background:			url(images/shipping_hdr.gif) no-repeat;
}

#master #pageContent #content .hdrCredit {
	background:			url(cc_hdr_only_visa.gif) no-repeat;
}

#cc {
	margin:			0 0 0 20px;
}

#cc p {
	padding:			0;
	margin:			0;
}

#master #ftrLogos {
	clear:			both;
	position:			static;
	bottom:			0;
	padding:			0;
	margin:			0 0 10px 190px;
}

#master #ftrLogos img {
	position:			relative;
	margin:			0 20px 0 0;
}

#master #ftrLogos a {
	text-decoration:		none;
}

#master #ftrLogos a img {
	border:			none;
}
