.medCalculator {width: 703px;background: url(../NewCalc/BG.gif)}
.medCalculator .head ul {list-style: none;margin: 0 !important;padding: 0 !important;}
.medCalculator .head ul li {list-style: none;margin: 0 !important;padding: 0 !important;width: 175px;float:left;height:31px;text-align:center;background: url(../NewCalc/TabLeft.gif) !important; background-position:0 0 !important; background-repeat:no-repeat !important;}
.medCalculator .head ul li span {background: url(../NewCalc/TabRight.gif) top right;display:block; height:22px; margin: 0 0 0 3px;padding: 9px 0 0 0; color:#5D7BAA; font-weight:bold;font-size:14px;}
.medCalculator .head ul li.selected {background: url(../NewCalc/Tab2Left.gif) !important;}
.medCalculator .head ul li.selected span {background: url(../NewCalc/Tab2Right.gif) top right !important;color: #ffffff;}
.medCalculator .head ul li.separator {width:1px; background: url(../NewCalc/TabSpacer.gif) !important;}
.medCalculator .calculatorEntry {padding: 20px}
.medCalculator .title {padding: 10px 0 10px 0;font-size:14px;font-weight:bold}
.medCalculator .subStep .stepLeft {background: url(../NewCalc/SubStepLeft.gif);width:3px;height:25px;float:left}
.medCalculator .subStep .in {height: 25px;float:left}
.medCalculator .subStep .in div {float:left;font-size: 12px;padding: 5px 20px 5px 30px;background: url(../NewCalc/SubStepArrow.gif) no-repeat top left;font-weight:bold;}
.medCalculator .subStep .in div.sel {color: #ffffff;background: url(../NewCalc/SubStepArrowSel.gif) no-repeat top left;}
.medCalculator .subStep .in div.arnor {background: url(../NewCalc/SubStepArrowNormal.gif) no-repeat top left;}
.medCalculator .subStep .in div.first {background: url(../NewCalc/SubStepBG.gif) repeat-x top left;color:#ffffff}
.medCalculator .stepInfo {}
.medCalculator .subStep .in div.stepRight {background: url(../NewCalc/SubStepRight.gif);width:3px;height:25px;float:left;padding:0;margin:0}
.medCalculator .subStep .in div.stepRightEnd {background: url(../NewCalc/SubStepRightEnd.gif) top right;width:3px;height:25px;float:left;padding:0;margin:0;}
.medCalculator .line {background: #BAC8DD;height:1px;}
.medCalculator .forms {padding: 10px 0 10px 0}
.medCalculator .forms .labelb {width:150px}
.medCalculator .forms .nor {padding-right:12px}
.medCalculator .subPaymentLeft {background: url(../NewCalc/SubPaymentLeft.gif) repeat-x top left;height:44px;}
.medCalculator .subPaymentRight {background: url(../NewCalc/SubPaymentRight.gif) repeat-x top right;height:44px;}
.medCalculator .subPaymentTable {border: solid 1px #BAC8DD; background:#ffffff;padding:8px}
.medCalculator .subPaymentHeader td {font-weight:bold;border-bottom: solid 1px #BAC8DD}
.medCalculator .productName {float:left;margin: 6px}
.medCalculator .productCBX {float:left;margin: 4px 0 0 0}

.medCalculator .end {background: url(../NewCalc/End.gif);height:26px}

.next {cursor:pointer; cursor:hand; line-height:30px;background:url(../NewCalc/NextRight.gif) no-repeat right top; padding-right:32px; vertical-align:middle;display:block; /*opera*/display:inline-block; /*ie*/display:-moz-inline-box;  /*ff*/}
.next span {background:url(../NewCalc/NextLeft.gif) no-repeat left top; height:30px;display:block;display:inline-block;padding-left:20px; line-height:30px;padding-right:6px;}
a.next:hover {background-position:right top;}
a.next:hover span {background-position:left top;}
a.next, .medCalculator a.next:link,.medCalculator a.next:visited,.medCalculator a.next:active,.medCalculator a.next:hover{color: #ffffff;text-decoration: none;font-size: 12px;font-family: Arial, sans-serif;}
.prev {cursor:pointer; cursor:hand; line-height:30px;background:url(../NewCalc/PrevRight.gif) no-repeat right top; padding-right:14px; vertical-align:middle;display:block; /*opera*/display:inline-block; /*ie*/display:-moz-inline-box;  /*ff*/}
.prev span {background:url(../NewCalc/PrevLeft.gif) no-repeat left top; height:30px;display:block;display:inline-block;padding-left:34px; line-height:30px;padding-right:6px;}
a.prev:hover {background-position:right top;}
a.prev:hover span {background-position:left top;}
a.prev, .medCalculator a.prev:link,.medCalculator a.prev:visited,.medCalculator a.prev:active,.medCalculator a.prev:hover{color: #22397E;text-decoration: none;font-size: 12px;font-family: Arial, sans-serif;}
.normal {cursor:pointer; cursor:hand; line-height:30px;background:url(../NewCalc/PrevRight.gif) no-repeat right top; padding-right:14px; vertical-align:middle;display:block; /*opera*/display:inline-block; /*ie*/display:-moz-inline-box;  /*ff*/}
.normal span {background:url(../NewCalc/NormalLeft.gif) no-repeat left top; height:30px;display:block;display:inline-block;padding-left:20px; line-height:30px;padding-right:6px;}
a.normal:hover {background-position:right top;}
a.normal:hover span {background-position:left top;}
a.normal, .medCalculator a.normal:link,.medCalculator a.normal:visited,.medCalculator a.normal:active,.medCalculator a.normal:hover{color: #22397E;text-decoration: none;font-size: 12px;font-family: Arial, sans-serif;}
.medCalculator .products {border: solid 1px #BAC8DD; background:#ffffff;padding: 5px;text-align:justify}
.medCalculator .products a {float:right}

.cb {clear:both}
.slider_rail {background: url(../NewCalc/Scroll-Bar.gif) repeat-x scroll 0 0;height: 22px;position: relative;width: 150px;cursor: pointer; }
.slider_handle { background-image: url(../NewCalc/Scroll-Button.gif);height: 24px;position: absolute;width: 11px;cursor: pointer; }
.slider_handle img{ display: none; }

.label_short { width:100px !important; }
.info2{font-size: 10px;}
.calc_button { float:left; margin: 0 2px 0 2px;}
/*input[type=text] {border:none; text-align:right
	}

22397E

*/
