/* Copyright 2010 FertilityFriend.com Tamtris Web Services Inc. All Rights Reserved */

.normaltext {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px}




.smallbutton {font-family: Trebuchet MS,Arial;-webkit-border-radius: 5px;-moz-border-radius: 5px;margin-top:5px;margin-bottom:5px;height:22px;border: 1px outset #9a83a5;color:#000;font-weight:bold;font-size:12px;background-color: #c2c7b9;}
.smallbutton:hover {color:#6f3161;}

.button {font-family: Trebuchet MS, Arial;-webkit-border-radius: 5px;-moz-border-radius: 5px;margin-top:5px;margin-bottom:5px;height:22px;border: 1px outset #9a83a5;color:#000;font-weight:bold;font-size:12px;background-color: #c2c7b9;}
.button:hover {color:#6f3161;}



/*
.smallbutton {font-family: Trebuchet MS,Arial;-webkit-border-radius: 5px;-moz-border-radius: 5px;margin-top:5px;margin-bottom:5px;height:22px;border: 1px outset #9a83a5;color:#000;font-weight:bold;font-size:12px;background-color: #c2d39a;}
.smallbutton:hover {color:#fff;}

.button {font-family: Trebuchet MS, Arial;-webkit-border-radius: 5px;-moz-border-radius: 5px;margin-top:5px;margin-bottom:5px;height:22px;border: 1px outset #9a83a5;color:#000;font-weight:bold;font-size:12px;background-color: #c2d39a;}
.button:hover {color:#fff;}
*/

.orderbutton {cursor:pointer;font-family: Verdana, Arial, Helvetica, sans-serif; height: 25px;font-size: 12px; font-weight: bold;  color: #000000;background-color: #CAB3D5;width:13em;}

input.orderbutton:hover {border: 2px solid #00f;cursor:pointer;font-family: Verdana, Arial, Helvetica, sans-serif; height: 25px;font-size: 12px; font-weight: bold;  color: #000000;background-color: #CAB3D5;width:13em;}

/* */

/* defaults */
/* body { background-color:#fff;color:#000;font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px;} */
p  {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px;}
a  {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px;} 
option {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px;}
select {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px;}
input {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px;}

input[type=submit] {font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;-webkit-border-radius: 5px;-moz-border-radius: 5px;margin-top:5px;margin-bottom:5px;height:22px;border: 1px outset #9a83a5;color:#000;font-weight:bold;font-size:12px;background-color: #c2c7b9;}
input[type=submit]:hover {color:#6f3161;}

textarea {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px;}
td  { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px;}
th  {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px;font-weight: bold}


/* calendar color scheme and style */
table.large_cal {width:702px;border: none;}
a.cal_link {color:#00f;text-decoration: none;font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9pt;font-weight: bold;}

.cal_na {background-color: #e8dfee;text-decoration: none;font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px;} 
.cal_normal {background-color: #e8dfee;text-decoration: none;font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px;}
.cal_menses {background-color: #f3c1da;color: #000000;text-decoration: none;font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px;}

/* .cal_fertile {background-color: #acd263;text-decoration: none;font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px;} */
.cal_fertile {background-color: #87C9AA;text-decoration: none;font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px;}

.cal_posfert {background-color: #acd263;text-decoration: none;font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px;}
.cal_luteal {background-color: #fbf5a9;text-decoration: none;font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px;}

/* .cal_ovulation {background-color: #E0EA9E;color: #000000;text-decoration: none;font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px;} */
.cal_ovulation {background-color: #C2DF75;color: #000000;text-decoration: none;font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px;}

.cal_lastdata {background-color: #e8dfee;text-decoration: none;font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px;}
.cal_current {border: 3px solid #6A0375;text-decoration: none;font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px;}
.cal_title {color: #fff ; background-color: #af4589;font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px;font-weight: bold;}
.cal_test {background-color: #ffffff;border-style: outset;}
.cal_legend {background-color: #FFFFFF; border: solid #af4589;}
.cal_date {color: #000000 ; background-color: #B292C2;font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px;font-weight: bold;}
.cal_text {color: #000000 ; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px;}
.cal_header  {color: #ffffff ; background-color: #af4589;font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px;font-weight: bold;width:80px}
.cal_legend_text {color: #af4589;}


.cal_menses_border {background-color: #e8dfee;border: 5px solid #f3c1da;color: #000000;text-decoration: none;font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px;width:30px;height:30px;}
.cal_fertile_border {background-color: #e8dfee;border: 5px solid #87C9AA;text-decoration: none;font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px;width:30px;height:30px;}
.cal_ovulation_border {background-color: #e8dfee;border: 5px solid #C2DF75;color: #000000;text-decoration: none;font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px;width:30px;height:30px;}


/* Generic Module Styles */
.mod_caption {display: inline;background-color: #e5cae5;color:#6f3161;font-weight:bold;font-size:12px;padding: 2px 5px;margin-left: 2px}
.mod_title {color: #6f3161 ; background-color: #e5cae5;font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px;font-weight: bold;}

.mod_content2 {background-color: #c2a7cd;font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px;} 
/*
.mod_content2 {background-color: #999;font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px;} 
*/

.mod_content {background-color: #ffffff;font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px;}
.mod_header {color:#6f3161;background-color:#e5cae5;font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px;font-weight: bold;}
.mod_even_row {color:#000000;background-color:#e2e7d9;font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px;}
.mod_odd_row {color:#000000;background-color:#c2a7cd;font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px;font-weight: bold;}
/* interpretation block */
.interpretation_header {color:#6f3161;background-color:#e5cae5;font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px;font-weight: bold;}
.interpretation_subheader {color:#000000;background-color:#c2c7b9;font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px;font-weight: bold;}
.interpretation_subrow {color:#000000;background-color:#e2e7d9;font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px;}
.interpretation_row {color:#000000;background-color:#e2e7d9;font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px;}

/* */
.smalltext {font-size:10px}



ul#menuApp {
	/* width:737px;
background: #e5cae5; */
color: #6f3161;
margin: 0;
padding: 20px 0em;
}


ul#menuApp li {
display: inline;
margin: 0.1em 1em;
position: relative;
}

ul#menuApp h2, ul#menu h3 {
font-size: 110%;
font-weight: bold;
display: inline;
}


ul#menuApp li a {
color: #6f3161;
text-decoration: none;
padding: 0 0.4em;
}

ul#menuApp li a:hover {
text-decoration: underline;
}

ul#menuApp li.mega a {
background: transparent url(/layout2/images/down.gif) center right no-repeat;
padding: 0 1.2em;
}

ul#menuApp li.mega a:hover {
text-decoration: underline;
}

ul#menuApp div {
display: none;
}

ul#menuApp li.mega div {
border: 1px solid #5b753c;
width: 18em;
position: absolute;
top: 1.6em;
left: 0em;
padding: 1.3em;
background: #e2e7d9;
color: #000;
}

ul#menuApp li.hovering div {
display: block;
z-index: 2;
}

ul#menuApp li.mega div a {
color: #300;
padding: 0;
background-image: none;
text-decoration: underline;
}


ul#menuApp li div a.more {
color: #390;
font-weight: bold;
}


ul#menuApp div h3 {
color: #763c63;
font-weight: bold;
font-size: 1.1em;
}
ul#menuApp div p {
margin: 0 0 0.8em 0;
padding: 0;
}

div.rounded_panel {
	border: 1px solid #5b753c;
 	background-color:#e0f1e0;
 	width:620px;	
	padding: 5px;
	margin: 5px;
}
