* {
	margin: 0;
	padding: 0;
	font-size: inherit;
	font-family: inherit;
}

body {
	font-size: 12px;
	font-family: arial, helvetica, sans-serif;
	margin: 0 0 35px 0;
	background: #fff;
	background-image: url(../imglib/body-bg.gif);
	background-position: top center;
	text-align:center; /* for ie5.5 centering */
}

img {
	border: 0;
}

ul, ol {
	list-style-type: none;
}

/* -------------------------------------------------------------------
	Body layout
   ------------------------------------------------------------------- */

#lipper_content {
	width:604px;
	float:left;
}

#lipper_ad_right {
	width:135px;
	float:left;
	padding:10px 0px;
	text-align:right;
}

#lipper_sidebar {
	float:left;
	width:190px;
}
#lipper_sidebar_right {
	float:right;
	width:190px;
}

#lipper_main {
	float:left;
	width:400px;
	margin-left:14px
}

/* -------------------------------------------------------------------
	Links
   ------------------------------------------------------------------- */

a, a:visited {
	color: #205085;
	font-size: 11px;
	text-decoration:none;
}

a:hover {
	color: #ff8533;
}

.alive a, .alive a:visited{
	color: #ff8533;
}




/* wrapper elements */
div#header, div#content, div#footer, div#footerShadow {
	margin: auto;
	text-align:left;  /* to offset ie5.5 centering */
	width: 775px;
	padding: 0 6px 6px 6px;
	background-image: url(../imglib/container-bg.gif);
	background-repeat: repeat-y;
	position: relative;
}

div#content, div#footer {
	clear: both;
	padding: 0 16px 0 16px;
	width:787px; /* to offset ie5.5 centering */
  	voice-family: "\"}\""; /* to offset ie5.5 centering */
  	voice-family:inherit; /* to offset ie5.5 centering */
	width: 755px;

}

div#header {
	z-index: 999;
	position:relative;
}

div#content {
	z-index: 1;
}

div#footerShadow {
	width: 787px;
	height: 6px;
	background-image: url(../imglib/footer/footer-shadow.gif);
	background-repeat: no-repeat;
	padding: 0;
	clear: both;


	filter: alpha(opacity=70);
	opacity: .7;
}



/* main header */
h1 {
	text-indent: -2000px;
	background-image: url(../../global/imglib/home-heading.gif);
	background-repeat: no-repeat;
	width: 775px;
	height: 85px;
}

h1 span{
	width:370px;
	height:100%;
	z-index:9999;
	display:block;
}

div#headerInner
{
	background-image: url(../imglib/header/header_bg.gif);
    background-repeat:repeat-y;
}

div.indexheader
{
	width: 775px;
	height: 84px;
	border-bottom:1px solid #fff;
	overflow:hidden;
}
div.cPointer{ cursor:pointer; }
div.indexheader img
{
	margin:0px;
	padding:0px;
}

ul#nav-settings {
	position: absolute;
	top: 4px;
	/* left: 487px; */
	right: 18px;
}


ul#nav-settings li {
	float: left;
	margin-left: 13px;
	display: inline;

	background-image: url(../imglib/header/icon-arrow-small.gif);
	background-repeat: no-repeat;
	background-position: 0px 6px;
	padding-left: 6px;
}

ul#nav-settings li a {
	color: #fff;
	font: 9px arial;
	text-decoration: none;
}

ul#nav-settings li a:hover {
	text-decoration: underline;
}

form#sitesearch {
	position: absolute;
	/* left: 487px; */
	right: 18px;
	top: 36px;
	z-index: 100;
}

form#sitesearch input {
	float: left;
	padding: 1px;
	font: 11px arial;
}

form#sitesearch a {
	text-indent: -2000px;
	background-image: url(../imglib/header/button-search.gif);
	background-repeat: no-repeat;
	width: 53px;
	height: 18px;
	float: left;
	margin-top: 2px;
	margin-left: 5px;
}

#user_greeting {
	position: absolute;
	/* left: 487px; */
	right: 18px;
	top: 62px;
	color: #fff;
}


/* -------------------------------------------------------------------
	Navigation
   ------------------------------------------------------------------- */


ul#nav-main {
	float: left;
	border-top: 1px solid #3476A3;
	border-bottom: 1px solid #30719F;
	padding-left: 9px;
	background-image: url(../imglib/nav-main/nav-bg.gif);
	background-repeat: repeat-x;
	position:absolute;
	z-index: 999;
}

ul#nav-main li {
	float: left;
	width: 149px;
	height: 21px;
	border: 1px solid;
	border-color: #00A1D0 #3476A3 #00517B #2493C3;
	background-image: url(../imglib/nav-main/item-bg.gif);
	background-position: 0px -21px;
	background-repeat: repeat-x;
	position: relative;
	z-index: 999;
}

ul#nav-main li.active {
	background-position: 0px 0px;
}

ul#nav-main li.quicklinks {
	border-right: 0;
	padding: 0 0 0 7px;
	width: 154px;
	height: 21px;

	width:170px; /* to offset ie5.5 centering */
  	voice-family: "\"}\""; /* to offset ie5.5 centering */
  	voice-family:inherit; /* to offset ie5.5 centering */
	width: 154px;
}

ul#nav-main li.quicklinks select {
}

ul#nav-main li a {
	color: #fff;
	text-decoration: none;
	font: bold 11px arial;
	line-height: 11px;
	position:relative;
	top:2px;
	/*position: absolute;
	top: 5px;*/
	left: 7px;
}

ul#nav-main li a:hover {
	color: #ff8533;
}

ul#nav-main li select {
	font: 11px arial;
	color: #fff;
	margin: 0;
	padding: 0;
	background-color: #406fa3;
	width: 140px;
	/*display:block;*/
}

ul#nav-main li span.shadow {
	font: bold 11px arial;
	line-height: 11px;
	color: #133d73;
	top: 4px;
	left: 7px;
	z-index: 1;
	position: absolute;
}

ul#nav-main li ul {
    display: none;
	position: absolute;
	top: 20px;
	left: 0px;
	padding: 0;
	z-index: 1111;
}

ul#nav-main li:hover ul, ul#nav-main li.over ul {
	display: block;
}

ul#nav-main li iframe {
	position: absolute;
	top: 20px;
	left: 0px;
	width: 151px;
	height: 0px;
	z-index: 0;
	padding: 0;
	border: none;
    display: none;
}

ul#nav-main li.over iframe {
	display: block;
}

ul#nav-main li ul li{
	font:10px arial;
	display:block;
	border-color: #3a7baa #264e80 #0f2b4c #3673a2;
	background-color: #1D508B;
	background-image:none;
}

ul#nav-main li ul li a, ul#nav-main li ul li a:visited {
	color: #fff;
	text-decoration: none;
	font:10px arial;
}

ul#nav-main li ul li a:hover {
	color: #ff8533;
}

#nav-global a {
	color: #ffffff;
	font-weight: bold;
}

#nav-sub-1 a {
	font-weight: bold;
}

#nav-sub-2 a {
	color: #205085;
}

#nav-flyout a {
	color: #ffffff;
}

#nav-breadcrumb a {
	color: #ffffff;
	font-size: 10px;
}


/* -------------------------------------------------------------------
	Headers
   ------------------------------------------------------------------- */

h2 {
	color: #6699cc;
	font-size: 23px;
	font-weight: bold;
}

/*
h3 {
	color: #333333;
	font-weight: bold;
}
*/

h4 {
	color: #999999;
	font-size: 11px;
}


/* -------------------------------------------------------------------
	Text
   ------------------------------------------------------------------- */

p {
	margin: 5px;
}

p.body-1 {
	font-size: 11px;
}

p.body-2 {
	font-size: 12px;
}

p.body-3 {
	color: #999999;
	font-size: 14px;
}

p.body-4 {
	color:#5b5b5a;
	font-size: 10px;
}




/* -------------------------------------------------------------------
	global page elements
   ------------------------------------------------------------------- */

/* main ad */
div#adblock {
	position: relative;
	clear: both;
	background: #666;
	/* height: 100px; */
	padding-top: 38px;
	padding-bottom: 11px;
	text-align: center;
}



/* breadcrumb nav */
ol#breadcrumb {
	/* float: left; */
	width: 765px;
	height: 17px;
	padding-left: 10px;
	padding-top: 1px;
	background-image: url(../imglib/breadcrumb-bg.gif);
	background-repeat: repeat-x;

	/* ie5.5 hack */
	width:775px;
  	voice-family: "\"}\"";
  	voice-family:inherit;
	width: 765px;
}

ol#breadcrumb li {
	float: left;
	position: relative;
	display:block;
	padding-right:3px;
}

ol#breadcrumb a {
	font: 9px arial;
	color: #fff;
	position: relative;
	top: 2px;
	left: 0px;
}

ol#breadcrumb span {
	font: 9px arial;
	color: #11376e;
	position:relative;
	/*top: 1px;
	left: 0px;*/
}


/* footer */
div#footer {
	padding-top: 20px;
}

div#footer ul {
	float: right;
	margin-top: 12px;
}

div#footer li {
	float: left;
	margin-left: 14px;
	display: inline;
}

div#footer li a {
	font: 11px arial;
	color: #666;
	text-decoration: underline;
}

div#footer p {
	background-image: url(../imglib/footer/rule-bg.gif);
	background-repeat: repeat-x;
	padding-top: 14px;
	padding-bottom: 11px;
	color: #ccc;
	font-size: 11px;
	margin: 0;
}


/* left nav */
dl.nav {
	list-style: none;
	margin: 0;
	padding: 0;
	width: 190px;
	position: absolute;
	top: 8px;
	left: 20px;
}

dl.nav dt {
	border: 1px solid #dce6f3;
	background-color: #dce6f3;
	position: relative;
	height: 18px;
	margin-top: 2px;
	clear: both;
}

dl.nav dt a {
	display: block;
	border: 1px solid;
	border-color: #e8f0f9 #c5d7ee #c5d7ee #e8f0f9;
	padding: 2px 0 3px 14px;
	width: 173px;
	color: #184884;
	font: bold 11px arial;
	line-height: 12px;
	background-image: url(../imglib/nav-left/icon-arrow-collapsed.gif);
	background-repeat: no-repeat;
	background-position: 4px 5px;
	position: absolute;
	top: 0px;
	left: 0px;
}

dl.nav dt.expanded a {
	background-image: url(../imglib/nav-left/icon-arrow-expanded.gif);
	background-position: 4px 6px;
}

dl.nav dt span.shadow {
	font: bold 11px arial;
	line-height: 12px;
	color: #fff;
	display: block;
	position: absolute;
	left: 15px;
	top: 4px;
}

dl.nav dd {

}

dl.nav dd ul {
	/* margin-bottom: 3px; */
}

dl.nav dd.collapsed ul {
	display: none;
}

dl.nav dd li {
	padding: 4px 0 4px 19px;
	border-bottom: 1px solid #dce6f3;
}

dl.nav dd li.last {
	border-bottom: 0;
}



div#printFund {
	width: 150px;
	height: 31px;
	padding: 0;
	margin: -25px 0 0 0;
	float: right;
}
div#printFund img{ vertical-align:text-bottom; }


/* sidebar lists */
dl.sidebar {
	list-style: none;
	margin: 0;
	padding: 0;
	float: right;
	width: 190px;
}

dl.sidebar dt {
	/* padding: 3px 0 3px 4px; */
	margin: 0;
	padding: 0;
	background-image:url(../../global/imglib/sectionHeader_bg.gif);
	background-position:bottom;
	background-repeat:repeat-x;
	position: relative;
	height: 21px;
}

dl.sidebar dt a, dl.sidebar dt a:visited {
	font: bold 11px arial;
	line-height: 12px;
	color: #fff;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 2px;
	left: 4px;
}

dl.sidebar dt span.shadow {
	color: #3968a8;
	position: absolute;
	top: 3px;
	left: 4px;
	font: bold 11px arial;
	line-height: 12px;
}

dl.sidebar dd {
	border: 1px solid #d9d9d9;
	background: #f2f2f2;
	padding: 0 5px 5px 5px;
}


dl.sidebar dd ul {

}

dl.sidebar dd ul li {
	font: bold 12px arial;
	color: #666;
	padding-top: 4px;
	padding-bottom: 4px;
	border-bottom: 1px solid #e0dfdf;
}

dl.sidebar dd ul li.expand ul {
	margin-top: 4px;
}

dl.sidebar dd ul li.expand li {
	font: normal 11px arial;
	color: #194985;
	border-bottom: 0;
	border-top: 1px solid #e0dfdf;
}



/* brand channels */

ul#brandchannels {

}

ul#brandchannels > li {
	clear: both;
}

ul#brandchannels dl.sidebar {
	clear: both;
	margin-top: 10px;
}

ul#brandchannels dl.sidebar dd {
	background: #e5e5e5;
	font: 11px arial;
}

ul#brandchannels dl.sidebar dd.sponsor {
	clear: both;
	padding: 0;
	border-top: 0;
	text-align:center;
	background-color:#F2F1F1;
	background-image:url(../imglib/sponsor.gif);
	background-position:bottom;
	background-repeat:no-repeat;
	height:43px;
}

ul#brandchannels dl.sidebar dd.sponsor img {
	display: block;
	text-align:center;
	margin:auto;
	padding-top:3px;
}



dl.sidebar dd.fundlookup {
	float: left;

	width:190px; /* to offset ie5.5  */
  	voice-family: "\"}\""; /* to offset ie5.5  */
  	voice-family:inherit; /* to offset ie5.5  */
	width: 178px;
}

dl.sidebar dd.fundlookup form {
	float: left;
	margin: 7px 0 7px 0;
	padding: 0;
}

dl.sidebar dd.fundlookup form input {
	float: left;
	width: 140px;
	margin: 0 5px 0 0;
	padding: 1px;
	font: 11px arial;
}

dl.sidebar dd.fundlookup form a {
	text-indent: -2000px;
	width: 26px;
	height: 19px;
	float: left;
	background-image: url(../imglib/buttons/button-go.gif);
	background-repeat: no-repeat;
}

dl.sidebar dd.fundlookup ul {
	clear: both;
	float: left;
	margin: 0;
	padding: 0;
	border: 0;
	width: 180px;
}

dl.sidebar dd.fundlookup ul li {
	float: left;
	border: 0;
	padding: 0 0 0 6px;
	margin: 0 6px 0 0;
	background-image: url(../imglib/brand-channels/icon-arrow.gif);
	background-repeat: no-repeat;
	background-position: 0px 4px;
}

dl.sidebar dd.fundlookup ul li a {
	float: left;
	font-weight: normal;
}

dl.sidebar dd.fundawards img,  dl.sidebar dd.lipperleaders img {
	padding-left: 4px;
}

ul#brandchannels dl.sidebar dd.lipperTopPerformers, ul#brandchannels dl.sidebar dd.lipperTopPerformersExplain{ background-color:#fff; }
dd.lipperTopPerformersExplain{ display:none; }
dd.lipperTopPerformersExplain div
{
	text-align:center;
	font-size:9px;
	color:#797979;
	white-space:nowrap;
	padding:0px;
	margin:10px 0px 0px 0px;
}
dd.lipperTopPerformersExplain a
{
	display:block;
	margin-bottom:10px;
	text-decoration:underline;
}
dd.lipperTopPerformersExplain div img
{
	margin:0px -3px;
	vertical-align:middle;
}
dd.lipperTopPerformersExplain div span
{
	margin:0px 3px;
}
dd.lipperTopPerformersExplain a.more_link
{
	text-decoration:none;
	margin:3px 0px;
}
dd.lipperTopPerformers div
{
	text-align:left;
	font-size:9px;
	color:#666;
	white-space:nowrap;
	overflow:hidden;
	zoom:1;
}
dd.lipperTopPerformers table
{
	width:180px;
	background-repeat: repeat-y;
	margin:5px 0px 0px 0px;
	padding:0px;
	width:100%;
}
dd.lipperTopPerformers table.Col4,
dd.lipperTopPerformers table.Col5,
dd.lipperTopPerformers table.Col6{ 
	width: 180px;
}
dd.lipperTopPerformers table th.highlight,
dd.lipperTopPerformers table td.highlight {
	background-color: #EBEBEB;
}
dd.lipperTopPerformers table th span {
	background-image: url(../../global/imglib/lipperLeaders/lipperLeaders6ColTableHeader.gif);
	background-repeat: no-repeat;
	width:18px;
	line-height: 48px;
	height: 48px;
	display: block;
}
dd.lipperTopPerformers table th span.totalReturn {
	background-position: -5px 0px;

}
dd.lipperTopPerformers table th span.consistentReturn {
	background-position: -34px 0px;
}
dd.lipperTopPerformers table th span.preservation {
	background-position: -62px 0px;
}
dd.lipperTopPerformers table th span.taxEfficiency {
	background-position: -88px 0px;
	width:20px;
}
dd.lipperTopPerformers table th span.expense {
	background-position: -125px 0px;
}
dd.lipperTopPerformers table tr th
{
	color:#666;
	border-bottom:1px solid #a9a9a9;
	padding:5px;
	vertical-align:bottom;
	text-align:center;
}
dd.lipperTopPerformers table tr th.first {
	width: 40px;
	text-align:left;
}
dd.lipperTopPerformers table tr td
{
	height:32px;
	vertical-align:center;
	text-align:center;
	border-bottom:1px solid #a9a9a9;
	overflow:hidden;
}
dd.lipperTopPerformers table.Col4 tr td
{
	line-height:14px;
	width:27px;
}
dd.lipperTopPerformers table.Col5 tr td
{
	line-height:14px;
	width:27px;
}
dd.lipperTopPerformers table.Col6 tr td
{
	line-height:32px;
	width:27px;
	white-space:nowrap;
}
dd.lipperTopPerformers table tr td a{ font-size:9px; }
dd.lipperTopPerformers table tr th.first, dd.lipperTopPerformers table tr td.first
{
	text-align:left;
}
dd.lipperTopPerformers table.Col4 tr td.first{ width:68px; }
dd.lipperTopPerformers table.Col5 tr td.first{ width:68px; }
dd.lipperTopPerformers table.Col6 tr td.first{ width:39px; }
dd.lipperTopPerformers table tr.more td
{
	height:14px;
	line-height:14px;
	border-bottom:1px solid #797a74;
}
div.lipperTopPerformersFooter
{
	padding:5px 0px 0px 0px;
}
div.lipperTopPerformersFooter a
{
	text-decoration:underline;
	font-size:9px;
}

/* -------------------------------------------------------------------
	Research Series on index pad
   ------------------------------------------------------------------- */
div.columnDiv
{
	width:250px;
	margin-right:10px;
}
div.multiStoryDiv, div.singleStoryDiv
{
	margin:5px 0px 15px 5px;
}
a.multiStoryTitle, a.multiStoryLink, a.singleStoryTitle
{
	display:block;
	height:20px;
	line-height:18px;
	border-bottom:1px solid #e3e3e3;
}
a.multiStoryTitle, a.singleStoryTitle, a.singleStoryLink
{
	font-weight:bold;
	font-size:11px;
	color:#666;
}
a.singleStoryTitle{ border:none; }
a.multiStoryLink, a.singleStoryLink, div.singleStoryBody a{ color:#00599b; }
div.multiStoryNoData
{
	font-size:11px;
	color:#333;
	padding:5px;
}
div.singleStoryDataDiv
{
	float:left;
	margin-left:5px;
	width:155px;
	font-size:11px;
}
div.singleStoryBody
{
	color:#333;
	margin:5px 0px;
}
div.singleAuthorName, div.singleAuthorTitle{ color:#666; }
div.singleAuthorName
{
	margin-top:5px;
	font-weight:bold;
}
a.subscribe
{
	float:right;
	display:block;
	height:16px;
	width:155px;
	margin:5px 15px 20px 0px;
	text-indent:-9999px;
	background-image:url(../../common/imglib/buttons/button-subscribe.gif);
}

/* -------------------------------------------------------------------
	product nav
   ------------------------------------------------------------------- */

dd#product-nav ul li{
	background-image: url(../../common/imglib/nav-left/icon-arrow-collapsed-gray.gif);
	background-repeat: no-repeat;
	background-position: 2px 9px;
}

dd#product-nav ul li a, dd#product-nav ul li a:visited{
	margin-left:10px;
	color:#787878;
}

dd#product-nav ul li a:hover{
	margin-left:10px;
	color:#ff8533;
}

dd#product-nav  ul li ul li {
	background:none;
}

dd#product-nav  ul li ul li a, dd#product-nav  ul li ul li a:visited{
	color:#205085;
}

dd#product-nav  ul li ul li a:hover {
	color: #ff8533;
}

dd#product-nav ul ul {
	display:none;
}

dd#product-nav ul ul.expand {
	display:block;
}

dd#product-nav ul li.expand{
	background-image: url(../../common/imglib/nav-left/icon-arrow-expanded-gray.gif);
	background-position: 0px 11px;*/
}

/* -------------------------------------------------------------------
	gateway Nav
   ------------------------------------------------------------------- */

dl#services_menu{
	list-style: none;
	margin: 0;
	padding:10px 0 8px 0;
	width: 190px;
}

dl#services_menu dt {
	display:block;
	margin:1px 0 0 0;
	padding: 0;
	background-color: #DEE8F4;
	border: 1px solid #DEE8F4;

	position: relative;
	height: 17px;
	width:188px;
}

dl#services_menu dt a{
	font: bold 11px arial;
	line-height: 16px;
	height:15px;
	margin: 0;
	position: absolute;
	z-index: 10;
	padding:0 0 0 14px;
	width: 172px;
	border-top: 1px solid #EAF1F9;
	border-bottom: 1px solid #CADAEF;
	border-right: 1px solid #CADAEF;
	border-left: 1px solid #EAF1F9;

	background-image: url(../../common/imglib/nav-left/icon-arrow-collapsed.gif);
	background-repeat: no-repeat;
	background-position: 4px 5px;
}

dl#services_menu dt a:active{
	color: #ff8533;
}

dl#services_menu dt span.shadow {
	color: #fff;
	position: absolute;
	top: 4px;
	left: 16px;
	font: bold 11px arial;
	line-height: 12px;
	z-index: 1;
	display:block;
}

dl#services_menu li  {
	/*display:none;*/
	padding:2px 25px;
	border-top: 1px solid #CADAEF;
	line-height:14px;
}

dl#services_menu dd ul li {
	display:none;
}

dl#services_menu dd ul li a.module{
	padding-left:8px;
}

dl#services_menu dd ul li a.submodule{
	padding-left:16px;
}

dl#services_menu dt.expand {

}

dl#services_menu dt.expand a{
	color: #ff8533;
	background-image: url(../../common/imglib/nav-left/icon-arrow-expanded.gif);
	background-position: 4px 6px;
}

dl#services_menu dd.expand  ul li {
	display:block;
}


 /* -------------------------------------------------------------------
	user markup
   ------------------------------------------------------------------- */


span.darkGrey {
	color:#333333;
}

span.medGrey {
	color:#666666;
}

span.lightGrey {
	color:#999999;
}

span.lightBlue {
	color:#6699CC;
}

span.orange {
	color:#FF8533;
}

ul.realBullet {
	list-style:disc;
	padding:auto;
	margin-left:16px;
	padding:7px 0;
}

p.indent-copy{
	text-indent: 20px
}

.horiz-line {
	border-bottom:1px solid #E2E1E1;
	border-top:0px;
	color:#E2E1E1;
	height:0px;
	border-style:solid;
	margin:14px 0;
}


 /* -------------------------------------------------------------------
	nav-settings
   ------------------------------------------------------------------- */

div#site-login, div#site-countries {
	background-color:#dfdfdf;
	height:85px;
	width:313px;
	position:absolute;
	display:none;
	top:0;
	right:5px;
	z-index:9999;
	border-right: 1px solid #dfdfdf;
	border-bottom: 1px solid #aaa;
}

div#site-country-form {
	background-color:#e9e9e9;
	float:right;
	width:220px;
	height:100%;
}

div#site-countries p, div#site-login p  {
	color:#666;
	width:75px;
	font-size:11px;
	float:left;
	margin-left:10px;
	padding-top:8px;
	display:inline;
}

div#site-login p  {
padding-top:0px;
}

div#site-countries p b, div#site-login p b {
	color:#000;
	font-size:12px;
	position:relative;
	display:block;
	padding-top:4px;
}

div#site-login p a, div#site-login p a:visited {
	padding:4px 0;
	font-size:10px;
	text-decoration:underline;
	display:block;
}
form#cform {
	padding-top:16px;
	margin-left:20px;
}

div#site-country-form ul {
	list-style:none;
	padding-top:10px;
	margin-left:20px
}

div#site-country-form li {
	float:left;
	padding-right:8px;
}

div#site-country-form ul.ulLogin {
	list-style:none;
	padding-top:0px;
	margin-left:74px
}

#loginForm{
	padding-top:12px;
}

#loginForm label {
	font-size:11px;
}

#loginForm input {
	width: 130px;
	background-color:#F5F3F3;
	border-color:#ccc;
	border-width:1px;
	position:absolute;
	left:165px;
}

#loginForm div.inpt{
	dispaly:block;
	padding-bottom:9px;
	padding-left:12px;
}


/********************************************************************************
xsl created elements
*******************************************************************************/

#featured_product_link {
	margin-top:4px;
	font: bold 12px arial;

}

#featured_product_links {
	padding:6px 0;
	height:20px;
}


#featured_product {
	width:392px;
	border-bottom:1px solid #E2E1E1;
	padding:0px 6px 16px 0px;
	float:left;
}

#featured_image {
	float:left;
	padding:0 10px 2px 0;
}

#featured_content {
	float:left;
	padding-left:12px;
	width:220px;
}

#featured_product h6 {
	color:#9F9F9F;
	font-size: 11px;
	font-weight:normal;
}

#featured_product_links a {
	padding-right:10px;
	float:left;
}

#heading {
	border-bottom:1px solid #E2E1E1;
	margin-top:5px;
	margin-bottom:16px;
	height:40px;
	line-height:30px;
}

#product_blurb {
	float: left;
	color:#9F9F9F;
	font-size:14px;
	margin:10px 0px 10px 0px;
	padding-right:10px;
	width:100%;
}

.fleft{ float:left; }
.fright{ float:right; }
.bold{ font-weight:bold; }
.dNone{ display:none; }
.dBlock{ display:block; }
div.clearer
{
	clear:both;
	font-size:0px;
	height:0px;
}

div.lipperResearchDisclaimer
{
	font-size:9px;
	border:1px solid #d2d2d2;
	padding:5px;
}/* -------------------------------------------------------------------
	Tabs 
   ------------------------------------------------------------------- */

.tab_nav {
	float: left;
	width: 100%;
	background: url("../../common/imglib/nav-tabs/d2d2d2.gif") repeat-x bottom;
}

.tab_nav ul {
	margin: 0;
	padding: 0;
}

.tab_nav ul li {
	margin: 0 2px 0 0;
	border-bottom: none;
	font-weight: bold;
	list-style-type: none;
	float: left;
	background: url("../../common/imglib/nav-tabs/tab_inactive_r.gif") no-repeat right top;
}

.tab_nav ul li a {
    padding: 2px 4px 2px 6px;
    background: url("../../common/imglib/nav-tabs/tab_inactive_l.gif") no-repeat left top;
	font-weight: bold;
	text-decoration: none;
	text-align: center;
	display: block;
	color: #376da8;
}

.tab_nav ul li.active {
	background-image: url("../../common/imglib/nav-tabs/tab_active_r.gif");
}

.tab_nav ul li.active a {
    background-image: url("../../common/imglib/nav-tabs/tab_active_l.gif");
	color: #ff9543;
	padding-bottom: 3px;
}


/* -------------------------------------------------------------------
	Buttons 
   ------------------------------------------------------------------- */
   
.button_chrome {
	background:url("../imglib/buttons/sliders/button_chrome_r.gif") no-repeat right top;
	height: 20px;
}

.button_chrome a {
    background:url("../imglib/sliders/button_chrome_l.gif") no-repeat left top;
    padding: 3px 3ex;
	display: block;	
	color: #666;
	font-weight: bold;
	text-decoration: none;
	text-align: center;
}
   
.buttonOrange, .buttonGray, .buttonWhite, .buttonChrome, .buttonBlue, .buttonDirTab, .buttonNavTab {
	float: left;
	position: relative;
	display: block;
	height: 23px;
	background-repeat: no-repeat;
	padding-left: 5px;
	padding-right: 5px;

	color: #fff;
	font: bold 12px arial;
	text-decoration: none;
	/* line-height: 20px; */
	
	overflow: hidden;
}

.buttonOrange span.shad, .buttonGray span.shad, .buttonWhite span.shad, .buttonChrome span.shad, .buttonBlue span.shad, .buttonDirTab span.shad, .buttonNavTab span.shad {
	
	position: absolute;
	top: 0px;
	left: 0px;
			
	height: 19px;
	margin-left: 2px;
	padding: 5px 5px 0px 3px;
	
	background-position: top right;
	background-repeat: no-repeat;
	
	color: #d92e00;
}

.buttonOrange a.high, .buttonGray a.high, .buttonWhite a.high, .buttonChrome a.high, .buttonBlue a.high, .buttonDirTab a.high, .buttonNavTab a.high {

	position: absolute;
	top: 4px;
	left: 0px;
	
	margin-left: 5px;
	color: #fff;
	text-decoration: none;
}

.buttonOrange a.high:hover, .buttonGray a.high:hover {
	color: #ffdebf;
}


.button img {
	visibility: hidden;
	border: 0;
	
	/* assume images are left-aligned icons */
	padding-right: 5px;
}

.button a img {
	visibility: visible;
}

.button .noshad {
	display: none;
}

.button a.high .noshad {
	display: block;
}


.buttonOrange {
	background-image: url(../../common/imglib/buttons-horizon/button_orange_leftcap.gif);
}

.buttonOrange span.shad {
	background-image:url(../../common/imglib/buttons-horizon/button_orange_rightcap.gif);
}


.buttonGray {
	background-image: url(../../common/imglib/buttons-horizon/button_gray_leftcap.gif);
}

.buttonGray span.shad {
	background-image: url(../../common/imglib/buttons-horizon/button_gray_rightcap.gif);
	color: #989898;
}


.buttonChrome {
	background-image: url(../../common/imglib/buttons-horizon/button_chrome_leftcap.gif);
	font-size: 11px;
}

.buttonChrome span.shad {
	background-image: url(../../common/imglib/buttons-horizon/button_chrome_rightcap.gif);
	color: #f5f5f5;
}

.buttonChrome a.high {
	color: #004080;
}

.buttonChrome a.high:hover {
	color: #ff531a;
}


.buttonBlue {
	font-size: 11px;
	background-image: url(../../common/imglib/buttons-horizon/button_blue_leftcap.gif);
}

.buttonBlue span.shad {
	background-image: url(../../common/imglib/buttons-horizon/button_blue_rightcap.gif);
	color: #003;
}

.buttonWhite, .buttonWhite-first {
	color: #4d4d4d;
	font-size:11px;
	background-image: url(../../common/imglib/buttons-horizon/button_plastic_leftcap.gif);
}

.buttonWhite-inner, .buttonWhite-last {
	background: none;
}

.buttonWhite a.high {
	color: #4d4d4d;
}

.buttonWhite a.high:hover {
	color: #ff531a;
}

.buttonWhite span.shad, .buttonWhite-last span.shad {
	color: #e6e6e6;
	background-image: url(../../common/imglib/buttons-horizon/button_plastic_rightcap.gif);
}

.buttonWhite-inner span.shad, .buttonWhite-last span.shad {
	margin-left: 0;
	padding-left: 5px;
}

.buttonWhite-first span.shad, .buttonWhite-inner span.shad {
	background-image: url(../../common/imglib/buttons-horizon/button_plastic_separ.gif);
}

.buttonWhite-active span.shad, .buttonWhite-active span.shad {
	background-image: url(../../common/imglib/buttons-horizon/button_plastic_active_separ.gif);
}

ul.inline-button {
	list-style:none;
}

ul.inline-button li {
	float:left;
	padding-right:8px;
}  