@charset "utf-8";
@import url("reset.css");

/******************** BASE STYLES *********************/
body {
	font-family: Arial, Helvetica, sans-serif;
	background: #ddf4d7;
	text-align: center;
	margin: 0px;
	padding: 0px;
	color: #333;
}
a {
	color: #49a841;
	text-decoration: none;
}
a:hover {
	color: #00B6DE;
	text-decoration: underline;
}

.page {
	width: 970px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
}
.header {
	background: url(img/header.png) no-repeat 0px 0px;
	float: left;
	width: 964px;
	margin-top: 20px;
	padding-right: 3px;
	padding-left: 3px;
	position: relative;
	height: 137px;
}

.header h1 {
	height: 72px;
	width: 272px;
	position: absolute;
	left: 18px;
	top: 14px;
}
.header h1 a {
	float: left;
	height: 100%;
	width: 100%;
	display: block;
	text-indent: -999em;
	line-height: 72px;
}
#topNav {
	font-size: 12px;
	line-height: 36px;
	text-align: right;
	height: 42px;
	width: 774px;
	float: left;
	margin-top: 15px;
}
#topNav a {
	color: #333333;
	margin-right: 6px;
	margin-left: 6px;
}
#topNav a:hover {
	color: #00B6DE;
	text-decoration: underline;
}
#topBag {
	background: url(img/bg_shoppingBagIcon.png) no-repeat 0px -42px;
	float: left;
	margin-top: 13px;
	height: 42px;
	width: 174px;
}

#shoppingBagCount  {
	font-size: 18px;
	text-align: right;
	display: block;
	height: 42px;
	width: 142px;
	float: left;
	line-height: 42px;
}
#shoppingBagCount a {
	color: #df5002;
	text-decoration: none;
}
#shoppingBagCount a:hover {
	color: #df5002;
	text-decoration: underline;
}
#topBag.empty {
	background: url(img/bg_shoppingBagIcon.png) no-repeat 0px 0px;
}
#topBag.empty #shoppingBagCount {
	display: none;
}







.header p {
	font-size: 15px;
	text-align: right;
	padding-right: 16px;
	padding-left: 16px;
	margin-top: 10px;
	line-height: 19px;
	float: left;
	height: 19px;
	width: 932px;
}
.header p a {
	font-weight: bold;
	margin-right: 10px;
}
.header p a.current, .header p a.current:hover {
	color: #00B6DE;
	text-decoration: none;
	cursor: default;
}

.header ul {
	height: 40px;
	width: 964px;
	margin-top: 14px;
	display: block;
	float: left;
}
.header ul li {
	display: block;
	float: left;
	height: 40px;
}
.header ul li a {
	text-indent: -999em;
	float: left;
	height: 100%;
	width: 100%;
	line-height: 40px;
}
#homeButton {
	width: 92px;
}
#homeButton a {
	background: url(img/nav_sprite.png) no-repeat 0px -80px;
}
#homeButton a:hover {
	background: url(img/nav_sprite.png) no-repeat 0px -40px;
}
#homeButton.current a , #homeButton.current a:hover{
	background: url(img/nav_sprite.png) no-repeat 0px 0px;
	cursor: default;
}
#prescriptionsButton {
	width: 176px;
}
#prescriptionsButton a {
	background: url(img/nav_sprite.png) no-repeat -92px -80px;
}
#prescriptionsButton a:hover {
	background: url(img/nav_sprite.png) no-repeat -92px -40px;
}
#prescriptionsButton.current a , #prescriptionsButton.current a:hover{
	background: url(img/nav_sprite.png) no-repeat -92px 0px;
	cursor: default;
}
#healthInfoButton {
	width: 153px;
}
#healthInfoButton a {
	background: url(img/nav_sprite.png) no-repeat -268px -80px;
}
#healthInfoButton a:hover {
	background: url(img/nav_sprite.png) no-repeat -268px -40px;
}
#healthInfoButton.current a , #healthInfoButton.current a:hover{
	background: url(img/nav_sprite.png) no-repeat -268px 0px;
	cursor: default;
}
#peoplesTvButton {
	width: 155px;
}
#peoplesTvButton a {
	background: url(img/nav_sprite.png) no-repeat -421px -80px;
}
#peoplesTvButton a:hover {
	background: url(img/nav_sprite.png) no-repeat -421px -40px;
}
#peoplesTvButton.current a , #peoplesTvButton.current a:hover{
	background: url(img/nav_sprite.png) no-repeat -421px 0px;
	cursor: default;
}
#corporateVipsButton {
	width: 192px;
}
#corporateVipsButton a {
	background: url(img/nav_sprite.png) no-repeat -576px -80px;
}
#corporateVipsButton a:hover {
	background: url(img/nav_sprite.png) no-repeat -576px -40px;
}
#corporateVipsButton.current a , #corporateVipsButton.current a:hover{
	background: url(img/nav_sprite.png) no-repeat -576px 0px;
	cursor: default;
}
#newsButton {
	width: 91px;
}
#newsButton a {
	background: url(img/nav_sprite.png) no-repeat -768px -80px;
}
#newsButton a:hover {
	background: url(img/nav_sprite.png) no-repeat -768px -40px;
}
#newsButton.current a , #newsButton.current a:hover{
	background: url(img/nav_sprite.png) no-repeat -768px 0px;
	cursor: default;
}
#eventsButton {
	width: 105px;
}
#eventsButton a {
	background: url(img/nav_sprite.png) no-repeat -859px -80px;
}
#eventsButton a:hover {
	background: url(img/nav_sprite.png) no-repeat -859px -40px;
}
#eventsButton.current a , #eventsButton.current a:hover{
	background: url(img/nav_sprite.png) no-repeat -859px 0px;
	cursor: default;
}
.shopNav {
	float: left;
	height: 37px;
	width: 964px;
	padding-right: 3px;
	padding-left: 3px;
}
.shopNav div {
	background: url(img/shopnav_bg.png) repeat-x 0px 0px;
	float: left;
	width: 932px;
	padding-right: 16px;
	padding-left: 16px;
}
.shopNav h2 {
	display: inline;
	font-size: 12px;
	line-height: 37px;
	color: #E26029;
}
.shopNav ul {
	display: inline;
}
.shopNav ul li {
	display: inline;
	font-size: 12px;
	line-height: 37px;
	padding-right: 8px;
	padding-left: 16px;
	background: url(img/shopnav_arrow.png) no-repeat right center;
}
.shopNav ul li a {
	color: #333;
	text-decoration: none;
}
.shopNav ul li a:hover {
	color: #00B6DE;
	text-decoration: underline;
}

.content {
	float: left;
	width: 964px;
	background: url(img/bg_content.png) repeat-y;
	padding: 16px 3px;
	text-align: left;
}
.breadcrumbs {
	float: left;
	width: 962px;
	padding-bottom: 16px;
}
.breadcrumbs p {
	font-size: 11px;
	padding-right: 19px;
	padding-left: 19px;
}
.breadcrumbs p a {
	color: #333333;
}
.breadcrumbs p a:hover {
	color: #00B6DE;
	text-decoration: underline;
}

.footer {
	background: url(img/bg_footer.png) no-repeat;
	float: left;
	width: 964px;
	padding-right: 3px;
	padding-left: 3px;
	padding-bottom: 36px;
}
.footer ul {
	width: 964px;
	text-align: center;
	height: 58px;
}
.footer ul li {
	display: inline;
	padding-right: 5px;
	padding-left: 5px;
	font-size: 15px;
	font-weight: bold;
	line-height: 58px;
	height: 58px;
}
.footer h2 {
	font-size: 11px;
	color: #333;
	margin-top: 114px;
	font-weight: normal;
	line-height: 15px;
	float: left;
	width: 400px;
}
.footer p {
	font-size: 11px;
	text-align: right;
	margin-top: 114px;
	float: right;
	width: 400px;
}
.footer h2 a , .footer p a{
	color: #333;
}

/******************** HOME PAGE ***************************/

.homeGrid {
	width: 948px;
	float: left;
	padding-left: 16px;
	position: relative;
}#homeSlideshow {
	float: left;
	height: 290px;
	width: 616px;
	margin-right: 16px;
	position: relative;
	overflow: hidden;
}
#homeSlideshow ul , #homeSlideshow ul li{
	float: left;
	height: 290px;
	width: 616px;
}
#homeSlideshow ul {
	z-index: 8000;
}

#slideshowNav {
	height: 47px;
	width: 616px;
	position: absolute;
	left: 0px;
	bottom: 8px;
	z-index: 9000;
}
#slideshowNavBg {
	background: #fff;
	height: 45px;
	width: 616px;
	border-top: 1px solid #333;
	border-bottom: 1px solid #333;
	position: absolute;
	left: 0px;
	top: 0px;
}
#slideshowNavButtons {
	height: 32px;
	width: 584px;
	position: absolute;
	left: 16px;
	top: 8px;
}
#slideshowNavButtons a {
	background: url(img/slidesNav_sprite.png) no-repeat 0px 0px;
	text-indent: -999em;
	display: block;
	float: left;
	height: 32px;
	width: 32px;
	margin-right: 8px;
	outline: none;
}
#slideshowNavButtons a:hover {
	background: url(img/slidesNav_sprite.png) no-repeat 0px -32px;
}
#slideshowNavButtons a.activeSlide, #slideshowNavButtons a.activeSlide:hover {
	background: url(img/slidesNav_sprite.png) no-repeat 0px -64px;
	cursor: default;
}
#homeBox2 {
	/*background: url(img/bg_homeGridSprite.png) no-repeat 0px 0px;*/
	float: left;
	height: 290px;
	width: 300px;
	position: relative;
}
#homeBox2 h2 {
	font-size: 14px;
	font-weight: normal;
	margin-right: 16px;
	margin-left: 16px;
	/*margin-top: 140px;*/
	margin-top: -145px;
}
#homeBox2 p {
	height: 36px;
	width: 140px;
	position: absolute;
	display: block;
	left: 16px;
	bottom: 37px;
}
#homeBox2 p a {
	line-height: 36px;
	text-indent: -999em;
	display: block;
	float: left;
	height: 100%;
	width: 100%;
}
#featuredProducts {
	background: url(img/bg_featuredProducts.png) no-repeat;
	float: left;
	height: 324px;
	width: 880px;
	margin-top: 16px;
	margin-right: 16px;
	position: relative;
	padding-left: 26px;
	padding-right: 26px;
}
#featuredProducts h1, #featuredProducts h2 {
	float: left;
	height: 58px;
}
#featuredProducts h1 {
	text-indent: -999em;
	width: 440px;
}
#featuredProducts h2 {
	width: 440px;
}
#featuredProducts h2 a {
	line-height: 36px;
	background: url(img/button_BrowseSpecials.png) no-repeat 0px 0px;
	text-align: left;
	text-indent: -999em;
	display: block;
	float: right;
	height: 36px;
	width: 182px;
	margin-top: 12px;
}
#featuredProducts h2 a:hover {
	background: url(img/button_BrowseSpecials.png) no-repeat 0px -36px;
}
#featuredProductsLeftArrow {
	background: url(img/arrows_featuredProducts.png) no-repeat 0px 0px;
	text-indent: -999em;
	height: 54px;
	width: 37px;
	cursor: pointer;
	position: absolute;
	left: 26px;
	top: 110px;
}
#featuredProductsLeftArrow.disabled {
	background: url(img/arrows_featuredProducts.png) no-repeat 0px -108px;
	cursor: default;
}
#featuredProductsLeftArrow.hover {
	background: url(img/arrows_featuredProducts.png) no-repeat 0px -54px;
}

#featuredProductsRightArrow {
	background: url(img/arrows_featuredProducts.png) no-repeat -37px 0px;
	text-indent: -999em;
	height: 54px;
	width: 37px;
	cursor: pointer;
	position: absolute;
	top: 110px;
	right: 26px;
}
#featuredProductsRightArrow.disabled {
	background: url(img/arrows_featuredProducts.png) no-repeat -37px -108px;
	cursor: default;
}
#featuredProductsRightArrow.hover {
	background: url(img/arrows_featuredProducts.png) no-repeat -37px -54px;
}


#featuredProducts ul {
	/*margin-left: 54px;*/

}
#featuredProducts ul li {
	float: left;
	width: 142px;
	margin-right: 16px;
	margin-top: 16px;
}
#featuredProducts ul li a img {
	border: 1px solid #dbdbdb;
	background:#FFFFFF;
}
#featuredProducts ul li a:hover img {
	border: 1px solid #00B6DE;
}
#featuredProducts ul li p {
	font-size: 11px;
	line-height: normal;
	margin-top: 5px;
}
#featuredProducts ul li p a {
	font-size: 12px;
	font-weight: bold;
	color: #333333;
}
#featuredProducts ul li p a:hover {
	color: #00B6DE;
	text-decoration: underline;
}

#featuredProducts ul li h3 {
	font-size: 18px;
	color: #44A43D;
	margin-top: 5px;
}
#featuredProducts ul li h4 {
	margin-top: 5px;
}
#featuredProducts ul li h4 a {
	line-height: 22px;
	background: url(img/button_addToMyBag.png) no-repeat 0px 0px;
	text-indent: -999em;
	display: block;
	float: left;
	height: 22px;
	width: 93px;
}
#featuredProducts ul li h4 a:hover {
	background: url(img/button_addToMyBag.png) no-repeat 0px -22px;
}




#homeBox3, #homeBox4, #homeBox5 {
	float: left;
	height: 128px;
	width: 300px;
	margin-top: 16px;
	margin-right: 16px;
	position: relative;
}
#homeBox3 {
	background: url(img/bg_homeGridSprite.png) no-repeat 0px -290px;
}
#homeBox4 {
	background: url(img/bg_homeGridSprite.png) no-repeat 0px -418px;
}
#homeBox5 {
	background: url(img/bg_homeGridSprite.png) no-repeat 0px -546px;
}
#homeBox3 h2, #homeBox4 h2, #homeBox5 h2 {
	line-height: 54px;
	text-indent: -999em;
	overflow: hidden;
}
#homeBox3 p, #homeBox4 p, #homeBox5 p {
	font-size: 11px;
	line-height: 15px;
	margin-left: 16px;
}
#homeBox3 h3, #homeBox4 h3 {
	font-size: 14px;
	margin-left: 16px;
	margin-top: 14px;
}
#homeBox3 h3 a, #homeBox4 h3 a {
	color: #00B6DE;
}
#homeBox3 h3 a:hover, #homeBox4 h3 a:hover {
	text-decoration: underline;
}


#homeBox3 p {
	margin-right: 130px;
}
#homeBox4 p {
	margin-right: 100px;
}
#homeBox5 p {
	margin-right: 116px;
	margin-top: 28px;
}
#homeBox5 ul {
	position: absolute;
	top: 46px;
	left: 16px;
}
#homeBox5 ul li {
	display: block;
	float: left;
	height: 26px;
	width: 25px;
}
#homeBox5 ul li a {
	text-indent: -999em;
	float: left;
	height: 26px;
	width: 25px;
}



#homeBox6 {
	background: url(img/bg_homeGridSprite.png) no-repeat 0px -674px;
	float: left;
	height: 91px;
	width: 616px;
	margin-top: 16px;
	margin-right: 16px;
	position: relative;
}
#homeBox6 h2 {
	float: left;
	height: 80px;
	width: 616px;
}
#homeBox6 h2 a {
	line-height: 80px;
	text-indent: -999em;
	float: left;
	height: 80px;
	width: 616px;
}

#homeBox7 {
	background: url(img/bg_homeGridSprite.png) no-repeat 0px -766px;
	float: left;
	height: 91px;
	width: 300px;
	margin-top: 16px;
	margin-right: 16px;
	position: relative;
}
#homeBox7 h2 {
	text-indent: -999em;
}


/******************** ABOUT PAGE AND SIMILAR ***************************/

.subContent {
	background: url(img/bg_leftSubMenu_sprite.png) repeat-y 0px 0px;
	float: left;
	width: 932px;
	margin-left: 16px !important;
	margin-left: 8px;
}
.subContent2  {
	background: url(img/bg_leftSubMenu_sprite.png) no-repeat -1153px bottom;
	float: left;
	width: 932px;
}
.leftSubNav {
	float: left;
	width: 221px;
	padding-bottom: 16px;
}
.leftSubNav h1 {
	background: url(img/bg_leftSubMenu_sprite.png) no-repeat -932px 0px;
	float: left;
	width: 189px;
	padding-top: 24px;
	padding-right: 16px;
	padding-left: 16px;
	font-size: 18px;
	color: #00B6DE;
}
.leftSubNav ul {
	float: left;
	width: 189px;
	margin-top: 16px;
	padding-right: 16px;
	padding-left: 16px;
}
.leftSubNav ul li {
	font-size: 12px;
}
.leftSubNav ul li a{
	margin: 0px;
	float: left;
	width: 173px;
	padding-top: 8px;
	padding-bottom: 8px;
	border-bottom: 1px solid #CCC;
	background: url(img/arrow_leftSubMenu_right.png) no-repeat right 9px;
	color: #333;
	padding-right: 16px;
}
.leftSubNav ul li a.active {
	background: url(img/arrow_leftSubMenu_down.png) no-repeat right 13px;
	font-weight: bold;
}
.leftSubNav ul li a:hover {
	text-decoration: underline;
	color: #00B6DE;
}
.leftSubNav ul li ul{
	margin: 0px;
	padding: 0px;
	float: left;
	border-top: 1px solid #fff;
	background: #f5f5f5;
}
.leftSubNav ul li ul li a {
	margin: 0px;
	float: left;
	width: 162px;
	border-bottom: 1px dotted #CCC;
	background: url(img/bg_leftSubMenu_dot.png) no-repeat 7px 13px;
	color: #333;
	padding: 8px 12px 8px 15px;
}
.leftSubNav ul li ul li a.active {
	background: url(img/bg_leftSubMenu_dot.png) no-repeat 7px 13px;
	color: #333;
	font-weight: bold;
}
.leftSubNav ul li ul li ul {
	border-top-style: none;
}
.leftSubNav ul li ul li ul li a {
	border-bottom-style: none;
	background: url(none);
	width: 157px;
	padding-right: 12px;
	padding-left: 20px;
}
.leftSubNav ul li ul li ul li a.active {
	font-weight: bold;
	color: #00B6DE;
	background: url(none);
}
.leftSubNav ul li.end a{
	border-bottom-style: none;
}
.rightSubContent {
	float: right;
	width: 537px;
	margin-right: 158px !important;
	margin-right: 79px;
	padding-bottom: 32px;
}
.rightSubContent h1 {
	font-size: 30px;
	font-weight: normal;
	color: #50B948;
	padding-bottom: 5px;
		
}
.rightSubContent .headlineImg {
	background: #fff;
	padding: 8px;
	/*border: 1px solid #CCC;*/
}
.rightSubContent p {
	font-size: 14px;
	line-height: 18px;
	margin-top: 8px;
}
.rightSubContent ul{
	margin-left:40px;
	font-size: 12px;
	line-height: 18px;
	margin-top: 6px;
}

.rightSubContent ul li {
list-style:disc;
}

/******************** NEWS, EVENTS AND SIMILAR ***************************/

.subContentB {
	float: left;
	width: 932px;
	margin-left: 16px !important;
	margin-left: 8px;
	padding-bottom: 16px;
}
.subContentBLeft  {
	background: url(img/bg_subContentB_sprite.png) no-repeat 0px 0px;
	float: left;
	width: 711px;
}
.subContentDLeft {
	background: url(img/bg_contactContent.png) no-repeat 0px 0px;
	float: left;
	width: 632px;
}
.subContentBLeft h1 , .subContentDLeft h1  {
	font-size: 24px;
	color: #50B948;
	line-height: 48px;
	border-bottom: 1px solid #dbdbdb;
	margin-right: 16px;
	margin-left: 16px;
}
.listViewA {
	margin-right: 16px;
	margin-left: 16px;
}
.listViewA li {
	padding-top: 16px;
	padding-bottom: 16px;
	border-bottom: 1px solid #dbdbdb;
}
.listViewA li h6 {
	font-size: 12px;
	font-weight: normal;
}
.listViewA li h1 {
	font-size: 18px;
	color: #00B6DE;
	background: url(none);
	border-bottom-style: none;
	line-height: normal;
	margin-right: 100px;
	margin-left: 0px;
	margin-top: 8px;
}
.listViewA li h1 a {
	color: #00B6DE;
}
.listViewA li h1 a:hover {
	color: #00B6DE;
	text-decoration: underline;
}
.listViewA li p {
	font-size: 14px;
	line-height: 18px;
	margin-right: 100px;
	margin-top: 14px;
}
.listViewA li h5 {
	font-size: 14px;
	text-align:left;
	margin-top: 14px;
}
.listViewA li h5 a {
	color: #00B6DE;
	background: url(img/arrow_readMore.png) no-repeat left center;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 24px;
}
.paging {
	font-size: 12px;
	text-align: right;
	margin-top: 24px;
	margin-right: 16px;
	margin-left: 16px;
}
.paging a {
	color: #333;
	text-decoration: none;
	padding: 5px 10px;
	border: 1px solid #dbdbdb;
	margin-left: 5px;
}
.paging a:hover {
	color: #FFF;
	text-decoration: none;
	background: #00B6DE;
	border: 1px solid #00B6DE;
}
.paging a.current, .paging a.current:hover {
	font-weight: bold;
	color: #333;
	text-decoration: none;
	background: #FFF;
	border: 1px solid #FFF;
	cursor: default;
}


.subContentBRight {
	background: url(img/bg_subContentB_sprite.png) repeat-y -916px 0px;
	float: right;
	width: 205px;
}
.subContentBRight h2 {
	background: url(img/bg_subContentB_sprite.png) no-repeat -711px 0px;
	font-size: 18px;
	color: #00B6DE;
	line-height: 48px;
	padding-right: 16px;
	padding-left: 16px;
	border-bottom: 1px solid #dbdbdb;
}
.subContentBRight ul {
	font-size: 12px;
	background: url(img/bg_subContentB_sprite.png) no-repeat right bottom;
	padding-bottom: 12px;
	padding-top: 12px;
}
.subContentBRight ul li {
	margin-right: 8px;
	margin-left: 8px;
}
.subContentBRight ul li a {
	color: #333;
	text-decoration: none;
	width: 181px;
	display: block;
	padding: 6px 4px;
}
.subContentBRight ul li a:hover {
	background: #E8E8E8;
	color: #333;
	text-decoration: underline;
}
.subContentBRight ul li a.current, .subContentBRight ul li a.current:hover {
	font-weight: bold;
	color: #333;
	text-decoration: none;
	cursor: default;
	background: #FFF;
}
.eventsList h1 {
	background: url(img/bg_communityEvent1.png) no-repeat right center;
}
.eventsList h1 a {
	color: #00B6DE;
}
.eventsList h1 a:hover {
	color: #00B6DE;
	text-decoration: underline;
}

.listViewB {
	margin-left: 16px !important;
	margin-left: 8px;
	padding-bottom: 16px;
	float: left;
	width: 679px;
}
.listViewB li {
	float: left;
	width: 679px;
	padding-top: 16px;
	padding-bottom: 16px;
	border-bottom: 1px solid #dbdbdb;
	position: relative;
}
.listViewB li div {
	text-align: center;
	width: 48px;
	position: absolute;
	left: 0px;
	top: 16px;
}
.listViewB li div.comEvent {
	background: url(img/icon_comEvent.png) no-repeat center bottom;
	padding-bottom: 48px;
}
.listViewB li div h6 {
	font-size: 12px;
	color: #FFF;
	background: #50B948 url(img/bg_eventListDate.png) no-repeat 1px 1px;
	float: left;
	width: 46px;
	text-transform: uppercase;
	padding-top: 2px;
	padding-right: 1px;
	padding-left: 1px;
}
.listViewB li div h6 strong {
	font-size: 30px;
	line-height: 30px;
}
.listViewB li h1 {
	font-size: 18px;
	color: #00B6DE;
	line-height: 18px;
	background: url(none);
	border-bottom-style: none;
	margin: 0px 136px 0px 80px;
}
.listViewB li h5 {
	font-size: 12px;
	line-height: normal;
	font-weight: normal;
	margin-top: 2px;
	margin-right: 136px;
	margin-left: 80px;
}
.listViewB li p {
	font-size: 14px;
	line-height: 18px;
	margin-top: 8px;
	margin-right: 136px;
	margin-left: 80px;
}
.listViewB li a img{
	background: #fff;
	border: 1px solid #dbdbdb;
	padding: 4px;
	position: absolute;
	top: 16px;
	right: 0px;
}
.listViewB li a:hover img {
	border: 1px solid #00B6DE;
	background: #00B6DE;
}
.subContentCLeft {
	background: url(img/bg_subContentB_sprite.png) no-repeat 0px 0px;
	float: left;
	width: 679px;
	padding-right: 16px;
	padding-left: 16px;
}
.subContentCLeft h6 {
	font-size: 12px;
	font-weight: normal;
	clear: left;
	margin-right: 130px;
	padding-top: 16px;
}
.subContentCLeft h1 {
	font-size: 24px;
	color: #00B6DE;
	margin-top: 8px;
	/*margin-right: 130px;*/
}
.subContentCLeft p {
	font-size: 14px;
	line-height: 18px;
	margin-top: 14px;
	margin-right: 130px;
}
.subContentCLeft ul{
	margin-left:40px;
	font-size: 12px;
	line-height: 18px;
	margin-top: 6px;
}

.subContentCLeft ul li {
	list-style:disc;
}
.eventDetails ul {
	margin-left:0px;
	
}
.eventDetails ul li {
	list-style:none;
	
}

.subContentCLeft p a {
	color: #333;
	text-decoration: underline;
}
.subContentCLeft p a:hover {
	color: #00B6DE;
	text-decoration: underline;
}


.subContentCLeft p.viral1{
	float: left;
	height: 36px;
	width: 679px;
	border-bottom: 1px solid #dbdbdb;
	margin: 0px;
	line-height: 36px;
	padding-top: 0px;
	padding-bottom: 0px;
	font-size: 11px;
}
.subContentCLeft p a.viralShare1{
	white-space: nowrap;
	display: block;
	float: left;
	padding-left: 22px;
	font-size: 11px;
	line-height: 36px;
	background: url(img/viral_sprite.png) no-repeat 0px 10px;
	height: 36px;
	margin-right: 16px;
	color: #49a841;
	text-decoration: none;
}
.subContentCLeft p a.viralEmail1{
	white-space: nowrap;
	display: block;
	float: left;
	padding-left: 22px;
	font-size: 11px;
	line-height: 36px;
	background: url(img/viral_sprite.png) no-repeat 0px -33px;
	height: 36px;
	margin-right: 16px;
	color: #49a841;
	text-decoration: none;
}
.subContentCLeft p a.viralPrint1{
	white-space: nowrap;
	display: block;
	float: right;
	padding-left: 26px;
	font-size: 11px;
	line-height: 36px;
	background: url(img/viral_sprite.png) no-repeat 0px -74px;
	height: 36px;
	color: #49a841;
	text-decoration: none;
}
.subContentCLeft p a.viraldocument1{
	white-space: nowrap;
	display: block;
	float: right;
	padding-left: 26px;
	font-size: 11px;
	line-height: 36px;
	background: url(img/docmt_icon.png) no-repeat 0px 8px;
	height: 36px;
	color: #49a841;
	text-decoration: none;
	margin-right:10px;
}
.subContentCLeft p a.viralShare1:hover, .subContentCLeft p a.viralEmail1:hover, .subContentCLeft p a.viralPrint1:hover {
	text-decoration: underline;
}
.subContentCLeft .eventDetails{
	float: left;
	width: 679px;
	margin-top: 16px;
}
.subContentCLeft .eventDetails ul , .subContentCLeft .eventDetails ul li{
	float: left;
	width: 434px;
	font-size: 12px;
}
.subContentCLeft .eventDetails ul li {
	margin-bottom: 12px;
}

.subContentCLeft .eventDetails ul li h1 {
	color: #333;
	font-size: 24px;
}
.subContentCLeft .eventDetails ul li strong {
	display: block;
	float: left;
	width: 100px;
}
.subContentCLeft .eventDetails ul li span {
	display: block;
	float: left;
	width: 342px;
}
.subContentCLeft .eventDetails ul li.greyBar , .subContentCLeft .eventDetails h2{
	line-height: 23px;
	background: url(img/bg_eventDetails2.png) repeat-x;
	height: 23px;
	border-top: 1px solid #dbdbdb;
	border-bottom: 1px solid #dbdbdb;
	width: 410px;
	padding-right: 16px;
	padding-left: 16px;
	font-weight: bold;
	color: #808080;
	font-size: 12px;
}
.subContentCLeft .eventDetails h2 {
	width: 647px;
}

.eventDescription {
	clear: left;
	float: left;
	width: 679px;
}



.eventImg {
	float: right;
	width: 205px;
}
.subContentB .subContentCLeft .eventDetails .eventDescription p {
	margin-right: 16px;
}


.eventImg img {
	background: #FFF;
	padding: 8px;
	border: 1px solid #dbdbdb;
}
.comEvent2 {
	background: url(img/icon_comEvent2.png) no-repeat left bottom;
	padding-bottom: 65px;
}
.prescriptionContent {
	float: left;
	width: 932px;
	padding-right: 16px;
	padding-left: 16px;
}



/******************** PRESCRIPTIONS PAGE ***************************/

#prescriptionHeader {
	background: url(img/bg_onlinePrescriptionsHeader.png) no-repeat;
	float: left;
	height: 74px;
	width: 916px;
	padding-right: 16px;
	
}
#prescriptionHeader strong {
	display: none;
}
#prescriptionHeader span {
	float: right;
}
#prescriptionHeader span a {
	background: url(img/button_prescriptionPlaceOrder.png) no-repeat 0px 0px;
	text-align: left;
	text-indent: -999em;
	display: block;
	float: right;
	height: 42px;
	width: 179px;
	margin-top: 16px;
}
#prescriptionHeader span a:hover {
	background: url(img/button_prescriptionPlaceOrder.png) no-repeat 0px -42px;
}
#prescriptionsStepsNav {
	background: url(img/bg_prescriptionsStepsNav.png) repeat-x;
	height: 59px;
	width: 900px;
	border-bottom: 1px solid #dbdbdb;
	float: left;
	padding-right: 16px;
	padding-left: 16px;
}
#prescriptionsStepsNav p {
	float: left;
	width: 600px;
	height: 36px;
	margin-top: 12px;
}
#step0 {
	background: url(img/buttons_prescriptionSteps_sprite.png) no-repeat 0px 0px;
	float: left;
	height: 36px;
	width: 163px;
	margin-right: 10px;
	text-indent: -999em;
}
#step0:hover {
	background: url(img/buttons_prescriptionSteps_sprite.png) no-repeat -163px 0px;
}
#step0.currentB, #step0.currentB:hover {
	background: url(img/buttons_prescriptionSteps_sprite.png) no-repeat -326px 0px;
	cursor: default;
}
#step1 {
	background: url(img/buttons_prescriptionSteps_sprite.png) no-repeat 0px -36px;
	float: left;
	height: 36px;
	width: 110px;
	margin-right: 10px;
	text-indent: -999em;
}
#step1:hover {
	background: url(img/buttons_prescriptionSteps_sprite.png) no-repeat -110px -36px;
}
#step1.currentB, #step1.currentB:hover {
	background: url(img/buttons_prescriptionSteps_sprite.png) no-repeat -220px -36px;
	cursor: default;
}
#step2 {
	background: url(img/buttons_prescriptionSteps_sprite.png) no-repeat 0px -72px;
	float: left;
	height: 36px;
	width: 110px;
	margin-right: 10px;
	text-indent: -999em;
}
#step2:hover {
	background: url(img/buttons_prescriptionSteps_sprite.png) no-repeat -110px -72px;
}
#step2.currentB, #step2.currentB:hover {
	background: url(img/buttons_prescriptionSteps_sprite.png) no-repeat -220px -72px;
	cursor: default;
}
#step3 {
	background: url(img/buttons_prescriptionSteps_sprite.png) no-repeat 0px -108px;
	float: left;
	height: 36px;
	width: 110px;
	margin-right: 10px;
	text-indent: -999em;
}
#step3:hover {
	background: url(img/buttons_prescriptionSteps_sprite.png) no-repeat -110px -108px;
}
#step3.currentB, #step3.currentB:hover {
	background: url(img/buttons_prescriptionSteps_sprite.png) no-repeat -220px -108px;
	cursor: default;
}
#prescriptionsStepsNav h2 {
	font-size: 14px;
	line-height: 59px;
	text-align: right;
}
#prescriptionStepsContent {
	background: url(img/bg_prescriptionsContent.png) repeat-x;
	float: left;
	height: 310px;
	width: 900px;
	border-top: 1px solid #FFF;
	padding-top: 16px;
	padding-right: 16px;
	padding-left: 16px;
	overflow: hidden;
}
#stepsHolder {
	float: left;
	height: 310px;
	width: 900px;
	overflow: hidden;
}
#stepsHolder2 {
	float: left;
	height: 310px;
	width: 3600px;
	overflow: hidden;
}


#steps0Content {
	background: url(img/prescriptionsIntroImg.png) no-repeat;
	height: 310px;
	width: 426px;
	padding-left: 474px;
	overflow: hidden;
	display: block;
	float: left;
}
#steps0Content h1 {
	font-size: 30px;
	color: #002c5f;
	margin-top: 24px;
}
#steps0Content p {
	margin-top: 14px;
	font-size: 14px;
}
#startDemoButton {
	background: url(img/button_prescriptionsStartDemo.png) no-repeat 0px 0px;
	display: block;
	height: 36px;
	width: 182px;
	text-indent: -999em;
}
#startDemoButton:hover {
	background: url(img/button_prescriptionsStartDemo.png) no-repeat 0px -36px;
}
#steps1Content , #steps2Content, #steps3Content{
	height: 310px;
	width: 900px;
	float: left;
	overflow: hidden;
}
#steps1Content h1 , #steps2Content h1, #steps3Content h1{
	margin-left: 474px;
	font-size: 30px;
	color: #002c5f;
}
#steps1Content p , #steps2Content p, #steps3Content p{
	font-size: 14px;
	margin-top: 14px;
	margin-left: 474px;
}
#steps1Content p#playerBox , #steps2Content p#playerBox, #steps3Content p#playerBox{
	margin-top: 0px;
	margin-left: 0px;
}
#steps1Content h2 , #steps2Content h2, #steps3Content h2{
	font-size: 18px;
	margin-top: 18px;
	margin-left: 474px;
}
#step1Video , #step2Video, #step3Video{
	background: #999;
	float: left;
	height: 290px;
	width: 442px;
}

/******************** CONTACT PAGE ***************************/

.contactContent h2 {
	font-size: 18px;
	margin: 16px 16px 0px;
	color: #00B6DE;
}
.contactContent h3 {
	font-size: 30px;
	color: #00B6DE;
	margin-top: 0px;
	margin-right: 16px;
	margin-left: 16px;
}
.contactContent p {
	font-size: 14px;
	line-height: 18px;
	margin-top: 14px;
	margin-right: 16px;
	margin-left: 16px;
}
#contactFormBox {
	padding: 16px;
	width: 568px;
	margin-top: 16px;
	margin-left: 16px !important;
	margin-left: 8px;
	float: left;
	border: 1px solid #dbdbdb;
	background: #FFF url(img/bg_contactForm.png) repeat-x 0px 1px;
}
#contactFormBox .textField {
	border: 1px solid #aeaeae;
	font-size: 14px;
	margin-top: 4px;
}
#contactFormBox label {
	font-size: 14px;
	font-weight: bold;
	/*color: #333;*/
}

#contactErrorMessage {
	background: url(img/bg_errorMsg.png) no-repeat 0px 2px;
	float: left;
	width: 503px;
	padding-left: 65px;
	padding-bottom: 8px;
}
#contactErrorMessage h4 {
	font-size: 38px;
	color: #df0000;
}
#contactErrorMessage h5 {
	font-size: 15px;
	color: #df0000;
}
#fnameBox {
	float: left;
	width: 284px;
	margin-top: 16px;
}

#lnameBox  {
	float: left;
	width: 284px;
	margin-top: 16px;
}
#fnameField {
	width: 266px;
}
#lnameField {
	width: 282px;
}
#captchaImgBox {
	width: 568px;
	margin-top: 6px;
}
#captchaImgBox img {
	border: 1px solid #333;
	float: left;
	margin-right: 16px;
}
#captchaImgBox a {
	background: url(img/button_reloadImg.png) no-repeat 0px 0px;
	float: left;
	height: 32px;
	width: 114px;
	text-indent: -999em;
	margin-top: 15px;
}
#captchaImgBox a:hover {
	background: url(img/button_reloadImg.png) no-repeat 0px -32px;
}
#emailBox , #messageBox, #subjectBox, #captchaBox, #submitBox{
	float: left;
	width: 568px;
	margin-top: 16px;
}
#emailField {
	width: 566px;
}
#messageField {
	height: 180px;
	width: 566px;
}
#subjectField {
	width: 566px;
}
#captchaField.textField {
	width: 566px;
	float: left;
	margin-top: 16px;
}
#contactSubmitButton {
	background: url(img/button_submit.png) no-repeat 0px 0px;
	float: right;
	height: 47px;
	width: 149px;
	border-style: none;
	margin-top: 16px;
}
#contactSubmitButton.hover {
	background: url(img/button_submit.png) no-repeat 0px -47px;
}
.subContentDRight {
	float: right;
	width: 284px;
}
.subContentDRight p {
	text-align: center;
	font-size: 12px;
}
.subContentDRight p a {
	color: #00B6DE;
	font-weight: bold;
}
.subContentDRight h2 {
	font-size: 18px;
	margin-top: 16px;
	margin-left: 4px;
	color: #50B948;
}

.subContentDRight ul li {
	font-size: 14px;
	padding-bottom: 16px;
	margin-left: 4px;
}

/******************** PPTV PAGE ***************************/

.subContentPPTV {
	background: url(img/bg_ppTVContent.png) no-repeat 0px 0px;
	float: left;
	width: 932px;
	margin-left: 16px;
	height: 576px;
}
#videoHolder {
	float: left;
	height: 350px;
	width: 594px;
	margin-top: 87px;
	margin-left: 16px !important;
	margin-left: 8px;
	border: 3px solid #FFF;
}
#videoTitleBox {
	float: left;
	height: 55px;
	width: 568px;
	margin-top: 36px;
	margin-left: 32px !important;
	margin-left: 16px;
}
#videoTitleBox h1 {
	font-size: 18px;
}
#videoTitleBox h2 {
	font-size: 12px;
	font-weight: normal;
}
#videoTitleBox p {
	float: right;
	height: 34px;
	width: 105px;
	display: block;
	background: #6FF;
	margin: 0px;
	padding: 0px;
}
#videoTitleBox p a {
	text-indent: -999em;
	display: block;
	float: left;
	height: 34px;
	width: 105px;
	line-height: normal;
	background: transparent url(img/button_shareThis.png) no-repeat 0px 0px;
	text-align: left;
	margin: 0px;
	padding: 0px;
	text-decoration: none;
	border-style: none;
}
#videoList {
	float: right;
	width: 300px;
	margin-top: 102px;
}
#videoList li {
	background: url(img/bg_ppTVLinks.png) no-repeat 0px 0px;
	float: left;
	height: 84px;
	width: 268px;
	padding-left: 32px;
	cursor: pointer;
}
#videoList li div {
	float: left;
	height: 83px;
	width: 268px;
	border-bottom: 1px solid #dbdbdb;
	overflow: hidden;
}
#videoList li.end div {
	border-bottom-style: none;
}

#videoList li div .ppTVPreview  {
	background: #FFF;
	padding: 1px;
	float: left;
	border: 1px solid #dbdbdb;
	margin-top: 11px;
}
#videoList li div h3 {
	font-size: 12px;
	margin-top: 11px;
	margin-left: 118px;
}
#videoList li div h4 {
	font-size: 11px;
	font-weight: normal;
	margin-left: 118px;
}
#videoList li div p {
	font-size: 11px;
	margin-left: 118px;
}
#videoList li div p a {
	color: #00B6DE;
}
#videoList li.current {
	background: url(img/bg_ppTVLinks.png) no-repeat 0px -168px;
	cursor: default;
}
#videoList li.hover {
	background: url(img/bg_ppTVLinks.png) no-repeat 0px -84px;
}
#videoList li.hover h3 {
	color: #50B948;
}
#videoList li.hover a {
	color: #50B948;
}

/******************** SHOP PAGES ***************************/

.subContentSRight {
	background: url(img/bg_subContentB_sprite.png) repeat-y -916px 0px;
	float: left;
	margin-right: 16px;
	width: 205px;
	text-align: left;
}
.subContentSRight h2 {
	background: url(img/bg_subContentB_sprite.png) no-repeat -711px 0px;
	font-size: 14px;
	color: #00B6DE;
	line-height: 48px;
	padding-right: 16px;
	padding-left: 16px;
	border-bottom: 1px solid #dbdbdb;
}
.subContentSRight h3 {
	background: url(img/bg_ppShopListView_sprite.png) no-repeat 0px 0px;
	font-size: 18px;
	color: #50B948;
	line-height: 36px;
	padding-right: 16px;
	padding-left: 16px;
	border-bottom: 1px solid #dbdbdb;
	padding-top: 16px;
}
.subContentSRight ul {
	font-size: 12px;
	background: url(img/bg_subContentB_sprite.png) no-repeat right bottom;
	padding-bottom: 12px;
	padding-top: 12px;
}
.subContentSRight ol {
	background: url(img/bg_ppShopListView_sprite.png) no-repeat -615px bottom;
	padding-bottom: 18px;
}

.subContentSRight ol li ul {
	background: url(none);
}
.subContentSRight ol li {
	border-bottom: 1px solid #dbdbdb;
}

.subContentSRight ol li a {
	font-size: 14px;
	line-height: normal;
	font-weight: bold;
	text-decoration: none;
	background: url(img/bg_ppShopListView_sprite.png) no-repeat -205px 0px;
	display: block;
	padding: 15px 16px;
	width: 173px;
	color: #333;
}
.subContentSRight ol li a:hover {
	color: #00B6DE;
}
.subContentSRight ol li a.current , .subContentSRight ol li a.current:hover{
	border-bottom: 1px solid #dbdbdb;
	background: url(img/bg_ppShopListView_sprite.png) no-repeat -410px 0px;
	cursor: default;
	color: #333;
}


.subContentSRight ul li {
	margin-right: 8px;
	margin-left: 8px;
}
.subContentSRight ol li ul li {
	border-bottom-style: none;
}

.subContentSRight ul li a , .subContentSRight ol li ul li a{
	color: #333;
	text-decoration: none;
	width: 181px;
	display: block;
	padding: 6px 4px;
	background: url(none);
	border-bottom-style: none;
	font-size: 12px;
	font-weight: normal;
}
.subContentSRight ul li a:hover {
	background: #E8E8E8 url(none);
	color: #333;
	text-decoration: underline;
}
.subContentSRight ul li a.current, .subContentSRight ul li a.current:hover {
	font-weight: bold;
	color: #333;
	text-decoration: none;
	cursor: default;
	background: #FFF;
	border-bottom-style: none;
}
.subContentSRight p {
	margin: 0px;
	background: #FFF;
	padding: 16px 0px 0px;
}
.subContentSRight p a {
	background: url(img/buttonQuovadis1.png) no-repeat 0px 0px;
	text-indent: -999em;
	height: 112px;
	width: 205px;
	text-align: left;
	display: block;
}

.subContentSLeft  {
	background: url(img/bg_shopContent1.png) no-repeat 0px 0px;
	float: left;
	width: 711px;
	text-align: left;
}.subContentSLeft h6 {
	font-size: 12px;
	line-height: 20px;
	margin-right: 16px;
	margin-left: 16px;
	margin-top:5px;
}
.subContentSLeft h1 {
	font-size: 18px;
	line-height: 48px;
	color: #00B6DE;
	margin-right: 16px;
	margin-left: 16px;
}
.subContentSLeft h4 {
	font-size: 14px;
	line-height: 18px;
	font-weight: normal;
	margin-right: 16px;
	margin-left: 16px;
}
.shopFeatureViral {
	margin-left: 16px !important;
	margin-left: 8px;
	float: left;
	width: 679px;
	padding-top: 16px;
}
.shopFeatureViral h5 {	
	/*float: right;
	font-size: 14px;
	margin-top: 10px;
	margin-right:15px;	
	width: 200px;
	text-align: right;*/

	float:left;
	font-size:14px;
	margin-right:15px;
	margin-top:0;
	width:200px;
}
.shopFeatureViral h5 a {
	color: #00B6DE;
	background: url(img/arrow_readMore.png) no-repeat left center;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 24px;
}
p.viral2 a.viralShare1, h5 a.viralShare1{
	white-space: nowrap;
	display: block;
	float: left;
	padding-left: 22px;
	font-size: 11px;
	line-height: 36px;
	background: url(img/viral_sprite.png) no-repeat 0px 10px;
	height: 36px;
	margin-right: 16px;
	color: #49a841;
	text-decoration: none;
}
p.viral2 a.viralEmail1, h5 a.viralEmail1{
	white-space: nowrap;
	display: block;
	float: left;
	padding-left: 22px;
	font-size: 11px;
	line-height: 36px;
	background: url(img/viral_sprite.png) no-repeat 0px -33px;
	height: 36px;
	margin-right: 16px;
	color: #49a841;
	text-decoration: none;
}
.subContentSLeft .shopFeaturedList {
	background: url(img/bg_subContentB_sprite.png) no-repeat 0px 0px;
	float: left;
	width: 679px;
	margin-top: 16px;
	padding-right: 16px;
	padding-left: 16px;
}
.subContentSLeft .shopFeaturedList h1 {
	font-size: 24px;
	line-height: 48px;
	color: #50B948;
	margin: 0px;
	padding: 0px;
}
.subContentSLeft .shopFeaturedList ul li {
	float: left;
	height: 175px;
	width: 168px;
	margin: 16px 0px 0px;
	padding: 0px;
}
.subContentSLeft .shopFeaturedList ul li a img {
	border: 1px solid #dbdbdb;
}
.subContentSCenter ul li a img {
	border: 1px solid #dbdbdb;
}

.subContentSLeft .shopFeaturedList ul li a:hover img {
	border: 1px solid #00B6DE;
}
.subContentSLeft .shopFeaturedList ul li p {
	font-size: 11px;
	margin: 4px 16px 0px 0px;
	padding: 0px;
}
.subContentSLeft .shopFeaturedList ul li p a {
	color: #333;
	font-weight: bold;
	font-size: 12px;
}
.subContentSLeft .shopFeaturedList ul li h3 {
	font-size: 18px;
	color: #50B948;
	margin-top: 8px;
}
.subContentSLeft .shopFeaturedList ul li h4 {
	margin: 8px 0px 0px;
	padding: 0px;
}

.subContentSLeft .shopFeaturedList ul li p a:hover {
	color: #00B6DE;
	text-decoration: underline;
}
.subContentSLeft .shopFeaturedList ul li h4 a {
	line-height: 22px;
	background: url(img/button_addToMyBag.png) no-repeat 0px 0px;
	text-indent: -999em;
	display: block;
	float: left;
	height: 22px;
	width: 93px;
}
.shopLandingSpecial {
	float: left;
	width: 711px;
}

.subContentSCenter {
	width: 630px;
	margin-right: 16px;
	float: left;
	background: url(img/recent-back.png) no-repeat left top;
}
.subContentSCenter h1 {
	font-size: 24px;
	line-height: 48px;
	color: #50B948;
	margin-right: 16px;
	margin-left: 16px;
}


.listpaging {
	border-top: 1px solid #dbdbdb;
	border-bottom: 1px solid #dbdbdb;
	height: 42px;
	margin-right: 16px;
	margin-left: 16px;
	clear: left;
}
.listpaging form {
	float: left;
	width: 228px;
	font-size: 12px;
}
.listpaging form label {
	font-size: 12px;
	line-height: 42px;
	margin-right: 4px;
}
.listpaging form select {
	font-size: 12px;
	margin-top: 9px;
	border: 1px solid #666;
}
.listpaging p {
	font-size: 12px;
	line-height: 42px;
	float: right;
	width: 228px;
	text-align: right;
}
.listpaging p a {
	color: #333;
	text-decoration:none;
	margin-right: 3px;
	margin-left: 3px;
}
.listpaging p a:hover {
	color: #00B6DE;
}
.listpaging p a.current, .listpaging p a.current:hover {
	font-weight: bold;
	color: #333;
	text-decoration: none;
	cursor: default;
}
.subContentSCenter ul {
	margin-right: 16px;
	margin-left: 16px;
	width: 620px;
}
.subContentSCenter ul li {
	float: left;
	width: 152px;
	height: 175px;
	margin-top: 16px;
}
.subContentSCenter ul li a:hover img {
	border: 1px solid #00B6DE;
}
.subContentSCenter ul li p {
	font-size: 11px;
	margin: 4px 16px 0px 0px;
	padding: 0px;
}
.subContentSCenter ul li p a {
	color: #333;
	font-weight: bold;
	font-size: 12px;
}

a.brandcss {
	color:#9B4E00!important;
	font-size: 11px!important;
}
a.brandcssview {
	color:#9B4E00!important;
	font-size: 12px!important;
}

.subContentSCenter ul li h3 {
	font-size: 18px;
	color: #50B948;
	margin-top: 8px;
}
.subContentSCenter ul li h4 {
	margin: 8px 0px 0px;
	padding: 0px;
}

.subContentSCenter ul li p a:hover {
	color: #00B6DE;
	text-decoration: underline;
}
.subContentSCenter ul li h4 a {
	line-height: 22px;
	background: url(img/button_addToMyBag.png) no-repeat 0px 0px;
	text-indent: -999em;
	display: block;
	float: left;
	height: 22px;
	width: 93px;
}
.top7List {
	float: right;
	width: 205px;
	background: #f7f7f7;
}
.top7List h1 {
	background: url(img/bg_ppShopListView_sprite.png) no-repeat -820px 0px;
	font-size: 18px;
	line-height: 46px;
	color: #FFF;
	padding-right: 16px;
	padding-left: 16px;
}
.top7List ul {
	background: url(img/bg_ppShopListView_sprite.png) no-repeat -1025px bottom;
	float: left;
	width: 205px;
	padding-bottom: 10px;
}

.top7List ul li {
	padding: 8px 16px;
	float: left;
	width: 173px;
	border-bottom: 1px solid #CCC;
}
.top7List ul li.end {
	border-bottom-style: none;
}

.top7List ul li span {
	font-size: 60px;
	color: #bbbbbb;
	float: left;
	font-weight: bold;
}
.top7List ul li a {
	font-size: 11px;
	color: #333;
	text-decoration: none;
	margin-left: 40px;
	display: block;
	margin-top: 8px;
	line-height: 13px;
}
.top7List ul li a strong {
	font-size: 12px;
}
.top7List ul li a:hover {
	color: #333;
	text-decoration: underline;
}
.top7List ul li a:hover strong {
	color: #00B6DE;
}
.detailsLeft {
	float: left;
	width: 284px;
	text-align: center;
	margin-right: 16px;
}
.detailsLeft img {
	cursor: pointer;
}
.detailsLeft .largeviewLink {
	background: url(img/button_largerView.png) no-repeat 0px 0px;
	text-align: left;
	text-indent: -999px;
	display: block;
	height: 22px;
	width: 93px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 16px;
}
.detailsCenter {
	float: left;
	width: 395px;
	margin-right: 16px;
}
.detailsCenter h1 {
	font-size: 22px;
}
.detailsCenter h6 {
	font-size: 12px;
	font-weight: normal;
}
.detailsCenter h3 {
	font-size: 16px;
	margin-top: 14px;
	margin-bottom:4px;
}
.detailsCenter p {
	font-size: 12px;
	line-height: 18px;
	margin-top: 12px;
}
.detailsCenter ul {
	margin-right: 16px;
	margin-left: 16px;
	font-size: 12px;
}
.detailsCenter ul li {
	margin-top: 6px;
	background: url(img/dot_listGreen.png) no-repeat 0px 4px;
	padding-left: 12px;
}


.detailsRight {
	float: right;
	width: 221px;
	clear: none;
}

.detailsInfo {
	background: url(img/bg_detailsRight.png) repeat-y 0px 0px;
	float: left;
	width: 221px;
}
.detailsInfo form {
	margin: 0px;
	padding: 0px;
}
detailsInfo form fieldset {
	margin: 0px;
	padding: 0px;
}
.detailsInfo h1 {
	font-size: 24px;
	background: url(img/bg_detailsRight.png) no-repeat -221px 0px;
	padding-top: 10px;
	padding-right: 16px;
	padding-left: 16px;
	margin: 0px;
}
.detailsInfo h1 strong {
	color: #50B948;
}
.detailsInfo h2 {
	font-size: 12px;
	line-height: 28px;
	font-weight: normal;
	color: #df5002;
	margin-right: 16px;
	margin-left: 16px;
	border-bottom: 1px solid #CCC;
}
.detailsInfo h3 {
	font-size: 14px;
	line-height: 38px;
	margin-right: 16px;
	margin-left: 16px;
	border-bottom: 1px solid #CCC;
}
.detailsInfo h3.instock {
	background: url(img/bg_inStock.png) no-repeat 70px 0px;
}
.detailsInfo h3 input.text {
	margin-left: 4px;
	border: 1px solid #666;
	font-size: 12px;
	width: 24px;
}
.detailsInfo h5 {
	background: url(img/bg_detailsRight.png) no-repeat -442px bottom;
	padding-bottom: 56px;
	padding-left: 16px;
}
.detailsRight p {
	float: left;
	width: 221px;
	margin-top: 16px;
}
.detailsRight p a {
	background: url(img/button_QuoVadis2.png) no-repeat 0px 0px;
	display: block;
	height: 45px;
	width: 221px;
	text-align: left;
	text-indent: -999em;
}
.detailsInfo h4 {
	text-align: center;
	padding-top: 8px;
	padding-bottom: 8px;
}
.detailsInfo h4 input {
	background: url(img/button_detailsAddToShoppingBag.png) no-repeat 0px 0px;
	height: 38px;
	width: 189px;
	cursor: pointer;
}
.detailsInfo h4 input.hover {
	background: url(img/button_detailsAddToShoppingBag.png) no-repeat 0px -38px;
}
.detailsInfo h4 input.disabled {
	background: url(img/button_detailsAddToShoppingBag.png) no-repeat 0px -76px;
}


#contactFormBox .error {
	color:#D60000;
}
#contactSentMessage {
	float: left;
	width: 503px;
	padding-left: 65px;
	padding-bottom: 8px;
}
#contactSentMessage h4 {
	font-size: 28px;
	color: #50B948;
}
#contactSentMessage h5 {
	font-size: 15px;
	color: #50B948;
}
