/* <General> */
html, body {
	margin-top:  0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-color:#e5f7fd;
}

#aspnetForm {
	padding: 15px 0 15px 0;
}


#aspnetForm table td{
	padding: 5px;
}

/*
#aspnetForm input ,
#aspnetForm select {
	margin-top: 9px;
}
*/

.error {
	color:red;
}

.notselected {
      color:#CCCCCC; 
}

div.error {
	display: none;
}
/*
p.error {
	display: none;
}
*/
img {
	border: 0;
}

sup {
	font-size:74%;
}

sup.darkBlue {
	color: #2c627e;
}

sup.gray {
	color: #666666;
}

.nobr {
	white-space: nowrap;
}

#pagebody {	
	padding:27px 0;
	margin-top:0px;
	background-image: url('../_img/pageBgTop.gif');
	background-position: 0 0 ;
	background-repeat: no-repeat;
}

#pagebody-inner {
	height: 100%;
	margin:0;
	padding:0;
	background-image: url(../_img/pageBg.gif);
	background-repeat:repeat-y;
	margin:0;
	padding:0;
}

#pagebody-left {
	background-image: url('../_img/left_bottom_bg.gif');
	background-position: 3px bottom ;
	background-repeat: no-repeat;
}

.insulinButtonAd {
	margin-bottom: 15px;
	padding: 0 3% 0 3%;
}

a#novologMixButtonAd {
	outline: none;
	-moz-outline-style: none;
	outline-style:none;
	background-image: url("../_img/novoMixLogButton.gif");
	background-repeat: no-repeat;
	display: block;
	width: 434px;
	height: 104px;
	text-indent: -5000em;
}
a#novologButtonAd {
	outline: none;
	-moz-outline-style: none;
	outline-style:none;
	background-image: url("../_img/novologButton.png");
	background-repeat: no-repeat;
	display: block;
	width: 434px;
	height: 104px;
	text-indent: -5000em;
}

a#levemirButtonAd {
	outline: none;
	-moz-outline-style: none;
	outline-style:none;
	background-image: url("../_img/levemirButton.gif");
	background-repeat: no-repeat;
	display: block;
	width: 434px;
	height: 104px;
	text-indent: -5000em;
}

/* </General> */


/*<group=header>*/

#header_wrapper {
	background-image: url('../_img/headerWrapperBg.gif');
	background-repeat: no-repeat;
	background-position: bottom;
	width:951px;
	height:75px;
	padding:  0;
	margin:0;
	position: relative;
	z-index: 4000;
}

#header_wrapper .apislink {
	position: absolute;
	top: 8px;
	left: 15px;
	width: 80px;
	height: 60px;
	overflow: hidden;
}

#header_wrapper .apislink img {
	position: absolute;
	top: -8px;
	left: -15px;
}

#header_wrapper .homelink {
	position: absolute;
	top: 40px;
	left: 105px;
	width: 160px;
	height: 27px;
	overflow: hidden;
}

#header_wrapper .homelink img {
	position: absolute;
	top: -40px;
	left: -105px;
}

#header {
	padding: 55px 7px 7px 7px;
	color: #004990;
	clear:both;
}

#header_nav {
	top: 2px;
	display: block;
	float:right;
	padding:6px 15px 0 0;
}

#header_nav_profile {
	position: absolute;
	top: 23px;
	right: 15px;
}

#header_nav ul li, #header_nav_profile ul li {
	padding: 0 7px;
    float:left;
	background: url(../_img/shortGrayPipe.jpg) no-repeat right;
}

#header_nav ul li.last, #header_nav_profile ul li.last{
	background-image: none;
	padding-right: 0px;
}

#header_nav ul li a, #header_nav_profile ul li a{
	font-size:89%;
	color:#999;
	margin:0px;
}

#pageTitle {
	font-size:18px;
	padding-left:15px;
}


/*<group=nav buttons> */

#main_nav {
	padding:0;
	margin:0;
	height: 39px;
	/* position and z-index fix the drop down over abs pos elements */
	position:relative;
	z-index:3000;
}

ul #main_nav li {
	float:left;
	padding:0;
	margin: 0;
	height: 39px;
}

#main_nav li a {
	outline: none;
	-moz-outline-style:none;
	outline-style:none;
	padding: 0;
	margin: 0;
	display:block;
	height: 39px;
	text-indent: -5000px;
}

#main_nav a:hover {
	background-image: url('');
}

/* fix for the positioning of the first drop down. */
#main_nav ul.about_diabetes_li ul {
	margin-left: 10px;
}

.about_diabetes_li {
	background-image: url('../_img/about_diabetes_sel.gif');
	background-repeat: no-repeat;
}
.about_diabetes_li a {
	margin-left:38px;
	background-image: url('../_img/about_diabetes.gif');
	background-repeat: no-repeat;
	width: 146px;
}
.about_insulin_li {
	background-image: url('../_img/about_insulin_sel.gif');
	background-repeat: no-repeat;
}
.about_insulin_li a {
	background-image: url('../_img/about_insulin.gif');
	background-repeat: no-repeat;
	width: 130px;
}
.our_insulins_li {
	background-image: url('../_img/our_insulins_sel.gif');
	background-repeat: no-repeat;
}
.our_insulins_li a {
	background-image: url('../_img/our_insulins.gif');
	background-repeat: no-repeat;
	width: 144px;
}
.insulin_pens_li {
	background-image: url('../_img/insulin_pens_sel.gif');
	background-repeat: no-repeat;
}
.insulin_pens_li a {
	background-image: url('../_img/insulin_pens.gif');
	background-repeat: no-repeat;
	width: 122px;
}
.insulin_pens_needles_li {
	background-image: url('../_img/insulin_pens_needles_sel.gif');
	background-repeat: no-repeat;
}
.insulin_pens_needles_li a {
	background-image: url('../_img/insulin_pens_needles.gif');
	background-repeat: no-repeat;
	width: 172px;
}
.other_products_li {
	background-image: url('../_img/other_products_sel.gif');
	background-repeat: no-repeat;
}
.other_products_li a {
	background-image: url('../_img/other_products.gif');
	background-repeat: no-repeat;
	width: 146px;
}
.our_insulins_li {
	background-image: url('../_img/our_insulins_sel.gif');
	background-repeat: no-repeat;
}
.our_insulins_li a {
	background-image: url('../_img/our_insulins.gif');
	background-repeat: no-repeat;
	width: 144px;
}
.offers_li {
	background-image: url('../_img/offers_sel.gif');
	background-repeat: no-repeat;
}
.offers_li a {
	background-image: url('../_img/offers.gif');
	background-repeat: no-repeat;
	width:92px;
}


/*</nav buttons> */
/* @group NavFirst Dropdowns */
#navFirst {
}

ul#main_nav {
	list-style: none;
	padding: 0 0 0px 0;
	margin: 0;
	background: url(../_img/mainNavBottom.gif) no-repeat center bottom;
	height: 43px;
}

ul#main_nav li {
	list-style: none;
	margin: 0;
	padding: 0;
	float: left;
	position: relative;
}

ul#main_nav li a {
	display: block;
	float: left;
	height: 39px;
	margin: 0;
	padding: 0;
	z-index:3000;
}



#main_nav .about_diabetes_li ul.dropdown {
	margin-left: 3px;
}

#main_nav ul.dropdown {
	display:none;
	position: absolute;
	top: 39px;
	left: 0px;
	background: url(../_img/dropdown_bg.png) no-repeat 0 bottom;
	margin: 0;
	padding: 15px 1px 15px 1px;
	width: 193px;
	z-index:3000;
}

#about_diabetes_li ul.dropdown{
	left: 5px;
}

ul#main_nav ul.dropdown li {
	width: 193px;
	height: auto;
	padding: 0;
	border-top: 1px solid #cecbbb;
	border-bottom: 1px solid #cecbbb;
	margin-top: -1px;
}

ul#main_nav ul.dropdown li a {
	color: #2c627e;
	display:block;
	height: auto;
	width: 153px;
	float: none;
	text-indent: 0;
	font-size: 11px;
	text-decoration: none;
	margin: 0;
	padding: 7px 20px 7px 20px;
	background-image: none;
	font-weight: bold;
}

ul#main_nav li ul.dropdown li a:hover {
	background: #9fe0f3 url(../_img/pd_sel_grad.gif) repeat-x;
}

ul#main_nav li:hover ul.dropdown, ul#main_nav li.over ul.dropdown {
	display:block;
	z-index: 3000;
}
	
/* @end */


#search {
	/* The addition of this rule caused a topmargin on the whole page in IE 6 */
	margin-top:-12px;
	padding: 0px ;
	margin-left: 500px;
	width: 425px;
}
.search-pagination-nav {
	margin-bottom: 25px;	
}

#search input {
	color: #bbb;	
}

#search input.submit {
	position: relative;
	top:  3px;
}

#search form {
	visibility: visible;
	background-image: url("../_img/tallGrayPipe.jpg");
	background-position: right;
	background-repeat: no-repeat;
	padding-right: 15px;
}


.blueBtn {
	background-color:blue;
	color:white;
}

a.hcPros{
	outline: none;
	-moz-outline-style: none;
	outline-style:none;
	margin-left: 15px;
	display: block;
	background: url(../_img/healthcareProfessionals.jpg) no-repeat;
	width: 155px;
	height:  19px;
	text-indent: -3000em;
}

#nextPrevController {
	/* this is used to fix the peekaboo bug in IE6  */
	height: 1px;
}

#nextPrevWrapper {
	position:relative;
	margin-top: 45px;
	margin-bottom: 90px;
	display: block;
	height: 1px;
}

.previousBox {
	display: block;
	width:150px;
	background-image: url('../_img/arrowLeft.gif');
	background-repeat: no-repeat;
	background-position:left center;
	padding-left: 30px;
	font-size: 81%;
	font-weight: bold;
}

.nextBox {
	display: block;
	width:100px;
	background-image: url('../_img/arrowRight.gif');
	background-repeat: no-repeat;
	background-position: right center;
	padding-right: 30px;
	font-size: 82%;
	font-weight: bold;
	float:right;
}

.previousBox .plain ,
.nextBox .plain {
	color: #666666;
}

ul.relatedLinks {
	border-width: 1px 0 0 0;
	padding-top: 15px;
	padding-left: 0px;
	clear:both;
	margin: 0;
	margin-bottom: 55px;
	margin-top: 20px;
	color:	#666666;
	font-weight: bold;
	font-size: 81%;
}


ul.relatedLinks li  {
	background-image: url(../_img/arrowBulletCurve.gif);
	background-repeat: no-repeat;
}
ul.relatedLinks li.relatedHeader {
	background-image: url();
}

ul.relatedLinks li a {
}

.gray {
	color: #666666;
}
.blue {
	color: #00b5e5;
}

/* <group=message boxes> */
.messageBox {
	margin:25px 0px 25px 0px;
	padding:0;
	background-color:#fffefd;
	background-repeat: repeat-y;
}

.messageBox h3 {
	margin: 0;
	font-weight: bold;
	font-size: 95%;
	padding-left: 18px;
	padding-bottom: 8px;
}

.messageTop {
	background-image: url('../_img/yellowBoxTop.gif');
	background-repeat: no-repeat;
	background-position: bottom left;
	height: 12px;
}
.messageBottom {
	background-image: url('../_img/yellowBoxBottom.gif');
	background-repeat: no-repeat;
	margin-left: 3px;
	height: 9px;
}
.messageBody .messageTitle {
	padding-left: 19px;
	color:#3181b3
}

.messageBody {
	padding:0;
	margin:  0 0 0 3px;
	width: 425px;
	border: 1px solid #edb413;
	border-width: 0 1px;
	background-image: url('../_img/yellowBoxGrad.gif');
	background-repeat:repeat-x;
	background-position: bottom;
}

.messageBody ul {
	list-style:none;
	padding-left: 10px;
	/*
	list-style-image: url('../_img/arrowBullet.gif');
	list-style-position: inside;
	*/
}

.messageBody ul li {
	padding-bottom: 5px;
	padding-left: 20px;
	background-image: url('../_img/arrowBullet.gif');
	background-repeat: no-repeat;
	border-width:0;
}


/* </message boxes> */


/*<group=callouts>*/

#horizontal_callouts {
	margin-bottom: 25px;
	height: 141px;
}

#horizontal_callouts li a {
	background-image: url(../_img/learnMore_btn.gif);
	background-position: left top;
	background-repeat: no-repeat;
	text-indent: -5000px;
	display: block;
	width: 73px;
	height: 26px;
	margin: 95px 0 0 25px;
}

#horizontal_callouts li a.noButton {       
    background:none;
    display:block;
    width: 201px;
    height: 141px;
    margin: 0;
}

.learnMoreCallout {
	outline-style:none;
	outline-width:medium;
	-moz-outline: none;
}

#horizontal_callouts li {
	float: left;
}

#smallCalloutLeft {
	margin-left: -1px;
	background-image: url(../_img/small_callout_left.png);
	background-position: top left;
	background-repeat: no-repeat;
	height: 141px;
	width: 201px;
}

#largeCalloutLeft {
	background-image: url(../_img/large_callout_left.gif);
	background-position: top left;
	background-repeat: no-repeat;
	width: 154px;
	height: 141px;
}

#horizontal_callouts li#largeCalloutCenter a {
	margin-left:0;
}

#largeCalloutCenter {
	background-image: url(../_img/large_callout_center.gif);
	background-position: top left;
	background-repeat: no-repeat;
	width: 156px;
	height: 141px;
}

#largeCalloutRight {
	background-image: url(../_img/large_callout_right.gif);
	background-position: top left;
	background-repeat: no-repeat;
	width: 238px;
	height: 141px;
}

#specPromotionsBody p{
	padding: 0px 10px 0 28px;
	color: #888;
	font-size: 80%;
	margin-bottom: 5px;
}
#specialPromotions a{
	margin-left: 28px;
}

#specPromotionsWrapper{
	padding-bottom: 14px;
	
	background-repeat: no-repeat;
	background-position: bottom left;
}


#specPromotionsBody strong {
	color: #444444;	
	font-size: 115%;
}

#specPromotionsBody {
	background-image: url(../_img/specOfferGrad.gif);
	background-position: bottom left;
	background-repeat: repeat-x;
	margin-left: 2px;
	height: 100%;
	width: 190px;
}

#specPromotionsInner {
	padding-top: 5px;
	background-image: url(../_img/specOfferMiddle.gif);
	background-repeat: repeat-y;
	height: 104px;
}

#specialPromotions {
	padding-top: 10px;
	margin-top: 6px;
	margin-left: 2px;
	position: absolute;
	top:422px;
	background-image: url(../_img/specOfferTop.gif);
	background-repeat: no-repeat;
	background-position: top left ;
	width: 205px;
}

/* </callouts> */

/*<group=nav>*/
.nav {
	margin-bottom: 0px;
	padding: 5px;
}

.nav ul {
	margin: 0px;
	padding: 0px;
}

.nav li {
	display:  inline;
	margin-right: 10px;
}
/*</group>*/

/*<group=left>*/
#left {
	color:white;
	margin-right: 0px;
	margin-bottom: 0px;
	min-height: 100%;
	padding: 0px;
}

#left-inner {
	padding: 30px 0px 0 4px;
}

#left-inner li {
	padding:0;
}

#left-inner li a {
	border-bottom: 1px solid #30739e;
	font-size: 8pt;
	font-weight:bold;	
	padding: 8px 0px;
	display:block;
	color:white;
	vertical-align: middle;
	padding-left: 28px;

}

#left-inner li ul li a {
	padding-left: 40px;
	background-color:#135782;
}
#left-inner li a:hover ,
#left-inner li ul li a:hover {
	text-decoration:none;	
}

#left-inner h3 {
	
	border-bottom: 1px solid #30739e;
	text-transform: uppercase;	
	text-align:left;
	padding: 0 0 11px 27px;
	color: #fff;
	font-style: normal;
	font-size: 13px;
	margin: 0;
}



#mainNavWrapperBottom {
	clear: both;
	margin-top:6px;
}

.header-shadow {
	background: url('../_img/mainNavBottom.gif') no-repeat;
	background-position: 0px -7px;
	width: 944px;
	height: 3px;
	overflow: hidden;
}

/*</group>*/

/*<group=main>*/
#main {
	/* margin-bottom: 2px; */
	background-image: url('../_img/mainSides.jpg');
	background-repeat: repeat-y;
	min-height: 450px;
}

#main-content h1,
#main-content h3,
#main-content h4,
#main-content h5,
#main-content h6,
#main-content ul,
#main-content p {
	position: relative;
}

#main-inner {
	padding: 5px 35px 25px 35px;
	background-image: url('../_img/mainBg.gif');
	background-repeat: no-repeat;
	min-height: 450px;
	/* 
	font-size:100%;
	*/ 
	}

ul#breadcrumb{
	width: 340px;
	margin-bottom: 55px;
}

ul#breadcrumb li{
	color: #888;
	text-transform: uppercase;
	float:left;
	display:inline;
	padding: 0 0 0px 0;
}

ul#breadcrumb li a{
	color:#999;
	font-size: 100%;
	white-space: nowrap;
}

ul#breadcrumb li h2 {
	display:inline;
	text-transform: uppercase;
	font-size:90%;
	color: #999;
	margin: 0;
}

#textShift {
	margin-bottom:0px;
	width:113px;
	font-weight: bold;
	text-transform:uppercase;
	font-size: 85%;
	z-index: 1000;
	float:right; 
}

#textShift span{
	float: left;
	padding-right: 5px;
}
#textShift a.decrease, #textShift a.decrease-disabled {
	display: block;
	overflow: hidden;
	width: 19px;
	height: 15px; 
	float: left;
	text-indent: -9000em;
	background: url(../_img/text-size-buttons.gif) no-repeat left top;
	margin-right: 3px;
}

#textShift a.decrease:hover {
	background-position: left bottom;
}

#textShift a.increase, #textShift a.increase-disabled {
	display: block;
	overflow: hidden;
	width: 19px;
	height: 15px;
	float: left;
	text-indent: -9000em;
	position: relative;
	background: url(../_img/text-size-buttons.gif) no-repeat right top;
}

#textShift a.increase:hover {
	background-position: right bottom;
}

#textShift a.decrease-disabled:hover, #textShift a.increase-disabled:hover {
	cursor: default;
}



/**********/
/*</group>*/
/**********/

/*<group=right>*/
#right {
	margin-left: 0px;
	margin-bottom: 0px;
	padding: 0px;
}

#right-inner {
	z-index: 1;
	float: right;
	position: absolute;
	top:129px;
	left: 738px;
	background-position: left top;
	background-repeat: no-repeat;
	height: 421px;
	width: 206px;
}

#right-inner-unbranded {
	z-index: 1;
	float: right;
	position: absolute;
	top:83px;
	left: 738px;
	background-position: left top;
	background-repeat: no-repeat;
	height: 421px;
	width: 206px;
}

#right-inner-ck {
	z-index: 1;
	float: right;
	position: absolute;
	top:129px;
	left: 738px;
	background-position: left top;
	background-repeat: no-repeat;
	height: 1530px;
	width: 206px;
	
}

#right-inner-levemir {
	z-index: 1;
	float: right;
	position: absolute;
	top:83px;
	left: 738px;
	background-position: left top;
	background-repeat: no-repeat;
	height: 600px;
	width: 206px;
}

.sidebar-about-diabetes {
	background-image: url(../_img/sidebar_aboutDiabetes.jpg);
}

.sidebar-about-insulin {
	background-image: url(../_img/sidebar_aboutInsulin.jpg);
}

.sidebar-our-insulins {
	background-image: url(../_img/sidebar_ourInsulins.jpg);
}

.sidebar-levemir      
{
    position:absolute;
	top: 10px;
	overflow: hidden;
	background-image: url(../_img/ck_front_new.png);
}

.sidebar-levemir {
	left: 50px;
}

.sidebar-levemir:hover {
	background-position: -50px;
}

.sidebar-novolog      
{
    position:absolute;
	top: 10px;
	overflow: hidden;
	background-image: url(../_img/ck_back_new.png);
}

.sidebar-insulin-pens {
	background-image: url(../_img/sidebar_insulinPens.jpg);
}

.sidebar-insulin-pen-needles {
	background-image: url(../_img/sidebar_insulinPenNeedles.jpg);
}

.sidebar-other-products {
	background-image: url(../_img/sidebar_otherProducts.jpg);
}

.sidebar-misc {
	background-image: url(../_img/sidebar_misc.jpg);
}

body #right-inner.sidebar-other-pens 
{
    height:628px;
    background-image: url(../_img/innoletBack.png);
}

/*</group>*/


/*<group=left>*/

/* <group=side navigation> */

#left-inner {
	padding: 30px 0px 0 4px;
}
#left-inner li  {
}

#left-inner li a {
	outline:none;
	-moz-outline-style:none;
	outline-style:none;
	border-bottom: 1px solid #30739e;
	font-size: 8pt;
	font-weight:bold;	
	padding: 8px 25px;
	display:block;
	color:white;
	vertical-align: middle;
}

#main_nav li a:hover ,
#main_nav li a.active,
#main_nav li a.active-section {
	background-image: none;
}

#left-inner a:hover,
#left-inner a.active {
	background-color:#12a5d2;
}

/*
#left-inner a:hover,
#left-inner a.active,
#left-inner a.active-section {
	background-color:#12a5d2;
}
*/

#sn_about_diabetes_li {
	border-bottom: 1px solid #30739e;
	text-transform: uppercase;	
	text-align:center;
	font-weight: bold;
	padding: 11px;
}


/*</side navigation>*/

/*<hypokit instructions>*/
ul#hypokitInstructions {
	margin-bottom: 15px;
}

#step1 {
	background-image: url(../_img/Step1.gif);
	background-repeat: no-repeat;
	padding-left: 160px;
	height: 94px; 
	margin-bottom: 25px;
}
#step2 {
	background-image: url(../_img/Step2.gif);
	background-repeat: no-repeat;
	padding-left: 160px;
	height: 94px; 
	margin-bottom: 25px;
}
#step3 {
	background-image: url(../_img/Step3.gif);
	background-repeat: no-repeat;
	padding-left: 160px;
	height: 94px; 
	margin-bottom: 25px;
}
#step4 {
	background-image: url(../_img/Step4.gif);
	background-repeat: no-repeat;
	padding-left: 160px;
	height: 94px;
	margin-bottom: 25px;
}

/*</group>*/

/*<group=footer>*/
#footer {
	background:#e5f7fd;
	background-position: -1px bottom;
	background-image: url('../_img/footerBg.gif');
	background-repeat: no-repeat;
	margin: 0px;
	margin-left: 1px;
	height: 20px;
}

#footer_ck {
	background:#e5f7fd;
	background-position: -1px bottom;
	background-image: url('../_img/footerBg_ck.png');
	background-repeat: no-repeat;
	margin: 0px;
	margin-left: 1px;
	height: 20px;
	clear:left;
}

#footer-links { 
	clear: both;
}
#footer-links ul ,
#footer-links p {
	padding-left: 40px;
}

#footer-links ul {
	margin-top: 20px;
	margin-bottom: 0px;
}

#footer-links li {
	float:left;
	margin-bottom: -5px;
	padding: 0 8px;
}
#footer-links li.first {
	padding-left:0;
}
#footer-links li.main {

  background-image: url("../_img/shortGrayPipe.jpg");
  background-position: right center;
  background-repeat: no-repeat;
}

#footer-links p {
	clear:both;
 	padding-top: 10px;
}


/*</group>*/

/*<group=isi>*/
.isi 
{
	clear: both;
	margin-top: 20px;
	padding: 0 30px;
}

.isi dt {
	text-transform: capitalize;
	font-weight: bold;
}
/*</group>*/

/*<group=sitemap>*/
ul.sitemap 
{
	padding-left: 0px;
}

ul.sitemap ul  ul li a {
	font-weight: normal;
}

ul.sitemap ul li a {
	/* Original link color should cascade in */
	/* color: #01A5D7; */
	font-weight: normal;
	font-size: 100%;
	margin-top:0;
}

ul.sitemap ul
{
	margin-left: 20px;
	padding-left: 0px;
	margin-top: 0;
	padding-top: 0;
}

ul.sitemap ul ul li {
	background-image: url("../_img/3upBullet.gif");
	background-repeat: no-repeat;
	background-position: left 50%;
	padding-left: 20px;

}
ul.sitemap ul ul
{
	list-style-type: circle;
	margin-left: 15px;
	margin-top: 0;
	padding-left: 0px;
}

ul.sitemap {
	margin-top: 25px;
	margin-bottom: 55px;
	list-style-type: none;
}


ul.sitemap  li {
	width: 350px;
	font-weight: bolder;
	font-size: 120%;
	margin-bottom:5px;
	padding-left: 0;
}

ul.sitemap  li a{
	/* link color that matches intro text color */
	/* color:#3181B3; */
	font-size:1.2em;
	font-weight:normal;
	line-height:1.2em;
	margin-bottom:15px;
	margin-top:17px;
}

ul.sitemap  ul {
	border-width: 0;
	padding-bottom: 5px;
}

ul.sitemap   ul li {
	font-weight: bolder;
	border-width: 0;
	font-size: 110%;
	font-weight: normal;
	padding-bottom: 2px;
	padding-top: 2px;
	margin-bottom: 0;
	margin-top: 0;
	colore: blue;
}

ul.sitemap   ul li {
	list-style-type:none;
}

.glossary {
	margin-top: 20px;
}

.glossaryPageLinks  {
	margin-top: 15px;
}

.glossaryPageLinks a,
.glossaryPageLinks span {
	font-size: 115%;
	margin-left: 2px;
	margin-right: 2px;
}

.glossary dt {
	margin: 0;
}

.glossary dd {
	margin-bottom: 15px;
}

#presInfo, #references {
	padding: 20px 30px 0 30px;
}

#references h1 {
	margin-bottom: 25px;
}

#references ol li {
	padding-bottom: 10px;
}

/*</group>*/

/*<group=flash>*/

#flash-home-container {
	width: 951px;
	background: url('../_img/flashPlaceHolder.jpg') no-repeat;
	background-position: 0px 0px;
	position: relative;
}

#flash-home-container p, #flash-home-container h1 {
	text-indent: -9000px;
	overflow: hidden;
}

#flash-home-link-1, #flash-home-link-2, #flash-home-link-3, #flash-home-link-4, #flash-home-link-5 {
	position:absolute;
	top: 10px;
	overflow: hidden;
}

#flash-home-link-1:hover, #flash-home-link-2:hover, #flash-home-link-3:hover, #flash-home-link-4:hover, #flash-home-link-5:hover {
	background: url("../_img/flashPlaceHolderRollovers.jpg") no-repeat;
}

#flash-home-link-1 {
	left: 4px;
}

#flash-home-link-1:hover {
	background-position: 0px;
}

#flash-home-link-2 {
	left: 188px;
}

#flash-home-link-2:hover {
	background-position: -184px;
}

#flash-home-link-3 {
	left: 372px;
}

#flash-home-link-3:hover {
	background-position: -368px;
}

#flash-home-link-4 {
	left: 556px;
}

#flash-home-link-4:hover {
	background-position: -552px;
}

#flash-home-link-5 {
	left: 741px;
}

#flash-home-link-5:hover {
	background-position: -741px;
}


/*</group>*/

/*<group=offerbutton>*/

.offer-button {
	display: block;
	margin-top: 40px;
	margin-left: auto;
	margin-right: auto;
	text-indent: -9000px;
	overflow: hidden;
	background-position: top left;
	cursor: pointer;
}

#left-inner a.offer-button:hover {
	background-color: Transparent;
}

/*</group>*/

/*<group=popups>*/

.legal {
	margin-top: 25px;
	font-size: 96%;
}

#home #footer-links {
	margin-left: 10px;
}

#homemain-inner dt ,
#homemain-inner p {
	margin-left: 50px;
}

#presInfo .legal {
	margin-top: 20px;
	margin-bottom: 35px;
}

/*</group>*/

.pdfLink {
	background-image: url(../_img/get_reader.gif);
	background-repeat: no-repeat;
	background-position: top left;
	width: 88px;
	height: 31px;
	text-indent: -5000px;
}


input {
	margin-right: 4px;
}

label {
	padding-bottom: 5px;
}

.reference-superscript {
	display: none;
}


/* PI dropdown menu */
#pi-dropdown-container {
	position: absolute;
	top: 22px;
	/*left: 558px;*/
	left: 736px;
	z-index: 4000 !important;
	font-size: 9pt;
	line-height: 1.25em;
	display: none;
	width: 216px;
}

#pi-spacer {
	display: none;
}

#pi-dropdown {
	width: 216px;
	margin: 0;
	padding: 0;
	list-style-type: none;
	padding-bottom: 17px;
	background: url("../_img/menu-cap.png") no-repeat left bottom;
}

#pi-dropdown li {
	background: url("../_img/menu-background.png") repeat-y;
	padding: 0px 13px 0 13px;
	margin: 0;
	display: block;
}

#pi-dropdown li div {
	padding: 5px 0 5px 0;
	border-bottom: dashed #CCCCCC 1px;
}

#pi-dropdown li.last div {
	border-bottom: none;
	padding-bottom: 0;
}

#pi-dropdown li a {
	color: #666666;
}

#pi-dropdown li a:hover {
	color: #00B7FF;
	text-decoration: none;
}

#pi-top-fade {
	position: absolute;
	top: 0px;
	left: 0px;
	/*width: 216px;*/
	width: 206px;
	height: 5px;
	background: url("../_img/menu-top-fade.png") no-repeat;
	z-index: 4100;
}

#header_nav {
	position: absolute;
	top: 0px;
	right: 0px;
}


/* Product images */
#product-image-flexpen {
	width: 450px;
	height: 107px;
	background: url("../_img/product-images/flexpen.png") no-repeat;
	margin: 2em 0 1em 0;
	text-indent: -9000em;
	overflow: hidden;
}

#body-product-image-flexpen {
	background: url("../_img/product-images/flexpen_sm.png") no-repeat;
	text-indent: -9000em;
	width: 467px;
	height: 65px;
}

#body-product-image-hypokit {
	background: url("../_img/product-images/hypokit.png") no-repeat;
	text-indent: -9000em;
	width: 467px;
	height: 65px;
}

#sidebar-product-image-flexpen {
	position: absolute;
	top: 430px;
	left: 6px;
	width: 193px;
	height: 174px;
	/* background: url("../_img/product-images/flexpen_sm.png") no-repeat; */
	text-indent: -9000em;
	overflow: hidden;
}

#product-image-novopenjunior {
	width: 450px;
	height: 119px;
	background: url("../_img/product-images/novopenjr.png") no-repeat;
	margin: 2em 0 1em 0;
	text-indent: -9000em;
	overflow: hidden;
}

#product-image-novofine {
	width: 254px;
	height: 85px;
	background: url("../_img/product-images/novofine.png") no-repeat;
	margin: 1em 0 1em 0;
	text-indent: -9000em;
	overflow: hidden;
}

#sidebar-product-image-novofine {
	position: absolute;
	top: 430px;
	left: 12px;
	width: 176px;
	height: 73px;
	/* background: url("../_img/product-images/novofine_sm.png") no-repeat; */
	text-indent: -9000em;
	overflow: hidden;
}

#product-image-hypokit {
	width: 412px;
	height: 181px;
	background: url("../_img/product-images/hypokit.png") no-repeat;
	margin: 2em 0 1em 0;
	text-indent: -9000em;
	overflow: hidden;
}

#product-image-hypokit-sm {
	width: 223;
	height: 102px;
	background: url("../_img/product-images/hypokit_sm.png") no-repeat;
	margin: 2em 0 1em 0;
	text-indent: -9000em;
	overflow: hidden;
}

#sidebar-product-image-hypokit {
	position: absolute;
	top: 430px;
	left: 20px;
	width: 163px;
	height: 100px;
	/* background: url("../_img/product-images/hypokit_sm.png") no-repeat;  */
	text-indent: -9000em;
	overflow: hidden;
}

.nointro {
	margin-top:25px;
}

ol.commQuestions li {
    padding-bottom:8px;
}

.LS_ISI {   font-size:14pt; 
            font-family:Verdana; 
            color:#0066cc}
            
.disclaimer {   font-size:9pt;
                color:#999999}
                
#relatedTopics  {   width:166px;
                    color:#666666;
                    margin-left:20px;
                    background-color:#fff}
                    
#relatedTopics #top {   background-image:url(../_img/rtopicsTop.gif); 
                        width:166px; 
                        height:7px}
#relatedTopics #main    {    background-image:url(../_img/rtopicsBack.gif); 
                             width:166px}
#relatedTopics #bottom  {    background-image:url(../_img/rtopicsBottom.gif); 
                             width:166px; 
                             height:7px}
                             
/* New Homepage Non-Flash Styles */

#flash-blocks {
	background: transparent url('../_img/block.bg.png') no-repeat 0 0;
	width: 951px;
	height: 289px;
}

	#flash-blocks a#president-message {
		display: block;
		position: absolute;
		bottom: 20px;
		right: 20px;
		width: 165px;
		height: 20px;
	}

	#flash-blocks ul {
		position: relative;
		top: 48px;
		left: 4px;
		list-style: none;
	}
	
		#flash-blocks li {
			float: left;
			position: relative;
			zoom: 1;
		}
			
			#flash-blocks li a {
				display: block;
				width: 184px;
				height: 236px;
			}
			
			#block1 a { background: url('../_img/block1.png') no-repeat 0 0; }
			#block2 a { background: url('../_img/block2.png') no-repeat 0 0; }
			#block3 a { background: url('../_img/block3.png') no-repeat 0 0; }
			ul #block4 a { background: url('../_img/block4.png') no-repeat 0 0; width: 185px; }
			
			#flash-blocks li a:hover { background-position: 0 -236px; }

/* New Homepage Non-Flash Styles End */
