body {font-family:Arial;}
.topNav,.topNav a,.footer a {font-size:10px;color:#fff;text-decoration:none;}
.footerText {font-size:9px;color:#ccc;margin:10px 0 0;}
.bodyText {font-size:11px;color:#666;}
.faqTextPurpleBold  {color:#864C98;font-family:verdana;font-size:11px;font-weight:bold;}
.faqTextPurple {color:#864C98;font-family:verdana;font-size:11px;}
.aboutPurple  {color:#8572AE;font-family:verdana;font-size:11px;}
.clear {clear:both;}

.toolsleftnav {font-family:Arial, Helvetica, sans-serif;color:#a74387;font-size:16px;font-weight:bold;background:url(/Images/nav_bkg2.jpg) no-repeat bottom left;}
.toolsleftnav ul, .toolsleftnav li {list-style:none;margin:0;padding:0;font-size:12px;}
.toolsleftnav ul {background:url(/Images/pink_divider.gif) repeat-x top left;margin:10px 0 30px;}
.toolsleftnav li {background:url(/Images/pink_divider.gif) repeat-x bottom left;padding:10px 15px;}
.toolsleftnav ul a, .toolsleftnav ul a:hover{text-decoration:none;color:#a74387;font-weight:bold;background:url(/Images/pink_arrow.gif) no-repeat 0 50%;padding:0 12px;display:block;font-size:12px;}
.toolsleftnav ul a:hover {color:#000;}
.toolsleftnav a.selected {color:#000;}
ul.subleftnav {background:none;padding:0;margin:5px 0 0 15px;width:147px;}
.subleftnav li {background:url(/Images/pink_dot.gif) no-repeat left 11px;padding:5px 10px;width:147px;}
.subleftnav li a, .subleftnav li a:hover, .subleftnav li a:visited, .subleftnav li a.selected {background:none;font-weight:normal;font-size:11px;text-decoration:underline;padding:0;}
.toolsleftnav a.leftnavimage {padding:0 0 220px;display:block;background:none;}
.nutritionsubpage {background:none;}
.nutritionsubpage a.leftnavimage {margin:0 13px;padding:0 0 40px;}
.nutritionsubpage div {background:url(../../Images/nav_bkg2.jpg) no-repeat bottom left;width:192px;}

.nutrition {font-family:Arial, Helvetica, sans-serif;}
.nutrition h1, .nutrition h2 {color:#a74387;font-weight:normal;font-size:20px;}
.nutrition h2 {font-size:16px;}
.nutrition h3 {font-size:13px;}
.nutrition p {font-size:12px;}
.nutrition a img {border:none;}
.nutrition ul a, .nutrition ul a:visited {color:#000;}
.nutrition ul a:hover {color:#a74387;}
.nutrition a.selected {color:#a74387 !important;}

.nutritionbanner {display:block;float:left;width:272px;height:186px;margin:0;padding:0;overflow:hidden;}
.nutritionbanner img {border:none;}
.nutritionform {border:1px solid #d4a3c4;width:263px;float:left;background:#d4a3c4;margin:0 5px 20px 0;}
.nutritionform h1 {color:#fff;font-size:14px;padding:5px 10px;margin:0;font-weight:bold;}
.nutritionform ul {background:url(/Images/Nutrition/formbg.jpg) repeat-x top left #ffeff3;margin:0;padding:20px 10px;list-style:none;_height:130px;min-height:100px;font-size:12px;}
.tipsbox {background:#fdf0fd;padding:15px;}
.pregnancylist, .tipsbox ul {list-style:none;font-size:12px;}
.nutritionform li, .pregnancylist li, .tipsbox li {background:url(/Images/pink_dot.gif) no-repeat 0 5px;padding:0 10px;}
.tipsbox ul {padding:0;}
 .pregnancylist li, .tipsbox li {padding:5px 10px;background-position:0 11px;}

.question, .answer {font-size:12px;}
.question span, span.answer {color:#b52f88;font-size:14px;font-weight:bold;}
.question {font-weight:bold;background:#faf5dc;padding:5px 20px;margin:15px 0;}
.answer {margin:5px 0 5px 40px;}
span.answer {margin:0 0 0 20px;float:left;}
p.markup {font-size:10px;font-style:italic;color:#666666;}

.nutritionTitle {color:#a74387;}
.fertilitycalculator {background:url(../../Images/fertilitycalculatorbg.gif) no-repeat;padding:20px 10px;}
.fertilitycalculator form {margin:0;}
.fertilitycalculator p {margin:0 20px;height:85px;}
.fertilitycalculator label {color:#805293;display:block;font:normal 12px Arial;font-weight:bold;padding:0 5px 10px 40px;}
.periodstart {position:relative;height:218px;}
.prevmonth {background:url(../../Images/calculatorarrowleft.gif) no-repeat;display:block;height:43px;left:45px;position:absolute;top:85px;width:23px;}
.prevmonth:hover {background:url(../../Images/calculatorarrowleftselected.gif) no-repeat;}
.nextmonth {background:url(../../Images/calculatorarrowright.gif) no-repeat;display:block;height:43px;left:470px;position:absolute;top:85px;width:23px;}
.nextmonth:hover {background:url(../../Images/calculatorarrowrightselected.gif) no-repeat;}
.cycle {position:relative;zoom:1;}
.cycle .error {font-size:12px;left:40px;position:absolute;top:20px;}
.cyclelength {float:left;padding:0 5px 0 0;}
.cycledays {color:#3b3b3b;float:left;font-size:12px;position:relative;top:-3px;}
.cycledays .text {width:30px;}
.cyclecalc {background:url(../../Images/buttoncalculate.gif) no-repeat;border:0;color:#fff;cursor:pointer;float:right;font-size:14px;font-weight:bold;height:29px;margin:0 30px 0 0;padding:0 10px 5px 0;position:relative;top:-5px;width:108px;}
.cyclecalcdisabled {background-image:url(../../Images/buttoncalculatedisabled.gif);cursor:default;}
.Calendar {background:url(../../Images/calculatorcalendarbg.gif) no-repeat;float:left;font:normal 12px Arial;padding:8px 13px 0;height:160px;display:inline;}
.calendarprev {margin:0 0 0 80px;}
.calendarcurr {margin:0 0 0 20px;}
.CalendarTable thead {color:#de8d34;}
.CalendarTable thead .WeekdayRow th {color:#7d7d7d;font-size:12px;font-weight:normal;padding:2px 0 3px;text-align:center;}
.MonthTitle {font-size:12px; font-weight:bold; padding:0 0 8px;text-align:center;}
.CalendarTable {border-collapse: collapse;}
.CalendarTable td {border: 1px solid #cccacb;color:#656565;font-size:12px;padding:0 3px;text-align:right;width:15px;}
.DayOfMonth {cursor:pointer;}
.today {background-color: #c4ddc2; font-weight:bold;}
.selected {background-color: #c4ddc2;}
.hidden {display:none;}
.error {color:red; font-weight:bold;}
.calculatorresultstitle {line-height:68px;padding:0 30px;text-align:right;display:block;}
.calculatorresultstitle a,.calculatorresultstitle a:hover {background:url(../../Images/iconprintcalculatorresults.gif) no-repeat;color:#fff;font-size:11px;font-weight:bold;padding:0 0 0 20px;}
.fertilitycalculatorresults {background:url(../../Images/calculatorresultsbg.gif) no-repeat;position:relative;width:557px;}
.LargeCalendarContainer {height:295px;}
.LargeCalendar {font:normal 12px Arial;float:left;margin:0 30px;padding:8px 0 0 24px;display:inline;}
.LargeCalendar .DayOfMonth {cursor:default;}
.LargeCalendar .MonthTitle {font-size:15px;padding:0 0 15px;}
.LargeCalendar .CalendarTable thead .WeekdayRow th {font-size:16px;padding:4px 0 6px;}
.LargeCalendar .CalendarTable td {border: 1px solid #cccacb;color:#656565;font-size:15px;padding:0 5px;text-align:right;width:22px;height:26px;}
.prevresultmonth {cursor:pointer;display:block;height:60px;left:20px;position:absolute;top:165px;width:18px;}
.nextresultmonth {cursor:pointer;display:block;height:60px;left:300px;position:absolute;top:165px;width:18px;}
.fertilitycalculatorresults .Legend {color:#3b3b3b;font-size:12px;float:right;margin:10px 20px 0 0;width:204px;display:inline;}
.fertilitycalculatorresults .Legend p {margin:0 0 5px;}
.fertilitycalculatorresults .Legend img {position:relative;top:3px;}
.fertilitycalculatorresults .ActionBar {border-bottom:1px solid #d0d5d5;color:#3b3b3b;display:inline;float:right;font-size:12px;margin:0 20px 0 0;width:204px;}
.fertilitycalculatorresults .ActionBar strong {color:#bc68a9;}
.ataglance {color:#3b3b3b;font-size:12px;text-align:center;margin:0 0 10px;}
.nextsemester {padding:0 0 0 10px;height:336px;}

.FertilityTest {background:url(../../Images/bgtestday.gif) no-repeat #bc68a9;color:#fff !important;}
.FertilityPeak {background:url(../../Images/bgpeakfertility.gif) no-repeat #ac99e2;color:#fff !important;}
.FertilityPeriod {background:url(../../Images/bgfertilityperiod.gif) no-repeat #ded3fa;}
.MenstrualPeriodStart {background:url(../../Images/bgstartofperiod.gif) no-repeat #c4ddc2;}
.nextsemester .FertilityPeak {background:#AC99E2;}
.nextsemester .FertilityPeriod {background:#cec7e2;}
.nextsemester .MenstrualPeriodStart {background:#c4ddc2;}

.popup {background:#edf5f5;left:100px;position:absolute;top:200px;}
.popup .header {background:#7eb565;}
.popup .body {text-align:center;}

.modal-container {position:absolute;top:0;left:0;z-index:2100;}
.modal-mask {background:#b5b6bd;opacity:0.45;filter:alpha(opacity=45);position:absolute;}
.modal-mask iframe {filter:alpha(opacity=0);}
.modal-body {position:relative;border:1px solid #96aaaf;width:520px;}
.modal-title {background:url(../../Images/Tools/popuptitle.gif) repeat-x;height:32px;}
.modal-closer,.modal-closer:link,.modal-closer:hover {background:url(../../Images/Tools/popupclose.gif) no-repeat 100% 100%;display:inline;float:right;font-weight:bold;color:#fff;margin:8px 10px 0;padding:0 18px 0 0;font-size:12px;}
.modal-content {background:url(../../Images/Tools/popupbody.gif) repeat-x 0 100% #fff;padding:10pxtext-align:center;}
.printpopup {font-size:12px;padding:20px;}
.printpopup p,.printpopup h4 {margin:0 0 10px;}
.printpopup h4 {font-size:12px;color:#c95f9b;}
.printpopup a.button {background:url(../../Images/Tools/popupbutton.gif) no-repeat;padding:8px 17px;text-decoration:none;color:#fff;line-height:30px;}

@media print {
	.LargeCalendarContainer {height:250px;}
	.nextsemester {height:300px;}
	.toolsleftnav,.header,.footer {display:none;}
}
