/*

Theme Name: Vitamedica Site Theme

Theme URI: 

Description: Vitamedica.com Site theme developed by <a href="vidromedia.com" target="_blank"vidromedia.com</a>.

Version: 1.0

Author: vidromedia.com

Author URI: http://vidromedia.com/

Tags:

	The CSS, XHTML and design is released under GPL:

	http://www.opensource.org/licenses/gpl-license.php

*/







/* Begin Typography & Colors */

body {

	font-size: 12px; /* Resets 1em to 10px */

	font-family: Arial, Helvetica, sans-serif;

	background: #FFFFFF url(images/TopBG.jpg) repeat-x;

	color: #575757;;

	text-align: center;

	}



#page {

	background-color: white;

	text-align: left;

	}



#header {

	background: url('images/HeaderBG.jpg') no-repeat top center;

	}



#headerimg 	{

	

	}



#content {



	}



.widecolumn .entry p {

	font-size: 1.05em;

	}



.narrowcolumn .entry,.rightcolumn .entry, .widecolumn .entry {

	line-height: 1.4em;

	}



.widecolumn {

	line-height: 1.6em;

	}



.narrowcolumn .postmetadata,.rightcolumn .postmetadata {

	text-align: center;

	}



.thread-alt {

	background-color: #f8f8f8;

}

.thread-even {

	background-color: white;

}

.depth-1 {

border: 1px solid #ddd;

}



.even, .alt {



	border-left: 1px solid #ddd;

}



#footer {

	border: none;

	border-top:1px dotted #A6A6A6;

	}



small {

	font-family: Arial, Helvetica, Sans-Serif;

	font-size: 0.9em;

	line-height: 1.5em;

	}



h1, h2, h3 {

	font-weight: bold;

	font-family:Georgia, "Times New Roman", Times, serif;

	font-weight:normal;

	padding:0px;

	margin:0px;

	}

ul,ol{

	list-style:none;

	list-style-type:none;

	list-style-position:none;

}

h1 {

	font-size: 4em;

	text-align: center;

	}



#headerimg .description {

	font-size: 1.2em;

	text-align: center;

	}



h2 {

	font-size: 15px;

	}



h2.pagetitle {

	font-size: 15px;

	}



#sidebar h2,#leftsidebar h2 {

	font-size: 15px;

	}



h3 {

	font-size: 13px;

	}



h1, h1 a, h1 a:hover, h1 a:visited, #headerimg .description {

	text-decoration: none;

	color: white;

	}



h2, h2 a,a, h2 a:visited, h3, h3 a, h3 a:visited {

	color: #324AA3;

	}



h2, h2 a, h2 a:visited, h3, h3 a, #sidebar h2,#leftsidebar h2, #wp-calendar caption, cite {

	text-decoration: none;

	}

p{

	padding:0px;

	margin:0px;

}

.entry p a:visited {

	color: #629A00;

	}



.sticky {

	background: #f7f7f7;

	padding: 0 10px 10px;

	}

.sticky h2 {

	padding-top: 10px;

	}



.commentlist li, #commentform input, #commentform textarea {

	

	}

.commentlist li ul li {

	font-size: 1em;

}



.commentlist li {

	font-weight: bold;

}



.commentlist li .avatar { 

	float: right;

	border: 1px solid #eee;

	padding: 2px;

	background: #fff;

	}



.commentlist cite, .commentlist cite a {

	font-weight: bold;

	font-style: normal;

	font-size: 1.1em;

	}



.commentlist p {

	font-weight: normal;

	line-height: 1.5em;

	text-transform: none;

	}



#commentform * {

	color:#333333;

	}



.commentmetadata {

	font-weight: normal;

	}

.commentmetadata a{ 

	color:#629A00;

}

#sidebar,#leftsidebar {

	

	}



small, #sidebar ul ul li,#leftsidebar ul ul li, #sidebar ul ol li,#leftsidebar ul ol li, .nocomments, .postmetadata, blockquote, strike {

	color: #777;

	}



code {

	font: 1.1em 'Courier New', Courier, Fixed;

	}



acronym, abbr, span.caps

{

	font-size: 0.9em;

	letter-spacing: .07em;

	}

a{

	color: #324AA3;

	text-decoration: none;

}	

h2 a:hover, h3 a:hover {

	color: #324AA3;

	text-decoration: underline;

	}

.MoreInfoLink{

	background: transparent url(images/MoreInfoBG.png) no-repeat scroll top right;

	height:20px;

	width:90px;

	display:block;

	float:left;

	text-align:center;

	color:#477f00;

	padding-top:3px;

}

.MoreInfoLink2{

	background: transparent url(images/MoreInfoBG2.png) no-repeat scroll top right;

	height:20px;

	width:127px;

	display:block;

	float:left;

	text-align:center;

	color:#477f00;

	padding-top:3px;

}

.GrayLine{

	height:1px;

	border-bottom:1px dotted #d3d3d3;

	overflow:hidden;

}

a:hover {

	text-decoration: underline;

	}



#wp-calendar #prev a, #wp-calendar #next a {

	font-size: 9pt;

	}



#wp-calendar a {

	text-decoration: none;

	}



#wp-calendar caption {

	font: bold 1.3em 'Lucida Grande', Verdana, Arial, Sans-Serif;

	text-align: center;

	}



#wp-calendar th {

	font-style: normal;

	text-transform: capitalize;

	}

/* End Typography & Colors */







/* Begin Structure */

body {

	margin: 0 0 20px 0;

	padding: 0;

	}



#page {

	background-color: white;

	margin: 0px auto;

	padding: 0;

	width: 1011px;

	}



#header {

	margin: 0px;

	padding: 0;

	height: 172px;

	width: 1011px;

	display:block;

	}

#TopTabContainer{

	width:578px;

	height:32px;

	display:block;

	overflow:hidden;

	margin-left:432px;

}

#MidleTopContainer{

	width:1011px;

	height:36px;

}

#MidleTopContainer div{

	height:36px;

}

#TopHomeContainer{

	width:180px;

	margin-left:126px;

	float:left;

}

.HomeTabSpacer{

	width:157px;

}

#TopHomeContainer a{

	width:180px;

	display:block;

	height:36px;

}

#TopHomeContainer a:hover{

   text-decoration:none;

}

#TopChatContainer,#TopTwitterContainer,#TopFacebookContainer,#TopRSSContainer {

	float:right;

}

#TopRSSContainer{

	width:66px;	

}

#TopTwitterContainer{

	width:77px;

}

#TopFacebookContainer{

	width:95px;

}

#TopChatContainer{

	width:110px;	

}

#TopChatContainer a,#TopTwitterContainer a,#TopFacebookContainer a,#TopRSSContainer a{

	background-repeat:no-repeat;

	background-position:right;

	padding-right:25px;

	padding-top:3px;

	display:block;

	height:17px;

	margin-left:16px;

	margin-top:9px;

}

#TopChatContainer a{

	background-image:url(images/chat.png);

	color:#087b22;

	cursor:pointer;

}

#TopTwitterContainer a{

	background-image:url(images/twitter.png);

	color:#0077bf;

}

#TopFacebookContainer a{

	background-image:url(images/facebook.png);

	color:#1b3d84;

}

#TopRSSContainer a{

	background-image:url(images/rss.png);

	color:#d85c02;

}

#TopSearchContainer{

	float:right;

	margin-left:23px;

}

#TopTab1{

	width:440px;

	background-image:url(images/TopTab1.png);

	background-repeat:no-repeat;

	margin-right:4px;

	text-align:center;

	padding-top:6px;

	float:left;

	height:26px;

	_height:32px;

    display: block;

}

#TopTab1 a{

	color:#6b6b6b;

}

#TopTab2{

	width:134px;

	background-image:url(images/TopTab2.png);

	background-repeat:no-repeat;

	padding-top:6px;

	height:26px;

	float:left;

	text-align:center;

}

#TopTab2 a{

	color:#5f9aff;

	font-size:15px;

}

#chgfontsizeoptions{

	display:block;

}



#chgfontsizeoptions a {

	height:18px;

	display:inline-block;

}

#DefaultFontButton{

	top:-3px;

	position:relative;

}

#headerimg {

	margin: 0;

	height: 138px;

	width: 100%;

	}

#MenuContainer{

	width:1011px;

	height:37px;

	background:url(images/MenuBG.jpg) no-repeat bottom center;

	margin-top:33px;

}

#breadcrumb{

	padding:11px 44px;

	background-color:#FFF;

}

#ShoppingCardActions{

	float:right;

	margin-right:24px;

	margin:0px;

	height:37px;

	/*width:362px;*/

}

#ShoppingCardActions li{

	height:22px;

	float:left;

	list-style:none;

	padding:4px 9px 0px;

	border-right:1px solid #c4cce0;

	margin-top:7px;

}

#ShoppingCardActions .last{

	border-right:0!important;

	_width:175px;

}

.CheckOut{

	padding-right:34px!important;

	background-image:url(images/CartIcon.jpg);

	background-position:right top;

	background-repeat:no-repeat;

	border-right:none!important;

	height:17px;

	display:block;

}

#ShoppingCardActions li a{

	color:#c4cce0;

}

.rightcolumn {

	float: right;

	padding: 0px;

	margin: 0px 0px 0px 0px;

	width: 747px;

}

.rightcolumn .entry, .widecolumn .entry {

	line-height: 1.4em;

	}	

.narrowcolumn {

	float: left;

	padding: 0px;

	margin: 0px 0 0;

	width: 747px;

	}



.widecolumn {

	padding:0px 50px 0px 35px;

	}

.PostTitleContent{

	height:32px;

	border-bottom:1px solid #cdcfd0;

	overflow:visible;

}

.PostTitleContent div{

	float:left;

	height:38px;

	

}

.PostTitleTabLeft{

	width:17px;

	background-image:url(images/PostTitleTabLeft.jpg);

	background-repeat:no-repeat;

}

.PostTitleTabCenter{

	background-image:url(images/PostTitleTabCenter.jpg);

	background-repeat:repeat-x;

	color:#324aa3;

	font-size:18px;

	text-align:center;

	font-family:Georgia, "Times New Roman", Times, serif;

	padding-top:12px;

	height:26px!important;

}

.PostTitleTabRight{

	width:44px;

	background-image:url(images/PostTitleTabRight.jpg);

	background-repeat:no-repeat;

}

.Wrapentry{

	background-color:#eff2ff;

	border-bottom:1px solid #cdcfd0;

	border-left:1px solid #cdcfd0;

	border-right:1px solid #cdcfd0;

	padding:4px 6px 6px 3px;

}

.PostArchiveBG{

	background-color:#FFF;

	padding:17px;

}

.insulator{

	display:block;

	overflow:hidden;

}

.entry{

	background-color:#FFF;

	padding-top:20px;

	padding:17px;

	display:block;

}

.entry a{

	color:#629A00;

}

.archivePost{

	width:336px;

	float:left;

	margin-bottom:17px;

	background-color:#FFF;

}

.archiveleft{

	margin-right:17px;

}

.archivePost p{

	text-align:left;

}

.archivePost p a{

	color:#629A00;

}



.archivePost p span{

	font-weight:bold;

}

.archivePost h3 a{

	color:#629a00;

	font-size:17px;

}

.archivePost h3{

	text-align:left;

}

.archivePost h3 a:hover{

	text-decoration:underline;

}

.post {

	margin:0px;

	width:734px;

	text-align: justify;

	}



.post hr {

	display: block;

	}



.widecolumn .post {

	margin: 0;

	}



.narrowcolumn{

	padding-top: 5px;

	}



.widecolumn .postmetadata {

	margin: 30px 0;

	}



.widecolumn .smallattachment {

	text-align: center;

	float: left;

	width: 128px;

	margin: 5px 5px 5px 0px;

}



.widecolumn .attachment {

	text-align: center;

	margin: 5px 0px;

}



.postmetadata {

	clear: both;

	width:714px;

	background-color:#EFF2FF;

	text-align:left!important;

	color:#333333;

	padding:10px;

}

.SearchPostmetadata{

	clear: both;

	width:680px;

	background-color:#EFF2FF;

	text-align:left!important;

	color:#333333;

	padding:10px;

}

.NoResults{

	display:block;

	overflow:hidden;

	text-align:left;

	padding:100px 0px 100px 215px;;

}

#sharethis_0{

	float:right;

}

.ShareThisBottonContainer{

	padding:10px;

	display:block;

	overflow:hidden;

}

.postmetadata a{

	color:#629a00;

}

.clear {

	clear: both;

}



#footer {

	padding: 0;

	margin: 10px auto 0px auto;

	width: 1011px;

	height:82px;

	clear: both;

	text-align:center;

	padding-top:18px;

	line-height:20px;

	color:#8492c8;

	font-weight:lighter;

	

}

#footer a{

	color:#8492c8;

	font-weight:lighter;

	padding:0px 2px;

}

#footer span {

	font-size:10px;	

	font-weight:lighter;

}

#VerisignLogo{

	width:99px;

	height:55px;

	position:relative;

	top:0px;

	left:0px;

	float:left;

	margin-left:11px;

	margin-right:80px;

}

#FooterLinksContainer{

	float:left;

}

/* End Structure */







/*	Begin Headers */

h1 {

	padding-top: 70px;

	margin: 0;

	}



h2 {

	/*margin: 30px 0 0;*/

	}



h2.pagetitle {

	margin-top: 30px;

	text-align: center;

}



#sidebar h2,#leftsidebar h2 {

	margin: 5px 0 0;

	padding: 0;

	}



h3 {

	padding: 0;

	margin:0;

	}



h3.comments {

	padding: 0;

	margin: 40px auto 20px ;

	}

/* End Headers */







/* Begin Images */

p img {

	padding: 0;

	max-width: 100%;

	}



/*	Using 'class="alignright"' on an image will (who would've

	thought?!) align the image to the right. And using 'class="centered',

	will of course center the image. This is much better than using

	align="center", being much more futureproof (and valid) */



img.centered {

	display: block;

	margin-left: auto;

	margin-right: auto;

	}



img.alignright {

	padding: 4px;

	margin: 0 0 2px 7px;

	display: inline;

	}



img.alignleft {

	padding: 4px;

	margin: 0 7px 2px 0;

	display: inline;

	}



.alignright {

	float: right;

	}



.alignleft {

	float: left;

	}

/* End Images */







/* Begin Lists



	Special stylized non-IE bullets

	Do not work in Internet Explorer, which merely default to normal bullets. */



html>body .entry ul {

	margin-left: 0px;

	padding: 0 0 0 30px;

	list-style: none;

	padding-left: 10px;

	text-indent: -10px;

	}



html>body .entry li {

	margin: 7px 0 8px 10px;

	}



.entry ul li:before, #sidebar ul ul li:before,#leftsidebar ul ul li:before {

	content: "\00BB \0020";

	}



.entry ol {

	padding: 0 0 0 35px;

	margin: 0;

	}



.entry ol li {

	margin: 0;

	padding: 0;

	}



.postmetadata ul, .postmetadata li {

	display: inline;

	list-style-type: none;

	list-style-image: none;

	}



#sidebar ul, #sidebar ul ol,#leftsidebar ul, #leftsidebar ul ol {

	margin: 0;

	padding: 0;

	}



#sidebar ul li,#leftsidebar ul li {

	list-style-type: none;

	list-style-image: none;

	margin: 0px;

	padding:0px 13px;

	}



#sidebar ul p, #sidebar ul select,#leftsidebar ul p, #leftsidebar ul select {

	margin: 5px 0 8px;

	}



#sidebar ul ul, #sidebar ul ol,#leftsidebar ul ul, #leftsidebar ul ol {

	margin: 5px 0 0 10px;

	}



#sidebar ul ul ul, #sidebar ul ol,#leftsidebar ul ul ul, #leftsidebar ul ol {

	margin: 0 0 0 10px;

	}



ol li, #sidebar ul ol li, #leftsidebar ul ol li {

	list-style:none;

	}



#sidebar ul ul li, #sidebar ul ol li,#leftsidebar ul ul li, #leftsidebar ul ol li {

	margin: 3px 0 0;

	padding: 0;

	}

/* End Entry Lists */







/* Begin Form Elements */

#searchform {

	text-align: left;

	margin-top:8px;

}

#searchform div{

	height:auto;

}



#searchform #s {

	width: 161px;

	height:15px;

	padding: 2px;

	font-size:10px;

	font-style:italic;

	color:#666;

	display:inline;

	border:1px solid #ced0d5;

	float:left;

	}



#searchsubmit {

	background-color:transparent;

	border:0px;

	text-transform:uppercase;

	margin-top:2px;

	float:left;

	cursor:pointer;

	color:#575757;

	font-weight:bold;

	}



.entry form { /* This is mainly for password protected posts, makes them look better. */

	text-align:center;

	}



select {

	width: 130px;

	}



#commentform input {

	width: 170px;

	padding: 2px;

	margin: 5px 5px 1px 0;

	}



#commentform {

	margin: 0px 30px;

	}

#commentform textarea {

	width: 100%;

	padding: 2px;

	}

#respond{

	background-color:#eff2ff;

	width:734px;

	padding-bottom:20px;

	margin-top:26px;

}

#respond h3{

	color:#333333;

	font-size:16px;

	padding:16px 0px 27px 12px;

}

#respond:after {

		content: "."; 

	    display: block; 

	    height: 0; 

	    clear: both; 

	    visibility: hidden;

	}

#commentform #submit {

	margin: 0 0 5px auto;

	float: left;

	border:0px;

	background-image:url(images/PostSubmitButton.jpg);

	background-repeat:no-repeat;

	width:112px;

	height:18px;

	font-size:9px;

}

/* End Form Elements */







/* Begin Comments*/

.alt {

	margin: 0;

	}



.commentlist {

	padding: 0;

	margin:0px;

	text-align: justify;

	width:734px;

	}



.commentlist li {

	margin: 15px 0 10px;

	padding: 5px 5px 10px 10px;

	list-style: none;



	}

.commentlist li ul li { 

	margin-right: -5px;

	margin-left: 10px;

}



.commentlist p {

	margin: 10px 5px 10px 0;

}

.children { padding: 0; }



#commentform p {

	margin: 5px 0;

	}



.nocomments {

	text-align: center;

	margin: 0;

	padding: 0;

	display:none;

	}



.commentmetadata {

	margin: 0;

	display: block;

	}

/* End Comments */







/* Begin Sidebar */

#sidebar

{

	padding: 0px;

	margin-left: 747px;

	width: 264px;

	}

#leftsidebar

{

	padding: 0px;

	margin-left: 0px;

	width: 264px;

	float:left;

}

#sidebar form,#leftsidebar form{

	margin: 0;

	}

/* End Sidebar */







/* Begin Calendar */

#wp-calendar {

	empty-cells: show;

	margin: 10px auto 0;

	width: 155px;

	}



#wp-calendar #next a {

	padding-right: 10px;

	text-align: right;

	}



#wp-calendar #prev a {

	padding-left: 10px;

	text-align: left;

	}



#wp-calendar a {

	display: block;

	}



#wp-calendar caption {

	text-align: center;

	width: 100%;

	}



#wp-calendar td {

	padding: 3px 0;

	text-align: center;

	}



#wp-calendar td.pad:hover { /* Doesn't work in IE */

	background-color: #fff; }

/* End Calendar */







/* Begin Various Tags & Classes */

acronym, abbr, span.caps {

	cursor: help;

	}



acronym, abbr {

	border-bottom: 1px dashed #999;

	}



blockquote {

	margin: 15px 30px 0 10px;

	padding-left: 20px;

	border-left: 5px solid #ddd;

	}



blockquote cite {

	margin: 5px 0 0;

	display: block;

	}



.center {

	text-align: center;

	}



.hidden {

	display: none;

	}

	

.screen-reader-text {

     position: absolute;

     left: -1000em;

}



hr {

	display: none;

	}



a img {

	border: none;

	}



.navigation {

	display: block;

	text-align: center;

	padding-top:2px;

	overflow:hidden;

	}

.navigation div a{

	color:#629A00

}	

/* End Various Tags & Classes*/







/* Captions */

.aligncenter,

div.aligncenter {

	display: block;

	margin-left: auto;

	margin-right: auto;

}



.wp-caption {

	border: 1px solid #ddd;

	text-align: center;

	background-color: #f3f3f3;

	padding-top: 4px;

	margin: 10px;

	-moz-border-radius: 3px;

	-khtml-border-radius: 3px;

	-webkit-border-radius: 3px;

	border-radius: 3px;

}



.wp-caption img {

	margin: 0;

	padding: 0;

	border: 0 none;

}



.wp-caption p.wp-caption-text {

	font-size: 11px;

	line-height: 17px;

	padding: 0 4px 5px;

	margin: 0;

}

/* End captions */



/*Home Styles*/

	/*-- Sidebar */

	#wellcometext{

		width:235px;

		font-size:13px;

		color:#324aa3;

		padding-bottom:10px;

		border-bottom:dashed 1px #c1c1c1;

		margin:auto;

		margin-bottom:11px;

	}

	#wellcometext h2{

		padding-bottom:5px;

		font-size:19px;

		font-weight:bold;

	}

	#wellcometext h2 span{

		font-weight:normal!important;

	}

	#BoxNews{

		width:235px;

		margin:auto;

		padding-bottom:10px;

	}

		#TopNewsBox{

			width:235px;

			height:25px;

			background-image:url(images/TopNewsBox.jpg);

			background-repeat:no-repeat;

			text-align:center;

			display:block;

			padding-top:14px;

			

		}

		#TopNewsBox a{

			font-size:14px;

			color:#629a00;

			font-weight:normal;

			letter-spacing:-0.1px;

			

		}

		#BodyNewsBox{

			width:207px;

			background-image:url(images/BGNewsBox.jpg);

			background-repeat:repeat-y;

			padding:14px; 23px;

		}

		#BodyNewsBox p{

			background-image:url(images/NewList.png);

			background-repeat:no-repeat;

			background-position:5px 3px;

			padding-left:17px;

		}

		#BodyNewsBox p a{

			color:#4c4c4c;

		}

		#BodyNewsBox p a:hover{

			color:#4c4c4c;

		}

		#BottomNewsBox{

			width:235px;

			height:39px;

			background-image:url(images/BottomNewsBox.jpg);

			background-repeat:no-repeat;

		}

		#BottomNewsBox a{

			font-size:11px;

			color:#629a00;

			font-weight:normal;

			letter-spacing:-0.1px;

			background-image:url(images/BrowseAllArticles.png);

			background-repeat:no-repeat;

			background-position:5px;

			padding:5px 19px 5px 25px;

			float:right;

			margin-top:6px;

			

		}

		#SpecialBox{

			width:235px;

			margin:auto;

			padding-top:10px;

			padding-bottom:6px;

			border-bottom:dashed 1px #c1c1c1;

		}

		#SpecialBox div{

			width:172px;

			height:66px;

			margin-bottom:2px;

			padding-left:61px;

			font-size:11px;

			padding-top:10px;

		}

		#HavingSurgery{

			background-image:url(images/CheckSurgery.jpg);

			background-repeat:no-repeat;

			background-position:left;

		}

		#HavingSurgery span{

			color:#536811;

			font-weight:bold;

		}

		#HavingSurgery a{

			color:#74b32d;	

		}

		#TakeAQuiz{

			background-image:url(images/RedWoman.jpg);

			background-repeat:no-repeat;

			background-position:left;

		}

		#TakeAQuiz span{

			color:#a04641;

			font-weight:bold;

		}

		#TakeAQuiz a{

			color:#dc4c47;	

		}

		#EnterToWin{

			width:235px;

			margin:auto;

			padding-bottom:10px;

		}

		#FreeGuidelinesWidget{

			width:235px;

			margin:auto;

			padding-bottom:10px;

		}

		#GuidelinesPDFWidget{

			width:219px;/*235*/

			height:113px;/*127*/

			padding-left:16px;

			padding-top:14px;

			margin:auto;

			margin-bottom:10px;

			background-image:url(images/GuideLinesBannerBG.jpg);

			background-repeat:no-repeat;

		}

		#GuidelinesPDFWidget h2{

			font-size:18px;

			margin:0px;

			width:200px;

		}

		#GuidelinesPDFWidget p{

			width:200px;

			color:#66667d;

			margin-bottom:3px!important;

		}

		#GuidelinesPDFWidget .WidgetButton{

			height:20px;

			width:91px;

			text-align:center;

			background-image:url(images/takeQuizzbutton.jpg);

			background-repeat:no-repeat;

			background-position:left center;

			display:block;

			padding-top:4px;

			color:#ffffff;

			float:left;

			margin-right:10px;

		}

		.getReader{

			height:19px;

			width:85px;

			text-align:left;

			background-image:url(images/AcrobatReaderMini.jpg);

			background-repeat:no-repeat;

			background-position:right center;

			display:block;

			padding-top:4px;

			color:#c1272d;

		}

		#GuidelinesPDFWidget .getReader{

			float:left;

		}

		#ProductAdvisdorQuizz{

			width:235px;

			margin:auto;

			padding-bottom:10px;

		}

	/*-- End Sidebar */

	#SlideShowContainer{

		width:731px;

		height:311px;

		margin:auto;

		display:block;

	}

	#NewLetterFormContainer{

		width:729px;

		height:29px;

		border:1px solid #d7d8d8;

		background-color:#e9e9ea;

		margin:auto;

		margin-top:6px;

		font-size:13px;

		color:#629a00;

		padding-top:5px;

	}

	#NewLetterIframeContainer{

		width:731px;

		height:36px;

		background-color:#e9e9ea;

		margin:auto;

		margin-top:6px;

		font-size:13px;

		color:#629a00;

	}

	#NewLetterIframeContainer iframe{

		width:731px;

		height:36px;

		overflow:hidden;

		border:0px;

	}

	#NewLetterFormContainer span{

		margin-top:4px;

		margin-left:85px;

		float:left;

		display:block;

	}

	#NewsLetterEmail{

		widows:177px;

		height:20px;

		border:1px solid #808080;

		margin-left:14px;

		float:left;

		width:140px;		

		color:#808080;

		font-size:11px;

		padding-left:8px;

	}

	#NewsLetterSubmit{

		background-color:transparent;

		background-image:url(images/NewsLetterButton.png);

		background-repeat:no-repeat;

		border:0 none;

		color:#629A00;

		float:left;

		font-size:11px;

		height:21px;

		padding-bottom:1px;

		padding-left:17px;

		width:70px;

		cursor:pointer;

	}

	#HomeTabContainer{

		display:block;

		margin:auto;

		margin-top:9px;

		width:729px;

	}

	.InfoDoctorWraper{

		display:block;

		height:224px;

	}

	#DoctorPhoto{

		height:194px;

		width:142px;

		background-color:#033;

		float:left;

		margin:20px 0px;

	}

	#DoctorText{

		width:198px;

		float:left;

		margin-left:8px;

		padding-top:41px;

		padding-right:14px;

	}

	#DoctorText h2{

		font-size:16px;

	}

	#DoctorText h2 span{

		font-size:40px;

	}

	#DoctorText p{

		margin:8px 0px;

		color:#4c4c4c;

		padding-left:15px;

	}

	#DoctorBook{

		width:105px;

		height:169px;

		margin-right:8px;

		margin-top:43px;

		float:left;

	}

	#BookText{

		width:210px;

		float:left;

		margin-top:31px;

	}

	#BookText p{

		margin-bottom:14px;

	}
	
	
	

	.tabs-container .TabSeparator{

		margin-top:27px;

	}

	.TabSeparator{

		width:1px;

		height:167px;

		background-color:#d6d6d6;

		float:left;

	}

	#BookActionContainer{

		height:23px;

		display:block;

	}

	

	.ReadMoreButton{

		height:20px;

		width:82px;

		display:block;

		background-image:url(images/ReadMoreButton2.png);

		background-repeat:no-repeat;

		text-align:center;

		padding-top:3px;

	}

	

	#BookActionContainer .ReadMoreButton{

		float:left;

	}

	#BookActionContainer .AddToCartLink{

		margin-top:4px;

		margin-right:35px;

	}

	.AddToCartLink{

		height:17px;

		padding-left:21px;

		background-image:url(images/AddToCartLink.png);

		background-repeat:no-repeat;

		background-position:left;

		color:#629a00;

		display:block;

		float:right;

	}

	.WellnessProductsWraper{

		display:block;

		height:224px;

	}

	.WellnessProductTapImage{

		display:block;

		float:left;

		margin-top:15px;

	}

	.WellnessProductTapText{

		width:292px;

		float:left;

		margin-top:60px;

	}

	.WellnessProductTapText h2{

		color:#629a00;

		font-size:17px;

		padding-bottom:8px;

	}

	.WellnessProductTapText p{

		color:#666666;

		font-size:13px;

		padding-bottom:11px;

	}

	.OurProductsLink{

		padding-top:7px;

		border-top:1px dotted #999999;

	}

	.OurProductsLink a{

		display:block;

		background-image:url(images/BrowseAllArticles.png);

		background-repeat:no-repeat;

		background-position:left;

		padding-left:21px;

		padding-top:1px;

		color:#629a00;

	}

	#MostPopularTabContainer{

		display:block;

		height:196px;

		margin:14px 7px;

	}

	.MostPopularTabProduct{

		height:157px;

		width:98px;

		margin:0px 9px;

		float:left;

		text-align:center;

	}

	.MostPopularTabProduct a{

		color:#629a00;

		font-size:13px;

		margin-top:6px;

		display:block;
		/*padding-left:12px;*/

	}

	.SimpleAddtoCartButton{

		height:21px;

		width:104px;

		float:left;

	}

	.SimpleAddtoCartButton [type=submit]{

		height:21px;

		width:104px;

		background-color:transparent;

		border:0px;

		padding:0px;

		background-image:url(images/AddToCartLink.png);

		background-repeat:no-repeat;

		background-position:6px 2px;

		font-size:13px;

		color:#629a00;

		padding-left:30px;

		padding-bottom:2px;

		vertical-align:baseline;

		cursor:pointer;

	}

/*End Home Styles*/

/*Blog Home Page Styles*/

#WelcomeBlogText{

    color:#666666;

	width:235px;

	margin:auto;

	margin-bottom:19px;

}

#WelcomeBlogText h2{

    color:#324AA3;

	font-size:25px;

}

#HealAndWellNessCategories{

	width:235px;

	margin:auto;

	margin-bottom:13px;

}

#HealAndWellNessCategories div{

	height:17px;

	padding-left:25px;

	padding-top:3px;

	border-bottom:1px #d9d9d9 solid;

}

#HealAndWellNessCategories div a{

	color:#666666;

}

.HAWCurrent{

	font-weight:bold;

	background-image:url(images/ReadMoreButton.png);

	background-repeat:no-repeat;

	background-position:6px 3px;	

}

#CustomerServiceWidget{

	margin:auto;

	padding:10px 70px 10px 6px;

	height:128px;

	/*width:159px;*/

	background-image:url(images/CustomerServiceWidget.jpg);

	background-repeat:no-repeat;

	background-position:right 17px;

	color:#666666;

}

#CustomerServiceWidget h2{

	color:#f57200;

	font-size:18px;

}

#CustomerServiceWidget span{

	background-color:#feead9;

	padding:7px 0px;

	width:135px;

	text-align:center;

	display:block;

	font-size:14px;

	font-style:italic;

}

#NewsletterWidget{

	width:235px;

	height:103px;

	margin:auto;

    margin-bottom:10px;

	background-image:url(images/NewsLetterWidgetBG.jpg);

	background-repeat:no-repeat;

	text-align:center;

	padding-top:8px;

	color:#666666;

}

#NewsletterIframeWidget{

	width:235px;

	height:111px;

	margin:auto;

    margin-bottom:10px;

}

.textwidget{

	width:235px;

	height:111px;

	margin:auto;

    margin-bottom:10px;

}

.textwidget iframe{

	width:235px;

	height:111px;

	overflow:hidden;

	border:0px;

	

}



#NewsletterWidget h2{

	color:#629a00;

	font-size:18px;

}

#NewsletterWidget p{

	text-align:left;

	padding-left:13px;

	color:#666666;

}

#NewsLetterWidgetSubmit{

		height:21px;

		border:0px;

		padding-left:17px;

		padding-bottom:1px;

		background-image:url(images/NewsLetterButton.png);

		background-color:transparent;

		background-repeat:no-repeat;

		float:left;

		font-size:11px;

		color:#629a00;

		width:70px;

	}

.widget_polls-widget{

	background-image:url(images/PollWidgetFooter.png);

	background-repeat:no-repeat;

	background-position:13px bottom;

	padding-bottom:32px!important;

}	

.widget_polls-widget h2{

	width:220px;

	height:28px;

	background-image:url(images/PollWidgetHeader.png);

	background-repeat:no-repeat;

	color:#629a00;

	font-size:18px!important;

	padding-top:10px!important;

	padding-left:15px!important;

}

.wp-polls{

	background-image:url(images/PollWidgetBody.png);

	background-repeat:repeat-y;

}

.wp-polls p{

	margin:0px!important;

}

.wp-polls-ans{

	width:235px!important;

}

.wp-polls-ans ul{

	margin-left:3px!important;

	margin-right:3px!important;

}

.widget_polls-widget ul{

	background-image:url(images/PollWidgetBody.png);

	background-repeat:repeat-y;

	margin:0px!important;

}

.widget_polls-widget ul li{

	margin:0px!important;

	padding-left:13px!important;

	padding-right:13px!important;

}

#FeaturedArticleContainer{

	width:734px;

	height:327px;

	background-image:url(images/FeaturedArticleBG.png);

	background-repeat:no-repeat;

	overflow:hidden;

}

#FeaturedArticleContainer a:hover{

	text-decoration:none;

}

#FeaturedArticleContainer img{

	margin-top:40px;

	margin-left:6px;

}

#FeaturedArticletext{

	width:277px;

	height:196px;

	background-color:#62a91e;

	position:relative;

	top:-258px;

	left:19px;

	padding:28px 19px;

}

#FeaturedArticletext h2{

	color:#e6ff9f;

	font-size:25px;

	margin-bottom:16px;

}

#FeaturedArticletext p{

	color:#FFF;

	font-size:14px;

	line-height:120%;

}

#FeaturedCategoriesContainer{

	width:734px;

	margin-top:20px;

	display:block;

	overflow:hidden;

}

#FeaturedCategoriesContainer div{

	width:325px;

	height:202px;

	float:left;

	margin-right:24px;

	margin-bottom:24px;

	background-image:url(images/CategoryBG.png);

	background-repeat:no-repeat;

	padding:10px 15px 0px;

	color:#666666;

}

#FeaturedCategoriesContainer div h2 a{

	font-size:21px;

	color:#324aa3;

	margin-bottom:15px;

	font-weight:normal;

}

#FeaturedCategoriesContainer div h2 a:hover{

	text-decoration:underline;

}

#FeaturedCategoriesContainer div h3{

	font-size:14px;

	color:#629a00;

	padding-top:10px;

	padding-bottom:6px;

}

#FeaturedCategoriesContainer div a{

	font-weight:bold;

	font-size:14px;

	color:#000;

	display:block;

	margin-bottom:3px;

}

#FeaturedCategoriesContainer div p{

	padding-bottom:10px;

	display:block;

	border-bottom:1px #cfd0d3 solid;

}

#FeaturedCategoriesContainer div ul{

	margin:0px;

	padding:0px;

}

#FeaturedCategoriesContainer div ul li{

	list-style:none;

	background-image:url(images/NewList.png);

	background-repeat:no-repeat;

	background-position:0px 3px;

	padding-left:10px;

	padding-bottom:6px;

}

#FeaturedCategoriesContainer div ul li a{

	color:#666666;

	font-size:12px;

	font-weight:normal;

	padding:0px;

	margin:0px;

}



#FeaturedCategoriesContainer .right{

	margin-right:0px;

}

/*End Blog Home Page Styles*/

/*Static Page Styles*/

#StaticPageTitle{

	color:#629a00;

	font-size:22px;

	margin:19px 13px 0px;

	padding-bottom:5px;

	font-family:Georgia, "Times New Roman", Times, serif;

}

.StaticPageContent{

	margin:50px 30px 0px 17px;

	width:700px;

}

.StaticPageContent a{

	text-decoration:underline;

}

#BackToTop{

	text-align:right;

	border-top:1px dotted #cccccc;

	border-bottom:1px dotted #cccccc;

	font-size:11px;

	padding:6px 4px;

	margin-top:27px;

	margin-bottom:45px;

}

#BackToTop a{

	color:#999999;

	text-decoration:none!important;

}

.backToTopInContent{

	text-align:right;

	border-top:1px dotted #cccccc;

	border-bottom:1px dotted #cccccc;

	font-size:11px;

	padding:6px 4px;

	display:block;

	color:#999999;

	text-decoration:none!important;

}

/*End Static Page Styles*/

/*Calalog Page Styles*/

#CatlogPageTitle{

	color:#629a00;

	font-size:25px;

	margin:auto;

	margin-top:8px;

	border-bottom:1px solid #cccccc;

	padding-bottom:5px;

	width:235px;

	font-family:Georgia, "Times New Roman", Times, serif;

}

.ProductCategoriesWidget{

	width:235px;

	margin:auto;

	margin-bottom:10px;

}

.ProductCategoriesWidget div{

	height:17px;

	border-bottom:1px solid #CCCCCC;

	padding-top:2px;

	padding-left:4px;

}

.ProductCategoriesWidget div a{

	color:#666666

}

.MainCategoryListTitle{

	height:22px!important;

	background-image:url(images/MainCategoryListTitle.jpg);

	background-repeat:repeat-x;

	padding-top:8px!important;

	font-weight:bold;

}

.MainCategoryListTitle a{

	color:#000!important;

}

.QuizzesWidget{

	margin-bottom:13px;

}

.DisabledQuizz{

	color:#b2b2b2!important;

}

#ProductPageHeader{

	width:719px;

	height:217px;

	display:block;

	margin:auto;

	margin-top:3px;

}

#ProductPageSlideShow{

	width:719px;

	height:217px;

	margin:0px;

	padding:0px;

}

#tesimoniallink{

	float:right;

	display:block;

	margin-right:18px;

	color:#4D8317;

}

#ProductPageCategoriesContainer{

	width:719px;

	height:309px;

	margin:auto;

	margin-top:33px;

}

#ProductPageCategoriesContainer div{

	height:309px;

	float:left;

}

#ProductPageCategoriesContainer .Separator{

	width:1px;

	background-color:#e6e6e6;

	margin:0px 16px;

}

#ProductPageCategoriesContainer .Category{

	width:343px;

}

#ProductPageCategoriesContainer .Category h2{

	font-size:20px;

	color:#629a00;

}

#ProductPageCategoriesContainer .Category h2 a{

	color:#629a00;

}

#ProductPageCategoriesContainer .Category p{

	padding:7px 0px;

}

#ProductPageCategoriesContainer .Category img{

	margin-top:7px;

}

#WellnessAdvisorQuizzWidget{

	width:215px;

	height:69px;/*159*/

	background-image:url(images/WellnessAdvisorQuizzesWidgetBG.jpg);

	background-repeat:no-repeat;

	margin:auto;

	margin-bottom:10px;

	padding:90px 10px 0px;

}

#WellnessAdvisorQuizzWidget a{

	height:20px;

	width:91px;

	text-align:center;

	background-image:url(images/takeQuizzbutton.jpg);

	background-repeat:no-repeat;

	background-position:left center;

	display:block;

	padding-top:4px;

	color:#ffffff;

}

#WellnessAdvisorQuizzWidget span a{

	padding:0px;

	padding-left:21px;

	padding-top:5px;

	text-align:left;

	width:180px;

	height:15px;

	background-image:url(images/ReadMoreButton.png);

	background-repeat:no-repeat;

	background-position:left bottom;

	color:#324aa3;

	display:block;

	margin-top:13px;

}

#RecoveryAdvisorQuizzWidget{

	width:215px;

	height:69px;/*159*/

	background-image:url(images/RecoveryAdvisorQuizzesWidgetBG.jpg);

	background-repeat:no-repeat;

	margin:auto;

	margin-bottom:10px;

	padding:90px 10px 0px;

}

#RecoveryAdvisorQuizzWidget a{

	height:20px;

	width:91px;

	text-align:center;

	background-image:url(images/takeQuizzbutton.jpg);

	background-repeat:no-repeat;

	background-position:left center;

	display:block;

	padding-top:4px;

	color:#ffffff;

}

#RecoveryAdvisorQuizzWidget span a{

	padding:0px;

	padding-left:21px;

	padding-top:5px;

	text-align:left;

	width:180px;

	height:15px;

	background-image:url(images/ReadMoreButton.png);

	background-repeat:no-repeat;

	background-position:left bottom;

	color:#324aa3;

	display:block;

	margin-top:13px;

}

.Backbutton{

	padding:0px 20px;

	background-image:url(images/BackArrow.png);

	background-repeat:no-repeat;

	background-position:left center;

	color:#629a00;

	border:0;

	display:block;

	font-size:19px;

}

.LandingPageHeaderContent{

	margin-top:8px;

	display:block;

	overflow:hidden;

}

.LandingPageHeaderContent h2{

	font-size:25px;

	color:#324aa3;

	clear:both;

	display:block;

}

.LandingPageHeaderContent .ImageContainer{

	float:left;

	width:405px;

	height:212px;

	border:1px solid #cccccc;

	border-right:none;

	padding:1px;

}

.LandingPageHeaderContent .TextContainer{

	float:left;

	width:267px;

	border:1px solid #cccccc;

	border-left:none;

	height:188px;

	padding:26px 29px 0px 14px;

	line-height:18px;

	font-size:13px;

}

.LandingPageHeaderContent .TextContainer h3{

	color:#324aa3;

	font-size:17px;

	padding-bottom:3px;

}

#ProductGridContainer{

	display:block;

	overflow:hidden;

	margin-top:16px;

}

.GridProduct{

	width:198px;

	/*height:256px;*/

	height:288px;

	border-bottom:1px dotted #cccccc;

	float:left;

	padding-bottom:19px;



}

.LandingPageProductGridMargins{

	margin-left:21px;

	overflow: hidden;

}

.GridProduct:hover{

	background-image:url(images/ProductGridBG.jpg);

	background-repeat:no-repeat;

	background-position:center 127px;	

}

.GridProduct img{

	display: block; 

	margin-left:auto; 

	margin-right:auto;

	margin-top:5px;

}

.GridProductText{

	width:192px;

	padding:8px 3px;

}

.GridProductText strong{

	letter-spacing: -1px;

}



.GridProductText h4{

	padding:0px;

	margin:0px;

	height:33px;

}

.GridProductText h4 a{

	font-size:13px;

	color:#629a00;

}

.GridProductText p {

	font-size:12px;

	height:48px;

	line-height:15px;

	margin:0;

	overflow-y:hidden;

	padding:0;

	width:176px;

	margin:5px 0px 8px 0px;

}

/*End Calalog Page Styles*/



/*Product Page Styles*/

#ProductDescriptionContainer{

	width:690px;

	/*height:420px;*/

	float:left;

	display:block;

}

#RecommendedProductContainer{

	width:234px;

	float:left;

	margin-bottom:15px;

    text-align:center;

}

#RecommendedProductContainerTop{

	width:234px;

	height:27px;

	background-image:url(images/RecommendedProductsBGTop.jpg);

	background-repeat:no-repeat;

	color:#629a00;

	font-size:17px;

	text-align:center;

	padding-top:12px;

}

#RecommendedProductContainerBody{

	width:234px;

	background-image:url(images/RecommendedProductsBGBody.jpg);

	background-repeat:repeat-y;

}

#RecommendedProductContainerFooter{

	width:234px;

	height:20px;

	background-image:url(images/RecommendedProductsBGFooter.jpg);

	background-repeat:no-repeat;

}

.RecommendedProduct{

	display:block;

	border-bottom:1px dotted #808080;

	height:1px;

	overflow:hidden;

	height:161px;

	width:176px;

}

.RecommendedProductDotedLine{

	border-bottom:1px dotted #808080;

	height:1px;

	margin-top:5px;

}

.RecommendedProduct h3 a{

	font-size:13px;

	color:#629a00;

}

.RecommendedProduct p{

	margin:0px;

	padding:0px;

	font-size:11px;

	line-height:15px;

	width:176px;

	height:28px;

	overflow-y:hidden;

}

#VerisignProductContainer{

	width:202px;

	margin-top:7px;

	float:left;

}

#ProductInfoContainer{

	display:block;

	overflow:hidden;

}

#ProductTabContainer{

	width:926px;

	display:block;

	overflow:hidden;

}

#ProductTitle{

	display:block;

	height:20px;

	padding-top:20px;

}

#ProductTitle h2{

	color:#538800;

	font-size:22px;

}

#ProductTopReviewContainer{

	display:block;

	overflow:hidden;

	margin-top:3px;

}

#ProductTopReviewContainer div{

	float:left;
	display:block;
	width: 100px;

}

#ProductTopReviewContainer .PSR_container{

	margin-top:4px;

	margin-right:7px;

}
#AntiAgingProductImageContainer{
	float:left;

	height:435px;

	width:215px;
}
#ProductImageContainer{

	float:left;

	height:390px;

	width:215px;

}

#ProductDetailContainer{

	/*height:358px;*/

	width:427px;

	padding:0px 24px;

	float:left;

	display:block;

	overflow:hidden;

}

#ProductText{

	/*height:182px;*/

	width:427px;

	margin-top:6px;

	margin-bottom:18px;

	min-height:182px;

	text-align:left;

	display:block;

}

#ProductActionContainer{

	width:427px;

	height:45px;

	display:block;

	overflow:hidden;

}

#PromotionTextContainer{

	width:198px;

	height:33px;

	background-color:#e6f6d7;

	float:left;

	margin-right:3px;

	text-align:center;

	font-size:13px;

	padding-top:12px;

}

#AddToCartBottonContainer{

	width:198px;

	height:45px;

	background-color:#e6f6d7;

	float:left;

}

.AddToCartButton{

	width:198px;

	height:45px;

	display:block;

	background-image:url(images/AddToCartButtonBG.jpg);

}

.AddToCartButton input,.AddToCartButton span{

	float:left;

}

.AddToCartButton span{

	font-size:13px;

	font-weight:bold;

	padding-left:13px;

	margin-top:12px;

	padding-right:4px;

}

.AddToCartButton input[type="text"]{

	height:19px;

	width:32px;

	border:1px solid #d8d8d8;

	margin-right:6px;

	text-align:center;

	margin-top:11px;

}

.AddToCartButton input[type="submit"]{

	height:21px;

	width:104px;

	background-color:transparent;

	border:0px;

	border-left:1px solid #c3cfb8;

	padding:0px;

	background-image:url(images/AddToCartLink.png);

	background-repeat:no-repeat;

	background-position:6px 2px;

	font-size:13px;

	color:#629a00;

	padding-left:26px;

	padding-bottom:2px;

	vertical-align:baseline;

	margin-top:12px;

	cursor:pointer;

}

#ShareAndShippingProduct{

	display:block;

	margin-top:11px;

	overflow:hidden;

}

#ShareproductContainer{

	float:left;

	width:85px;

	padding-right:15px;

	border-right:1px solid #c3cfb8;

}

#ShippingTextContainer{

	float:left;

}



#WriteAReviewButton{

	width:125px;

	height:21px;

	background-image:url(images/WriteAReviewButtonBG.jpg);

	background-repeat:no-repeat;

	float:left;

	margin-left:4px;

	padding-top:3px;

	padding-left:10px;

}

#WriteAReviewButton a{

	padding-left:18px;

	background-image:url(images/ReadMoreButton.png);

	background-repeat:no-repeat;

	background-position:left center;

	display:block;

	padding-top:0px;

	color:#324AA3;	

}

#ReviewPagination{

	float:right;

	height:24px;

	display:block;

	margin-right:76px;

}

.ReviewList {

	padding: 0;

	margin:0px 15px;

	text-align: left;

	display:block;

}

.Review-item{

	/*height:241px;

	min-height:241px;*/

	border-bottom:1px dotted #808080;

	display:block;

	overflow:hidden;

}

.Review-info{

	height:225px;

	width:181px;

	float:left;

	padding-top:16px;

	padding-left:55px;

	color:#324aa3;

}

.Review-info h2{

	font-size:13px;

	font-weight:bold;

}

.Review-text{

	float:left;

	width:608px;

	padding:16px 34px 25px 0px;;

	display:block;

	overflow:hidden;

}

.Review-text h3{

	color:#66667d;

	font-size:14px;

	padding-bottom:12px;

	font-weight:bold;

}



#NewsLetterForm{

	margin-top:8px;

	margin-bottom:28px;

	width:926px;

	height:43px;

	background-image:url(images/NewsLetterFormBG.jpg);

	background-repeat:no-repeat;

	color:#629a00;

	font-size:14px;

	padding-top:10px;

}

#NewsLetterIframeForm{

	margin-top:8px;

	margin-bottom:28px;

	width:926px;

	height:43px;

}

#NewsLetterIframeForm iframe{

	width:926px;

	height:43px;

}

#NewsLetterForm div{

	float:left;

	margin-left:120px;

}

#ProductDetailTab{

	display:block;

	margin:25px 44px;

    color:#66667d;

}

#SupplementsFactsTab{

	display:block;

	margin:25px 44px;

	text-align:center;

}

#DirectionsTab{

	display:block;

	margin:25px 44px;

}

#DownloadsTab{

	display:block;

	overflow:hidden;

	margin:25px 44px;

}

#DownloadsTab a[href$='.pdf']{

	width:70px;

	height:32px;

	background-image:url(images/pdfDownloadButton.jpg);

	background-repeat:no-repeat;

	display:block;

	padding-left:44px;

	padding-top:13px;

	font-size:13px;

	color:#629a00;

}

.AttachmentContainer{

	width:271px;

	height:144px;

	float:left;

	margin-bottom:10px;

}

.AttachPreview{

	height:130px;

	width:103px;

	float:left;

	margin-left:5px;

}

.AttachTitle{

	height:72px;

	width:157px;

	float:right;

	color:#66667d;

	line-height:11px;

}

.AttachBottonContainer{

	height:44px;

	width:144px;

	float:right;

	padding-top:11px;

}

.AttachmentSeparator{

	width:1px;

	height:130px;

	float:left;

	border-left:1px dotted #808080;

	margin-bottom:10px;

}

.AcrobatReaderLink{

	background-image:url(images/AcrobatReader.jpg);

	background-position:left;

	background-repeat:no-repeat;

	display:block;

	padding-left:37px;

	height:23px;

	float:left;

	clear:both;

	color:#66667d;

	padding-top:6px;

	margin-top:55px;

}

#FAQTab{

	display:block;

	margin:25px 44px;

    color:#66667d;

}

#CarouselCache{

	display:none;

}

/*End Product Page Styles*/

/* Most Popular Pages style*/

#MostPopularPageTitle{

	margin-bottom:8px;

}

#MostPopularPageTitle h2{

	clear:both;

	color:#1b3d84;

	display:block;

	font-size:25px;

}

#MostPopularBannerContent{/*Landing Page*/

	height:231px;

	width:719px;

	background-image:url(images/MostPopularBaneerBG.jpg);

	background-repeat:no-repeat;

	background-position:center;

}

#MostPopularBannerImage{/*Landing Page*/

	float:left;

	height:231px;

	padding:1px;

	width:447px;

}

#MostPupularBannerText{/*Landing Page*/

	float:left;

	padding:35px 0px 0px;

	width:250px;

}

#MostPupularBannerText h3 {

color:#1b3d84;

font-size:17px;

}

#MostPupularBannerText p {

color:#4D4D4D;

padding-left:4px;

padding-top:9px;

font-size:13px;

}

#CategoriesGridContainer{

	display:block;

	overflow:hidden;

	margin-top:5px;

	margin-left:30px;

	margin-bottom:50px;

	width:719px;

}

.GridCategory{

	width:290px;

	height:128px;

	margin-right:58px;

	float:left;

	padding:12px 0px 1px 6px;

	background-image:url(images/GridcategoryDottedLine.jpg);

	background-repeat:no-repeat;

	background-position:45px bottom;

}

.GridCategory h2 a{

	color:#629a00;

	font-size:20px;

}

.GridCategory p{

	color:#666666;

	padding:10px 0px 13px;

}

#MostPopularBannerPageContainer{

	height:255px;

	width:689px;

	border:1px solid #cccccc;

	

}

#MostPopularBannerPageImage{

	height:255px;

	width:446px;

	float:left;

}

#MostPupularBannerPageText{/*Landing Page*/

	float:left;

	padding:10px 15px 0px;

	width:212px;

	font-size:13px;

	font-style:iy:block;

	padding-left:44px;

	padding-top:13px;

	font-size:13px;

	color:#629a00;

}

.AttachmentContainer{

	width:271px;

	height:144px;

	float:left;

	margin-bottom:10px;

}

.AttachPreview{

	height:130px;

	width:103px;

	float:left;

	margin-left:5px;

}

.AttachTitle{

	height:72px;

	width:157px;

	float:right;

	color:#66667d;

	line-height:11px;

}

.AttachBottonContainer{

	height:44px;

	width:144px;

	float:right;

	padding-top:11px;

}

.AttachmentSeparator{

	width:1px;

	height:130px;

	float:left;

	border-left:1px dotted #808080;

	margin-bottom:10px;

}

.AcrobatReaderLink{

	background-image:url(images/AcrobatReader.jpg);

	background-position:left;

	background-repeat:no-repeat;

	display:block;

	padding-left:37px;

	height:23px;

	float:left;

	clear:both;

	color:#66667d;

	padding-top:6px;

	margin-top:55px;

}

#FAQTab{

	display:block;

	margin:25px 44px;

    color:#66667d;

}

#CarouselCache{

	display:none;

}

/*End Product Page Styles*/

/* Most Popular Pages style*/

#MostPopularPageTitle{

	margin-bottom:8px;

}

#MostPopularPageTitle h2{

	clear:both;

	color:#1b3d84;

	display:block;

	font-size:25px;

}

#MostPopularBannerContent{/*Landing Page*/

	height:231px;

	width:719px;

	background-image:url(images/MostPopularBaneerBG.jpg);

	background-repeat:no-repeat;

	background-position:center;

}

#MostPopularBannerImage{/*Landing Page*/

	float:left;

	height:231px;

	padding:1px;

	width:447px;

}

#MostPupularBannerText{/*Landing Page*/

	float:left;

	padding:35px 0px 0px;

	width:250px;

}

#MostPupularBannerText h3 {

color:#1b3d84;

font-size:17px;

}

#MostPupularBannerText p {

color:#4D4D4D;

padding-left:4px;

padding-top:9px;

font-size:13px;

}

#CategoriesGridContainer{

	display:block;

	overflow:hidden;

	margin-top:5px;

	margin-left:30px;

	margin-bottom:50px;

	width:719px;

}

.GridCategory{

	width:290px;

	height:128px;

	margin-right:58px;

	float:left;

	padding:12px 0px 1px 6px;

	background-image:url(images/GridcategoryDottedLine.jpg);

	background-repeat:no-repeat;

	background-position:45px bottom;

}

.GridCategory h2 a{

	color:#629a00;

	font-size:20px;

}

.GridCategory p{

	color:#666666;

	padding:10px 0px 13px;

}

#MostPopularBannerPageContainer{

	height:255px;

	width:689px;

	border:1px solid #cccccc;

	

}

#MostPopularBannerPageImage{

	height:255px;

	width:446px;

	float:left;

}

#MostPupularBannerPageText{/*Landing Page*/

	float:left;

	padding:10px 15px 0px;

	width:212px;

	font-size:13px;

	font-style:italic;

	color:#4D4D4D;

}

#MostPupularBannerPageText h3 {

	color:#629A00;

	font-size:17px;

}

#MostPupularBannerPageText p {

	padding-left:4px;

	padding-top:9px;

}

#MostPopularPageMainText{

	width:692px;

	margin-top:22px;

	padding:0px 5px;

}

#MostPopularPageShareContainer{

	display:block;

	overflow:hidden;

	width:90px;

	margin-top:16px;

	margin-bottom:22px;

}

#MostPopularPageTabContainer {

display:block;

overflow:hidden;

width:692px;

}

#MostPopularPageGridContainer {

	display:block;

	overflow:hidden;

}

.MostPopularPageProductGridMargins{

	margin-left:14px;

}

/* End Most Popular Pages style*/



/*Quizzes Pages Styles*/

#QuizzesPageTitle{

	display:block;

	clear:both;

	padding-bottom:6px;

	padding-left:14px;

	border-bottom:1px solid #CCCCCC;

	margin-right:60px;

}

#QuizzesPageTitle h2{

	color:#3151a8;

	font-size:25px;

}

#QuizzesLandingPageText{

	padding:10px 12px;

	margin-right:60px;

	margin-bottom:35px;

	font-size:13px;

}

#QuizzesLandinPageGrid{

	padding-left:12px;

	margin-right:60px;

	

}

.QuizzGrid{

	width:550px;

	/* varinder kumar
	width:312px;  
	float:left;*/

	margin-right:25px;

	margin-bottom:22px;

	padding-bottom:1px;

	/*

	height:122px;

	background-image:url(images/GridcategoryDottedLine.jpg);

	background-repeat:no-repeat;

	background-position:45px bottom;

	*/

}

.QuizzGrid h2{

	/* varinder kumar
	margin-left:158px;
*/
}

.QuizzGrid h2 a{

	font-size:20px;

	color:#629a00;

}

.QuizzGrid p{

	margin-bottom:8px;

	color:#666666;

}

#QuizzHeaderPage{

	clear:both;

	display:block;

	overflow:hidden;

	margin-right:60px;

	margin-left:14px;

	margin-top:6px;

}

#QuizzHeaderPage #sharethis_0{

	float:left;

	clear:both;

}

#QuizzHeaderPage #sharethis_0 a{

	color:#1f8a20!important;

}

#QuizGreenText{

	color:#3151A8;

}

#QuizGreenText strong{

	font-size:14px;

}

#QuizContainer{

	clear:both;

	display:block;

	overflow:hidden;

	margin-right:60px;

	margin-left:14px;

}

.question-explanation{

	font-family:11px;

	font-style:italic;

	color:#6f6f6f;

	margin-top:10px;

	display:none;

}

#ActionQuizzContainer{

	display:block;

	overflow:hidden;

	margin-top:11px;

	margin-bottom:25px;

}

#action-button{

	width:77px;

	height:23px;

	background-image:url(images/quzz-action-button.png);

	border:0px;

	display:block;

	font-size:11px;

	color:#477f00;

	cursor:pointer;

	padding-bottom:3px;

	padding-top:0px

	background-color:transparent;

	float:right;

	margin-left:9px;

}

#reset-button{

	width:77px;

	height:23px;

	background-image:url(images/quizz-reset-button.png);

	border:0px;

	display:block;

	font-size:11px;

	color:#f57200;

	cursor:pointer;

	padding-bottom:3px;

	padding-top:0px;

	background-color:transparent;

	float:right;

}

#QuizzResultText{

	color:#4c4c4c;

	border-bottom:1px solid #CCCCCC;

	padding:14px 0px;

}

#QuizzResultText a{

	color:#334ea7;

	text-decoration:underline;

}

#ExtraInfoContainer{

	height:75px;

	border-bottom:1px solid #CCCCCC;

}

#VerisonLogo{

	height:75px;

	width:212px;

	float:left;

	margin-left:43px;

}

#QuizzShareThisContainer{

	display:block;

	overflow:hidden;

	float:left;

	width:98px;

	height:47px;

	padding-top:28px;

	padding-right:15px;

}

#ShippingOfferContainer{

	display:block;

	overflow:hidden;

	float:left;

	color:#ff8000;

	height:47px;

	padding-top:28px;

}

.ExtraInfoSeparator{

	width:1px;

	height:19px;

	float:left;

	background-color:#d6d6d6;

	margin:28px 18px;

}

#RecomendedProductsQuizzTitle{

	color:#629a00;

	font-size:18px;

	padding:22px 0px;

	font-family:"Times New Roman", Times, serif;

}

#QuizzResultProductGridContainer{

	display:block;

	overflow:hidden;

	padding-bottom:100px;

}

.QuzzResultProductGridMargins{

	margin-right:26px;

}

/*End Quizzes Pages Styles*/



/*Sweeptakes page*/

.SweeptakesSidebar,.SweeptakesContent{

	margin-top:15px;

}

.SweeptakesContent #banner{

	margin-bottom:25px;

}

.SweeptakesContent h3{

	color:#629900;

	font-size:20px;

	padding-bottom:6px;

}

.SweeptakesContent h4{

	color:#629900;

	font-size:15px;

	padding-bottom:6px;

	font-weight:normal;

	padding-top:18px;

	border-top:1px dotted #999;

}

.SweepstakesTermsAndConditions{

	margin-bottom:50px;

}

#SweeptakesForm{

	

}

.Sweeptakes_InputType1{

	border:1px solid #ebebeb;

	width:345px;

}

.Sweeptakes_InputType2{

	border:1px solid #ebebeb;

	width:696px;

}

.Sweeptakes_InputType3{

	border:1px solid #ebebeb;

	width:174px;

	margin-right:10px;

}

.Sweeptakes_InputType4{

	border:1px solid #ebebeb;

	width:54px;

	margin-right:10px;

}

.Sweeptakes_InputType5{

	border:1px solid #ebebeb;

	width:106px;

}

.Sweeptakes_Submit{

	width:77px;

	height:23px;

	background-image:url(images/quzz-action-button.png);

	border:0px;

	display:block;

	font-size:11px;

	color:#477f00;

	cursor:pointer;

	padding-bottom:3px;

	padding-top:0px

	background-color:transparent;

}

.Sweeptakes_required{

	color:#F00;

	font-weight:bold;

}

/*End Sweeptakes Pages Style*/

/*About Page Title*/

#AboutPageTitle h2{

	color:#629a00;

	font-size:22px;

	width:235px;

	margin:auto;

	margin-top:20px;

}

#AboutBannerContent{

	width:720px;

	height:213px;

}

#AboutpageContent{

	padding:40px 15px;

	display:block;

	overflow:hidden;

}

.AboutColumn{

	width:354px;

	display:block;

	overflow:hidden;

	float:left;

}

.GridAboutCategory{

  background-image:url("images/GridcategoryDottedLine.jpg");

  background-position:45px bottom;

  background-repeat:no-repeat;

  float:left;

  height:150px;

  margin-right:58px;

  padding:12px 0 1px 6px;

  width:290px;

}

.GridAboutCategory h2 a{

	color:#629a00;

	font-size:20px;

}

.GridAboutCategory p{

	color:#666666;

	padding:10px 0px 13px;

}



.single-post #commentform #captchaImgDiv  {

	top: 0 !important;

}







/*End About Page Title*/



/* Recovery & Wellness Guidelines */

.GuidelinesTitle{

	color:#324aa3;

	font-size:22px;

	margin-bottom:5px;

	font-family:Georgia, "Times New Roman", Times, serif;

}

.IntroGuidelinesText{

	border-top:1px dotted #d9d9d9;

	border-bottom:1px dotted #d9d9d9;

	padding:12px 0px;

	width:687px;

	margin-bottom:23px;

	font-size:13px;

}

.GuideLinesLinkList{

	width:687px;

	display:block;

	overflow:hidden;

	margin:auto;

}

.GuideLinesLinkList div{

	width:293px;

	height:108px;

	float:left;

	color:#666666;

	margin-right:50px;

}

.GuideLinesLinkList div h2{

	color:#477f00;

	font-size:20px;

}

.DownloadButton{

	width:99px;

	height:20px;

	background-image:url(images/DownloadButton.png);

	background-repeat:no-repeat;

	display:block;

	color:#477f00;

	padding:4px 0px 0px 9px;

}

.GuideLinesLinkList div .DownloadButton{

	margin-top:5px;

}

/*End Recovery & Wellness Guidelines*/



/*Health Care Professionals Pages*/

#HCPPageTitle{

	color:#629A00;

	font-family:Georgia,"Times New Roman",Times,serif;

	font-size:22px;

	margin:9px 13px 0px;

	padding-bottom:5px;	

}

.HCPContainer{

	margin:0px 10px 0 17px;

	width:720px;

	display:block;

	overflow:hidden;

}

.BlueCircleLink{

	background-image:url(images/ReadMoreButton.png);

	background-repeat:no-repeat;

	background-position:590px top;

	display:block;

	text-align:right;

	width:720px;

	margin:5px 0px;

}

.HCPLeftColumn{

	width:311px;

	border-right:1px solid #e6e6e6;

	height:417px;

	float:left;

	padding-right:15px;

	padding-left:25px;

}

.HCPLeftColumn h2{

	/*color:#629a00;*/

	font-size:20px;

}

.HCPLeftColumn h2 a{

	color:#324AA3;

	text-decoration:underline;

}

.HCPLeftColumn p{

	color:#666666;

	margin:10px 0px;

}

.HCPRightColumn{

	width:328px;

	float:left;

	padding-right:15px;

	padding-left:25px;

}

.HCPRightColumn h2{

	color:#629a00;

	font-size:20px;

}

.HCPRightColumn h2 a{

	color:#324AA3;

	text-decoration:underline;

}

.HCPRightColumn p,.ExtraDiv{

	color:#666666;

	margin:10px 0px;

}

.LogInDiv{

	display:block;

	overflow:hidden;

	padding-bottom:15px;

	padding-top:12px;

}

.LogInDiv span,.ExtraDiv span{

	color:#324aa3;

	padding-bottom:5px;

	font-weight:bold;

}

.ExtraDiv a{

	text-decoration:underline;

}

#wp-submit-tml-page{

	background-image:url(images/MoreInfoBG.png);

	background-repeat:no-repeat;

	color:#477F00;

	width:90px;

	padding-bottom:3px;

	height:23px;

	border:0px;

}

.notloguedlink{

	color:#b2b2b2!important;

}

.HCPRightColumnInnerSeparator{

	height:1px;

	width:240px;

	margin:auto;

	border-bottom:1px solid #e6e6e6;

}

/*End Health Care Professionals Pages*/

/*Online Contact Form*/

.ContactFormTextField{

	border:1px solid #ebebeb;

	width:315px;

	color:#666666;

	margin-bottom:10px;

}

.ContactFormSelectField{

	border:1px solid #ebebeb;

	width:315px;

	height:136px;

	overflow:auto;

	color:#666666;

	margin-bottom:10px;

}

.ResetOnlineContactForm{

	background-image:url(images/ResetContactForm.png);

	background-repeat:no-repeat;

	height:23px;

	width:90px;

	border:0px;

	background-color:transparent;

	color:#324aa3;

	font-size:11px;

	padding-bottom:2px;

}

.SubmitOnlineContactForm{

	background-image:url(images/SubmitContactForm.png);

	background-repeat:no-repeat;

	height:23px;

	width:90px;

	border:0px;

	background-color:transparent;

	color:#324aa3;

	font-size:11px;

	padding-bottom:2px;

	padding-left:20px;

}

/*End Online Contact Form*/

#SensibleSupplementationWidget{

	width:235px;

	margin:auto;

	padding-bottom:10px;

}



#text-3 .textwidget {

	height: auto !important;

}



.error {

	color: red !important;

}



/*FORM 2*/

#NewsletterWidget{

	width:235px;

	height:103px;

	background-image:url(images/NewsLetterWidgetBG.jpg);

	background-repeat:no-repeat;

	text-align:center;

	padding-top:8px;

	color:#666666;

}

#NewsletterWidget h2{

	color:#629a00;

	font-size:18px;

	margin:5px 0 0;

	padding:0;

	text-decoration:none;

	font-family:Georgia,"Times New Roman",Times,serif;

	font-weight:normal;

}

#NewsletterWidget p{

	text-align:left;

	padding-left:13px;

	color:#666666;

	font-size:12px;

	margin:5px 0 8px;

	list-style-image:none;

	list-style-type:none;

	font-family:Arial,Helvetica,sans-serif;

}

#NewsLetterWidgetSubmit{

	height:21px;

	border:0px;

	padding-left:20px;

	padding-bottom:1px;

	padding-top: 5px;

	background-image:url(http://vitamedica.com/wp-content/themes/vitamedica/images/NewsLetterButton.png);

	background-color:transparent;

	background-repeat:no-repeat;

	float:left;

	font-size:11px;

	color:#629a00;

	width:50px;

	margin-left:10px;

}



#NewsLetterWidgetLink {

	float:left;

	font-size:11px;

	padding: 2px 0px 2px 7px;

	margin-top: 3px;

	border-left: 1px solid #838383;

	color:#a9a9a9;

	

}

/*END FORM 2*/







/*FORM 1*/



#NewLetterFormContainer{

		width:729px;

		height:29px;

		border:1px solid #d7d8d8;

		background-color:#e9e9ea;

		font-size:13px;

		color:#629a00;

		padding-top:5px;

}

#NewLetterFormContainer .Maintext{

	margin-top:4px;

	margin-left:55px;

	margin-right: 15px;

	float:left;

	display:block;

}

#custrecord_newsletteremail{

	widows:177px;

	height:20px;

	border:1px solid #808080;

	margin-left:14px;

	float:left;

	width:140px;		

	color:#808080;

	font-size:11px;

	padding-left:8px;

}

#NewsLetterSubmit{

	background-color:transparent;

	background-image:url(http://vitamedica.com/wp-content/themes/vitamedica/images/NewsLetterButton.png);

	background-repeat:no-repeat;

	border:0 none;

	color:#629A00;

	float:left;

	font-size:11px;

	height:21px;

	padding-bottom:1px;

	padding-left:20px;

	width:50px;

	padding-top: 5px;

	

}



#NewsLetterLink {

	float:left;

	font-size:11px;

	padding: 2px 0px 2px 7px;

	margin-top: 3px;

	border-left: 1px solid #838383;

	color:#737373;

	

}

/*END FORM 1*/





/* jafet- fix */





#ReviewsTabHeader{

	height:24px;

	padding:13px 0px;

	display:block;

	border-bottom:1px dotted #808080;

	display:block;

	margin:0px 15px;

}

#CustomerRatingAverage{

	height:24px;

	width:300px;

	float:left;

}

#CustomerRatingAverageText{

	float:left;

	color:#324aa3;

	padding-top:2px;

	padding-left:11px;

	

}

#CustomerRatingAverage .PSR_container{

	float:left;

	margin-top:0px;

	margin-left:8px;

    height:20px;

}





#WriteAReviewContainer{

	background-color:#FFF;

	margin:auto;

	margin-top:26px;

	padding-bottom:20px;

	padding-top:20px;

	width:760px;

	display:block;

	overflow:hidden;

}

#ReviewHeaderForm{

	display:block;

	overflow:hidden;

	margin-bottom:5px;

}

#ReviewHeaderForm h3{

	padding:5px 0px 0px 4px;

	font-size:18px;

}



#ReviewHeaderForm h3 span{

       display:block;

	   font-size:12px;

	   font-family: Arial, Helvetica, sans-serif;

}



#ReviewHeaderForm .PSR_container{

	float:left;

	margin-top:4px;

}

#ReviewHeaderForm .PSR_container .PSR_container{

	float:left;

	margin-top:0px!important;

}



#ReviewHeaderForm img {

	float:left; margin:0px;

}

#commentform {

	border:1px solid #CCC; 

	height:453px; 

	margin:0px auto; 

	padding:15px 20px; 

	-moz-border-radius:10px; 

	-webkit-border-radius:10px; 

	border-radius:10px; 

	background:url(/wp-content/themes/vitamedica/images/bg-box.jpg) repeat-x;

}



.jft-title img {

	float:left;

}

.jft-title {

	display:block; 

	font-size:13px; 

	font-weight:bold; 

	text-indent:10px;

}



#commentform #url  {

	display:none;

}



#WriteAReviewContainer #pos-1 {

	margin:10px 0 0 0

}

#WriteAReviewContainer #pos-2 {

	position:relative; 

	top:-365px; 

	left:21px

}



#WriteAReviewContainer #myrp_ratings_input {

left:140px;

position:relative;

top:-287px;

}



#WriteAReviewContainer #myrp_ratings_input2 {

left:140px;

position:relative;

top:10px;

}



#WriteAReviewContainer #pos-22 {

	position:relative; 

	top:-250px; 

	left:21px

}



#stars-move {

	display:block; 

	height:20px; 

	width:250px; 

	position:absolute; 

	left:255px;

	top:0px; 

}

.roll {

	text-indent:10px;

}



#WriteAReviewContainer #pos-3 {

	position:relative; 

	top:-60px;

}



#WriteAReviewContainer input {

	margin:2px 10px 0px 31px; 

	border:1px solid #999;

}

#WriteAReviewContainer textarea {

	width:90%; 

	height:140px; 

	margin:5px 0 0 31px;

	border:1px solid #999;

}



#commentform #captchaImgDiv {

	position:relative; 

	top:250px;

}

#commentform #jft-captcha {

	margin-left:31px;

}



#commentform .sub-user {

	position:relative; 

	top:90px; 

	left:31px;

}



#commentform .extra {

	position:relative; 

	top:280px; 

	left:31px;

}

/*****************Edits for Best Probiotic page*********************/

.best_pro_bio li a{

	line-height: 17px;

	text-decoration: underline;

}



/*******************************************************************/



	#BookText p a{

		color: #575757;

	text-decoration: none;

	}
	
