.bodymaps {background:#fff; float:left; clear:both; border:3px solid #7FB4C5; width:442px; min-height:420px; margin:0 0 30px 0; padding:0 0 60px 0; position:relative;}
	* html .bodymaps {height:420px;}
body#yourExp #widepanel div.intro div {width:50%; float:left;}

.bodymaps form input.submit {position:absolute; bottom:20px; left:169px;}

.help {position:absolute; top:53px; right:15px; padding:0; color:#006C9C; cursor:help}
div.steps .help {top:31px}

#male, #female {height:340px; text-align:left; float:left; position:relative; margin:0; padding:0; width:220px;}
#female {float:right; text-align:right; width:210px}
#male span.body {position:absolute; top:12px; left:130px; background:url(../images/css-male-bg.gif) top left no-repeat; height:308px; width:89px; display:block; z-index:0; }
#widepanel .bodymaps ul {padding:0!important; margin:15px 0 0 0; line-height:150%}
#widepanel .bodymaps #female ul {text-align:right}
.bodymaps li {list-style-type:none; background:none; padding:0; margin:0; display:block; height:20px;}
.bodymaps #female li {float:right; clear:both; } 
.bodymaps li.heading {padding:0 15px 15px 15px; color:#143A4F; font-size:150%;}
.bodymaps li a {text-decoration:none; display:block; border:none; margin:0; width:140px; padding:0 15px; border:none;}
	* html .bodymaps li a {border:1px solid #fff;}
.bodymaps #female li a {width:120px;}

.bodymaps li a:hover {color:#D64D00}
	* html .bodymaps li a:hover {padding:0 14px 0 14px; border:1px solid #fff;}
.bodymaps li a span {cursor:pointer; display:block; position:absolute;}
.bodymaps li a:hover span {display:block; position:absolute; color:#000;}
.bodymaps li a.odd {background:#E5F0F3}

#male li.hn a span {background:url(../images/css-male-hn.gif) top right no-repeat; top:12px; left:151px; width:44px; height:52px; z-index:2}
#male li.hn a:hover span {background:url(../images/css-male-hn.gif) bottom right no-repeat}
#male li.c a span {background:url(../images/css-male-c.gif) top right no-repeat; top:63px; left:148px; width:53px; height:40px; z-index:3;}
#male li.c a:hover span {background:url(../images/css-male-c.gif) bottom right no-repeat}
#male li.ah a span {background:url(../images/css-male-ah.gif) top right no-repeat; top:66px; left:130px; width:89px; height:139px; z-index:2;}
#male li.ah a:hover span {background:url(../images/css-male-ah.gif) bottom right no-repeat}
#male li.ab a span {background:url(../images/css-male-ab.gif) top right no-repeat; top:99px; left:143px; width:61px; height:79px; z-index:4}
#male li.ab a:hover span {background:url(../images/css-male-ab.gif) bottom right no-repeat}
li.leg, li.lf {margin:0 0 20px 0}
#male li.leg a span {background:url(../images/css-male-leg.gif) top right no-repeat; top:173px; left:142px; width:68px; height:147px; z-index:5}
#male li.leg a:hover span {background:url(../images/css-male-leg.gif) bottom right no-repeat}
#male li.wm a span {background:url(../images/css-male.gif) top right no-repeat; top:12px; left:130px; width:89px; height:308px; z-index:1}
#male li.wm a:hover span {background:url(../images/css-male.gif) bottom right no-repeat}

#female span.body {position:absolute; top:22px; left:10px; background:url(../images/css-female-bg.gif) top left no-repeat; height:340px; width:79px; display:block; z-index:1; }
#female li.hn a span {background:url(../images/css-female-hn.gif) top right no-repeat; top:22px; left:30px; width:39px; height:60px; z-index:2}
#female li.hn a:hover span {background:url(../images/css-female-hn.gif) bottom right no-repeat}
#female li.c a span {background:url(../images/css-female-c.gif) top right no-repeat;top:74px; left:22px; width:53px; height:46px; z-index:3;}
#female li.c a:hover span {background:url(../images/css-female-c.gif) bottom right no-repeat}
#female li.ah a span {background:url(../images/css-female-ah.gif) top right no-repeat; top:75px; left:10px; width:79px; height:127px; z-index:2;}
#female li.ah a:hover span {background:url(../images/css-female-ah.gif) bottom right no-repeat}
#female li.a a span {background:url(../images/css-female-a.gif) top right no-repeat; top:112px; left:22px; width:60px; height:75px; z-index:4}
#female li.a a:hover span {background:url(../images/css-female-a.gif) bottom right no-repeat}
#female li.lf a span {background:url(../images/css-female-lf.gif) top right no-repeat; top:183px; left:26px; width:61px; height:138px; z-index:5}
#female li.lf a:hover span {background:url(../images/css-female-lf.gif) bottom right no-repeat}
#female li.wf a span {background:url(../images/css-female.gif) top right no-repeat; top:22px; left:0; width:89px; height:299px; z-index:1}
#female li.wf a:hover span {background:url(../images/css-female.gif) bottom right no-repeat}

div.stepswide {float:left; border:3px solid #7FB4C5; background:#fff; margin:0 0 0 2px; width:414px; padding:15px; position:relative}
div.stepswide ul {margin:0 0px; clear:both; padding:0;}
div.stepswide ul li {padding:0; background:none;}

div.steps {float:left; border:3px solid #7FB4C5; background:#fff; margin:0 0 0 2px; width:218px; padding:0 0 15px 0; position:relative}
div.steps ul {margin:0 15px; clear:both; padding:0;}
div.steps ul li {padding:0; background:none;}
#widepanel div.steps input.submit {width:188px; margin:0 0 0 15px}
#searchlink {float:left; margin:0 0 0 2px; padding:15px; position:relative; display:none}
