/**
* Global Styles Defintions
*
* @author			Matt Gifford
* @copyright		2008 Timeshifting Interactive Limited
* @version		1.5.1
*/

html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {
	margin: 0; padding: 0;
	}

html {
	/* always display vertical scrollbar, stops centered content jumping between pages */
	overflow: -moz-scrollbars-vertical; overflow-y: scroll;
	}

body {
	font: 13px lucida grande, verdana, bitstream vera sans, arial, geneva, helvetica, sans-serif;
	background: #34011A url(../images/global-bg.png) repeat top left;
	}

select, input, textarea {
	font: 99% lucida grande, verdana, bitstream vera sans, arial, geneva, helvetica, sans-serif;
	}

table {
	border-collapse: collapse; border-spacing: 0;
	font-size: inherit; font: 100%;
	}

fieldset, img {
	border: 0; display: block;
	}

address, caption, cite, code, dfn, em, strong, th, var {
	font-style: normal; font-weight: normal;
	}

pre, code {
	font: 115% monospace;
	}

caption, th {
	text-align: left;
	}

ul, ol {
	list-style: none;
	}

h1, h2, h3, h4, h5, h6 {
	font-size: 100%; font-weight: normal;
	}

q: before, q: after {
	content: '';
	}

abbr, acronym {
	border: 0;
	}

body * {
	line-height:1.22em;
	}

a {
	color: #7B9358; text-decoration: none;
	outline: none !important;
	}

a:hover {
	color: #420021; text-decoration: underline;
	}

a.active {
	cursor: default;
	}

.clear {
	clear: both;
	}

.hidden {
	display: none;
	}



/*  ::  Global Styles  */

#page {
	position: relative; margin: 19px auto 40px auto; padding: 0; width: 948px;
	background: #F0F0F0;
	}



/*  ::  Global Styles  --  Header  */

#globalHeader {
	position: relative; width: 100%; height: 125px; z-index: 200;
	background: url(../images/global-header-bg.png) no-repeat top left;
	}

#globalHeaderLogo {
	position: absolute; left: 38px; top: 23px;
	}

#globalHeader h5 {
	position: absolute; left: 300px; top: 27px; width: 610px;
	font-size: 12px; color: #6E6E6E; text-align: right;
	}

#globalHeader h5 a {
	color: #420021; text-decoration: none;
	}

#globalHeader h5 a:hover {
	color: #7B9458; text-decoration: underline;
	}



/*  ::  Global Styles  --  Header  ::  Navigation  */

#globalHeaderNav {
	position: absolute; left: 36px; top: 95px; width: 877px; height: 30px;
	margin: 0; padding: 0; list-style: none;
	}
	
	#icondiv {
	position: absolute; left: 36px; top: 95px; width: 173px; height: 52px;
	margin: 135px 0px 0 361px; padding: 0; list-style: none;
	}

#globalHeaderNav li {
	margin: 0; padding: 0;
	}

#globalHeaderNav h3 {
	width: 100%; height: 30px;
	}

#globalHeaderNav h3 a {
	display: block; width: 100%; height: 30px;
	}

#globalHeaderNav li h3 a b {
	display: none;
	}

#globalHeaderNav ul {
	position: absolute; width: 203px;
	margin: 0; padding: 5px 0 6px 0; list-style: none;
	border: 1px solid #A2B881;
	border-top: none;
	background: #fff;
	}

#globalHeaderNav ul li {
	margin: 0; padding: 0 7px 0 7px; width: 189px;
	}

#globalHeaderNav ul li a {
	display: block; width: 167px; padding: 6px 11px 6px 11px;
	background: #fff;
	font-size: 11px; color: #687A4E; text-decoration: none;
	}

#globalHeaderNav ul li a:hover {
	background: #E9F1DD; color: #384328;
	}

#globalHeaderNav ul {
	visibility: hidden;
	}

#globalHeaderNav li.active ul {
	visibility: visible;
	}

#globalHeaderNav li.home {
	position: absolute; height: 30px; top: 0; left: 0px; width: 93px;
	}

#globalHeaderNav li.home h3 a {
	background: url(../images/global-header-nav-bg-array.png) no-repeat 0px 0px;
	}

#globalHeaderNav li.home h3 a.active,
#globalHeaderNav li.home h3 a:hover {
	background: url(../images/global-header-nav-bg-array.png) no-repeat 0px -30px;
	}

#globalHeaderNav li.appointment {
	position: absolute; height: 30px; top: 0; left: 93px; width: 200px;
	}

#globalHeaderNav li.appointment h3 a {
	background: url(../images/global-header-nav-bg-array.png) no-repeat -93px 0px;
	}

#globalHeaderNav li.appointment h3 a.active,
#globalHeaderNav li.appointment h3 a:hover {
	background: url(../images/global-header-nav-bg-array.png) no-repeat -93px -30px;
	}

#globalHeaderNav li.challenge {
	position: absolute; height: 30px; top: 0; left: 293px; width: 162px;
	}

#globalHeaderNav li.challenge h3 a {
	background: url(../images/global-header-nav-bg-array.png) no-repeat -293px 0px;
	}

#globalHeaderNav li.challenge h3 a.active,
#globalHeaderNav li.challenge h3 a:hover {
	background: url(../images/global-header-nav-bg-array.png) no-repeat -293px -30px;
	}

#globalHeaderNav li.treatments {
	position: absolute; height: 30px; top: 0; left: 455px; width: 132px;
	}

#globalHeaderNav li.treatments h3 a {
	background: url(../images/global-header-nav-bg-array.png) no-repeat -455px 0px;
	}

#globalHeaderNav li.treatments h3 a.active,
#globalHeaderNav li.treatments h3 a:hover {
	background: url(../images/global-header-nav-bg-array.png) no-repeat -455px -30px;
	}

#globalHeaderNav li.blog {
	position: absolute; height: 30px; top: 0; left: 587px; width: 85px;
	}

#globalHeaderNav li.blog h3 a {
	background: url(../images/global-header-nav-bg-array.png) no-repeat -587px 0px;
	}

#globalHeaderNav li.blog h3 a.active,
#globalHeaderNav li.blog h3 a:hover {
	background: url(../images/global-header-nav-bg-array.png) no-repeat -587px -30px;
	}

#globalHeaderNav li.practice {
	position: absolute; height: 30px; top: 0; left: 672px; width: 113px;
	}

#globalHeaderNav li.practice h3 a {
	background: url(../images/global-header-nav-bg-array.png) no-repeat -672px 0px;
	}

#globalHeaderNav li.practice h3 a.active,
#globalHeaderNav li.practice h3 a:hover {
	background: url(../images/global-header-nav-bg-array.png) no-repeat -672px -30px;
	}

#globalHeaderNav li.media {
	position: absolute; height: 30px; top: 0; left: 785px; width: 92px;
	}

#globalHeaderNav li.media h3 a {
	background: url(../images/global-header-nav-bg-array.png) no-repeat -785px 0px;
	}

#globalHeaderNav li.media h3 a.active,
#globalHeaderNav li.media h3 a:hover {
	background: url(../images/global-header-nav-bg-array.png) no-repeat -785px -30px;
	}

#globalHeaderNav li.active {
	background-position-y: -30px;
	}


/*  ::  Global Styles  --  Content  */

#globalContent {
	position: relative; width: 100%; z-index: 100; padding: 0 0 12px 0;
	min-height: 400px;
	word-wrap: break-word;		/* stops very long words from increasing the width of their container */
	}



/*  ::  Global Styles  --  Content  ::  Heading Styles  */

#globalContent h1 {
	padding: 0 0 12px 0;
	font: bold 197% arial, sans-serif; color: #333;
	}

#globalContent h2 {
	padding: 0 0 10px 0;
	font: bold 167% arial, sans-serif; color: #333;
	}

#globalContent h3 {
	padding: 0 0 8px 0;
	font: bold 144% arial, sans-serif; color: #333;
	}

#globalContent h4 {
	padding: 0 0 6px 0;
	font: bold 122% arial, sans-serif; color: #333;
	}

#globalContent h5 {
	padding: 0 0 4px 0;
	font: bold 107% arial, sans-serif; color: #333;
	}

#globalContent h6 {
	padding: 0 0 3px 0;
	font: bold 92% arial, sans-serif; color: #333;
	}

#globalContent h1.runOn,
#globalContent h2.runOn,
#globalContent h3.runOn,
#globalContent h4.runOn,
#globalContent h5.runOn,
#globalContent h6.runOn {
	padding-bottom: 2px;
	}



/*  ::  Global Styles  --  Content  ::  Paragraph Styles  */

#globalContent p {
	font: normal 12px/1.5 lucida grande, verdana, bitstream vera sans, arial, geneva, helvetica, sans-serif; color: #666;
	padding: 0 0 16px 0;
	}

#globalContent p.runOn {
	padding-bottom: 6px;
	}

#globalContent p.sectionEnd {
	padding-bottom: 35px;
	}



/*  ::  Global Styles  --  Content  ::  List Styles  */

#globalContent ol,
#globalContent ul {
	margin-top: 0;
	margin-bottom: 16px;
	padding: 0 0 0 15px;
	}

#globalContent ol {
	list-style: decimal;
	}

#globalContent ul {
	list-style: disc;
	}

#globalContent ol.runOn,
#globalContent ul.runOn {
	margin-bottom: 6px;
	}

#globalContent ol.sectionEnd,
#globalContent ul.sectionEnd {
	margin-bottom: 35px;
	}

#globalContent ol.noIndent,
#globalContent ul.noIndent {
	margin-left: 0; padding-left: 0;
	list-style: inside;
	}

#globalContent ol.noBullets,
#globalContent ul.noBullets {
	list-style: none;
	}

#globalContent li {
	font: normal 12px/1.5 lucida grande, verdana, bitstream vera sans, arial, geneva, helvetica, sans-serif; color: #666;
	padding-bottom: 6px;
	}



/*  ::  Global Styles  --  Content  ::  Column Styles  */

#globalContent div.cols2 {
	float: left; width: 49.975%;
	}

#globalContent div.cols3 {
	float: left; width: 33.275%;
	}

#globalContent div.cols4 {
	float: left; width: 24.975%;
	}

#globalContent div.cols5 {
	float: left; width: 19.975%;
	}


/*  ::  Global Styles  --  Mailing List  */

#globalMailingList {
	position: relative; width: 100%; height: 60px;
	background: #F0F0F0 url(../images/global-mailinglist-bg.png) no-repeat 0px 0px;
	}

#globalMailingList h3 {
	position: absolute; left: 70px; top: 18px;
	}

#globalMailingList label {
	position: absolute; display: block; left: 235px; top: 17px; width: 193px;
	font: normal 12px lucida grande, verdana, bitstream vera sans, arial, geneva, helvetica, sans-serif; color: #777;
	text-align: right;
	}

#globalMailingList input.text {
	position: absolute; display: block; left: 438px; top: 12px; width: 310px; height: 19px; padding: 4px 3px 0px 3px;
	font: normal 12px lucida grande, verdana, bitstream vera sans, arial, geneva, helvetica, sans-serif; color: #333;
	border: 1px solid #ccc; background: #fff;
	}

#globalMailingList input.button {
	position: absolute; display: block; left: 766px; top: 13px;
	}


/*  ::  Global Styles  --  Footer  */

#globalFooter {
	position: relative; width: 100%; z-index: 100; padding: 20px 0; overflow: hidden;
	background: url(../images/global-footer-bg.png) no-repeat bottom left;
	}

#globalFooter p {
	margin: 0; padding: 0 0 4px 0;
	font: normal 11px lucida grande, verdana, bitstream vera sans, arial, geneva, helvetica, sans-serif; color: #DBD6CF;
	text-align: center;
	}

#globalFooter p a {
	color: #DBD6CF;
	}

#globalFooter div {
	float: left; width: 200px; padding: 30px 10px 0 10px;
	text-align: center;
	}

#globalFooter div img {
	display: block; margin: 0 auto 4px auto;
	}

#globalFooter div p {
	padding: 0; text-align: center;
	font: normal 11px lucida grande, verdana, bitstream vera sans, arial, geneva, helvetica, sans-serif; color: #999;
	}

#globalFooter div.facebook {
	display: none;
	}

#globalFooter div.twitter img,
#globalFooter div.facebook img {
	margin-top: 3px;
	}

#globalFooter div.twitter {
	margin-left: 245px;
	}



/*  ::  Page Styles  --  Home  ::  Content  */

#homeContent {
	position: relative; width: 925px; padding: 11px 0 0 12px;
	}

#homeContent iframe {
	margin: 5px 0 0 25px !important;
	}

#homeContent iframe html body a {
	color: #7B9358 !important;
	}


/*  ::  Page Styles  --  Home  ::  Intro  */

#homeIntro {
	position: relative; width: 100%; height: 227px;
	}

#homeIntro h1 {
	position: absolute; left: 422px; top: 36px;
	}

#homeIntro h2 {
	position: absolute; left: 422px; top: 88px; width: 446px;
	font: normal 12px lucida grande, verdana, bitstream vera sans, arial, geneva, helvetica, sans-serif; color: #7C935D;
	text-align: right;
	}

#homeIntro h2 a {
	float: right; display: block; width: 123px; margin: 20px 0 0 0;
	}



/*  ::  Page Styles  --  Home  ::  Practice  */

#homePractice {
	float: left; width: 607px; margin: 0 5px 0 0;
	}

#homePractice h2 {
	position: relative; margin: 0; padding: 23px 0 8px 26px;
	background: url(../images/home-practice-heading-bg.png) no-repeat top left;
	}

#homePractice div.about {
	position: relative; width: 607px; margin: 0 0 5px 0; overflow: hidden;
	background: url(../images/home-practice-bg.png) no-repeat bottom left;
	}

#homePractice div.about p {
	margin: 0; padding: 0 0 16px 26px; width: 320px;
	font: normal 12px/1.5 lucida grande, verdana, bitstream vera sans, arial, geneva, helvetica, sans-serif; color: #666;
	}

#homePractice div.about p.sectionEnd {
	padding-bottom: 35px;
	}

#homePractice div.about div.video {
	position: absolute; left: 354px; top: 24px; width: 236px;
	}

#homePractice div.about div.video p {
	position: absolute; left: 28px; top: 178px;
	}

#homePractice div.about div.video h5 {
	margin: 8px 0 0 0; padding: 0;
	text-align: center;
	}

#homePractice div.about div.video h5 a {
	position: relative; display: block;
	font: bold 11px lucida grande, verdana, bitstream vera sans, arial, geneva, helvetica, sans-serif; color: #5E5E5E;
	text-decoration: none;
	}

#homePractice div.about div.video h5 a span {
	font: bold 14px lucida grande, verdana, bitstream vera sans, arial, geneva, helvetica, sans-serif; color: #7B9358;
	}

#homePractice div.about div.video h5 a div {
	position: absolute; top: 0; left: 0; width: 232px; padding: 1px; margin: -203px 0 0 0;
	background: #fff; border: 1px solid #DFD4CE;
	visibility: hidden;
	}

#homePractice div.about div.video h5 a:hover div {
	visibility: visible;
	}

#homePractice div.about div.video h5 a div table {
	width: 100%; margin: 0; padding: 0; border: 0;
	}

#homePractice div.about div.video h5 a div table td {
	padding: 9px 7px 11px 0;
	font: normal 11px verdana, bitstream vera sans, arial, geneva, helvetica, sans-serif !important; color: #6D6D6D !important;
	text-align: left; text-decoration: none; vertical-align: top;
	}

#homePractice div.about div.video h5 a div table td b {
	color: #1A3851; padding: 0 0 0 12px;
	}

#homePractice div.about div.video h5 a div table td.ext {
	width: 60px;
	}

#homePractice div.about div.video h5 a div table tr.even td {
	background: #FAF7F5;
	}

#homePractice div.qa {
	position: relative; width: 607px; margin: 5px 0 0 0;
	background: url(../images/home-practice-bg.png) no-repeat bottom left;
	}

#homePractice div.qa img.logo {
	position: absolute; left: 460px; top: 20px;
	}

#homePractice div.qa div.questions {
	margin: 0; padding: 0 0 20px 0;
	}

#homePractice div.qa p {
	margin: 0; padding: 0 0 4px 39px;
	background: url(../images/global-elements-arrow-green-right.png) no-repeat 27px 6px;
	}

#homePractice div.qa div img {
	display: none !important;
	}

#homePractice div.qa div div div p {
	display: none !important;
	}

#homePractice div.qa div div div a {
	display: none !important;
	}

#homePractice div.qa img.brandLogo {
	float: left; margin: 0 0 10px 5px;
	}

#homePractice div.latisse div img {
	display: block !important;
	}


/*  ::  Page Styles  --  Home  ::  Sections  */

#homeSections {
	float: left; width: 312px;
	}

#homeSections div {
	position: relative; width: 312px; margin: 0 0 5px 0; padding: 0;
	background: url(../images/home-sections-bg.png) no-repeat bottom left;
	}

#homeSections div h3 {
	margin: 0; padding: 0 0 12px 0;
	}

#homeSections div p {
	margin: 0; padding: 0 16px 16px 16px;
	font: normal 12px/1.2 lucida grande, verdana, bitstream vera sans, arial, geneva, helvetica, sans-serif; color: #666;
	}

#homeSections div p.sectionEnd {
	padding-bottom: 20px;
	}

#homeSections div.news img.logo {
	float: right; margin: 15px 25px 0 0; display: inline;
	}

#homeSections div.news p.newsFraxel {
	width: 120px; padding-bottom: 8px;
	}

#homeSections div.news p.sectionEnd {
	clear: both; text-align: right;
	}

#homeSections div.promotions {
	position: relative; width: 100%; padding: 0 0 7px 0;
	background: url(../images/home-sections-promotions-bg.png) no-repeat 0px 100%;
	border-top: 5px solid #fff;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	}

#homeSections div.promotions h2 {
	position: relative; width: 100%; height: 34px; margin: 0; padding: 0;
	background: url(../images/home-sections-promotions-heading-bg.png) no-repeat 0px 0px;
	}

#homeSections div.promotions h2 a {
	position: absolute; top: 13px; right: 0; display: block; width: 83px; height: 9px; margin: 0; padding: 0;
	background: url(../images/home-sections-promotions-heading-button-bg.png) no-repeat 0px 0px;
	text-indent: -9999px;
	}

#homeSections div.promotions h2 a:hover {
	background-position: 0 -9px;
	}

#homeSections div.promotions ul {
	width: 292px; margin: 0 0 0 10px; padding: 0; list-style: none;
	}

#homeSections div.promotions ul li {
	padding: 6px 9px;
	font-size: 11px;
	background: #efedee url(../images/home-sections-promotions-listitem-bg.png) repeat-x 0px 0px;
	}

#homeSections div.promotions ul li.photo {
	padding: 6px 0 0 0;
	background: #fff !important;
	}

#homeSections div.promotions ul li.lastItem {
	border: 0;
	}

#homeSections div.promotions ul li a {
	position: static; display: inline;
	color: #666; text-decoration: none;
	}

#homeSections div.promotions ul li a span {
	font-weight: bold; color: #4e102d;
	}

#homeSections div.promotions ul li a:hover {
	text-decoration: underline;
	}

#homeSections div.promotions ul.promotions li {
	padding: 0 0 8px 0;
	line-height: 1.2;
	}

#homeSections div.promotions p.expiry {
	padding: 5px 16px;
	}

#homeSections div.promotions p.sectionEnd {
	clear: both; text-align: right;
	}

#homeSections div.blog ul {
	margin: 0 0 16px 0; padding: 0; list-style: none;
	}

#homeSections div.blog li {
	margin: 0; padding: 0 26px 6px 30px;
	background: url(../images/global-elements-arrow-green-right.png) no-repeat 18px 6px;
	}

#homeSections div.blog p a.buttonBlog {
	display: block; width: 75px; height: 9px;
	background: url(../images/home-sections-blog-button-readmore.png) no-repeat 0px 0px;
	text-indent: -9999px;
	}

#homeSections div.blog p a.buttonBlog:hover {
	background-position: 0 -9px;
	}

#homeSections div.appointment p a.book {
	display: block; width: 139px; height: 9px;
	background: url(../images/inside-body-button-bookappointment.png) no-repeat 0px 0px;
	text-indent: -9999px;
	}

#homeSections div.appointment p a.book:hover {
	background-position: 0 -9px;
	}

#homeSections div.refer {
	position: relative; width: 100%; margin: 0 0 5px 0;
	}

#homeSections div.refer a {
	position: absolute; display: block; left: 0px; top: 0px; width: 312px; height: 94px;
	background: url(../images/global-elements-arrow-pink-small-right.png) no-repeat -9999px 0px;
	text-indent: -9999px;
	}

#homeSections div.refer a:hover {
	background-position: 283px 76px;
	}


/*  ::  Page Styles  --  Inside  ::  Content  */

#insideContent {
	position: relative; width: 925px; padding: 11px 0 0 12px;
	}



/*  ::  Page Styles  --  Inside  ::  Sidebar  */

#insideSidebar {
	float: left; width: 303px; margin: 0 5px 0 0; overflow: hidden;
	}



/*  ::  Page Styles  --  Inside  ::  Sidebar  ::  Menu  */

#insideSidebar div.menu {
	position: relative; width: 303px; margin: 0 0 5px 0; overflow: hidden;
	background: url(../images/inside-sidebar-bg.png) no-repeat bottom left;
	}

#insideSidebar div.menu h3 {
	margin: 0; padding: 0 0 10px 26px;
	}

#insideSidebar div.menu ul h3 {
	margin: 0; padding: 0 0 10px 0;
	}

#insideSidebar div.menu p {
	margin: 0; padding: 0 24px 16px 26px;
	}

#insideSidebar div.menu p.sectionEnd {
	padding-bottom: 26px;
	}

#insideSidebar div.menu ul {
	position: relative; width: 240px; margin: 0; padding: 0 0 30px 28px; list-style: none;
	}

#insideSidebar div.menu ul li {
	margin: 0; padding: 0 0 3px 0;
	}

#insideSidebar div.menu ul li span {
	padding: 0 0 0 11px;
	}

#insideSidebar div.menu ul li a {
	display: block; padding: 4px 11px 4px 11px; width: 218px;
	background: url(../images/global-elements-arrow-green-right.png) no-repeat 0px 9px;
	color: #7B9358; text-decoration: none;
	}

#insideSidebar div.menu ul li a:hover {
	background: #E9F1DD url(../images/global-elements-arrow-white-right.png) no-repeat 0px 9px;
	color: #384328;
	}

#insideSidebar div.menu ul li a.active,
#insideSidebar div.menu ul li a.active:hover {
	background: #ECECEC url(../images/global-elements-arrow-grey-right.png) no-repeat 0px 9px;
	color: #999;
	}



/*  ::  Page Styles  --  Inside  ::  Sidebar  ::  Advice  */

#insideSidebar div.advice {
	position: relative; width: 303px; margin: 0 0 5px 0; overflow: hidden;
	background: url(../images/inside-sidebar-bg.png) no-repeat bottom left;
	}

#insideSidebar div.advice table {
	width: 281px; margin: 0 0 11px 11px; padding: 0; border: 0;
	}

#insideSidebar div.advice table td {
	padding: 9px 7px 11px 0;
	font: normal 11px lucida grande, verdana, bitstream vera sans, arial, geneva, helvetica, sans-serif; color: #666;
	text-align: left; text-decoration: none; vertical-align: top;
	}

#insideSidebar div.advice table td b {
	display: inline; float: right; padding: 2px 6px 2px 6px; margin: 0 3px 0 0;
	background: #FBF9F7 url(../images/inside-sidebar-advice-ext-bg.png) repeat-x top left;
	font-weight: normal; color: #A89B99;
	}

#insideSidebar div.advice table td.ext {
	width: 60px;
	}



/*  ::  Page Styles  --  Inside  ::  Sidebar  ::  Patient Forms  */

#insideSidebar div.patientForms {
	position: relative; width: 303px; margin: 0 0 5px 0; overflow: hidden;
	background: url(../images/inside-sidebar-bg.png) no-repeat bottom left;
	}

#insideSidebar div.patientForms div.content {
	width: 261px; margin: 0 0 11px 21px; padding: 0; border: 0;
	}



/*  ::  Page Styles  --  Inside  ::  Sidebar  ::  Promotion  */

#insideSidebar div.promotion {
	position: relative; width: 303px; height: 225px; margin: 0 0 5px 0; overflow: hidden;
	}

#insideSidebar div.promotion h3 {
	margin: 0; padding: 0;
	}

#insideSidebar div.promotion img {
	display: block;
	}



/*  ::  Page Styles  --  Inside  ::  Sidebar  ::  Blog Menu  */

#insideSidebar div.blogMenu {
	position: relative; width: 303px; margin: 0 0 5px 0; overflow: hidden;
	background: url(../images/inside-sidebar-bg.png) no-repeat bottom left;
	}

#insideSidebar div.blogMenu h1 {
	margin: 0; padding: 0 0 10px 0;
	}

#insideSidebar div.blogMenu h2 {
	display: none;
	}

#insideSidebar div.blogMenu h3 {
	margin: 0; padding: 0 0 10px 26px;
	}

#insideSidebar div.blogMenu ul h3 {
	margin: 0; padding: 0 0 10px 0;
	}

#insideSidebar div.blogMenu p {
	margin: 0; padding: 0 24px 16px 26px;
	}

#insideSidebar div.blogMenu p.sectionEnd {
	padding-bottom: 26px;
	}

#insideSidebar div.blogMenu ul {
	position: relative; width: 240px; margin: 0; padding: 0 0 30px 28px; list-style: none;
	}

#insideSidebar div.blogMenu ul li {
	margin: 0; padding: 0 0 3px 0;
	}

#insideSidebar div.blogMenu ul li span {
	padding: 0 0 0 11px;
	}

#insideSidebar div.blogMenu ul li a {
	display: block; padding: 4px 11px 4px 11px; width: 218px;
	background: url(../images/global-elements-arrow-green-right.png) no-repeat 0px 9px;
	color: #7B9358; text-decoration: none;
	}

#insideSidebar div.blogMenu ul li a:hover {
	background: #E9F1DD url(../images/global-elements-arrow-white-right.png) no-repeat 0px 9px;
	color: #384328;
	}

#insideSidebar div.blogMenu ul li a.active,
#insideSidebar div.blogMenu ul li a.active:hover {
	background: #ECECEC url(../images/global-elements-arrow-grey-right.png) no-repeat 0px 9px;
	color: #999;
	}

#insideSidebar div.referFriend {
	position: relative; width: 100%; margin: 0 0 5px 0;
	}

#insideSidebar div.referFriend a {
	position: absolute; display: block; left: 0px; top: 0px; width: 312px; height: 94px;
	background: url(../images/global-elements-arrow-pink-small-right.png) no-repeat -9999px 0px;
	text-indent: -9999px;
	}

#insideSidebar div.referFriend a:hover {
	background-position: 277px 76px;
	}



/*  ::  Page Styles  --  Inside  ::  Body  */

#insideBody {
	float: left; width: 615px; overflow: hidden;
	}

#insideBody div.detailsBox {
	padding: 0 20px 16px 20px;
	}

#insideBody .highlight {
	color: #7A0B33;
	}

#insideBody .highlight a {
	color: #7A0B33;
	}



/*  ::  Page Styles  --  Inside  ::  Body  ::  Treatment Intro  */

#insideBody div.treatmentIntro {
	position: relative; width: 615px; height: 280px;
	background: url(../images/inside-body-treatment-intro-bg.jpg) no-repeat top left;
	}

#insideBody div.treatmentIntro h1 {
	position: absolute; left: 319px; top: 40px;
	}

#insideBody div.treatmentIntro h2 {
	position: absolute; left: 230px; top: 71px; width: 350px;
	font: normal 12px lucida grande, verdana, bitstream vera sans, arial, geneva, helvetica, sans-serif; color: #7C935D;
	text-align: right;
	}

#insideBody div.treatmentIntro h2 img {
	display: inline;
	}

#insideBody div.treatmentIntro h2 a.challenge {
	margin: 0 40px 0 0;
	}

#insideBody div.treatmentIntro h2 a.challenge {
	float: left; display: block; width: 105px; height: 9px;
	background: url(../images/inside-body-button-yourchallenge.png) no-repeat 0px 0px;
	text-indent: -9999px;
	}

#insideBody div.treatmentIntro h2 a.appointment {
	float: left; display: block; width: 139px; height: 9px;
	background: url(../images/inside-body-button-bookappointment.png) no-repeat 0px 0px;
	text-indent: -9999px;
	}

#insideBody div.treatmentIntro h2 a.challenge:hover,
#insideBody div.treatmentIntro h2 a.appointment:hover {
	background-position: 0 -9px;
	}

#insideBody div.treatmentIntro h2 a.challenge b,
#insideBody div.treatmentIntro h2 a.appointment b {
	display: none;
	}



/*  ::  Page Styles  --  Inside  ::  Body  ::  Treatment Body  */

#insideBody div.treatmentBody {
	position: relative; width: 615px; padding: 20px 0 0 0; margin: 0 0 6px 0;
	background: #fff url(../images/inside-body-treatment-bg-top.jpg) no-repeat top left;
	}

#insideBody div.treatmentBody div.details {
	float: right; width: 341px; margin: 0 16px 16px 20px; display: inline;
	}

#insideBody div.treatmentBody div.details img.logo {
	float: right; margin: 0 0 10px 0;
	}

#insideBody div.treatmentBody div.details a.view,
#insideBody div.treatmentBody div.details a.book {
	float: left; margin: 20px 15px 0 0;
	}

#insideBody div.treatmentBody div.details a.view {
	display: block; width: 171px; height: 9px;
	background: url(../images/inside-body-treatment-body-button-viewbeforeafter.png) no-repeat 0px 0px;
	text-indent: -9999px;
	}

#insideBody div.treatmentBody div.details a.view:hover {
	background-position: 0 -9px;
	}

#insideBody div.treatmentBody div.details a.book {
	display: block; width: 138px; height: 9px;
	background: url(../images/inside-body-treatment-body-button-book.png) no-repeat 0px 0px;
	text-indent: -9999px;
	}

#insideBody div.treatmentBody div.details a.book:hover {
	background-position: 0 -9px;
	}

#insideBody div.treatmentBody h1 {
	position: relative; margin: 0; padding: 0 16px 10px 16px;
	font: normal 17px arial, geneva, helvetica, sans-serif; color: #7A0B33;
	}

#insideBody div.treatmentBody h2 {
	position: relative; margin: 0; padding: 0 16px 10px 16px;
	font: normal 14px arial, geneva, helvetica, sans-serif; color: #7A0B33;
	}

#insideBody div.treatmentBody p {
	margin: 0; padding: 0 16px 16px 16px;
	}

#insideBody div.treatmentBody p.sectionEnd {
	margin: 0; padding: 0 16px 35px 16px;
	}


#insideBody div.treatmentBody div.footer {
	position: relative; width: 557px; padding: 16px 41px 22px 17px;
	background: url(../images/inside-body-section-bg-bottom.png) no-repeat bottom left;
	}

#insideBody div.treatmentBody div.footer a.previous,
#insideBody div.treatmentBody div.footer a.next {
	float: left; margin: 0 15px 0 0;
	}

#insideBody div.treatmentBody div.footer a.previous {
	display: block; width: 128px; height: 9px;
	background: url(../images/inside-body-treatment-body-button-prev.png) no-repeat 0px 0px;
	text-indent: -9999px;
	}

#insideBody div.treatmentBody div.footer a.previous:hover {
	background-position: 0 -9px;
	}

#insideBody div.treatmentBody div.footer a.next {
	display: block; width: 104px; height: 9px;
	background: url(../images/inside-body-treatment-body-button-next.png) no-repeat 0px 0px;
	text-indent: -9999px;
	}

#insideBody div.treatmentBody div.footer a.next:hover {
	background-position: 0 -9px;
	}

#insideBody div.treatmentBody div.footer a.book {
	float: right;
	}

#insideBody div.treatmentBody div.footer a.book {
	display: block; width: 138px; height: 9px;
	background: url(../images/inside-body-treatment-body-button-book.png) no-repeat 0px 0px;
	text-indent: -9999px;
	}

#insideBody div.treatmentBody div.footer a.book:hover {
	background-position: 0 -9px;
	}


#insideBody div.treatmentBody p.printPage {
	position: absolute; left: 506px; top: 20px; margin: 0; padding: 0;
	}



/*  ::  Page Styles  --  Inside  ::  Body  ::  Treatment Promo  */

#insideBody div.treatmentPromo {
	float: left; position: relative; width: 303px; margin: 0 0 5px 0; overflow: hidden; height: 225px;
	background: url(../images/inside-body-treatment-promo-bg.jpg) no-repeat top left;
	}

#insideBody div.treatmentPromo h3 {
	margin: 0; padding: 16px 0 4px 16px; width: 145px;
	font: bold 12px lucida grande, verdana, bitstream vera sans, arial, geneva, helvetica, sans-serif; color: #4C0E2C;
	}

#insideBody div.treatmentPromo p {
	margin: 0; padding: 0 0 0 16px; width: 145px;
	font: normal 12px/1.3 lucida grande, verdana, bitstream vera sans, arial, geneva, helvetica, sans-serif; color: #666;
	}

#insideBody div.treatmentPromo p.sectionEnd {
	position: absolute; left: 16px; top: 200px; margin: 0; padding: 0;
	}

#insideBody div.treatmentPromo p.sectionEnd a {
	display: block; width: 75px; height: 9px; padding: 0; margin: 0;
	background: url(../images/inside-body-treatment-promo-button-readmore.png) no-repeat 0px 0px;
	text-indent: -9999px;
	}

#insideBody div.treatmentPromo p.sectionEnd a:hover {
	background-position: 0 -9px;
	}

/*  ::  Page Styles  --  Inside  ::  Body  ::  Before After  */

#insideBody div.beforeAfter {
	float: left; position: relative; width: 303px; margin: 0 8px 5px 0; overflow: hidden; min-height: 225px;
	background: url(../images/inside-sidebar-bg.png) no-repeat bottom left;
	}

#insideBody div.beforeAfter p.photo {
	margin: 0; padding: 0 10px 4px 10px;
	text-align: center;
	}

#insideBody div.beforeAfter p.photo img {
	display: inline;
	}

#insideBody div.beforeAfter h5 {
	margin: 0; padding: 0 22px 4px 22px;
	}

#insideBody div.beforeAfter p.description {
	margin: 0; padding: 0 22px 17px 22px;
	font: normal 12px/1.3 lucida grande, verdana, bitstream vera sans, arial, geneva, helvetica, sans-serif;
	}



/*  ::  Page Styles  --  Inside  ::  Body  ::  Promotion  */

#insideBody div.promotion {
	float: left; position: relative; width: 303px; height: 225px; margin: 0 0 5px 0; overflow: hidden;
	}

#insideBody div.promotion h3 {
	margin: 0; padding: 0;
	}

#insideBody div.promotion img {
	display: block;
	}



/*  ::  Page Styles  --  Inside  ::  Body  ::  Advice  */

#insideBody div.advice {
	float: left; position: relative; width: 303px; margin: 0 0 8px 0; overflow: hidden;
	background: url(../images/inside-sidebar-bg.png) no-repeat bottom left;
	}

#insideBody div.advice table {
	width: 281px; margin: 0 0 11px 11px; padding: 0; border: 0;
	}

#insideBody div.advice table td {
	padding: 9px 7px 11px 0;
	font: normal 11px lucida grande, verdana, bitstream vera sans, arial, geneva, helvetica, sans-serif; color: #666;
	text-align: left; text-decoration: none; vertical-align: top;
	}

#insideBody div.advice table td b {
	display: inline; float: right; padding: 2px 6px 2px 6px; margin: 0 3px 0 0;
	background: #FBF9F7 url(../images/inside-sidebar-advice-ext-bg.png) repeat-x top left;
	font-weight: normal; color: #A89B99;
	}

#insideBody div.advice table td.ext {
	width: 60px;
	}



/*  ::  Page Styles  --  Inside  ::  Body  ::  Blog Promo  */

#insideBody div.blogPromo {
	float: left; position: relative; width: 303px; margin: 0 8px 5px 0; overflow: hidden; min-height: 225px;
	background: url(../images/inside-sidebar-bg.png) no-repeat bottom left;
	}

#insideBody div.blogPromo img.photo {
	float: right; margin: 13px 18px 0 0; display: inline;
	}

#insideBody div.blogPromo p {
	margin: 0; padding: 3px 22px 7px 22px;
	font: normal 12px/1.2 lucida grande, verdana, bitstream vera sans, arial, geneva, helvetica, sans-serif;
	}

#insideBody div.blogPromo p.sectionEnd a {
	margin: 0; padding: 5px 0 0 22px;
	}

#insideBody div.blogPromo p.sectionEnd a {
	display: block; width: 75px; height: 9px; padding: 0; margin: 0;
	background: url(../images/home-sections-blog-button-readmore.png) no-repeat 0px 0px;
	text-indent: -9999px;
	}

#insideBody div.blogPromo p.sectionEnd a:hover {
	background-position: 0 -9px;
	}


/*  ::  Page Styles  --  Inside  ::  Body  ::  Challenge Body  */

#insideBody div.challengeBody {
	position: relative; width: 615px; height: 275px; margin: 0 0 6px 0;
	background: url(../images/inside-body-challengebody-bg.jpg) no-repeat top left;
	}

#insideBody div.challengeBody #challengesSelectorFace {
	position: absolute; display: block; left: 78px; top: 65px; width: 27px; height: 27px;
	background: url(../images/inside-body-challengebody-bg.jpg) no-repeat -78px -65px;
	}

#insideBody div.challengeBody #challengesSelectorFace.active,
#insideBody div.challengeBody #challengesSelectorFace:hover {
	background-position: -78px -340px;
	}

#insideBody div.challengeBody #challengesSelectorEyes {
	position: absolute; display: block; left: 47px; top: 116px; width: 27px; height: 27px;
	background: url(../images/inside-body-challengebody-bg.jpg) no-repeat -47px -116px;
	}

#insideBody div.challengeBody #challengesSelectorEyes.active,
#insideBody div.challengeBody #challengesSelectorEyes:hover {
	background-position: -47px -391px;
	}

#insideBody div.challengeBody #challengesSelectorSkin {
	position: absolute; display: block; left: 171px; top: 130px; width: 27px; height: 27px;
	background: url(../images/inside-body-challengebody-bg.jpg) no-repeat -171px -130px;
	}

#insideBody div.challengeBody #challengesSelectorSkin.active,
#insideBody div.challengeBody #challengesSelectorSkin:hover {
	background-position: -171px -405px;
	}

#insideBody div.challengeBody #challengesSelectorNose {
	position: absolute; display: block; left: 117px; top: 141px; width: 27px; height: 27px;
	background: url(../images/inside-body-challengebody-bg.jpg) no-repeat -117px -141px;
	}

#insideBody div.challengeBody #challengesSelectorNose.active,
#insideBody div.challengeBody #challengesSelectorNose:hover {
	background-position: -117px -416px;
	}

#insideBody div.challengeBody #challengesSelectorLips {
	position: absolute; display: block; left: 100px; top: 198px; width: 27px; height: 27px;
	background: url(../images/inside-body-challengebody-bg.jpg) no-repeat -100px -198px;
	}

#insideBody div.challengeBody #challengesSelectorLips.active,
#insideBody div.challengeBody #challengesSelectorLips:hover {
	background-position: -100px -473px;
	}

#insideBody div.challengeBody #challengesSelectorThroat {
	position: absolute; display: block; left: 172px; top: 238px; width: 27px; height: 27px;
	background: url(../images/inside-body-challengebody-bg.jpg) no-repeat -172px -238px;
	}

#insideBody div.challengeBody #challengesSelectorThroat.active,
#insideBody div.challengeBody #challengesSelectorThroat:hover {
	background-position: -172px -513px;
	}

#insideBody div.challengeBody #challengesSelectorEars {
	position: absolute; display: block; left: 201px; top: 102px; width: 27px; height: 27px;
	background: url(../images/inside-body-challengebody-bg.jpg) no-repeat -201px -102px;
	}

#insideBody div.challengeBody #challengesSelectorEars.active,
#insideBody div.challengeBody #challengesSelectorEars:hover {
	background-position: -201px -377px;
	}

#insideBody div.challengeBody #challengesProblems {
	position: absolute; left: 291px; top: 27px;
	}

#insideBody div.challengeBody #challengesProblems div {
	position: absolute; left: 0; top: 0; width: 295px;
	}

#insideBody div.challengeBody #challengesProblems h3 {
	margin: 0; padding: 0 0 10px 0;
	font: bold 12px lucida grande, verdana, bitstream vera sans, arial, geneva, helvetica, sans-serif; color: #313E1D;
	}

#insideBody div.challengeBody #challengesProblems p {
	margin: 0; padding: 0 0 18px 0;
	}

#insideBody div.challengeBody #challengesProblems p a.book {
	display: block; width: 138px; height: 9px;
	background: url(../images/inside-body-treatment-body-button-book.png) no-repeat 0px 0px;
	text-indent: -9999px;
	}

#insideBody div.challengeBody #challengesProblems p a.book:hover {
	background-position: 0 -9px;
	}


/*  ::  Page Styles  --  Inside  ::  Body  ::  Challenge Promo  */

#insideBody div.challengePromo {
	float: left; position: relative; width: 303px; margin: 0 0 0 8px; overflow: hidden; min-height: 225px;
	background: url(../images/inside-sidebar-bg.png) no-repeat bottom left;
	}

#insideBody div.challengePromo p {
	margin: 0; padding: 5px 22px 7px 22px;
	font: normal 12px/1.2 lucida grande, verdana, bitstream vera sans, arial, geneva, helvetica, sans-serif;
	}

#insideBody div.challengePromo p.sectionEnd {
	margin: 0; padding: 5px 22px 24px 22px;
	}



/*  ::  Page Styles  --  Inside  ::  Body  ::  Generic Body  */

#insideBody div.genericBody {
	position: relative; width: 615px; padding: 20px 0 0 0; margin: 0 0 6px 0;
	background: #fff url(../images/inside-body-section-bg-top.png) no-repeat top left;
	}

#insideBody div.genericBody div.subscriptions {
	padding: 0 20px;
	}

#insideBody div.genericBody img.photo {
	float: right; margin: 20px;
	}

#insideBody div.genericBody h1 {
	position: relative; margin: 0; padding: 0 16px 10px 16px;
	font: normal 17px arial, geneva, helvetica, sans-serif; color: #7A0B33;
	}

#insideBody div.genericBody h2 {
	position: relative; margin: 0; padding: 0 16px 10px 16px;
	font: normal 14px arial, geneva, helvetica, sans-serif; color: #7A0B33;
	}

#insideBody div.genericBody p {
	margin: 0; padding: 0 16px 16px 16px;
	}

#insideBody div.genericBody p.sectionEnd {
	margin: 0; padding: 0 16px 35px 16px;
	}

#insideBody div.genericBody p.printPage {
	position: absolute; left: 506px; top: 20px; margin: 0; padding: 0;
	}

#insideBody div.genericBody ul {
	padding-left: 31px;
	}

#insideBody div.genericBody ul h1,
#insideBody div.genericBody ul h2,
#insideBody div.genericBody ul h3 {
	padding: 0 0 4px 0;
	}

#insideBody div.genericBody ul ul {
	padding-left: 15px;
	padding-top: 4px;
	margin-bottom: 8px;
	}


#insideBody div.genericBody table {
	width: 580px; margin: 0 0 35px 16px; padding: 0;
	}

#insideBody div.genericBody table td {
	font: normal 12px/1.5 lucida grande, verdana, bitstream vera sans, arial, geneva, helvetica, sans-serif; color: #666;
	}

#insideBody div.genericBody label {
	float: left; width: 150px; margin: 2px 6px 8px 0;
	font: normal 12px lucida grande, verdana, bitstream vera sans, arial, geneva, helvetica, sans-serif; color: #666;
	}

#insideBody div.genericBody input {
	float: left; margin: 2px 0 10px 0;
	}

#insideBody div.genericBody input.text {
	float: left; width: 244px; margin: 2px 0 10px 0; padding: 2px 3px 0 3px; height: 22px;
	background: url(../images/global-elements-form-field-bg.png) no-repeat top left;
	border: 0;
	font: normal 12px arial, geneva, helvetica, sans-serif;
	}

#insideBody div.genericBody textarea {
	float: left; width: 244px; margin: 2px 0 10px 0; padding: 2px 1px 2px 3px; height: 94px;
	background: #fff;
	border-top: 1px solid #7C7C7C;
	border-right: 1px solid #C3C3C3;
	border-bottom: 1px solid #DDDDDD;
	border-left: 1px solid #C3C3C3;
	font: normal 12px arial, geneva, helvetica, sans-serif;
	}

#insideBody div.genericBody select {
	width: 250px; margin: 2px 0 8px 0;
	font: normal 12px arial, geneva, helvetica, sans-serif;
	}

#insideBody div.genericBody div.inline {
	padding: 0 0 8px 0;
	}

#insideBody div.genericBody div.inline input,
#insideBody div.genericBody div.inline label {
	float: none; width: auto; margin: 0;
	}

#insideBody div.genericBody div.contact {
	padding: 10px 0 0 0;
	}

#insideBody div.genericBody div.contact div.details {
	float: left; width: 290px;
	}

#insideBody div.genericBody div.contact div.form {
	float: left; width: 300px;
	}

#insideBody div.genericBody div.contact form {
	margin-bottom: 10px;
	}


#insideBody div.genericBody div.contact label {
	display: block; float: none; width: auto; margin: 0;
	font: normal 12px lucida grande, verdana, bitstream vera sans, arial, geneva, helvetica, sans-serif; color: #666;
	}

#insideBody div.genericBody div.mediaItem {
	position: relative; width: 580px; margin: 0 0 16px 16px;
	background: #E9F2DA;
	border: 1px solid #D8E5C4;
	border-radius: 7px;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	}

#insideBody div.genericBody div.mediaItem div.photo {
	float: left; width: 68px; padding: 12px 0 12px 12px;
	}

#insideBody div.genericBody div.mediaItem div.detail {
	float: left; width: 480px; padding: 12px 0 0 0;
	}

#insideBody div.genericBody div.mediaItem div.content {
	float: left; width: 548px; padding: 12px 0 0 12px;
	}

#insideBody div.genericBody div.mediaItem div.detail h4,
#insideBody div.genericBody div.mediaItem div.content h4 {
	margin: 0; padding: 0 0 2px 0;
	font: bold 11px lucida grande, verdana, bitstream vera sans, arial, geneva, helvetica, sans-serif; color: #6E6E6E;
	}

#insideBody div.genericBody div.mediaItem div.detail p,
#insideBody div.genericBody div.mediaItem div.content p {
	margin: 0; padding: 0 0 14px 0;
	font: normal 11px lucida grande, verdana, bitstream vera sans, arial, geneva, helvetica, sans-serif; color: #6E6E6E;
	}

#insideBody div.genericBody div.mediaItem div.youtube {
	position: relative; margin: 0; padding: 0 0 16px 0;
	}

#insideBody div.genericBody div.mediaPagination {
	position: relative; padding: 0 16px; height: 60px; overflow: hidden;
	}

#insideBody div.genericBody div.mediaPagination a.prev {
	float: left;
	}

#insideBody div.genericBody div.mediaPagination a.next {
	float: right;
	}

#insideBody div.genericBody div.footer {
	width: 100%; height: 8px;
	background: url(../images/inside-body-section-bg-bottom.png) no-repeat bottom left;
	}

#insideBody div.genericBody div.promotionsHeader {
	position: relative; padding: 5px 0 0 5px;
	}

#insideBody div.genericBody div.promotionsListings {
	position: relative; padding: 0 20px;
	}

#insideBody div.genericBody div.promotionsListings div.promotionItem {
	position: relative; width: 557px; padding: 14px 10px 16px 10px;
	border-bottom: 1px solid #E8E8E8;
	}

#insideBody div.genericBody div.promotionsListings div.alt {
	background: #FBFBFB;
	}

#insideBody div.genericBody div.promotionsListings div.promotionItem h2 {
	margin: 0; padding: 0 0 4px 0; font-size: 13px; color: #842446;
	font-weight: bold;
	}

#insideBody div.genericBody div.promotionsListings div.promotionItem p {
	margin: 0; padding: 0; font-size: 13px;
	}

#insideBody div.genericBody div.promotionsListings p.expiry {
	margin: 0; padding: 30px 0;
	font-size: 11px; color: #454444;
	text-align: right;
	}



/*  ::  Page Styles  --  Inside  ::  Body  ::  Blog  */

#insideBody div.blog {
	position: relative; width: 615px; padding: 10px 0 0 0; margin: 0 0 6px 0;
	background: #fff url(../images/inside-body-section-bg-top.png) no-repeat top left;
	}

#insideBody div.blog div.footer {
	width: 100%; height: 8px;
	background: url(../images/inside-body-section-bg-bottom.png) no-repeat bottom left;
	}



/*  ::  Page Styles  --  Inside  ::  Body  ::  Post  */

#insideBody div.blog div.post {
	position: relative; width: 582px; margin: 0; padding: 8px 0 14px 17px;
	}

#insideBody div.blog div.post div.header {
	position: relative; width: 100%;
	}

#insideBody div.blog div.post div.header h1 {
	margin: 0; padding: 0 0 2px 0;
	font: bold 18px lucida grande, verdana, bitstream vera sans, arial, geneva, helvetica, sans-serif; color: #420021;
	}

#insideBody div.blog div.post div.header h1 a {
	color: #420021;
	}

#insideBody div.blog div.post div.header h2 {
	margin: 0; padding: 0 0 12px 0;
	font: normal 11px lucida grande, verdana, bitstream vera sans, arial, geneva, helvetica, sans-serif; color: #7c7c7c;
	}

#insideBody div.blog div.post div.body {
	position: relative; width: 100%; margin: 0; padding: 0 0 18px 0;
	font: normal 12px/18px lucida grande, verdana, bitstream vera sans, arial, geneva, helvetica, sans-serif; color: #666;
	}

#insideBody div.blog div.post div.body p {
	margin: 0; padding: 0;
	font: normal 12px/18px lucida grande, verdana, bitstream vera sans, arial, geneva, helvetica, sans-serif; color: #666;
	}

#insideBody div.blog div.post div.footer {
	position: relative; width: 582px; height: 38px; margin: 0 0 17px 0;
	background: url(../images/blog-post-footer-bg.png) no-repeat top left;
	}

#insideBody div.blog div.post div.footer a.rss {
	position: absolute; display: block; width: 14px; height: 14px; left: 555px; top: 12px;
	}

#insideBody div.blog div.post div.footer a.share {
	position: absolute; display: block; left: 11px; top: 10px; padding: 2px 0 4px 26px;
	background: url(../images/blog-post-footer-icon-share.png) no-repeat top left;
	font: normal 11px lucida grande, verdana, bitstream vera sans, arial, geneva, helvetica, sans-serif; color: #6E8849;
	}

#insideBody div.blog div.post div.footer a.comments {
	position: absolute; display: block; left: 120px; top: 12px; padding: 0px 0 4px 23px;
	background: url(../images/blog-post-footer-icon-comments.png) no-repeat top left;
	font: normal 11px lucida grande, verdana, bitstream vera sans, arial, geneva, helvetica, sans-serif; color: #6E8849;
	}



/*  ::  Page Styles  --  Inside  ::  Body  ::  Comments  */

#insideBody div.blog div.comments {
	position: relative; width: 582px; margin: 0; padding: 0 0 22px 17px;
	}

#insideBody div.blog div.comments h3 {
	margin: 0; padding: 0 0 0 1px;
	font: bold 14px lucida grande, verdana, bitstream vera sans, arial, geneva, helvetica, sans-serif; color: #420021;
	}

#insideBody div.blog div.comments div.commentItem {
	position: relative; width: 558px; margin: 10px 0 0 0; padding: 10px 12px;
	background: #F3F3F3;
	}

#insideBody div.blog div.comments div.commentItem h5 {
	margin: 0; padding: 0;
	font: bold 11px lucida grande, verdana, bitstream vera sans, arial, geneva, helvetica, sans-serif; color: #6E6E6E;
	}

#insideBody div.blog div.comments div.commentItem h5.notice,
#insideBody div.blog div.comments div.commentItem h5.important {
	color: #c00 !important;
	}

#insideBody div.blog div.comments div.commentItem p {
	width: 100%; margin: 0; padding: 4px 0 0 0;
	font: normal 11px lucida grande, verdana, bitstream vera sans, arial, geneva, helvetica, sans-serif; color: #828282;
	}



/*  ::  Page Styles  --  Inside  ::  Body  ::  Add Comment  */

#insideBody div.blog div.addComment {
	position: relative; width: 582px; margin: 8px 0 22px 17px;
	}

#insideBody div.blog div.addComment h3 {
	margin: 0; padding: 0 0 10px 1px;
	font: bold 14px lucida grande, verdana, bitstream vera sans, arial, geneva, helvetica, sans-serif; color: #420021;
	}

#insideBody div.blog div.addComment label {
	float: left; width: 80px; margin: 2px 6px 0 0;
	font: normal 11px lucida grande, verdana, bitstream vera sans, arial, geneva, helvetica, sans-serif; color: #828282;
	text-align: right;
	}

#insideBody div.blog div.addComment input.text {
	float: left; width: 402px; height: 16px; margin: 0 0 20px 0; padding: 2px 3px 0 3px;
	background: url(../images/blog-addcomment-form-field-bg.png) no-repeat top left; border: 0;
	font: normal 11px arial, geneva, helvetica, sans-serif;
	}

#insideBody div.blog div.addComment textarea {
	float: left; width: 402px; height: 70px; margin: 0 0 10px 0;
	border-top: 1px solid #7C7C7C;
	border-right: 1px solid #C3C3C3;
	border-bottom: 1px solid #DDDDDD;
	border-left: 1px solid #C3C3C3;
	font: normal 11px arial, geneva, helvetica, sans-serif;
	}

#insideBody div.blog div.addComment input.button {
	float: left; margin: 0 0 0 395px;
	}



/*  ::  Page Styles  --  Inside  ::  Newsletter  */

#insideNewsletter {
	position: relative; width: 100%; height: 60px;
	display: none;
	}

#insideNewsletter label {
	position: absolute; left: 140px; top: 22px;
	}

#insideNewsletter input.name {
	position: absolute; left: 304px; top: 17px; width: 184px; padding: 2px 3px;
	font: normal 12px arial, geneva, helvetica, sans-serif; color: #999;
	}

#insideNewsletter input.email {
	position: absolute; left: 504px; top: 17px; width: 204px; padding: 2px 3px;
	font: normal 12px arial, geneva, helvetica, sans-serif; color: #999;
	}

#insideNewsletter input.button {
	position: absolute; left: 726px; top: 17px;
	}
