@charset "UTF-8";
/* CSS Document */

/*Wrapper*/
body.mk_bdy {margin: 0px; padding: 0px; height: 100%; background-color:#f5f5f5; font-family:Verdana, Arial, Helvetica, sans-serif;}
.mk_wrap_all {margin: 0 auto 0 auto; padding: 0px; height:100%; width:995px;}
.mk_bdy_wrap {margin: 0px; padding: 0px 0px 20px 0px; width: 993px; border:1px solid #a7aaaf; border-top: none; border-bottom: 5px solid #666; background-color: #fdfdfd; float:left; diplay: inline;}
.mk_content_wrap {width:955px; margin:0px 19px 0px 19px; float: left; display: inline;}

/*Header*/
.mk_hdr {margin: 0px; width: 995px; height: 60px; background: url(http://im.morningstar.com/Im/Mbr/mktHeader_Background.gif) repeat; float: left; display: inline;}
.mk_hdr img {margin: 6px 0px 0px 0px; padding: 0px; float: left; display: inline;}
.mk_hdr a, .mk_hdr a:link, .mk_hdr a:visited {margin: 29px 20px 0px 0px; padding: 0px; font-size: 11px; line-height: 16px; color: #CCC; letter-spacing: .02em; text-decoration: none; float: right; display: inline; outline: none;}
.mk_hdr a:hover, .mk_hdr a:active {color: #FFF; outline: none; text-decoration: none;}

/*Main Image*/
h1.mk_main_img {margin: 0px 0px 20px 0px; padding: 0px; width: 993px; height: 200px; float: left; display: inline;}

/*Plain Container*/
.mk_cnt, .mk_cnt_auto, .mk_cnt_175, .mk_cnt_370, .mk_cnt_380, .mk_cnt_565, .mk_cnt_955, .mk_cnt_993 {margin: 0px; padding: 0px; width: 100%; float: left; display: inline;}
.mk_cnt_auto {width: auto;}
.mk_cnt_175 {width: 175px;}
.mk_cnt_370 {width: 370px;}
.mk_cnt_380 {width: 380px;}
.mk_cnt_565 {width: 565px;}
.mk_cnt_955 {width: 955px; margin: 19px 0px 19px 0px;}
.mk_cnt_993 {width: 993px; margin-bottom: 19px;}
.vspacer1 {float: left; display: inline; width: 20px;}

/*Plain Border Container*/
.mk_bcnt {margin: 0px; padding: 0px; border:1px solid #BBB; float: left; display: inline;}

/*Padded Border Container*/
.mk_bpcnt {margin: 0px 0px 10px 0px; padding: 15px 19px 5px 19px; border:1px solid #BBB; float: left; display: inline;}

/*Padded Container*/
.mk_pcnt {margin: 0px; padding: 15px 19px 15px 19px; float: left; display: inline;}

/*Banners*/
.mk_bnr1 {margin: 0px 0px 10px 0px; padding: 0px; border: 1px solid #BBB; background:url(http://im.mstar.com/im/mbr/mk_repeatx_sprite.gif) 0 -78px repeat-x; float: left; display: inline; position: relative;}
.mk_bnr1 div {margin: 0px; padding: 0px; position:absolute; z-index: 200; top: 13px; right: 19px;}
.mk_bnr1 h2 {margin: 0px; padding: 19px 19px 19px 19px; font-size: 16px; font-size: 16px; line-height: 20px; color: #000;}
.mk_bnr1 a {outline: none;}
.mk_bnr2 {margin: 0px 0px 10px 0px; padding: 0px; border: 1px solid #BBB; background:url(http://im.mstar.com/im/mbr/mk_repeatx_sprite.gif) 0 0px repeat-x; float: left; display: inline; position: relative;}
.mk_bnr2 div {margin: 0px; padding: 0px; position:absolute; z-index: 200; top: 18px; right: 19px;}
.mk_bnr2 h2 {margin: 0px; padding: 14px 19px 14px 19px; font-size: 16px; font-size: 16px; line-height: 20px; color: #000;}
.mk_bnr2 a {outline: none;}

/*Marketing Buttons*/
/*Green Button*/
a.mk_btn_grn1, a.mk_btn_grn1:link {margin: 0px; padding:9px 12px 0px 5px; height:23px; color:#FFF; font-size:12px; font-weight:bold; line-height: 12px; background:url(http://im.mstar.com/im/mbr/btn_sprite.png) no-repeat 0 -112px; text-decoration:none;  position:relative; float:left; }
a.mk_btn_grn1 span {top:0; right:-4px; padding:9px 0px 0px 0px; height:23px; width:6px; background:url(http://im.mstar.com/im/mbr/btn_sprite.png) no-repeat -260px -112px; overflow:hidden; position:absolute;}

/*Blue Button*/
a.mk_btn_blu1, a.mk_btn_blu1:link {margin: 0px; padding:9px 12px 0px 15px; height:23px; color:#FFF; font-size:12px; font-weight:bold; line-height: 12px; background:url(http://im.mstar.com/im/mbr/btn_sprite.png) no-repeat 0 -178px; text-decoration:none;  position:relative; float:left; }
a.mk_btn_blu1 span {top:0; right:-4px; padding:9px 0px 0px 0px; height:23px; width:6px; background:url(http://im.mstar.com/im/mbr/btn_sprite.png) no-repeat -260px -178px; overflow:hidden; position:absolute;}

/*Red Button*/
a.mk_btn_red1, a.mk_btn_red1:link {margin: 0px; padding:9px 12px 0px 15px; height:23px; color:#FFF; font-size:12px; font-weight:bold; line-height: 12px; background:url(http://im.mstar.com/im/mbr/btn_sprite.png) no-repeat 0 -244px; text-decoration:none;  position:relative; float:left; }
a.mk_btn_red1 span {top:0; right:-4px; padding:9px 0px 0px 0px; height:23px; width:6px; background:url(http://im.mstar.com/im/mbr/btn_sprite.png) no-repeat -260px -244px; overflow:hidden; position:absolute;}

/*Dark Gray Button*/
a.mk_btn_gry1, a.mk_btn_gry1:link {margin: 0px; padding:9px 12px 0px 15px; height:23px; color:#FFF; font-size:12px; font-weight:bold; line-height: 12px; background:url(http://im.mstar.com/im/mbr/btn_sprite.png) no-repeat 0 -310px; text-decoration:none;  position:relative; float:left; }
a.mk_btn_gry1 span {top:0; right:-4px; padding:9px 0px 0px 0px; height:23px; width:6px; background:url(http://im.mstar.com/im/mbr/btn_sprite.png) no-repeat -260px -310px; overflow:hidden; position:absolute;}

/*Light Gray Button*/
a.mk_btn_gry2, a.mk_btn_gry2:link {margin: 0px; padding:9px 12px 0px 5px; height:23px; color:#000; font-size:12px; font-weight:bold; line-height: 12px; background:url(http://im.mstar.com/im/mbr/btn_sprite.png) no-repeat 0 -376px; text-decoration:none;  position:relative; float:left; }
a.mk_btn_gry2 span {top:0; right:-4px; padding:9px 0px 0px 0px; height:23px; width:6px; background:url(http://im.mstar.com/im/mbr/btn_sprite.png) no-repeat -260px -376px; overflow:hidden; position:absolute;}

/*Module Headlines*/
h3.benmod, h3.fvpmod, h3.pricemod {margin: 0px; padding: 0px; width: 100%; height: 35px; text-indent: -9999px; float: left; display: inline;}
h3.benmod {background:url(http://im.mstar.com/im/mbr/mk_sprite.png) no-repeat 0 -200px; width:368px;}
h3.fvpmod {background:url(http://im.mstar.com/im/mbr/mk_sprite.png) no-repeat 0 -280px; width:368px;}
h3.pricemod {background:url(http://im.mstar.com/im/mbr/mk_sprite.png) no-repeat 0 -240px; width:368px;}

/*Premium Benefits Module*/
.mk_mod_iconon, .mk_mod_iconoff {margin: 0px; padding: 11px; width: 50px; height: 50px; background:url(http://im.mstar.com/im/mbr/mkt_icon_backgroundgradient.gif) repeat-x; border-left: 1px solid #FFF; border-right: 1px solid #D5D5D5; border-bottom: 1px solid #BBB; float: left; display: inline;}
.mk_mod_iconon {background-image: none; background-color: #F5F5F5; border-bottom: 1px solid #F5F5F5;}
a#icon1 span {background:url(http://im.mstar.com/im/mbr/mk_sprite.png) no-repeat 0 -65px; width: 50px; height: 50px; overflow: hidden; display: block;}
a#icon2 span {background:url(http://im.mstar.com/im/mbr/mk_sprite.png) no-repeat -55px -65px; width: 50px; height: 50px; overflow: hidden; display: block;}
a#icon3 span {background:url(http://im.mstar.com/im/mbr/mk_sprite.png) no-repeat -110px -65px; width: 50px; height: 50px; overflow: hidden; display: block;}
a#icon4 span {background:url(http://im.mstar.com/im/mbr/mk_sprite.png) no-repeat -165px -65px; width: 50px; height: 50px; overflow: hidden; display: block;}
a#icon5 span {background:url(http://im.mstar.com/im/mbr/mk_sprite.png) no-repeat -220px -65px; width: 50px; height: 50px; overflow: hidden; display: block;}

/*Free vs Premium Module*/
.mk_mod_prem {background:url(http://im.mstar.com/im/mbr/mk_sprite.png) no-repeat -378px -211px; width: 12px; height: 12px; margin-top: 2px; margin-left: 18px; overflow: hidden; display: block; text-indent: -9999px;}
.mk_mod_free {background:url(http://im.mstar.com/im/mbr/mk_sprite.png) no-repeat -397px -211px; width: 12px; height: 12px; margin-top: 2px; margin-left: 2px; overflow: hidden; display: block; text-indent: -9999px;}
.mk_mod_fvp {margin: 0px; padding: 0px; width: 100%; font-size: 11px; line-height: 16px; color: #333; float: left; display: inline;}
.mk_mod_fvp td {margin: 0px; padding: 6px 0px 6px 0px; font-weight: normal; font-size: 11px; line-height: 16px; border-top: 1px solid #CCC;}

/*Pricing Module*/
.mk_mod_price_row {margin: 0px; padding: 6px 0px 6px 0px; width: 100%; border-bottom: 1px solid #CCC; float: left; display: inline;}
.mk_mod_term {margin:0px; padding: 0px; width: 100px; font-weight: bold; color: #000; font-size: 11px; line-height: 16px; float: left; display: inline;}
.mk_mod_price {margin:0px; padding: 0px; width: 230px; font-weight: normal; font-size: 11px; line-height: 16px; float: left; display: inline;}
.mk_mod_legal {margin:0px; padding: 6px 0px 2px 0px; width: 100%; font-weight: normal; font-size: 11px; line-height: 16px; float: left; display: inline;}
.mk_mod_legalb {font-weight: bold; color: #000;}

/*Text/Image Modules*/
/*General 12/20 Text with Image on top (or no image)*/
.mk_txt1 {margin: 0px; padding: 0px; width: 100%; color: #333; float: left; display: inline;}
.mk_txt1 a img {margin: 0px; padding: 0px 0px 0px 0px; outline: none;}
.mk_txt1 h2 {margin: 0px; padding: 0px; font-weight: bold; color: #000; font-size: 16px; line-height: 20px;}
.mk_txt1 h3 {margin: 0px; padding: 0px; font-weight: bold; color: #000; font-size: 14px; line-height: 20px;}
.mk_txt1 h4 {margin: 0px; padding: 0px; font-weight: bold; color: #000; font-size: 12px; line-height: 20px;}
.mk_txt1 p {margin: 0px; padding: 0px 0px 10px 0px; font-weight: normal; font-size: 12px; line-height: 20px;}
.mk_txt1 p a, .mk_txt1 p a:link, .mk_txt1 p a:visited, .mk_txt1 p a:hover, .mk_txt1 p a:active {color: #333; text-decoration: underline; outline: none;}
.mk_txt1 p span.mk_txt_link a {white-space: nowrap; color: #336699; text-decoration: none; outline: none;}
.mk_txt1 p sup, .mk_txt1 h2 sup, .mk_txt1 h3 sup, .mk_txt1 h4 sup {margin: 0px; padding: 0px; font-size: 7px; line-height: 7px;}
.mk_txt1 ul {margin: 0px; padding: 0px 0px 10px 0px; width: 100%; font-weight: normal; font-size: 12px; line-height: 20px;}
.mk_txt1 li {margin: 0px; padding: 0px 0px 0px 15px; list-style-type: none; position:relative;}
.mk_txt1 li span.arrow {width: 12px; height: 8px; background:url(http://im.mstar.com/im/mbr/mk_sprite.png) no-repeat -417px -233px; top: 5px; left: 0px; position: absolute;}

/*General 12/18 Text with Image on top (or no image)*/
.mk_txt2 {margin: 0px; padding: 0px; width: 100%; color: #333; float: left; display: inline;}
.mk_txt2 a img {margin: 0px; padding: 0px 0px 0px 0px; outline: none;}
.mk_txt2 h2 {margin: 0px; padding: 0px; font-weight: bold; color: #000; font-size: 16px; line-height: 18px;}
.mk_txt2 h3 {margin: 0px; padding: 0px; font-weight: bold; color: #000; font-size: 14px; line-height: 18px;}
.mk_txt2 h4 {margin: 0px; padding: 0px; font-weight: bold; color: #000; font-size: 12px; line-height: 18px;}
.mk_txt2 p {margin: 0px; padding: 0px 0px 10px 0px; font-weight: normal; font-size: 12px; line-height: 18px;}
.mk_txt2 p a, .mk_txt2 p a:link, .mk_txt2 p a:visited, .mk_txt2 p a:hover, .mk_txt2 p a:active {color: #333; text-decoration: underline; outline: none;}
.mk_txt2 p span.mk_txt_link a {white-space: nowrap; color: #336699; text-decoration: none; outline: none;}
.mk_txt2 p sup, .mk_txt2 h2 sup, .mk_txt2 h3 sup, .mk_txt2 h4 sup {margin: 0px; padding: 0px; font-size: 7px; line-height: 7px;}
.mk_txt2 ul {margin: 0px; padding: 0px 0px 10px 0px; width: 100%; font-weight: normal; font-size: 12px; line-height: 18px;}
.mk_txt2 li {margin: 0px; padding: 0px 0px 0px 15px; list-style-type: none; position:relative;}
.mk_txt2 li span.arrow {width: 12px; height: 8px; background:url(http://im.mstar.com/im/mbr/mk_sprite.png) no-repeat -417px -233px; top: 4px; left: 0px; position: absolute;}

/*General 11/16 Text with Image on top (or no image)*/
.mk_txt3 {margin: 0px; padding: 0px; width: 100%; color: #333; float: left; display: inline;}
.mk_txt3 a img {margin: 0px; padding: 0px 0px 0px 0px; outline: none;}
.mk_txt3 h2 {margin: 0px; padding: 0px; font-weight: bold; color: #000; font-size: 14px; line-height: 16px;}
.mk_txt3 h3 {margin: 0px; padding: 0px; font-weight: bold; color: #000; font-size: 12px; line-height: 16px;}
.mk_txt3 h4 {margin: 0px; padding: 0px; font-weight: bold; color: #000; font-size: 11px; line-height: 16px;}
.mk_txt3 p {margin: 0px; padding: 0px 0px 10px 0px; font-weight: normal; font-size: 11px; line-height: 16px;}
.mk_txt3 p a, .mk_txt3 p a:link, .mk_txt3 p a:visited, .mk_txt3 p a:hover, .mk_txt3 p a:active {color: #333; text-decoration: underline; outline: none;}
.mk_txt3 p span.mk_txt_link a {white-space: nowrap; color: #336699; text-decoration: none; outline: none;}
.mk_txt3 p sup, .mk_txt3 h2 sup, .mk_txt3 h3 sup, .mk_txt3 h4 sup {margin: 0px; padding: 0px; font-size: 7px; line-height: 7px;}
.mk_txt3 ul {margin: 0px; padding: 0px 0px 10px 0px; width: 100%; font-weight: normal; font-size: 11px; line-height: 16px;}
.mk_txt3 li {margin: 0px; padding: 0px 0px 0px 15px; list-style-type: none; position:relative;}
.mk_txt3 li span.arrow {width: 12px; height: 8px; background:url(http://im.mstar.com/im/mbr/mk_sprite.png) no-repeat -417px -233px; top: 4px; left: 0px; position: absolute;}

/*Module 11/16 Text with Image on top (or no image)*/
.mk_txtmod {margin: 0px; padding: 0px; width: 100%; color: #333; float: left; display: inline;}
.mk_txtmod a img {margin: 0px; padding: 0px 0px 0px 0px; outline: none;}
.mk_txtmod h2 {margin: 0px; padding: 0px; font-weight: bold; color: #000; font-size: 14px; line-height: 16px;}
.mk_txtmod h3 {margin: 0px; padding: 0px; font-weight: bold; color: #000; font-size: 12px; line-height: 16px;}
.mk_txtmod h4 {margin: 0px; padding: 0px; font-weight: bold; color: #000; font-size: 11px; line-height: 16px;}
.mk_txtmod p {margin: 0px; padding: 0px 0px 10px 0px; font-weight: normal; font-size: 11px; line-height: 16px;}
.mk_txtmod p span.mk_txt_link a {white-space: nowrap; color: #336699; text-decoration: none; outline: none;}
.mk_txtmod p sup, .mk_txtmod h2 sup, .mk_txtmod h3 sup, .mk_txtmod h4 sup {margin: 0px; padding: 0px; font-size: 7px; line-height: 7px;}
.mk_txtmod ul {margin: 0px; padding: 0px 0px 10px 0px; width: 100%; font-weight: normal; font-size: 11px; line-height: 16px;}
.mk_txtmod li {margin: 0px; padding: 0px 0px 0px 15px; list-style-type: none; position:relative;}
.mk_txtmod li span.arrow {width: 12px; height: 8px; background:url(http://im.mstar.com/im/mbr/mk_sprite.png) no-repeat -417px -233px; top: 4px; left: 0px; position: absolute;}

/*Footnote Module 10/14 Text*/
.mk_txtftnt {margin: 30px 0px 0px 0px; padding: 5px 0px 0px 0px; border-top: 1px solid #CCC; width: 100%; color: #888; float: left; display: inline;}
.mk_txtftnt h6 {margin: 0px; padding: 0px; font-weight: bold; color: #888; font-size: 10px; line-height: 14px;}
.mk_txtftnt p {margin: 0px; padding: 0px 0px 5px 0px; font-weight: normal; font-size: 10px; line-height: 14px;}
.mk_txtftnt p a, .mk_txtftnt p a:link, .mk_txtftnt p a:visited {color: #888; text-decoration: underline; outline: none;}
.mk_txtftnt p a:hover, .mk_txtftnt p a:active {color: #666;}
.mk_txtftnt p sup, .mk_txtftnt h6 sup, {margin: 0px; padding: 0px; font-size: 5px; line-height: 5px;}
.mk_txtftnt ul {margin: 0px; padding: 0px 0px 5px 0px; width: 100%; font-weight: normal; font-size: 10px; line-height: 14px;}
.mk_txtftnt li {margin: 0px; padding: 0px 0px 0px 10px; list-style-type: none; position:relative;}
.mk_txtftnt li span.arrow {width: 12px; height: 8px; background:url(http://im.mstar.com/im/mbr/mk_sprite.png) no-repeat -417px -233px; top: 4px; left: 0px; position: absolute;}

/*Type*/
.mk_txt_10on14 {font-size: 10px; line-height: 14px; color: #333;}
.mk_txt_10on14b {font-size: 10px; line-height: 14px; color: #000; font-weight: bold;}

.mk_txt_11on16 {font-size: 11px; line-height: 16px; color: #333;}
.mk_txt_11on16b {font-size: 11px; line-height: 16px; color: #000; font-weight: bold;}

.mk_txt_12on18 {font-weight: normal; color: #333; font-size: 12px; line-height: 18px;}
.mk_txt_12on18b {font-size: 12px; line-height: 18px; color: #000; font-weight: bold;}
.mk_txt_12on20 {font-weight: normal; color: #333; font-size: 12px; line-height: 20px;}
.mk_txt_12on20b {font-size: 12px; line-height: 20px; color: #000; font-weight: bold;}
.mk_txt_12_sup {line-height: 7px; font-size: 7px;}

.mk_txt_14on18b {font-size: 14px; line-height: 18px; color: #000; font-weight: bold;}
.mk_txt_14on20b {font-size: 14px; line-height: 20px; color: #000; font-weight: bold;}
.mk_txt_14_sup {line-height: 7px; font-size: 7px;}

.mk_bold {font-weight: bold;}
.mk_gray {color: #444;}
.mk_blk {color: #000;}
.mk_wht {color: #FFF;}

/*Miscellaneous*/
.mk_nowrap {white-space:nowrap;}
.mk_floatleft {float: left; display: inline;}
.mk_clrfloat {clear:both;}

/*Footer*/
.mk_ftr {margin: 0px;  padding: 15px 19px 10px 19px; width: 955px; border: 1px solid #A7AAAF; border-top: none; background-color:#DDD; float: left; display: inline;}
.mk_ftr p {margin: 0px; padding: 0px 0px 8px 0px; font-size: 10px; line-height: 14px; color:#444;}
.mk_ftr a, .mk_ftr a:link, .mk_ftr a:visited {font-size: 10px; line-height: 14px; color:#444; outline: none; text-decoration: none;}
.mk_ftr a:hover, .mk_ftr a:active {outline: none; text-decoration: underline;}



