/* Reset*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
 u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
        font-weight:normal;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
background:#cde1eb url('/images/bg.jpg') repeat-y fixed top center;font:12px Helvetica,Arial,Sans-serif;background-attachment:scroll !important;
}
ol, ul {
	list-style: none;
}


/* generic styles */
.left{float:left;}
.right {float:right;}
.clear {float:none;clear:both;margin:0;padding:0;line-height:0;}
a {cursor:pointer;color: #005CB9;text-decoration:none;}
a:hover {text-decoration:underline;}
a:visited {color: #005CB9}

/* content well */
.wrap {width:980px;margin:0 auto;height:100%;padding:20px 0px;}
.content {background:url('/images/content.jpg') repeat-x top center;min-height:507px;}
h3 {font-size:28px;text-align:center;padding:0 20px;}
.note {font-size:12px;text-align:center;margin-bottom:30px;color:#7e4a34;}
.brown {color:#7e4a34;}
.step1 {padding-top:30px;}
.step1 h3 {margin-bottom:20px;}
.step2 {padding-top:50px;}
.step3 {padding-top:20px;}

.male, .female {width:150px;height:238px;background-color:#0c0;text-indent: -5000px;margin-left:226px;text-align:left;cursor:pointer;border:#eee 1px solid;overflow:hidden;}
.male {background:url('/images/male.jpg') no-repeat center center;}
.male:hover {background:url('/images/male-light.jpg') no-repeat center center;}
.female {background:url('/images/female.jpg') no-repeat center center;}
.female:hover {background:url('/images/female-light.jpg') no-repeat center center;}


.select-box {width:220px;float:left;margin:0 0 30px 93px;}
.select-box label {font-size:16px; color:#7e4a34; padding: 0 5px 0 0;float:left;width:55px; text-align:right;font-weight:bold;}


.check-box {font-size:16px; color:#7e4a34; padding: 2px 0 0 24px;float:left;width:180px;background:url('/images/x.gif') no-repeat left top;cursor:pointer;margin:0 0 30px 40px;font-weight:bold}

.button {margin-right:30px;}

input#weight1 {width:60px;}

.print {text-align:right;padding:15px 20px 0 20px;}

.print img {margin-left:15px;}

.footer {text-align:center;padding-top:10px;font-size:10px;border-top:1px solid #7e4a34;margin-top:50px;}

/* Header */
h1 {font-size:42px; color:#7e4a34; padding: 17px 20px 38px 20px;margin-bottom:5px;width:760px;line-height:0px;}
h2 {font-size:15px; color:#666; padding: 0 20px;width:780px;line-height:0px;}
.header a {display:block;float:left;padding:0 0px 10px 20px;}
.header {padding:0 0 10px 0;border-bottom:2px solid #7e4a34;}

/* results */
.results {padding-top:20px;}
h3 {font-size:28px;text-align:center;padding:0 20px;}
table.plan {width:940px;margin-left:20px;border: #333 solid 1px;} 
table.head {width:940px;margin-left:20px;border: none;}
table th {font-weight:bold;text-align:left;padding:20px 5px 2px 0;font-size:13px}
table.plan td {padding: 5px;border-right: #333 solid 1px;border-top: #333 solid 1px; }
.last {border-right:none !important;}
.v-name {width:20%}
.v-desc {width:35%}
.v-dose {width:20%}
.v-link {width:25%}
.disclaimer p {padding:20px;line-height:18px;}
#cform #body {display:none;}
#contact_result {width:530px;text-align:left;overflow:hidden;font-size:16px;color:#7e4a34;margin-top:5px;}
#contact_result input {color:#333}

/* Guide */
.guide {padding:20px 20px 0 20px;margin-bottom:0px}
.guide .nr {font-size:16px;font-weight:bold;margin-bottom:10px;}
.guide h3 {font-size:24px;font-weight:bold;margin-bottom:20px;text-align:left;padding:0px;}
.guide h4 {font-size:18px;font-weight:bold;margin-bottom:2px;text-align:left;padding:0px;}
.guide h3 span {font-size:14px;font-weight:normal;margin-bottom:20px;text-align:left;padding:0px;display:block;}
.guide a.guide-link {display:block;font-size:14px;margin:10px 10px 10px 0;text-align:left;float:left;width:220px; }
.guide h4 a {font-weight:bold;}
p.info {font-size:18px;margin-bottom:20px;}
h4.info-index {float:left;width:28%;margin-right:4%;}
.guide .return {font-size:12px;margin-top:30px;}

/* Select Box */
div.selectbox-wrapper {
  position:absolute;
  width:400px;
  background-color:white;
  border:1px solid #ccc;
  margin:0px;
  margin-top:-10px;
  margin-left: 60px;
  padding:0px;
  font-size:14px;
  text-align:left;
  max-height:200px;
  overflow:auto;
  float:right;

}
div.selectbox-wrapper ul {
  list-style-type:none;
  margin:0px;
  padding:0px;
  width:150px !important;
font-size:13px;
}
div.selectbox-wrapper ul li.selected { 
  background-color: #EAF2FB;
}
div.selectbox-wrapper ul li.current { 
  background-color: #CDD8E4;
}
div.selectbox-wrapper ul li {
  list-style-type:none;
  display:block;
  margin:0;
  padding:2px;
  cursor:pointer;
  
}


label {
    display: block;
}
.selectbox /* look&fell of  select box*/
{
  margin: 0px 5px 10px 0px;
  padding-left:2px;
  font-size:16px;
  width : 150px; 
  display : block;
  text-align:left; 
background: url('/images/arrow.jpg') right no-repeat;
  /*height:18px;*/
  cursor: pointer;
  border:1px solid #ccc;
  color:#000;
}

select {
	background: url('/images/arrow.jpg') right;
}










