﻿body
{
	margin: 0px;
	
	font-size: 100%;
	background-image: url(  ../images/content_bg2.gif);
	background-repeat: no-repeat;
	background-color: #ffffff;
	text-decoration: none;
	background: none;
	font-family: Times New Roman;
}
.bodyClass
{
	margin: 0px;
	
	font-size: 100%;
	background-image: none;
	background-repeat: no-repeat;
	background-color: #ffffff;
	text-decoration: none;
	margin-left: 39px;
	margin-top: 25px;
}
#topHeader
{
	background-image: url(../images/hdr_print_nobox.gif );
	background-repeat: no-repeat;
	background-position: 10px 0px;
	height: 93px;
	background-color: #ffffff;
	vertical-align: top;
	clear: both;
	text-decoration: none;
	padding-left: 52px;
	padding-right: 0px;
	padding-top: 10px;
	padding-bottom: 0px;
	margin-left: 20px;
	margin-top: 15px;
	font-family: Times New Roman;
}
#topHeaderHome
{
	background-image: url(  ../images/hdr_print_nobox.gif);
	background-repeat: no-repeat;
	background-position: -9px -10px;
	height: 93px;
	background-color: #ffffff;
	vertical-align: top;
	clear: both;
	text-decoration: none;
	padding-left: 30px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}
#innerHeader
{
	height: 30px;
	vertical-align: top;
	width:478px !important;
	clear: both;
	text-decoration: none;
}
#topnav2
{
	top: 8px;
	background-color: transparent;
	font-size: 85%;
	color: #999999;
	font-weight: bold;
	float: left;
	position: relative;
	padding-left: 10px;
	width: 550px;
	text-decoration: none;
	display: none;
}
P
{
	width: 450px;
	font-size: 85%;
}
#topnav2 a
{
	color: #999999;
	text-decoration: none;
	padding-right: 3px;
	text-decoration: none;
}

#topnav2 a.topnav2:link
{
	color: #336699;
	text-decoration: none;
	font-weight: bold;
	text-decoration: none;
}
#topnav2 a.topnav2:visited
{
	color: #336699;
	text-decoration: none;
	font-weight: bold;
	text-decoration: none;
}
#topNavWrapper
{
	float: right;
	width: 100% !important;
	height: auto;
	text-decoration: none;
}

#topPrintTxt
{
	width: 100% !important;
	font-size: 85%;
	padding-top: 0px !important;
	padding-left: 7px;
	color: #999999;
	text-decoration: none;
	margin-left:-44px;
	float:none !important;
}

#topPrintTxt a:link
{
	color: #999999;
}
#topPrintTxt a:visited
{
	color: #999999;
}
#topPrintTxt a:hover
{
	
	color: #ff3399;
	text-decoration: none;
}
#topSearchnav
{
	top: 5px;
	position: relative;
	clear: both;
	height: 20px;
	text-decoration: none;
	display: none;
}
.txtSize
{
	padding-left: 15px;
	text-decoration: none;
	display: none;
}
.txtSize a
{
	padding: 0px 4px 0px 3px;
	text-decoration: none;
}

.textSize a.selected
{
	color: #336699;
	text-decoration: none;
}
#inputVal
{
	float: right;
	padding: 3px 2px 0px 3px;
	vertical-align: middle;
	height: 20px;
	text-decoration: none;
}
#imgVal
{
	float: right;
	vertical-align: top;
	padding-left: 3px;
	text-decoration: none;
}
#inputVal INPUT
{
	color: #999999;
	border: 1px solid #cccccc;
	font-size: 65%;
	font-weight: 700;
	font-family: Arial, Helvetica, sans-serif;
	padding-left: 3px;
	text-decoration: none;
}
#inputVal input
{
	color: #999999;
	border: 1px solid #cccccc;
	font-size: 65%;
	font-weight: 700;
	font-family: Arial, Helvetica, sans-serif;
	padding-left: 3px;
	text-decoration: none;
}
#mainWrapper
{
	display: block;
	clear: both;
	text-decoration: none;
}
.homeWrapper
{
	display: block;
	overflow: hidden;
	text-decoration: none;
}
.wrapperClass
{
	display: block;
	overflow: hidden;
	text-decoration: none;
	background: none;
}
#homeLeftNav
{
	background-image: url(../images/home_nav_bg.gif);
	background-repeat: no-repeat;
	background-position: 100% 0;
	width: 234px;
	height: 525px;
	min-height: 240px;
	float: left;
	text-decoration: none;
	padding-left: 10px;
	padding-right: 0px;
	padding-top: 33px;
	padding-bottom: 0px;
	display: none;
}
#homeFlashMedia
{
	display: none;
}
#LeftNav
{
	background-image: url(../images/leftnav_bg.jpg);
	background-repeat: no-repeat;
	background-position: 10px 0px;
	width: 234px;
	min-height: 240px;
	float: left;
	text-decoration: none;
	padding-left: 10px;
	padding-right: 0px;
	padding-top: 33px;
	padding-bottom: 0px;
	display: none;
}
.navBgFlower
{
	background-image: url(../images/leftnav_bg_flower.gif);
	background-repeat: no-repeat;
	background-position: 0px bottom;
	text-decoration: none;
}


#nav
{
	padding-left: 0px;
	font-size: 90%;
	font-family: Arial, Helvetica, sans-serif;
	height: 99%;
	min-height: 362px;
	text-decoration: none;
	display: none;
}
.nav
{
	padding-left: 47px;
	height: 34px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 90%;
	background-image: url(../images/leftnav_rule1.gif );
	background-position: 49px 30px;
	background-repeat: no-repeat;
	text-decoration: none;
}
.nav a
{
	color: #333333;
	text-decoration: none;
	display: block;
	padding-left: 2px;
	width: 160px;
	height: 34px;
	line-height: 32px;
	text-decoration: none;
}
.nav a:hover
{
	background-image: url(../images/navLinkbg.gif);
	background-repeat: repeat-x;
	background-position: center 50%;
	text-decoration: none; /*background-color:#F7B9DD;*/
}


.navFirst_on
{
	padding-left: 35px;
	height: 34px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 90%;
	background-image: url(../images/leftnav_rule1.gif);
	background-position: 49px 30px;
	background-repeat: no-repeat;
	text-decoration: none;
}
/*Sign Up*/
.signup_callout
{
	line-height: 17px;
	background-repeat: no-repeat;
	width: 461px;
	background:none;
	height: 292px;
	position: relative;
	left: 30px;
	margin-top: 20px;
	margin-bottom: -80px;
	padding-left: 20px;
	padding-top: 20px;
}
P.first
{
	margin-top: 0px;
	font-size: 85%;
}
.pink
{
	color: #ff3399;
}
FORM DIV
{
	padding-right: 10px;
	padding-left: 10px;
	/*padding-bottom: 11px;
	width: 520px;
	padding-top: 11px;*/
}
FORM .subhdr
{
	padding: 0px;
	padding-top: 33px;
}

INPUT#YES
{
	left: 44px;
	position: relative;
	top: -90px;
}
INPUT#NO
{
	left: 44px;
	position: relative;
	top: -30px;
}
TD#hdr
{
	padding-left: 60px;
	background-image: url(../images/hdr_logo.gif);
	vertical-align: top;
	width: 838px;
	padding-top: 0px;
	background-repeat: no-repeat;
	height: 134px;
	background-color: #ffffff;
}
.regquestion
{
	font-size: 85%;
	width: 150px;
	color: #333333;
	margin-right: 35px;
}
.regquestion2
{
	font-size: 85%;
	margin-left: 9px;
	color: #333333;
	margin-right: 20px;
}

/*#addressline1
{
	margin-top: -20px;
	font-size: 85%;
	float: right;
	vertical-align: bottom;
	width: 200px;
	color: #333333;
	margin-right: 170px;
	
}
INPUT#firstname
{
	margin-top: -20px;
	font-size: 85%;
	float: right;
	vertical-align: bottom;
	width: 200px;
	color: #333333;
	margin-right: 170px;
	
}
INPUT#lastname
{
	margin-top: -20px;
	font-size: 85%;
	float: right;
	vertical-align: bottom;
	width: 200px;
	color: #333333;
	margin-right: 170px;
	
}
#city
{
	margin-top: -20px;
	font-size: 85%;
	float: right;
	vertical-align: bottom;
	width: 200px;
	color: #333333;
	margin-right: 170px;
	
}
#state
{
	margin-top: -20px;
	font-size: 85%;
	float: right;
	vertical-align: bottom;
	width: 200px;
	color: #333333;
	margin-right: 170px;
	
}
#state
{
	margin-top: -20px;
	font-size: 85%;
	float: right;
	vertical-align: bottom;
	width: 200px;
	color: #333333;
	margin-right: 170px;
	
}
#zipcode
{
	margin-top: -20px;
	font-size: 85%;
	float: right;
	vertical-align: bottom;
	width: 200px;
	color: #333333;
	margin-right: 170px;
	
}
#email
{
	margin-top: -20px;
	font-size: 85%;
	float: right;
	vertical-align: bottom;
	width: 200px;
	color: #333333;
	margin-right: 170px;
	
}
INPUT#birthdate0
{
	margin-top: -15px;
	font-size: 85%;
	left: 24px;
	vertical-align: top;
	width: 25px;
	color: #333333;
	
	position: relative;
}
INPUT#birthdate2
{
	margin-top: -15px;
	font-size: 85%;
	left: 22px;
	vertical-align: top;
	width: 35px;
	
	position: relative;
}
INPUT#birthdate1
{
	margin-top: -15px;
	font-size: 85%;
	left: 24px;
	vertical-align: top;
	width: 25px;
	color: #333333;
	
	position: relative;
}
input#firstname, #lastname, #addressline1, #petals_addressline1, #city, #petals_city, #state, #petals_state, #zipcode, #petals_zipcode, #email
{
	margin-top: -20px;
	vertical-align: bottom;
	
	color: #333333;
	font-size: 85%;
	width: 200px;
	float: right;
	margin-right: 170px;
}*/
/*----------*/

.navFirst_on a:hover
{
}

#targetContent
{
	width: 569px;
	padding-left: 50px;
	padding-right: 42px;
	float: left;
	text-decoration: none;
	background-color: #FFFFFF;
	text-decoration: none;
	background: none;
	font-family: Times New Roman;
}
#targetContentHome
{
	width: 566px;
	padding-left: 11px;
	padding-right: 42px;
	float: left;
	text-decoration: none;
	background-color: #FFFFFF;
	text-decoration: none;
}

a.util:link
{
	color: #999999;
	text-decoration: none;
}
a.util:visited
{
	color: #999999;
	text-decoration: underline;
}
a.utility:hover
{
	
	color: #ff3399;
	text-decoration: none;
}
a.footer:link
{
	
	font-size: 85%;
	color: #999999;
	text-decoration: none;
}
a.footer:visited
{
	
	font-size: 85%;
	color: #999999;
	text-decoration: underline;
}
a.footer:hover
{
	
	font-size: 85%;
	color: #999999;
	text-decoration: none;
}
.footer
{
	
	color: #999999;
	text-align: left;
	width: 200px;
	text-decoration: none;
}


p.separator
{
	margin-top: 40px;
	margin-bottom: 10px;
	text-decoration: none;
}

p.paragraphbreak
{
	vertical-align: top;
	padding-bottom: .5cm;
	font-family: Times New Roman;
	margin-top: 0px;
	margin-bottom: 0px;
	color: #333333;
	text-decoration: none;
	width: 388px;
}

.logopfizer
{
	left: -5px;
	top: -2px;
	border: 0px;
	vertical-align: top;
	position: relative;
	padding-right: 35px;
	text-decoration: none;
}
.trustefooter
{
	font-weight: bold;
	padding-right: 20px;
	vertical-align: middle;
	padding-top: 2px;
	text-decoration: none;
}
.truste
{
	vertical-align: top;
	position: relative;
	top: 1px;
	border: 0px;
	text-decoration: none;
}
.trustetext
{
	margin-left: 150px;
	text-align: center;
	width: 117px;
	font-size: 75%;
	font-weight: bold;
	position: relative;
}

.bodylinks li
{
	margin-left: 20px;
	margin-top: 10px;
	font-size: 14px;
	margin-bottom: 10px;
	vertical-align: top;
	width: 350px;
	color: #ff3399;
	line-height: 16px;
	list-style-type: none;
}
.bodylinks UL
{
	margin: 0px;
	margin-top: 0px;
	font-size: 100%;
	margin-bottom: 0px;
	color: #333333;
	
	text-decoration: none;
}

a.bodylinks:hover
{
	color: #ff3399;
	text-decoration: underline;
}
a.bodylinks:visited
{
	color: #666666;
	text-decoration: underline;
}
a.bodylinks
{
	color: #006699;
	text-decoration: none;
}
a.bodylinks:hover
{
	color: #ff3399;
	text-decoration: none;
}
a.bodylinks:visited
{
	color: #666666;
	text-decoration: none;
}
a.bodylinks
{
	color: #006699;
	text-decoration: underline;
}
.bodylinks a
{
	color: #666666;
	text-decoration: underline;
}
.bodylinks ul
{
	margin: 0px;
	padding: 0px;
}

.bodylinks ul li
{
	margin: 0px;
	padding: 0px;
	margin-bottom: 32px;
}
.bodylinks ul li ul li
{
	margin: 0px;
	padding: 0px;
	margin-left: 40px;
	margin-bottom: 2px;
}
.bodylinks ul li ul
{
	margin-top: 18px;
	margin-bottom: 7px;
}
.about_callout2
{
	margin-top: 20px;
	padding-left: 20px;
	left: 50px;
	background-image: url(../images/about_bg_callout2.jpg);
	margin-bottom: 20px;
	width: 463px;
	padding-top: 20px;
	background-repeat: no-repeat;
	position: relative;
	height: 130px;
	text-decoration: none;
}
.about_callout1
{
	background-image: url(../images/about_bg_callout1.jpg);
	background-repeat: no-repeat;
	width: 461px;
	height: 165px;
	position: relative;
	left: 50px;
	margin-top: 20px;
	margin-bottom: 20px;
	padding-top: 20px;
	padding-left: 20px;
	text-decoration: none;
}
.about_callout1 ul
{
	margin-top:10px;
}
LI.callout1
{
	margin-top: 0px;
	font-size: 14px;
	margin-bottom: 10px;
	vertical-align: top;
	width: 350px;
	color: #ff3399;
	list-style-type: disc;
	text-decoration: none;
}
LI
{
	margin: 0px;
	padding: 0px;
	list-style-type:none;
}
.subhdr
{
	margin-top: 0px;
	font-size: 22px;
	background-image: url(../images/subhdr_rule.gif);
	margin-bottom: 0px;
	width: 428px;
	color: #ff3399;
	padding-top: 33px;
	background-repeat: no-repeat;
	
	height: 60px;
	text-decoration: none;
	font-family: Times New Roman;
}
DIV#sp_main
{
	margin-top: 0px;
	background-image: url(../images/content_bg2.gif);
	width: 100%;
	background-repeat: no-repeat;
	
	height: 100%;
	background-color: #d5e2f1;
	text-decoration: none;
}
BODY.main
{
	margin-top: 0px;
	background-image: url(../images/content_bg2.gif);
	background-repeat: no-repeat;
	
	height: 100%;
	background-color: #d5e2f1;
	text-decoration: none;
}
#main
{
	width: 770px;
	position: relative;
	height: 100%;
	text-decoration: none;
}
P .next
{
	margin-top: 20px;
	margin-bottom: 40px;
	color: #006699;
	font-weight: 700;
	text-align: right;
	text-decoration: underline;
}
P.first
{
	margin-top: 0px;
	width: 450px;
	margin:0px;
}
DIV.first
{
	margin-top: 0px;
	width: 450px;
	margin:0px;	
	display:none;
}
A:link.next
{
	font-weight: bold;
	color: #006699;
	text-decoration: underline;
}

A:visited.next
{
	font-weight: bold;
	color: #006699;
	text-decoration: underline;
}
.subhead
{
	color: #336699;
	margin-bottom:0px;
	
}
UL
{
	margin-top: 0px;
	font-size: 85%;
	margin-bottom: 0px;
	color: #333333;
	
	text-decoration: none;
}
.nextlink
{
	color: #006699;
	cursor: text;
	text-decoration: none;
}
P.alignright
{
	text-align: right;
	margin-top: 20px;
	margin-bottom: 40px;
	color: #336699;
	text-decoration: none;
	width: 450px;
}
.avst_callout
{
	background-image: url(../images/avst_callout_bg.jpg);
	background-repeat: no-repeat;
	width: 461px;
	height: 127px;
	position: relative;
	left: 50px;
	margin-top: 20px;
	margin-bottom: 20px;
	padding-top: 20px;
	padding-left: 20px;
	text-decoration: none;
}
.working_callout
{
	background-image: url(../images/working_callout_bg.jpg);
	background-repeat: no-repeat;
	width: 461px;
	height: 127px;
	position: relative;
	left: 50px;
	margin-top: 20px;
	margin-bottom: 20px;
	padding-top: 20px;
	padding-left: 20px;
	text-decoration: none;
}
.tips
{
	color: #ff3399;
	text-decoration: none;
}
.superscript
{
	font-size: 80%;
	vertical-align: text-top;
	text-decoration: none;
}
.howtake_callout
{
	margin-top: 20px;
	padding-left: 25px;
	left: 30px;
	background-image: url(../images/howtake_callout_bg.gif);
	margin-bottom: 20px;
	width: 461px;
	padding-top: 30px;
	background-repeat: no-repeat;
	position: relative;
	height: 230px;
	text-decoration: none;
}
SPAN.normal
{
	font-size: 93%;
	text-decoration: none;
}
.normal
{
	color: #333333;
	text-decoration: none;
}
.free_trial_callout
{
	margin-top: 20px;
	padding-left: 20px;
	left: 30px;
	background-image: url(../images/free_trial_callout_bg.jpg);
	margin-bottom: 20px;
	width: 461px;
	padding-top: 20px;
	background-repeat: no-repeat;
	position: relative;
	height: 127px;
	text-decoration: none;
}
.pinksubhead
{
	font-weight: bold;
	font-size: 100%;
	color: #ff3399;
	line-height: 18px;
	clear:both;
	text-decoration: none;
}
.homecallout
{
	font-weight: normal;
	font-size: 80%;
	padding-bottom: 0px;
	width: 160px;
	color: #333333;
	line-height: 16px;
	padding-top: 7px;
	
	text-decoration: none;
}
DIV.homelink
{
	margin-top: 7px;
	float: right;
	vertical-align: middle;
	margin-right: 24px;
	text-decoration: none;
}
P.note
{
	margin-top: 5px;
	font-size: 80%;
	margin-bottom: 0px;
	width: 450px;
	text-decoration: none;
}
.signup_callout
{
	line-height: 17px;
	background-repeat: no-repeat;
	width: 461px;
	background-image: url(../images/signup_callout_bg.jpg);
	height: 292px;
	position: relative;
	left: 30px;
	margin-top: 20px;
	margin-bottom: -80px;
	padding-left: 20px;
	padding-top: 20px;
	text-decoration: none;
}

td span.petals
{
	position: relative;
	top: -30px;
	left: 36px;
	text-decoration: none;
}
#printerLinks
{
	display: block;
	text-align: right; /*padding-top:25px;*/
}
#PrintLinks
{
	display: none;
}
#headerImg
{
	display: none;
}
#printerLinks a
{
	font-size: 16px;
	font-family: Times New Roman;
	text-decoration: none;
	margin-left: 12px;
}
#printerLinks a:visited
{
	font-size: 16px;
	font-family: Times New Roman;
	text-decoration: none;
	margin-left: 12px;
}
#printerLinks a:hover
{
	font-size: 16px;
	font-family: Times New Roman;
	text-decoration: none;
}
.heading_free_trial_callout
{
	font-size: 75%;
}
a.alink
{
	color: #006699;
}
#innerPagefooter
{
	padding: 0px;
	padding-top: 40px;
	padding-left: 1px;
	padding-bottom: 15px;
}
.contentHolder
{
	padding-bottom: 40px;
}
.btmImgs
{
	width: 450px;
}

.logoPlacer
{
	left: 30px;
	position: absolute;
	top: -10px;
	width: 200px;
	height: 90px;
}
.PrintBtn
{
	display: none;
}
.PrintBtn #printerLinks
{
	display: none;
}
.PrintBtnLeft #printerLinks
{
	display: none;
}






#innerPagefooter
{
	padding-left: 1px;
}
#Pagefooter
{
	padding-left: 0px;
	padding-bottom: 14px;
}
#Pagefooter .logopfizer
{
	left: -4px;
	padding-right: 36px;
}
#homeFooter .logopfizer
{
	left: -4px;
	top: -2px;
	border: 0px;
	padding-right: 40px;
}
#Pagefooter .trustetext
{
	margin-top: -34px;
	width: 112px;
}

#Pagefooter .Footerlinks
{
	margin: 0px;
}

#Pagefooter .copyRight
{
	margin: 0px;
}
.footerbtmSpacer
{
	height: 32px;
}
#Pagefooter .footerbtmSpacer
{
	height: 49px;
}
.error-bold
{
	color: #cc0000;
	font-family: Arial;
	font-size: 100%;
	font-weight: normal;
	display: none;
	padding:0px;
}
.errorField
{
	padding-bottom: 10px;
	color: #cc0000;
	padding-top: 10px;
	font-size:115%;
}
.Footerlinks
{
	width: 420px;
	padding-bottom: 20px;
	padding-top: 3px;
	margin-left: -1px;
}
.Footerlinks a
{
	color: #666666;
	text-decoration: underline;
	margin-top: 0px;
	font-size: 85%;
	padding-right: 8px;
	line-height: 20px;
}
.copyRight
{
	margin-left: -1px;
	margin-bottom: 1px;
	width:450px;
	font-size:100%;
}

.copyRightContent
{
	padding-bottom: 19px;
	padding-top: 0px;
	font-size: 85%;
	color: #333333;
	width: 450px;
}
/* SEARCH CSS */
#searchPane
{
	width: 99%;
	clear: both;
	padding-left: 5px;
	padding-top: 5px;
}



.searchSummary
{
	width: 99%;
	clear: both;
	padding-left: 5px;
	padding-top: 5px;
	padding-bottom: 2px;
	height: 20px;
}

.SearchDesp
{
	float: left;
	color: #333333;
	padding-left: 5px;
	padding-top: 5px;
	font-size: 16px;
	font-family: Times New Roman;
	margin-bottom:40px;
}

.SearchResultCount
{
	float: right;
	color: #333333;
	padding-right: 10px;
}

/*
#ResultPages
{
	padding: 5px;
	color: #333333;
	text-align: left;
}

#ResultPages a:link
{
	color: #336699;
	text-decoration: underline;
	padding: 5px;
}
*/
.SearchTopPager
{
	float: left;
	padding-left: 5px;
	padding-top: 5px;
	clear: both;
	padding-bottom: 13px;
	display: none;
}

.SearchTopPager a:link
{
	color: #0077d4;
	text-decoration: underline;
	padding: 5px;
}

.SearchResultLink
{
	clear: both;
	color: #336699;
	text-decoration: underline;
	padding-top: 20px;
	font-size:90%;
	font-weight:bold;
}
.SearchResultLink a
{
	clear: both;
	color: #336699;
	text-decoration: underline;
	padding-top:15px;
	font-size:90%;
	font-weight:bold;
}
.SearchResultLink a:hover
{
	clear: both;
	color: #ff3399;
	text-decoration: underline;
	margin-top: 15px;
}
.SearchResultDesc
{
	color:#333333;
	font-family:Arial;
	font-size:90%;
}
.SearchBottomPager
{
	text-align: center;
	margin-top: 15px;
	background-image: url(../images/flower_sm.gif);
	background-repeat: no-repeat;
	background-position: 145px;
	color: #336699;
}

.SearchSpellSuggestionKeyword
{
	font-size: large;
}



.SearchBottomPager a:link
{
	color: #0077d4;
	text-decoration: underline;
	padding: 3px !important;
	padding: 3px;
}



.SearchBottomPager a
{
	padding: 3px !important;
	padding: 3px;
}





.SearchSpellSuggestionDesp
{
	float: left;
	color: #333333; /*padding-left: 7px;      padding-top: 5px;*/
}

#SpellingSuggestionForm
{
	margin: 0px;
	padding: 0px;
	padding-left: 2px;
	padding-top: 2px;
}

.SearchSpellSuggestion
{
	color: #cc0000;
	clear: both;
	padding-top: 23px;
}

.SearchSpellSuggestion a:link
{
	color: #0077d4;
	text-decoration: underline;
}

.headerHilightpriFix
{
	font-size: 14px;
	font-family: Arial, Verdana, sans-serif;
	color: #333333;
	font-weight: normal;
	line-height: 32px;
}
.headerHighlight
{
	font-size: 16px;
	font-family: Arial, Verdana, sans-serif;
	color: #333333;
	font-weight: bold;
	line-height: 32px;
}
.contHighlight
{
	font-size: 16px;
	font-family: Arial, Verdana, sans-serif;
	color: #333333;
	font-weight: bold;
}
.petalRadiobtn
{
	position: relative;
	left: 30px;
	top: -158px;
	font-size: 95%;
}
.formContainer input
{
	color: #333333;
	float: right;
	
	font-size: 85%;
	margin-right: 170px;
	margin-top: -20px;/*-20px;*/
	vertical-align: bottom;
	width: 200px;
}
.formContainer
{
	padding-top: 18px;
	padding-left: 0px;
	padding-bottom: 0px !important;
}
.bdayContainer2 DIV
{
	padding: 0px;
	padding-top: 10px;
}
.bdayContainer .normal2
{
	position: relative;
	top: -2px;
}
.bdayContainer2 .normal2
{
	position: relative;
	top: -2px;
}
.helpPlacer
{
	margin: 0px;
	padding: 0px;
	padding-top: 13px;
}
.formBtmSpacer
{
	padding: 0px;
	height: 28px;
}
.spacerBtm
{
	height: 13px;
	padding: 0px;
}
.describes
{
	padding: 0px;
	font-size:115%;
	margin-top:-1px;
	padding-bottom:9px;
}
.describes .normal
{
	font-size: 70%;
}
#Gap
{
	display: none;
}

.spacerSignup
{
	height: 4px;
}
.spacerSignupform
{
	height: 4px;
}
.spacer4px
{
	height:4px;
}
.spacer16px
{
	height:16px;
}
#registration
{
	margin:0px;
	margin-top:3px;
}
.unSubTable
{
	margin-top:7px;
	margin-bottom:-4px;
}
.unSubTable INPUT
{
	margin-top:2px;
	margin-bottom:1px;
}
#errorGenericValidationMsg
{
	font-size:90%;
}

#required
{
	padding-top:9px;
	padding-bottom:20px;
}
.formContainer DIV
{
	/*padding-top:0px;
	padding-bottom:0px;	*/
}
.bDay {	MARGIN-LEFT: 14px}
#nextVisitM
{
	padding-top:20px;
}
#nextVisitM INPUT
{
	font-size:13px;
}
#nextVisitY
{
	padding-top:9px;
	padding-bottom:0px;
}
#nextVisitY INPUT
{
	font-size:11px;
}

#please
{
	padding-top:15px;
}
.describes LABEL
{
	margin-right:7px;	
}
.describes INPUT
{
	margin-right:0px;	
}
.describeDiv
{
	padding-top:0px;
	padding-bottom:15px;
	padding-left:0px;
}
.formContainer .error-bold
{
	font-size:85%;
	font-weight:bold;
	padding-left:10px;
}

.input25
{
	margin: 0px !important;
	margin-top: -17px !important;
	left: 14px !important;/*20px!*/
	vertical-align: top;
	width: 20px !important;
	color: #333333;
	
	position: relative;
	float: none !important;
	/*margin-left:25px;
	padding-left:15px;*/
}

.input35
{
	margin: 0px !important;
	margin-top: -17px !important;
	left: 12px !important;
	vertical-align: top;
	width: 35px !important;
	color: #333333;
	
	position: relative;
	float: none !important;
	
}

#birthdate
{
	/*margin-top: -15px;*/
	margin-top:8px;
	vertical-align: top;
	width: 520px;
	color: #333333;
}
.extraSpacer
{
	display:none;
}
.bdayInput
{
	margin: 0px !important;
	margin-top: -17px !important;
	vertical-align: top;
	width: 41px !important;
	color: #333333;
	
	float: none !important;
	margin-left: 8px !important;
}

.bdayInput2
{
	margin: 0px !important;
	margin-top: -17px !important;
	vertical-align: top;
	width: 53px !important;
	color: #333333;
	
	float: none !important;
	margin-left: 8px !important;
}
.bdayContainer2
{
	margin: 0px;
	padding: 0px !important;
	margin-left: 46px !important;

	position: relative;
	top: -2px;
	padding-top: 0px !important;
	margin-bottom: 17px;
}

.bdayContainer
{
	margin: 0px !important;
	margin-left: 26px !important;
	position: relative;
	top: -7px;
	padding-bottom: 0px !important;
	padding-top: 0px !important;

}
.help
{
	
}
/* ----- homepage ----- */

.home_box_left {
	width: 100px;
	height: 150px;
	float: left;
}

.home_box_right {
	width: 360px;
	height:205px;
	background-image: url("../images/home_box_mg.jpg");
	background-repeat: no-repeat;
	margin: 0px 0px 0px 10px;
	padding:15px 80px 10px 15px;
	float: left;
}

.home_btn { 
	text-align: right; 
	margin-top: -10px;
	margin-left:-80px;
}
/* ----- managing side effects ----- */

.manage_container_blue {
	width:580px;
	height:100px;
	background-image: url("../images/managing_bg_blue.jpg");
	background-repeat: no-repeat;
}

.manage_container_white {
	width:550px;
	height:100px;
	background-color: #FFF;
}

.manage_box_left {
	width: 100px;
	float: left;
	text-align: left;
	padding-left: 30px;
}

.manage_box_left p.paragraphbreak {
	width: 100px;
}

.manage_box_right {
	width: 380px;
	float: left;
	text-align: left;
}
/* ----- Articles section ----- */

.articles_container_blue {
	width:500px;
	height:225px;
	background-image: url("../images/articles_bg.jpg");
	background-repeat: no-repeat;
	padding: 20px 50px 20px 20px;
	margin-bottom:20px;
}
/*---print result---*/
#report {
	width:481px;
	background:url("../images/daily_report_scores_print_bg.jpg") 0px 18px no-repeat;
	padding:0px 0 0px 0px;
	float:left;
}

.report_top {
	width:481px;
	height:19px;
	background:url("../images/daily_report_top.gif") no-repeat;
}

.report_content {
	width:481px;
	height:auto;
	padding:0px 0 0px 20px;
	float:left;
	background:url("../images/daily_report_foot.gif") bottom left no-repeat;
}

#scores {
	height:270px;
}

#scores img {
	margin-top:10px;
	margin-right:5px;
}

#scores p {
	float:left;
	margin-top:10px;
	margin-right:5px;
	width:360px;
}

.report_content p {
	margin:0px 0 10px 0px;
}

#scores .star {
	width:80px;
	float:left;
	text-align:right;
}
.rule {
	width:466px;
	height:3px;
	background:url("../images/daily_report_rule.gif") -5px 0px no-repeat;
	clear:both;
	position:relative;
	left:-11px;
	top:6px;
	padding-bottom:20px;
}
.printResultsButton {
	text-align:right;
	width:430px;
	padding-bottom:15px;
}
.pink_result {
	position:relative;
	left:-12px;
	top:-14px;
	background:#fce8f0;
	width:467px;
	padding-top:12px;
	padding-bottom:20px;
}
.white_result
{
	position: relative;
	left: -12px;
	top: -14px;
	background: #ffffff;
	width: 467px;
	padding-top: 12px;
	padding-bottom: 20px;
}
.blue_result {
	position:relative;
	left:-12px;
	top:-37px;
	background:#EDF2F9;
	width:467px;
	padding-top:15px;
	padding-bottom:20px;
}

.pink_result p,
.blue_result p,
.blue_result img {
	margin:0px 0 0 11px;
}

.blue_result p {
	width:370px;
}
.rule2 {
	position:relative;
	top:-17px;
}

.rule3 {
	position:relative;
	top:-37px;
}

.resultsButtons {
	width:450px;
	position:relative;
	top:-40px;
	padding:0px 0 0 0px;
	margin:0px 0 0 0px;
}
p.paragraphbreak_result
{
	margin-left:15px;
}
#scores p
{
	line-height:14px;
}
/* ---------------------- Exercise styles ----------------------------*/
p.paragraphbreak_exercise
{
	margin-right:35px;
}
#exercisereport {
	width:481px;
	background:url("../images/daily_report_exercise_print_bg.jpg") 0px 18px no-repeat;
	padding:0px 0 0px 0px;
	float:left;
}

.exercise_report_top {
	width:481px;
	height:19px;
	background:url("../images/exercise_report_top.gif") no-repeat;
}

.resultsButtons_exercise {
	width:470px;
	position:relative;
	left:-7px;
	top:-40px;
	padding:0px 0 0 0px;
	margin:0px 0 0 0px;
}

/* ---------------------- end new styles ----------------------------*/