/**Reset CSS Starts Here**/
html,body,div,span,h1,h2,h3,h4,h5,h6,p,a,dl,dt,dd,ol,ul,li,fieldset,form,label,legend{margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; background:transparent;}
span.clear{clear:both;}
img{border:none;}
a{text-decoration:none;}
body{background:#FDFDFD; font-family:Verdana, Arial, Helvetica, sans-serif; color:#000;}
/**Reset CSS Starts Here**/

/**Premium User Page Starts Here**/
div#layout{margin:0 auto; width:606px;}
div#premium_user{float:left; width:100%;}
div.premiumUserBannerImage{float:left; width:auto; padding:40px 0 0;}

div.premUserDescrpBox{float:left; width:566px; margin:21px 20px 0; padding:0 0 21px; display:inline; border-bottom:1px solid #c9c9c9;}
div.premUserDescrpBox .premiumUserLeftBox{float:left; width:175px;}
div.premUserDescrpBox .premiumUserLeftBox img{float:left; width:auto; padding:0 0 5px;}
div.premUserDescrpBox .premiumUserLeftBox a.textLink{text-decoration:underline; font-size:11px; line-height:18px; color:#2C72B8;}
div.premUserDescrpBox .premiumUserLeftBox a.textLink:hover{text-decoration:none;}

div.premUserDescrpBox .premiumUserRightBox{float:right; width:370px; padding-left:20px;}
div.premUserDescrpBox .premiumUserRightBox .portfolioHeaderText{display:block; font-size:11px; line-height:18px; color:#333; font-weight:bold;}
div.premUserDescrpBox .premiumUserRightBox p{display:block; font-size:11px; line-height:18px; color:#333; padding:0 0 8px;}
div.premUserDescrpBox .premiumUserRightBox ul{list-style:none; float:left; width:100%;}
div.premUserDescrpBox .premiumUserRightBox ul li{display:block; background:url(../images/greyRArrow.gif) no-repeat 0 3px; padding:0 0 0 18px;font-size:11px; line-height:18px; color:#333;}

div.premUserFooter{float:left; width:100%; background:url(../images/userCTA2.jpg) no-repeat 0 0; height:202px;}
div.premUserFooter a{float:left; width:176px; height:35px; background:url(../images/continue_btn01.gif) no-repeat 0 0; margin:92px 0 0 18px; display:inline; text-indent:-9999px;}
div.premUserFooter a:hover{background:url(../images/continue_btn01.gif) 0 bottom;}

div.premUserPuMouse{float:left; width:566px; padding:0 20px;}
div.premUserPuMouse p{display:block; font-size:10px; line-height:18px; color:#888;}
div.premUserPuMouse p a{text-decoration:none; color:#888!important;}
div.premUserPuMouse p a:hover{text-decoration:underline;}

div.bodywrap2{background:none; margin-bottom:20px;}
/**Premium User Page Ends Here**/

/**Premium Membership Page Starts Here**/
#premiumMembershipPage{float:left; width:955px; padding:0 19px 20px!important;}
#premiumMembershipPage h1{display:block; font-size:18px; line-height:25px; padding:15px 0;}
div#leftPanel { float:left; width:570px; }
.premiumOverview{float:left; width:563px; border-color: #cecece #adadad #adadad #cecece; border-width:1px; border-style:solid; }
.premiumOverview h2{display:block; background:url(../images/premium_overview_bg.gif) repeat-x 0 0; height:35px; }
.premiumOverview h2 span{float:left; width:auto; font-size:12px; line-height:35px; text-shadow:2px 2px 2px #fff; padding:0 9px 0 19px;}
.premiumOverview h2 a{text-decoration:underline; float:left; width:auto; background:url(../images/seperator_01.gif) no-repeat 0 10px; font-size:10px; line-height:35px; letter-spacing: 0.01em; color:#333; font-weight:normal; padding:0 0 0 8px;}
.premiumOverview h2 a:hover{text-decoration:none;}

.portfolioBenefits{float:left; width:100%; padding:20px 0;}
.portfolioBenefits .imgArea{float:left; width:auto; padding:0 20px 0 19px;}
.portfolioBenefits .contentArea{float:right; width:287px; padding:0 19px 0 0;}
.portfolioBenefits .contentArea h3{display:block; font-size:14px; line-height:18px;font-weight:bold; padding-bottom:8px;}
.portfolioBenefits .contentArea p{display:block; font-size:12px; line-height:16px; padding-bottom:8px; color:#333;}
.portfolioBenefits .contentArea a{color:#336699; float:left; width:auto;font-size:12px; line-height:16px; }
.portfolioBenefits .contentArea a:hover{text-decoration:underline;}

.premiumOverview ul.linkArea{list-style:none; float:left; width:100%; background:url(../images/mktStack_PremIcon_Gradient_70.gif) repeat-x 0 0; height:68px;}
.premiumOverview ul.linkArea li{float:left; width:auto; background:url(../images/seperator_02.gif) repeat-y right 0; padding:0 2px 0 0;}
.premiumOverview ul.linkArea li.last_bg{background:none; padding:0 0 0;}
.premiumOverview ul.linkArea li a{border-top:1px solid #cecece; float:left; width:68px; height:67px; text-align:center;}
.premiumOverview ul.linkArea li a.first{width:69px;}
.premiumOverview ul.linkArea li a.last{width:72px;}
.premiumOverview ul.linkArea li a:hover{background:#fff none; border-top:1px solid #fff;}
.premiumOverview ul.linkArea li a span{display:block; padding:15px 0 0 0;}

div.ques_ans { float:left; width:100%; padding:10px 0 0; }
div.ques_ans ul { list-style:none; float:left; width:100%; border-top:1px solid #adadad; margin:20px 0 0 0;}
div.ques_ans ul li { float:left; width:100%; border-bottom:1px solid #adadad; }
div.ques_ans ul li a { float:left; width:367px; font-size:11px; line-height:23px; color:#333; padding:0 0 0 3px; }
div.ques_ans ul li a:hover { background:#f0f7fd; }
div.ques_ans ul li a.faqPopUpQuestionPage{background-image:none!important;}

div.ques_ans .description { float:right; width:365px;}
div.ques_ans .description h3 { display:block; font-size:14px; line-height:18px; padding:0 0 8px; }
div.ques_ans .description p { display:block; font-size:12px; line-height:16px; color:#333; padding:0 0 8px; }

div#rightPanel { float:right; width:370px; }
div.whatNew { float:left; width:100%; border-top:1px solid #ccc; }
div.whatNew img { float:right; width:auto; padding-right:10px; }
div.whatNew h3 { display:block; background:#fdfdfd; font-weight:bold; font-size:12px; line-height:34px; padding:0 0 0 3px; }
/**Premium User Page Ends Here**/

#tabs_container {float:left; width:570px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; position:relative; }
#tabs_container ul.membershipTabs { list-style: none; float:left; width:169px; margin: 0; }
#tabs_container ul.membershipTabs li { float: left; width:169px; padding:0 3px 3px 0; }
#tabs_container ul.membershipTabs li a { float:left; width:147px; font-size:10px; padding: 7px 10px; display: block;border-bottom: 1px solid #ccc; border-left: 1px solid #ccc; border-top: 1px solid #ccc; border-right: 1px solid #ccc; text-decoration: none; background-color: #ededed;  height:40px; line-height:12px;color:#424242}
#tabs_container ul.membershipTabs li a span{float:left; width:auto; padding:11px 0; cursor:pointer;}
#tabs_container ul.membershipTabs li a img{float:left; width:auto; padding-right:11px;}
#tabs_container ul.membershipTabs li.active a { background-color: #fff; font-weight:bold; position:relative; z-index:2; width:154px; border-right:1px solid #fff; }
div.tab_contents_container {float:right; width:395px; padding:0 0; position:absolute; z-index:1; left:175px;}
div.tab_contents_container .topCurveBg{float:left; width:100%; background:url(/includes/images/tabContentTopBg.gif) no-repeat 0 0;}
div.tab_contents_container .midCurveBg{float:left; width:100%; background:url(/includes/images/tabContentMidBg.gif) repeat-y 0 0;}
div.tab_contents_container .bottomCurveBg{float:left; width:100%; background:url(/includes/images/tabContentBottomBg.gif) no-repeat 0 bottom;}
div.tab_contents { display: none; }
div.tab_contents_active { display: block; padding:20px; min-height:252px; height:auto!important; height:264px;}
div.tab_contents_active .imageArea{float:left; width:100%; border-bottom:1px solid #d6d6d6;}
div.tab_contents_active p{float:left; width:100%; font-size:12px; line-height:16px; color:#797979; padding:10px 0;}
div.tab_contents_active p strong{color:#000;}
div.tab_contents_active p a{text-decoration:none; color:#397bad;}
div.tab_contents_active p a:hover{text-decoration:underline;}

div.popupModalContent{display:none;}
div.popupModalData {display:none; float:left;font-size:12px; padding:6px 12px 0; width:333px;background: none repeat scroll 0 0 #FFFFFF;}
div.popupModalData.popupModalDataPrivate{border:1px sloid #ccc;background:#fff;display:none; height:370px!important;font-size:12px; padding:6px 21px 0; position:relative; width:315px!important;}
/* Overlay */
div#popupOverlay {background-color:#000; cursor:wait;}

/* Container */
div#privacyPopupContainer { background-color: #E8E8E8; border-radius: 4px 4px 4px 4px; color:#000; font:normal 16px/18px Verdana, Arial, Helvetica, sans-serif; padding:9px; width:520px!important; display:none; position:absolute; left:350px!important; top:250px!important; height:320px!important;}

div#privacyPopupContainer .popupModalTitle {color:#000; background-color:#eff6fc; border-bottom:1px solid #ccc; font-weight:bold; padding:6px 8px; text-shadow:0 1px 0 #f4f4f4;}
div#privacyPopupContainer .close {display:none; position:absolute; right:0; top:0;}
div#privacyPopupContainer .close a {display:block; color:#777; font-size:11px; font-weight:bold; padding:6px 12px 0; text-decoration:none; text-shadow:0 1px 0 #f4f4f4;}
div#privacyPopupContainer .close a:hover {color:#000;}
div#privacyPopupContainer .closeButton{ background: none repeat scroll 0 0 #E8E8E8;
    border-radius: 4px 4px 0 0;
    color: #333333;
    cursor: pointer;
    float: left;
    font: bold 11px/19px Verdana,Arial,Helvetica,sans-serif;
    height: 20px;
    position: fixed;
    right: 0px !important;
    left:833px;
    text-align: center;
    text-decoration: none;
    top: 233px;
    bottom:0px;
    width: 55px;
    z-index: 9;
    }

div#popupContainer { background-color: #E8E8E8; border-radius: 4px 4px 4px 4px; color:#000; font:normal 16px/18px Verdana, Arial, Helvetica, sans-serif; padding:9px; width:374px!important; display:none; position:absolute; left:350px!important; top:250px!important; height:320px!important;}

div#popupContainer .popupModalTitle {color:#000; background-color:#eff6fc; border-bottom:1px solid #ccc; font-weight:bold; padding:6px 8px; text-shadow:0 1px 0 #f4f4f4;}
div#popupContainer .close {display:none; position:absolute; right:0; top:0;}
div#popupContainer .close a {display:block; color:#777; font-size:11px; font-weight:bold; padding:6px 12px 0; text-decoration:none; text-shadow:0 1px 0 #f4f4f4;}
div#popupContainer .close a:hover {color:#000;}
div.data{float:left; width:315px!important; width:315px; border-bottom:1px solid #999; padding:10px 0 0; margin:0 10px 0 0; display:inline; }
div.data.borderNone{border-bottom:none;}
div.data h2 {display:block; font:bold 11px/16px Verdana, Arial, Helvetica, sans-serif; color:#000; padding-bottom:10px;}
div.data .imageRow{float:left; width:100%;}
div.data .imageRow img{float:left; width:100%; padding-bottom:10px;}
div.data .imageRow h3{float:left; width:100%;padding-bottom:10px; font-size:11px; line-height:16px; color:#333; font-weight:bold;}
div.data p {display:block; font:normal 11px/16px Verdana, Arial, Helvetica, sans-serif; color:#000; padding:0 0 10px;}
div.data p em{line-height:16px;}
div.data p a{text-decoration:none; color:#0099FF; font-size:11px; font-weight:normal;line-height:16px;}
div.data p a:hover{text-decoration:underline;}
div.data ol {display:block; font:normal 11px/16px Verdana, Arial, Helvetica, sans-serif; color:#000; list-style:lower-alpha; padding:0 0 5px 25px;}
div.data ul {float:left; width:100%; list-style:none; padding-bottom:7px;}
div.data ul li{display:block; padding:0 0 0 10px; background:url(../images/circle_bullet.gif) no-repeat 0 7px; font-size:11px!important; font-family:Verdana, Arial, Helvetica, sans-serif;}
div.data ul li a{text-decoration:none;color:#0099FF!important; font:normal 11px/16px Verdana, Arial, Helvetica, sans-serif!important; background:none!important;}
div.data ul li a:hover{text-decoration:underline;}
#popupContainer span {display:block; padding:5px 0; line-height:16px;}

div.simplemodal-container{position: absolute; z-index: 1002; height: 329px; width:auto; left: 340px; top: 0px;}
div.simplemodal-wrap{height: 100%; outline: 0px none; width: 100%; overflow-x: visible !important;overflow-y: scroll;}
div#popupContainer .closeButton{ background: none repeat scroll 0 0 #E8E8E8;
    border-radius: 4px 4px 0 0;
    color: #333333;
    cursor: pointer;
    float: left;
    font: bold 11px/19px Verdana,Arial,Helvetica,sans-serif;
    height: 20px;
    position: fixed;
    right: 0px !important;
    left:687px;
    text-align: center;
    text-decoration: none;
    top: 233px;
    bottom:0px;
    width: 55px;
    z-index: 9;
    }


/* Container 2 */
div.popupModalContent2{display:none;}
div.popupModalData2 {display:none; height:375px!important; overflow:auto;font-size:12px; padding:6px 12px 0; position:relative;width:auto; }

div#popupContainer2 {background-color: #E8E8E8;border-radius: 4px 4px 4px 4px; color:#000; font:normal 16px/18px Verdana, Arial, Helvetica, sans-serif; padding:9px; width:374px!important; display:none; position:absolute; left:350px!important; top:250px!important; height:375px!important;}

div#popupContainer2 .popupModalTitle {color:#000; background-color:#eff6fc; border-bottom:1px solid #ccc; font-weight:bold; padding:6px 8px; text-shadow:0 1px 0 #f4f4f4;}
div#popupContainer2 .close {display:none; position:absolute; right:0; top:0;}
div#popupContainer2 .close a {display:block; color:#777; font-size:11px; font-weight:bold; padding:6px 12px 0; text-decoration:none; text-shadow:0 1px 0 #f4f4f4;}
div#popupContainer2 .close a:hover {color:#000;}
#popupContainer2 span {display:block; padding:5px 0; line-height:16px;}
div#popupContainer2 .closeButton{background: none repeat scroll 0 0 #E8E8E8;
    border-radius: 4px 4px 0 0;
    color: #333333;
    cursor: pointer;
    float: left;
    font: bold 11px/19px Verdana,Arial,Helvetica,sans-serif;
    height: 20px;
    position: fixed;
    right: 0px !important;
    left:687px;
    text-align: center;
    text-decoration: none;
    top: 233px;
    bottom:0px;
    width: 55px;
    z-index: 9;
    }

/* Container 3 */
div.popupModalContent3{display:none;}
div.popupModalData3 {display:none; height:750px!important; overflow:auto;font-size:12px; padding:6px 12px 0; position:relative;width:auto; }

div#popupContainer3 {background-color: #E8E8E8; border-radius: 4px 4px 4px 4px; color:#000; font:normal 16px/18px Verdana, Arial, Helvetica, sans-serif; padding:9px; width:374px!important; display:none; position:absolute; left:350px!important; top:250px!important; height:300px!important;}

div#popupContainer3 .popupModalTitle {color:#000; background-color:#eff6fc; border-bottom:1px solid #ccc; font-weight:bold; padding:6px 8px; text-shadow:0 1px 0 #f4f4f4;}
div#popupContainer3 .close {display:none; position:absolute; right:0; top:0;}
div#popupContainer3 .close a {display:block; color:#777; font-size:11px; font-weight:bold; padding:6px 12px 0; text-decoration:none; text-shadow:0 1px 0 #f4f4f4;}
div#popupContainer3 .close a:hover {color:#000;}
#popupContainer3 span {display:block; padding:5px 0; line-height:16px;}
div#popupContainer3 .closeButton{background: none repeat scroll 0 0 #E8E8E8;
    border-radius: 4px 4px 0 0;
    color: #333333;
    cursor: pointer;
    float: left;
    font: bold 11px/19px Verdana,Arial,Helvetica,sans-serif;
    height: 20px;
    position: fixed;
    right: 0px !important;
    left:687px;
    text-align: center;
    text-decoration: none;
    top: 233px;
    bottom:0px;
    width: 55px;
    z-index: 9;
    }

/* Container Cvv */
div.popupModalContentCvv{display:none;}
div.popupModalDataCvv {display:none; height:750px!important;font-size:12px; padding:6px 12px 0; position:relative;width:auto; }

div#popupContainerCvv {background-color: #E8E8E8;border-radius: 4px 4px 4px 4px; color:#000; font:normal 16px/18px Verdana, Arial, Helvetica, sans-serif; padding:9px; width:374px!important; display:none; position:absolute; left:350px!important; top:250px!important; height:375px!important;}

div#popupContainerCvv .popupModalTitle {color:#000; background-color:#eff6fc; border-bottom:1px solid #ccc; font-weight:bold; padding:6px 8px; text-shadow:0 1px 0 #f4f4f4;}
div#popupContainerCvv .close {display:none; position:absolute; right:0; top:0;}
div#popupContainerCvv .close a {display:block; color:#777; font-size:11px; font-weight:bold; padding:6px 12px 0; text-decoration:none; text-shadow:0 1px 0 #f4f4f4;}
div#popupContainerCvv .close a:hover {color:#000;}
#popupContainerCvv span {display:block; padding:5px 0; line-height:16px;}
div#popupContainerCvv .closeButton{background: none repeat scroll 0 0 #E8E8E8;
    border-radius: 4px 4px 0 0;
    color: #333333;
    cursor: pointer;
    float: left;
    font: bold 11px/19px Verdana,Arial,Helvetica,sans-serif;
    height: 20px;
    position: fixed;
    right: 0px !important;
    left:687px;
    text-align: center;
    text-decoration: none;
    top: 233px;
    bottom:0px;
    width: 55px;
    z-index: 9;
    }



/**Financial Mastermind Category Page Starts Here**/

div#investorCategoryPage { float:left; width:957px; padding:15px 16px 58px 0; }
div#investorCategoryPage h1 { display:block; font-size:18px; font-weight:bold; line-height:24px; padding:0 0 12px; }
div.categorySection { float:left; width:565px; padding:7px 0 0; position:relative;}
div.categorySection h3 { display:block; font-size:10.5px; line-height:18px; font-weight:bold; padding:0 0 27px; }
.main_image { width: 205px; height: 205px; float: left; position: relative; overflow: hidden; padding:7px 0 7px 10px;}
#contentShow{float:left; width: 565px; position:relative; border:1px solid #ccc;}
#slideshow {float:left; width:565px; height:255px; background:#fff;position:relative; z-index:1;}
#slides { width:100%; height:255px; list-style:none; overflow:auto}
#slides li {width:100%; height:255px; float:left;}
.pagination {float:left; list-style:none; position:absolute; right:0!important; right:-1px; top:36px; width:164px; z-index:9;}
.pagination li {float:left; cursor:pointer; width:148px; height:43px; z-index:9; border-left:1px solid #ccc;border-bottom:1px solid #ccc; background:#F0F0F0; font-size:11px; line-height:43px; padding:0 0 0 15px;}
.pagination li.last{border-bottom:0 none;!important}
.pagination li:hover {background:#333; color:#fff;}
li.current {background:#333; color:#fff;}
li#content {width:100%; padding:0; background:#fff}
#content h2{display:block; background:url(../images/categoryHeadbg.gif) repeat-x 0 0; height:36px; line-height:36px; padding-left:12px; font-size:11px; font-weight:normal;}
#content h2 span{font-weight:bold;}
.contentDesc .block h4{font-size: 11px; font-weight: bold; display:block; padding-bottom:7px; line-height:16px}
.contentDesc .block p{font-size: 11px; line-height: 16px; font-weight:normal; padding-bottom:7px;}
.contentDesc .block .link{display:inline; font-size:11px; text-decoration:underline; color:#333; cursor:pointer;}
.contentDesc .block small {padding: 0 0 0 20px; background: url(icon_calendar.gif) no-repeat 0 center; font-size: 1em;}
.contentDesc .block small {margin-left: 10px; display:inline;}
.contentDesc { width: 151px; height: 205px; float: left; position: relative; overflow: hidden; padding:10px 12px 0;}
.contentDesc .desc { float:left; width: 163px;}
.contentDesc .block { width: 163px; float:left; background: #fff;}
.contentDesc .block .sponsored{float:left; width:100%; border-top:1px solid #ccc; margin-top:30px}
.contentDesc .block .sponsored span{display:block; font-size:10px; line-height:16px; padding:5px 0 12px;}
.contentDesc .block .sponsored img{display:block;}

/**Financial Right Section Starts Here**/
div.categoryRightSection{float:right; width:379px;}
div.financialBlock{float:left; width:365px; border:1px solid #ccc; background:#f7f7f7; padding:9px 7px;}
div.financialBlock .iShareRowTopLeftBox{float:left; height:41px; width:221px;border:1px solid #cfc7cf; background:#fff; padding:0 0 22px 12px;}
div.financialBlock .iShareRowTopRightBox{float:right; width:115px;border:1px solid #cfc7cf; background:#fff; padding:0 0 0 12px; min-height:63px; height:auto!important; height:63px;}
div.financialBlock .iShareRow01, div.financialBlock .iShareRow02{float:left; width:343px; border:1px solid #cfc7cf; padding:0 10px 3px; background:#fff; margin-top:1px;}
div.financialBlock .iShareRow02{font-size: 11px;line-height: 16px;color: black;padding: 13px 10px 8px;}
div.financialBlock h3{display:block; font-size:11px; font-weight:bold; line-height:16px; padding:9px 0 0;}
div.financialBlock img{float:left;}
div.financialBlock em{display:block; font-size:10px; color:#333; padding:5px 0 5px 0; font-style:normal;}
div.financialBlock .iShareBox{float:left; width:343px; padding:9px 0 0}
div.financialBlock .iShareBox h4{display:block; font-size:11px; font-weight:bold; line-height:16px; padding-top:3px;}
div.financialBlock .iShareBox img{float:left; padding:0 10px 0 0!important;}
div.financialBlock .iShareBox p{display:block; font-size:11px; color:#333; line-height:16px; padding-top:3px;}
div.financialBlock .iShareBox ul{list-style:none; float:left; width:100%; padding:11px 0 10px;}
div.financialBlock .iShareBox ul li{float:left; width:100%; padding:0 0 3px;}
div.financialBlock .iShareBox ul li a{float:left; font-size:11px; line-height:16px; color:#0051c0; width:320px;}
div.financialBlock .iShareBox ul li span{float:left; width:20px; padding:3px 0 0;}

div.financialBlock .iShareRow01 label{float:left; width:100%;font-size:11px; line-height:16px; color:#000; padding:13px 0 8px;}
div.financialBlock .iShareRow01 label input, div.financialBlock .iShareRow02 input{float:left; margin:2px 10px 0 0; display:inline;}
div.financialBlock .iShareRow01 label span, div.financialBlock .iShareRow02 span{float:left; width:310px;}
div.categoryAdd{float:left; width:300px; padding:19px 39px; margin:10px 0 0; border:1px solid #ccc;}
/**Financial Right Section Ends Here**/

/**Financial Mastermind Category Page Ends Here**/
/**Landing Page Starts Here**/
div.landingPage{float:left; width:565px; padding:7px 0 0;}
div.landingPage p.landingDesc{display:block; font-size:11px; line-height:16px; padding:0 0 27px;}
div.landingSection{float:left; width:98%; background:#fdfdfd url(../images/landingSectionBg2.gif) repeat-y 0 0;padding: 20px 0 20px 10px;}
div.landingImageArea{float:left; width:auto; padding:16px 20px 0 28px;}
div.landingContentSection{float:left; width:100%; padding:23px 20px 0 0;}
div.landingSection ul{ float:left; width:100%;}
div.landingSection ul li{float:left; width:170px;list-style: none;}
div.landingSection ul li h2{font-size: 10.5px;font-weight: bold;line-height: 16px; padding:10px 0}
div.landingSection ul li p{font-size: 11px;line-height: 16px;}
div.landingSection ul li:nth-child(2){padding: 0 5px 0 14px;}
div.landingSection ul li:nth-child(1){padding: 0 7px 0 0px;}
div.landingSection ul li:nth-child(3){padding: 0 0 0 16px;}
div.landingContentSection h3{display:block; font-size:14px; font-weight:bold; line-height:16px; padding-bottom:7px;}
div.landingContentSection p{display:block; font-size:11px; line-height:16px; padding-bottom:22px;}
div.landingContentSection h5{display:block; font-size:10.5px; font-weight:bold; line-height:16px; padding:8px 0;}
div.landingContentSection label{float:left; width:100%; padding:0; margin:0; height:22px}
div.landingContentSection label:last-child{ border-top:1px solid #ccc; padding:10px 0 0 0}
div.landingContentSection label input{float:left; width:auto; padding:0; margin-left:0; margin-right:0;}
div.landingContentSection label span{float:left; width:auto; font-size:11px; line-height:16px; padding:0 0 0 11px;}
div.landingContentSection .button{float: right;background: url("../images/questionFinishLeftButton.gif") no-repeat scroll 0 0 transparent;border: medium none;color: #333333; cursor: pointer;font-size: 14px;font-weight: bold; height: 27px; margin: 0;text-decoration: none;width: auto; text-align:center; padding:0 0 0 17px;}
div.landingContentSection .button span{float:left; width:auto; height:27px; line-height:25px; padding:0 25px 0 10px; background:url(../images/questionFinishRightButton.gif) no-repeat right 0;}
/**Landing Page Ends Here**/

/**Question Page Starts Here**/
div.questionPage{float:left; width:561px; padding:7px 0 0; border-top:1px solid #e5e5e5;}

/**Question Page Starts Here using table**/
div.questionPage table{display:block; font-size:10.5px; line-height:18px; padding:0 0 7px; width:561px;}
div.questionPage table tr{list-style:none; }
div.questionPage table tr td{border-bottom:1px dotted #ccc; height:30px; vertical-align:252px;}
div.questionPage table tr td a{text-decoration:underline; color:#333;}
div.questionPage table tr td input{padding:3px 0 0 0!important; width:14px;}
div.questionPage table tr td label{font-size: 11px;padding: 2px 0 0;width: 533px;}
div.questionPage .borderNone{ border:none;}
/**Question Page Ends Here using table**/

div.questionPage h3 {display:block; font-size:12px; line-height:18px; font-weight:bold; padding:0 0 27px;}
div.questionPage h4 {display:block; font-size:10.5px; line-height:18px; font-weight:bold; padding:0 0 7px;}
div.questionPage ul.singleColumn{list-style:none; float:left; width:100%; padding-bottom:27px;}
div.questionPage ul.singleColumn li{border-bottom:1px solid #ccc; border-style:dotted; float:left; width:100%; padding:8px 0;}
div.questionPage ul.singleColumn li.last{border-bottom:none; padding:8px 0 0;}
div.questionPage ul.singleColumn li input{float:left; width:14px; margin-left:0; margin-right:0;}
div.questionPage ul.singleColumn li p{float:right; width:540px; font-size:11px; padding:2px 0 0;}
div.questionPage ul.singleColumn li p a.readMore{text-decoration:underline; font-style:normal; cursor:pointer; color:#000; font-size:11px; line-height:12px; position:relative;}
/*div.questionPage ul.singleColumn li span small.readmore:hover{text-decoration:none;}*/
div.questionPage ol{float:left;list-style:lower-roman; padding:0 0 6px 17px; }
div.questionPage ol li{font-size:11px;line-height:16px;float:left; width:100%;}
div.questionPage ul.doubleColumn{list-style:none; float:left; width:100%; padding-bottom:27px;}
div.questionPage ul.doubleColumn li{border-bottom:1px solid #ccc; border-style:dotted; float:left; width:257px; padding:8px 0; margin:0 21px 0 0; display:inline;}
div.questionPage ul.doubleColumn li.last{border-bottom:none; padding:8px 0 0;}
div.questionPage ul.doubleColumn li input{float:left; width:14px; margin-left:0; margin-right:0; border:0;}
div.questionPage ul.doubleColumn li p{float:right; width:237px; line-height:16px; font-size:11px; padding:2px 0 0;}
div.questionPage ul.doubleColumn li p a.readMore{text-decoration:underline; color:#000; font-size:11px; line-height:12px; position:relative; cursor:pointer;}
/*div.questionPage ul.doubleColumn li span a:hover{text-decoration:none;}*/
div.questionPage .buttonRow{float:left; width:100%; padding:10px 0 0;}
.faqPopUpQuestionPage{float:left; width:auto; height:27px; padding:0 0 0 17px; background:url(../images/questionFinishLeftButton.gif) no-repeat 0 0; border:none; cursor:pointer; font:bold 12px/27px Verdana, Arial, Helvetica, sans-serif;}
.faqPopUpQuestionPage span{float:left; width:auto; height:27px; padding:0 17px 0 0; background:url(../images/questionFinishRightButton.gif) no-repeat right 0}
div.questionPage .FinishRow{float:left; width:100%; border-top:1px solid #ccc; padding:10px 0 0;}
div.questionPage .FinishRow .finish{float:left; width:69px; height:27px; background:url(../images/questionFinishButton.gif) no-repeat 0 0; border:none; cursor:pointer;}
div.questionPage .buttonRow input.backButton{background:url(../images/answersBackButton.gif) no-repeat 0 0; width:62px;}

div.Timer{float:left;width:582px;position:fixed;left:135px;bottom:0;z-index:999999;background:url(../images/timerBg.gif) repeat-x 0 0;height:34px;border:1px solid #ccc;}
div.Timer strong{float:left; width:auto;font-size:11px; font-weight:bold; padding:0 50px 0 20px; line-height:34px;}
div.Timer ul{list-style:none; float:left; width:auto;}
div.Timer ul li{float:left; width:21px; background:url(../images/Timer_clock_bg.gif) no-repeat 0 0; height:25px; margin:5px 5px 0 0; display:inline}
div.Timer ul li.dot{background:url(../images/timerDot.gif) no-repeat 0 0; width:6px; height:6px; margin:15px 5px 0 0;}
div.Timer ul li span{float:left; width:19px; height:15px;font-size:11px; font-weight:bold; text-align:center; padding:5px 0; border:0; background:none;}

/**question Page Login Form Starts Here**/
div#loginFormContainer {color:#000; font:normal 16px/18px Verdana, Arial, Helvetica, sans-serif; width:650px!important; display:none; position:absolute;  top:227px; height:335px!important;}
div#loginFormContainer .questionPageCrossButton {color:#000; font:bold 11px/22px Verdana, Arial, Helvetica, sans-serif;background:url(../images/questionPageCloseIcon.gif) no-repeat right 5px; height:24px; padding:0; float:right; width:auto; margin:0; display:inline;background:none; border:0; cursor:pointer; z-index:3; font-weight:bold;}
div.loginModalData {display:none; overflow:hidden;font-size:12px; padding:0 27px; position:relative;width:auto; }
div.loginData{float:left; width:600px!important; width:596px;}
div.loginData .loginCol01{float:left; width:296px; padding:10px 0 0;}
div.loginData .loginCol02{float:left; width:272px; padding:10px 0 0 27px;}
div.loginData h3{display:block; font-size:11px; line-height:14px; font-weight:bold; padding:0 0 10px;}
div.loginData p{display:block; font-size:11px; line-height:16px; padding:0 0 5px;}
div.loginData ul{list-style:none; float:left; width:100%; padding-bottom:3px;}
div.loginData ul li{font-size:11px; line-height:16px; display:block; background:url(../images/questionPageBullets.gif) no-repeat 0 6px; padding:0 0 5px 16px}
div.loginData .loginRow{float:left; width:100%; padding-bottom:5px; position:relative;}
div.loginData .loginRow .overlayText{display:block; font-size:11px; line-height:14px; padding-bottom:7px;}
div.loginData .loginRow label{font-size:11px; line-height:14px; padding-bottom:7px;}
div.loginData .loginRow label.overlayText{display:block;}
div.loginData .loginRow input{float:left;background:#fff; border:1px solid #ccc; font-size:11px; line-height:16px; color:black; padding:4px 0 4px 5px;margin-bottom:10px;}
div.loginData .loginRow input[type="text"],div.loginData .loginRow input[type="password"]{ width:250px;}

div.loginData .loginRow input#ctl00_MainContent_chkTandC{float:left; width:auto; background:none!important; border:0!important; font-size:11px; line-height:16px; color:black; padding:4px 0 4px 5px;margin:5px 0 10px;}
div.loginData .loginRow input#ctl00_MainContent_chkMstarUpdate{float:left; width:auto; background:none!important; border:0!important; font-size:11px; line-height:16px; color:black; padding:4px 0 4px 5px;margin:5px 0 10px;}

div.loginData .loginRow01{float:left; width:100%; padding:6px 0 8px; position:relative;}
div.loginData .loginRow01 a{text-decoration:underline; font-size:11px; color:#336699; line-height:14px; cursor:pointer;}
div.loginData .loginRow01 a:hover{text-decoration:none;}
div.loginData .loginRow01 .button{float:left; width:auto; height:27px; padding:0 0 0 17px; background:url(../images/questionFinishLeftButton.gif) no-repeat 0 0; border:0; cursor:pointer; font-weight:bold; ;}
div.loginData .loginRow01 .button span{float:left; width:auto; height:27px; padding:0 17px 0 0!important; background:url(../images/questionFinishRightButton.gif) no-repeat right 0;line-height:25px!important}
div.loginData .loginRow01 span.tncspan{display:inline!important;text-decoration: underline;cursor: pointer;font-size:11px;}
div.loginData .loginRow01 input#ctl00_MainContent_chkTermsLogin{float:left; width:auto; background:none!important; border:0!important; font-size:11px; line-height:16px; color:black; padding:4px 0 4px 5px;margin-bottom:10px; margin-top: 5px;}
div.loginData .loginRow02{float:left; width:100%; /*padding:9px 0 24px;*/ padding:10px 0 0;}
div.loginData .loginRow02 .button{float:left; width:auto; height:27px; padding:0 0 0 17px; background:url(../images/questionFinishLeftButton.gif) no-repeat 0 0; border:0; cursor:pointer;font-weight:bold;}
div.loginData .loginRow02 .button span{float:left; width:auto; height:27px; padding:0 17px 0 0!important; background:url(../images/questionFinishRightButton.gif) no-repeat right 0; line-height:25px!important;}
#loginFormContainer span {display:block; padding:1px 0; line-height:16px;}
#loginFormContainer .overlayTCtext{text-decoration: underline;cursor: pointer;font-size:11px; margin:0 0 0 20px!important;}
div#loginFormContainer .closeButton{color:#000!important;position:absolute; top:-20px!important; right:0!important; cursor:pointer;}

#errMsg{color:Red;padding-left:95px;margin-top:8px; font-size:11px;}
#ctl00_MainContent_regexTxtEmail{position:absolute; top:5px; right:0;}
#ctl00_MainContent_validateTxtEmail{position:absolute; top:5px; right:0;}

/*#questionPopUpTopBg{float:left; width:100%; background:url(../images/IMMPopUpBoxTopBg.gif) no-repeat 0 0; height:41px;}*/
#questionPopUpTopBg{float:left; width:100%; background:url(../images/IMMPopUpBoxTopBg1.gif) no-repeat 0 0; height:21px;}
#questionPopUpMidBg{float:left; width:100%; background:url(../images/IMMPopUpBoxMidBg.gif) repeat-y 0 0;}
#questionPopUpBottomBg{float:left; width:100%; background:url(../images/IMMPopUpBoxBottomBg.gif) no-repeat 0 0; height:21px;}
.IMMCloseLeftCurve{float:left; width:auto; height:20px; background:url(../images/IMMCloseLeftCurve.gif) no-repeat 0 0; padding:0 0 0 7px;}
.IMMCloseRightCurve{float:left; width:auto; height:20px; background:url(../images/IMMCloseRightCurve.gif) no-repeat right 0; padding:0 7px 0 0;}
.loginError{position:absolute;left:27px; bottom:-12px; font-size:11px; line-height:14px; color:Red;}
.loginPlacement01{top:93px!important; left:203px!important;}
.loginPlacement02{top:150px!important; left:230px!important;}
.loginPlacement03{top:240px!important; left:300px!important;}
/**question Page Login Form Ends Here**/

/**Read More Popup starts Here**/
div.readmoreBox { position:absolute; float:left; width:296px; display:none; }
div.readmorePopup { position:relative; float:left; background:#eff6fc; color:#000; font:normal 16px/18px Verdana, Arial, Helvetica, sans-serif; width:296px!important; height:auto; -moz-box-shadow: 0 0 10px #aaa; -webkit-box-shadow: 0 0 10px #aaa; box-shadow: 0 0 10px #aaa; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; border:1px solid #e0dfe4; z-index:2;top:-38px}
div.sideArrow { position:absolute; left:-13px; top:20px; background:url(../images/readMoreArrow.gif) no-repeat 0 0; width:14px; height:22px; z-index:9; }
div.readmoreBox .readMoreContent { float:left; width:270px; padding:30px 13px 15px;}
div.readmoreBox .readMoreContent h3 { display:block; font-size:12px; font-weight:bold; color:#333; line-height:16px; padding:14px 0 5px;word-wrap:break-word;}
div.readmoreBox .readMoreContent p { display:block; font-size:11px; color:#333; line-height:16px; padding:0 0 15px!important; width:270px!important}
div.readmoreBox .readMoreContent a { float:left; width:100%; padding:0; border:0; font-size:11px; line-height:14px; color:#8fc2f1; }
div.readmoreBox .readMoreContent a:hover { text-decoration:underline; }
div.readmoreBox a.crossButton { color:#333; font:bold 11px/22px Verdana, Arial, Helvetica, sans-serif; background:url(../images/questionPageCloseIcon.gif) no-repeat right 5px; height:24px; padding-right:25px; position:absolute; right:15px; top:5px; }
/**Read More Popup Ends Here**/

/**Question Page Ends Here**/

/**Answer Page Starts Here**/
.wrongAnswer{background:url(../images/wrong_answer.png) no-repeat 0 3px; width:13px; height:16px; border:0; float:left;}
.correctAnswer{background:url(../images/correct_answer.png) no-repeat 0 3px;width:13px; height:16px; border:0; float:left;}
.disabled{color:#aaa;}
/**Answer Page Ends Here**/

/**Finish Page Starts Here**/
div.finishPage{float:left; width:565px; padding:7px 0 0;}
div.finishPage h2{display:block; font-weight:bold; font-size:11px; line-height:14px; padding-bottom:10px;}
div.finishPage p{display:block; font-size:11px; line-height:14px; padding:0 4px 25px 0;}
.resultArea{float:left; width:563px; padding-bottom:20px;}
.resultArea .resultBox{float:left; width:100%; border:1px solid #ccc;}
.resultArea .resultBox h3{display:block; background:url(../images/resultHeadBg.gif) repeat-x 0 0; height:36px; font-size:11px; font-weight:bold; padding:0 0 0 8px; line-height:34px;}
.resultArea table{width:100%; font-size:11px; line-height:14px;}
.resultArea table tr.resultFirstRow{background:url(../images/resultFirstRowBg.gif) repeat-x 0 0;}
.resultArea table tr.resultSecondRow{background:#f0f6f9;}
.resultArea table tr td{border-right:1px solid #ccc; padding:10px 0 10px 8px;}
.resultArea table tr td.lastCol{border-right:0;}
.resultArea table tr td strong{font-size:20px; line-height:24px; font-weight:normal;}
ul.answerButtonRow{list-style:none; float:left; width:100%; padding-bottom:27px; border-bottom:1px solid #ccc;}
ul.answerButtonRow li{float:left; width:auto; font-size:11px; line-height:25px; font-weight:bold; padding:0 2px 0 0; margin-bottom:10px;}
ul.answerButtonRow li.last{padding:0;}
ul.answerButtonRow li a{float:left; width:auto; background:url(../images/finishPageButtonsLeftCurve.gif) no-repeat 0 0; height:27px; padding:0 0 0 5px; color:#333; text-decoration:none;}
ul.answerButtonRow li a span{float:left; width:auto; background:url(../images/finishPageButtonsRightCurve.gif) no-repeat right 0; height:27px; padding:0 17px 0 9px; cursor:pointer}
ul.answerButtonRow li a:hover{background:url(../images/finishPageButtonsLeftCurve.gif) no-repeat 0 bottom; padding:0 0 0 5px;}
ul.answerButtonRow li a:hover span{background:url(../images/finishPageButtonsRightCurve.gif) no-repeat right bottom; padding:0 17px 0 9px; cursor:pointer; color:#333;}
div.finishPage h3.register{float:left; width:100%; font-weight:bold; font-size:11px; line-height:14px; padding:10px 0 15px;}
div.finishPage .registerGuidelines{float:left; width:545px; background:#f0f6f9; padding:15px 10px 20px;}
div.finishPage .registerGuidelines h4{display:block; font-size:11px; font-weight:bold; line-height:14px; padding-bottom:15px;}
div.finishPage .registerGuidelines ul{list-style:none; padding-bottom:5px;}
div.finishPage .registerGuidelines ul li{display:block; padding:0 0 15px 15px; font-size:11px; line-height:14px; background:url(../images/finishBullet01.gif) no-repeat 0 4px;}
div.finishPage a.registerButton{float:left; text-decoration:none; width:auto; background:url(../images/finishPageButtonsLeftCurve.gif) no-repeat 0 0; height:27px;padding:0 0 0 8px; color:#333; font-size:11px; font-weight:bold; line-height:27px;}
div.finishPage a.registerButton span{float:left; width:auto; background:url(../images/finishPageButtonsRightCurve.gif) no-repeat right 0; height:27px;padding:0 17px 0 9px; cursor:pointer}
div.finishPage a.registerButton:hover{background:url(../images/finishPageButtonsLeftCurve.gif) no-repeat 0 bottom; padding:0 0 0 8px;}
div.finishPage a.registerButton:hover span{background:url(../images/finishPageButtonsRightCurve.gif) no-repeat right bottom; padding:0 17px 0 9px; cursor:pointer}
/**Finish Page Ends Here**/

/**Marketing Templates**/
div#marketingTemplates{float:left; width:953px; padding:0 19px;}
/**Standard Marketing Page Starts Here**/
div#standardMarketingPage{float:left; width:953px; padding:20px 0 50px;}
div#standardMarketingPage h1{display:block; font-size:20px; line-height:24px; border-bottom:1px solid #8A8A8A; padding-bottom:10px;}
.imageSlideshowArea{float:left; width:302px; padding:30px 36px 0 53px;}
.standTempContentSec{float:right; width:537px; padding:45px 14px 0 0;}
.standTempContentSec p{display:block; font-size:14px; line-height:22px; padding-bottom:20px;}
.standTempContentSec h2{display:block; font-size:14px; line-height:22px; font-weight:bold; padding-bottom:5px; color:#333;}
.standTempContentSec h2 small{color:#FF0000; font-style:normal;}
.standTempContentSec ul{list-style:none; float:left; width:100%; padding-bottom:15px;}
.standTempContentSec ul li{display:block; font-size:14px; line-height:20px; background:url(../images/marketingTemplatesbullet01.gif) no-repeat 0 10px; padding:0 0 5px 9px;}
ul.buttonRow{list-style:none; float:left; width:100%; padding-top:20px;}
ul.buttonRow li{float:left; width:auto; background:none; padding:0 18px 0 0;}
ul.buttonRow li a{float:left; width:auto; background:url(../images/marketingTemplatesLeftCurveImage.gif) no-repeat 0 0; height:32px; font-size:12px; line-height:32px; color:#fff; padding:0 0 0 11px; font-weight:bold;}
ul.buttonRow li a span{float:left; width:auto; background:url(../images/marketingTemplatesRightCurveImage.gif) no-repeat right 0; height:32px; padding:0 11px 0 0; cursor:pointer}
ul.buttonRow li a:hover{float:left; width:auto; background:url(../images/marketingTemplatesLeftCurveImage.gif) no-repeat 0 bottom; height:32px; font-size:12px; line-height:32px; color:#fff; padding:0 0 0 11px; font-weight:bold;}
ul.buttonRow li a:hover span{float:left; width:auto; background:url(../images/marketingTemplatesRightCurveImage.gif) no-repeat right bottom; height:32px; padding:0 11px 0 0;}
/**Standard Marketing Page Ends Here**/

/**Extended Marketing Page Starts Here**/
div#extendedMarketingPage{float:left; width:953px;}
div#extendedMarketingPage h3{display:block; font-size:16px; line-height:18px; font-weight:bold; border-top:5px solid #666; padding-top:5px;}
div.extendedContentArea{float:left; width:100%; position:relative; padding:15px 0 0;}
div.extendedContentArea img{float:left; width:auto;}
div.extendedContentArea .extendedDescSec{position:absolute; top:208px; right:15px; float:left; width:454px;}
div.extendedContentArea h4, div.extendedContentArea p{display:block; font-size:12px; line-height:18px;}
div.extendedContentArea ul{list-style:none; float:left; width:100%; padding:40px 0 0;}
div.extendedContentArea ul li{float:left; width:462px; padding:0 28px 100px 0;}
div.extendedContentArea ul li.none{padding-right:0;}
div.extendedContentArea ul li .imagebox{float:left; width:100%;text-align:center; padding-bottom:20px;}
div.extendedContentArea ul li img{float:none;}
div.extendedContentArea ul li img.thump{float:right!important}
/**Extended Marketing Page Ends Here**/


/**Account Information Edit Page Starts Here**/
div#accountInformationEditPage { float:left; width:957px; padding:0 0 60px;}
div#accountInformationEditPage ul{list-style:none; float:left; width:840px;}
div#accountInformationEditPage ul li{float:left; width:100%; border-bottom:1px solid #ededed; padding:10px 0 0;}
div#accountInformationEditPage ul li.none{border-bottom:none;}
div#accountInformationEditPage ul li .accInfoCol01{float:left; width:185px;}
div#accountInformationEditPage ul li .accInfoCol02{float:right; width:640px;}
div#accountInformationEditPage ul li h2{display:block; font-size:12px; font-weight:bold; color:#555; line-height:18px; padding-bottom:15px;}
div#accountInformationEditPage ul li p{display:block; font-size:12px; color:#555; line-height:18px; padding-bottom:15px;}
div#accountInformationEditPage ul li .accInfoRow01{float:left; width:100%; border-bottom:1px solid #ededed; padding:3px 0;}
div#accountInformationEditPage ul li .accInfoRow01.last{border-bottom:none; padding:3px 0 10px 0;}
div#accountInformationEditPage ul li .accInfoRow01 label{float:left; width:142px;font-size:12px; color:#555; line-height:18px;}
div#accountInformationEditPage ul li .accInfoRow01 select{float:left; width:170px;font-size:12px; color:#555; line-height:18px; border:1px solid #abb4b9; height:20px;}
div#accountInformationEditPage ul li .accInfoRow01 select.small{width:66px; margin:0 5px 0 0; display:inline;}
div#accountInformationEditPage ul li .accInfoRow01 input{float:left; width:145px;font-size:12px; color:#555; line-height:18px; border:1px solid #abb4b9; height:20px;}
div#accountInformationEditPage ul li .accInfoRow01 input.button{float:left; width:89px; border:1px solid #dfdfdf; height:19px; line-height:16px!important; font-size:10px; margin:21px 5px 0 0; display:inline; background:none; cursor:pointer; color:#555;-moz-box-shadow: 2px 2px 3px #000;-webkit-box-shadow: 2px 2px 3px #000;box-shadow: 2px 2px 3px #000;}
div#accountInformationEditPage ul li .accInfoRow01 p{padding-bottom:4px;}
div#accountInformationEditPage ul li .accInfoRow01 span{float:left; width:142px; font-size:12px; color:#555; line-height:18px; padding:0 0 0 0;}
div#accountInformationEditPage ul li .accInfoRow01 span.noteText{float:left; width:220px!important; font-size:12px; color:#555; line-height:18px; padding:0 0 0 110px;}
div#accountInformationEditPage ul li .accInfoRow01 span.billingTxt{float:left; width:100%;}
/**Account Information Edit Page Ends Here**/

/**Welcome Premium Page Starts Here**/
div#outerLayout{margin:0 auto; width:955px;}
div#customHeader{float:left; width:100%;}
div#custombodyContainer{float:left; width:565px; background:url(../images/premiumWelcomeBg.gif) repeat 0 0; padding:0 195px;}
div#premiumUser{float:left; width:100%; background:#fff;}
.premiumWelcomeImage{background-image: url('/includes/images/PremiumTop.gif');height: 157px;width: 565px;}

.premiumWelcomeImage p {padding:45px 0 0 10px; font-weight:bold; font-size:15px; line-height:22px; color:#888;}

div.welcomePremiumContent{float:left; width:518px; margin:0 0 0 20px; display:inline; list-style:none;}
div.welcomePremiumContent ul{float:left; width:100%; list-style:none; border-top:1px solid #cdcdcd; padding:0;}
div.welcomePremiumContent ul li{float:left; width:100%; font-size:11px; font-weight:bold; line-height:16px; color:#323232; border-bottom:1px dotted #adadad; padding:9px 0 25px;}
div.welcomePremiumContent ul li.solidBorder{border-bottom:1px solid #cdcdcd!important;}
div.welcomePremiumContent ul li.borderNone{border-bottom:0;}
div.welcomePremiumContent ul li .welcomeCol01{float:left; width:152px;}
div.welcomePremiumContent ul li .welcomeCol02{float:right; width:366px;}
div.welcomePremiumContent ul li .welcomerow{float:left; width:100%; padding:0 0 10px;}
div.welcomePremiumContent ul li .welcomeCol03{float:left; width:140px;}
div.welcomePremiumContent ul li .welcomeCol04{float:left; width:224px;}
div.welcomePremiumContent ul li span{display:block;}
div.welcomePremiumContent ul li span.premiumFeatText{font-size:15px; color:#888; line-height:22px; padding-bottom:15px;}
div.welcomePremiumContent ul li label{width:auto; font-weight:normal;}
div.welcomePremiumContent ul li label input{float:left; width:14px; margin-right:11px;}
div.welcomePremiumContent ul li input.submitButton{float:left; width:51px; height:15px; background:url(../images/submitButton.gif) no-repeat 0 0; cursor:pointer; border:none;}
div.welcomePremiumContent ul li img{float:left; width:auto;}
div.welcomePremiumContent ul li a.continueButton{text-decoration:none!important; float:left; width:103px; height:32px; background:url(../images/continue_btn02.gif) no-repeat 0 0;font-size:12px; line-height:30px; color:#fff; font-weight:bold; text-align:center}
div.welcomePremiumContent ul li a.continueButton:hover{background:url(../images/continue_btn02.gif) no-repeat 0 bottom;}
div.welcomePremiumContent ul li p{display:block; font-size:10px; color:#323232; font-weight:normal;}
div.welcomePremiumContent ul li p a{text-decoration:underline!important; color:#323232;}
div.welcomePremiumContent ul li p a:hover{text-decoration:none!important;}
/**Welcome Premium Page Ends Here**/

/**Welcome Complimentary Access Page Starts Here**/
div#complimentryAccess{float:left; width:517px; border-top:7px solid #666; background:#fff; padding:51px 24px;}
div#complimentryAccess h2{display:block;}
div#complimentryAccess .complimentaryBanner{float:left; width:100%; padding:0 0 13px; }
.complimentaryContent{float:left; width:100%; padding:8px 0 5px; border-bottom:1px solid #ccc; border-top:1px solid #495069;}
.complimentaryContent.borderNone{border:0; padding-bottom:15px;}
.complimentaryContent.borderTopNone{border-top:0;}
.complimentaryContent.dottedBorder{border-bottom:1px dotted #ccc;}
.complimentaryContent h3{display:block; font-size:11px; font-weight:bold; color:#333; line-height:14px; background:url(../images/complimentaryIcon.gif) no-repeat 0 7px; padding:0 0 12px 16px;}
.complimentaryContent h4{display:block; font-size:11px; font-weight:bold; color:#333; line-height:14px; padding:0 0 12px 0;}
.compliRow01{float:left; width:100%; padding-bottom:10px; position:relative;}
.compliRow01.topSpace{padding:20px 0 10px;}
.compliRow01.bottomSpace{padding:0 0 30px;}
.compliRow01 label{float:left; width:105px; font-size:10px; font-weight:bold; color:#333; line-height:12px; padding:2px 0 0;}
.compliRow01 input.textbox{float:left; width:208px;font-size:10px;  color:#666; line-height:15px; height:15px; margin:0; padding:0;}
.compliRow01 select{float:left; width:208px;font-size:10px;  color:#666; line-height:17px; height:17px; margin:0; padding:0;}
.compliRow01 .forgotPassword{float:left; width:auto;font-size:10px;  color:#333; line-height:17px;padding:0 0 0 19px;}
.compliRow01 .forgotPassword a{color:#333; text-decoration:underline;}
.compliRow01 .forgotPassword a:hover{text-decoration:none;}
.compliRow01 input.continueButton03{float:left; width:67px; height:15px; background:url(../images/continue_btn03.gif) no-repeat 0 0; cursor:pointer; border:none;}
.compliRow01 a.registerButton{float:left; width:103px; height:32px; background:url(../images/continue_btn02.gif) no-repeat 0 0;font-size:12px; line-height:30px; color:#fff; font-weight:bold; text-align:center}
.compliRow01 a.registerButton:hover{background:url(../images/continue_btn02.gif) no-repeat 0 bottom;}
.compliRow01 span{position:absolute; top:20px; left:105px; font-size:10px;  color:#333; line-height:17px;}
.compliRow01 p{display:block; font-size:10px; line-height:16px; color:#333;}
.compliRow01 p a{text-decoration:underline; color:#333;}
.compliRow01 p a:hover{text-decoration:none;}
.complimentaryNotice{float:left; width:518px; background:#e6f2f9; padding:5px 0; margin:30px 0 20px;}
.complimentaryNotice p{display:block; padding:0 7px; font-size:9px; line-height:16px; color:#333;}
/**Welcome Complimentary Access Page Ends Here**/

/**Non Membership Welcome Page Starts Here**/
div#nonPremiumWelcomePage{float:left; width:957px; padding:20px 0;}
div#nonPremiumWelcomePage h2{display:block; font-size:18px; line-height:20px; font-weight:bold; color:#ff2300; padding:0 0 14px;}
div#nonPremiumWelcomePage h3{display:block; font-size:12px; line-height:20px; color:#333; font-weight:bold;}
div#nonPremiumWelcomePage p{display:block; font-size:12px; line-height:20px; color:#333; padding-bottom:15px;}
div#nonPremiumWelcomePage span{display:block; font-size:12px; line-height:20px; color:#333;}
div#nonPremiumWelcomePage ul.longList{list-style:none; float:left; width:100%; padding-bottom:15px;}
div#nonPremiumWelcomePage ul.longList li{display:block; background:url(../images/nonMemberIcon01.gif) no-repeat 0 6px; padding:0 0 0 16px;}
div#nonPremiumWelcomePage ul.longList li a{text-decoration:underline;font-size:12px; line-height:20px; font-weight:bold; color:#000; background:url(../images/nonMemberIcon02.gif) no-repeat right 4px; padding:0 13px 0 16px;}
div#nonPremiumWelcomePage ul.longList li a:hover{text-decoration:none;}
div#nonPremiumWelcomePage ul.benefits{list-style:none; float:left; width:100%; padding-bottom:10px;}
div#nonPremiumWelcomePage ul.benefits li{display:block; background:url(../images/nonMemberIcon03.gif) no-repeat 0 5px;font-size:12px; line-height:20px; color:#333; padding:0 0 0 25px;}
div#nonPremiumWelcomePage a.freeTrailButton{float:left; width:147px; height:32px; background:url(../images/freeTrialButton.gif) no-repeat 0 0; font-size:12px; line-height:32px; color:#fff; text-align:center; font-weight:bold;}
div#nonPremiumWelcomePage a.freeTrailButton:hover{background:url(../images/freeTrialButton.gif) no-repeat 0 bottom; text-decoration:none!important;}
div#nonPremiumWelcomePage a.freeTrailButton span{text-align:center; color:#fff; line-height:32px;}
.nonPremiumLeftCol{float:left; width:567px; border-top:1px solid #dedede; padding:4px 0 0;}
.nonPremiumRightCol{float:right; width:369px; border-top:1px solid #dedede; padding:4px 0 0;}
/**Non Membership Welcome Page Ends Here**/

/**Account Info Page Starts Here**/
div#accountInformationPage{float:left; width:563px; margin:0 0 0 200px; display:inline;}
div#accountInformationPage h2{display:block; font-size:12px; font-weight:bold; color:#555; line-height:18px; padding:15px 0;}
div#accountInformationPage p{display:block; font-size:12px; color:#555; line-height:18px; padding-bottom:15px;}
div#accountInformationPage h3{float:left; width:100%; font-size:11px; font-weight:bold; color:#555; line-height:18px;padding-bottom:10px;border-top:1px solid #495069;}
div#accountInformationPage ul{list-style:none; float:left; width:100%; padding-bottom:25px;}
div#accountInformationPage ul li{float:left; width:100%; border-bottom:1px dotted #aeaeae; padding:9px 0;}
div#accountInformationPage ul li.last{border-bottom:none;}
div#accountInformationPage ul li.solidBorder{border-bottom:1px solid #aeaeae;}
div#accountInformationPage ul li strong{float:left; width:209px; font-size:11px; font-weight:bold; color:#555; line-height:14px; padding:0 0 0 2px;}
div#accountInformationPage ul li span{float:right; width:352px; font-size:11px; color:#555; line-height:14px;}
div#accountInformationPage ul li a.update{text-decoration:none; float:left; width:53px; background:url(../images/accInfoUpdateButton.gif) no-repeat 0 0; height:15px;}
/**Account Info Page Ends Here**/

/**Non Premium Benefit Page Starts Here**/
div#outerLayout{margin:0 auto; width:955px;}
div#customHeader{float:left; width:100%;}
div#nonPremiumBenefitPage{float:left; width:100%; background:#fff; padding-bottom:34px;}
div.nonPremiumBenefitImage{float:left; width:100%;}
div.benefitBodySection{float:left; width:955px; padding:18px 0 0;}
div.benefitLeftSection{float:left; width:371px; margin:0 18px 0 0; display:inline;}
div.benefitMidSection{float:left; width:371px;}
div.benefitRightSection{float:right; width:176px;}
div.benefitBodySection h2{display:block; font:bold 16px/24px Arial, Helvetica, sans-serif; padding:0 0 5px;}
div.benefitBodySection .benefitInfoSec{float:left; width:100%; background:url(../images/premiumBenefitBg.gif) repeat-x 0 0; padding:5px 0 0;}
div.benefitBodySection .benefitRow{float:left; width:100%; padding-bottom:38px;}
div.benefitBodySection .benefitRow .topBorder{border-top:1px solid #ccc; padding:6px 0 0;}
div.securitySearch{float:left; width:175px;}
div.reportMenus{float:right; width:175px;}
div.benefitBodySection .benefitInfoSec h3{display:block; font:bold 11px/14px Verdana, Arial, Helvetica, sans-serif; padding:0 0 2px;}
div.benefitBodySection .benefitInfoSec h3.paddBottom{padding:0 0 8px;}
div.benefitBodySection .benefitInfoSec p{display:block; font:normal 11px/14px Verdana, Arial, Helvetica, sans-serif; padding:0 0 10px;}
div.benefitBodySection .benefitInfoSec p.spaceBot{ float:left; width:100%; padding-bottom:6px;}
div.benefitBodySection .benefitInfoSec ul{ list-style:none; float:left; width:100%;}
div.benefitBodySection .benefitInfoSec ul li{float:left; width:100%; padding:0 0 1px;}
div.benefitBodySection .benefitInfoSec ul li a{text-decoration:none; float:left; width:153px; height:15px; border:1px solid #cecece; font-size:10px; line-height:14px; background:#fff url(../images/premiumChicklets.gif) no-repeat 4px 4px; color:#333; padding:0 0 0 20px;}
div.benefitBodySection .benefitInfoSec ul li a:hover{background-color:#eff5ff;}

/*div.benefitBodySection .benefitInfoSec ul{list-style:none; float:left; width:100%; padding-bottom:6px;}
div.benefitBodySection .benefitInfoSec ul li{float:left;width:153px; height:15px; border:1px solid #cecece; font-size:10px; line-height:14px; background:#fff url(../images/premiumChicklets.gif) no-repeat 4px 4px; color:#333; padding:0 0 0 20px; margin-bottom:1px;}
*/
/**Non Premium Benefit Page Ends here**/

/**Investor Mastermind Profile Page Starts Here**/
#Myprofile{ float:left; width:957px; margin-top:1px; padding:20px 0 58px 0; }
.profileleftcontainer{ float:left; width:780px;}
.profileleftcontainer h1{ display:block; font-size:18px; font-weight:bold; line-height:24px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#000; padding-bottom:16px;}
.profileleftcontainer h2{ display:block; font-size:18px; font-weight:bold; line-height:24px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#000;
padding:0 0 12px 0; border-bottom:1px solid #a5acc7;}

.profileFormStart{ float:left; width:100%; background:url(../images/profilebg.gif) repeat-x 0 0;}
.profileFormStart p{ display:block;font-size:11px; font-weight:normal; line-height:14px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#000; padding:22px 0 16px 0;
}
.profileFormStart p a{ text-decoration:none;font-size:11px; font-weight:normal; line-height:14px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#000;}
.profileFormStart p a:hover{ text-decoration:underline;}
.profileFormStartRow{ float:left; width:340px; padding:22px 0 36px 4px;}
.profileFormStartRow label{ float:left; width:104px; font:normal 11px/14px Verdana, Arial, Helvetica, sans-serif; color:#000000; padding-right:40px; margin-bottom:10px;}
.profileFormStartRow input{float:left; width:155px; font:normal 11px/14px Verdana, Arial, Helvetica, sans-serif; color:#000000; padding:0 2px; margin-bottom:10px; border:1px solid #838384;}
.profileFormStartRow select{float:left; width:155px; font:normal 11px/14px Verdana, Arial, Helvetica, sans-serif; color:#000000; margin-bottom:10px; border:1px solid #838384;}
.profileSecondCol{ float:left; width:780px; padding-top:26px;}
.profileSecondCol label{ display:block; font:normal 11px/14px Verdana, Arial, Helvetica, sans-serif; color:#000000; padding-left:20px;}
.profileSecondCol input{ float:left; width:auto;font:normal 12px/14px Verdana, Arial, Helvetica, sans-serif; color:#000000;}
.profileCheckbox{ float:left; width:100%; padding-bottom:16px;}
.profileThirdColStart{ float:left; width:100%; background:#ebf0f6; border-bottom:1px solid #a5acc7; margin-bottom:28px;}
.profileThirdCol{ float:left; width:340px; padding:22px 0 36px 4px;}
.profileThirdCol select{ float:left; width:155px; font:normal 11px/14px Verdana, Arial, Helvetica, sans-serif; color:#000000; margin-bottom:10px; border:1px solid #838384;}
.profileThirdCol label{ float:left; width:104px; font:normal 11px/14px Verdana, Arial, Helvetica, sans-serif; color:#000000;padding-right:40px; margin-bottom:10px;}
.profilerow1{ float:left; width:100%; border-top:1px solid #a5acc7;}
.profilerow2{ float:left; width:100%; border-bottom:1px solid #e5e8ed; padding:10px 0;}
.profilerow2 span{ font:normal 11px/14px Verdana, Arial, Helvetica, sans-serif; color:#000000; }
.profilerow2.purpleBorder{border-bottom:#a5acc7 solid 1px;}

.profilecategory{ width:222px; float:left;}
.profilepassed{width:86px; float:left;}
.profilescore{ width:126px; float:left;}
.profilelink { text-decoration:underline; font:normal 11px/14px Verdana, Arial, Helvetica, sans-serif; color:#000000; }
.profilelink a:hover{ text-decoration:underline;color:#000000;}
.profiletime{ width:143px; float:left;}
.profiledate{ width:148px; float:left; }
.profilebuttonRow{ float:left; width:100%; padding-top:26px;border-top:#a5acc7 solid 1px;}
.profilebuttonRow input.saveButton{ float:left; width:70px; font:normal 11px/14px Verdana,Arial,Helvetica,sans-serif ; color:#000000; cursor:pointer; background:url(../images/buttonbg.gif) repeat-x 0 0; border:1px solid #838384; height:25px;}

.profilerightcontainer{ float:right; width:156px;}
.profilerightcontainer img{ border:1px solid #bbbbbb;}
/**Investor Mastermind Profile Page Ends Here**/

/**New Slider Implemented on Category Page Starts Here**/
div#tmpSlideshow {position: relative;width: 565px; float:left;}
div.tmpSlide { width: 390px; float:right;  display: none; }
div.tmpSlide .imageArea { float: right; margin: 7px 10px 0 0; width: 204px; height:206px; display:inline;}
div#tmpSlideshowControls { top: 36; left: 0!important; left:-1px; width:164px; float:left; }
div.tmpSlideshowControl { background:#F0F0F0 url(../images/IMM_CategoryBg.gif) repeat-x 0 0; border-bottom: 1px solid #CCCCCC; border-right: 1px solid #CCCCCC; cursor: pointer; float: left; font-size: 11px; height: 43px; line-height: 43px; padding: 0 0 0 15px; width: 148px; z-index: 9; }
div.tmpSlideshowControl.last { border-bottom:none; padding-bottom:1px; }
div.tmpSlideshowControl span { line-height: 43px; vertical-align: middle; }
div.tmpSlideshowControlOn { background:#446980; color:#fff; }
div.tmpSlideshowControlActive { background:#333; color:#fff; }
div.tmpSlideCopy {width: 151px; float: left; position: relative; overflow: hidden; padding:0 12px 0; }
div#tmpSlideshow h4 {color: #333; font:bold 11px Verdana, Arial, Helvetica, sans-serif; margin:0; padding:7px 0; }
div.tmpSlideCopy p {font: 11px Verdana, Arial, Helvetica, sans-serif; line-height: 13px; display:block; margin:0; padding:0 0 7px; }
.headBg {background:url(../images/categoryHeadbg.gif) repeat-x 0 0; width:565px; height:36px; }
div.tmpSlideCopy a {display:inline; font-size:12px; text-decoration:underline; color:#333; font-family:Verdana, Arial, Helvetica, sans-serif;font-weight:bold; }
.tmpSlide h2 {position:absolute; top:0; left:0; display:block; line-height:36px; margin:0; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:normal; font-size:11px; color:#333333; padding:0 0 0 12px; }
div.tmpSlideCopy .sponsored {float:left; width:100%; border-top:1px solid #ccc; margin-top:10px }
div.tmpSlideCopy .sponsored span {display:block; font-size:10px; line-height:16px; padding:5px 0 0px; font-family:Verdana, Arial, Helvetica, sans-serif; }
div.tmpSlideCopy .sponsored img {display:block;}
/**New Slider Implemented on Category Page Ends Here**/

/**Morningstar Research Page Starts here**/
div#researchPage { float:left; width:957px; padding:20px 0 58px; }
div#researchPage h1 { display:block; font-size:18px; font-weight:bold; line-height:24px; padding:0 0 12px; }
div.researchLeftSection { float:left; width:565px; }

.container {float:left; width:100%;}
ul.tabResearch { float: left; list-style: none; height: 24px; border-bottom: 1px solid #999;  width: 555px; padding-left:10px; }
ul.tabResearch li { float: left;height: 26px;line-height: 25px; position: relative; background:none!important; width:auto;}
ul.tabResearch li a { text-decoration: none; color: #333; display: block; font-size: 11px; padding: 0 10px; }
ul.tabResearch li a:hover { font-weight:bold; }
ul.tabResearch li.active { background: #fff; border: 1px solid #adacaf;height:23px!important;line-height:24px; border-bottom:1px solid #fff;}
.tab_container { border-top: none;  float: left; width: 100%; background: #fff;}
.tab_content { float:left; padding:5px 0; }

.container .searchArea{float:left; width:100%; padding:7px 0 7px; border-bottom: 1px solid #999;}
.container .searchArea strong{float:left; width:auto; font-size:12px; line-height:22px; font-weight:bold;}
.container .dateSection{float:left; width:auto;}
.container .searchArea input.text{float:left; width:100px; height:22px; line-height:22px; border:1px solid #adacaf; margin:0 6px; display:inline; padding:0 5px;}
.container .searchArea input.button{float:left; width:auto; height:24px; color:#3f6797; background:#edf4fe; border:1px solid #adacaf; cursor:pointer;}

.tabularData{float:left; width:100%; padding:6px 0 0;}
.tabularData table{width:100%;}
.tabularData table a{text-decoration:none; color:#3f6797;}
.tabularData table a:hover{text-decoration:underline;}
.tabularData table tr{width:100%; display:block;}
.tabularData table tr th{font-size:11px; line-height:14px; color:#3f6797; font-weight:bold; height:33px;border-bottom:1px solid #ccc; }
.tabularData table th a{text-decoration:underline;}
.tabularData table tr td{font-size:11px; line-height:14px; color:#3f6797; vertical-align:middle; height:38px;border-bottom:1px solid #ccc; }
.tabularData table tr td img{border:0;}
.tabularData table tr td.last{border-bottom:0;}

div.researchRightSection { float:right; width:365px;}
div.researchRightSection .advertisement{float: left; padding: 0 15px 0 30px; width: 320px;}
div.linkSection{float:left; width:100%; padding:30px 0 0;}
div.linkSection h3{display:block; border-top:2px solid #3f6797; font-size:18px; line-height:24px; color:#333; padding:6px 0 10px;}
div.linkSection ul.picksTools{list-style:none; float:left; width:100%;}
div.linkSection ul.picksTools li{float:left; width:175px; border-top:1px solid #ccc; border-bottom:1px solid #ccc; margin:0 20px 0 0; display:inline;}
div.linkSection ul.picksTools li.last{margin:0;}
div.linkSection ul.picksTools li.borderNone{border-top:none;}
div.linkSection ul.picksTools li a{text-decoration:none; padding:0 0 0 16px; font-size:11px; line-height:23px; color:#3f6797; background:url(../images/premIcon.gif) no-repeat 0 2px;}
div.linkSection ul.picksTools li a:hover{text-decoration:underline;}

div.linkSection ul.archives{list-style:none; float:left; width:100%;}
div.linkSection ul.archives li{float:left; width:175px; border-top:1px solid #ccc; border-bottom:1px solid #ccc; margin:0 20px 0 0; display:inline;}
div.linkSection ul.archives li.last{margin:0;}
div.linkSection ul.archives li.borderNone{border-top:none;}
div.linkSection ul.archives li a{text-decoration:none; padding:0; font-size:11px; line-height:23px; color:#3f6797;}
div.linkSection ul.archives li a:hover{text-decoration:underline;}

div.linkSection select.fundFamily{float:left; width:235px; height:22px;}

.gridResearch{font-size:11px; width:560px; border:0;}
#ctl00_MainContent_GVResearch{ border-collapse:separate!important;}
.gridResearch tr th{font-size:11px; line-height:14px; color:#3f6797; height:36px; font-weight:bold;border:none; border-bottom:1px solid #ccc; }
.gridResearch tr td{font-size:11px; line-height:14px; vertical-align:middle; height:36px; border:none; border-bottom:1px solid #ccc;}
.gridResearch tr td a{text-decoration:none; color:#3f6797}
.gridResearch tr td a:hover{text-decoration:underline;}

.selectedTab{background: #fff; border: 1px solid #adacaf;height:23px!important;line-height:24px; border-bottom:1px solid #fff; font-weight:bold;}
.ms_page_bar {
width: 560px;
height: 24px;
background-color: #E6E6E6;
border-bottom: 1px solid #AAA;
padding: 0px 0px 0px 0px;
clear: both;
}
.ms_main {
font-size: 10px;
color: black;
}

.ms_label {
font-size: 11px;
font-weight: bold;
}
.ms_text {
font-size: 11px;
font-weight: normal;
float:left;
}
.ms_page_custom_label {
font-size: 10px;
color: #666;
font-family: Verdana,Arial,Helvetica,sans-serif;
font-weight: normal;
white-space: nowrap;
}
.ms_page_label a:hover {
text-decoration: underline;
}

.paginationRow ul {
    float: right;
    list-style: none outside none;
    width: auto;
}

.paginationRow ul li {
   float:left;
   width:auto;
   padding:0 3px 0 0;
}
.paginationRow ul li a:hover, .paginationRow ul li a.active {
    background: none repeat scroll 0 0 #FDFDFD;
    border: 1px solid #000;
    color: #000;
}
.paginationRow ul li a {
    display: inline;
    float: left;
    font-size: 11px;
    height: 22px;
    line-height: 22px;
    margin: 0 1px 0 0;
    padding: 0 5px 0 4px;
    width: 4px;
    background: none repeat scroll 0 0 #FDFDFD;
    border: 1px solid #000;
    color: #000;
}

.paginationRow {
    background: none repeat scroll 0 0 #F5F5F5;
    border-bottom: 1px solid #ADACAF;
    float: left;
    height: 24px;
    padding: 5px 0px;
    width: 560px;
 }
/**Morningstar Research Page Ends here**/

.watermark {
	background: #FFAAFF;
}

.popupControl {
	background-color:#AAD4FF;
	position:absolute;
	visibility:hidden;
	border-style:solid;
	border-color: Black;
	border-width: 2px;
}
.modalBackground 	
{
    background:#000;
	filter:alpha(opacity=50);
	opacity:0.5;
	z-index: 10000!important; 
	position: absolute!important; 
	width: 100%!important; 
	top: 0px!important; 
	left: 0px!important;
}

/*.modalPopup {
	background-color:#EEEEEE;
	border-width:3px;
	border-style:solid;
	border-color:Gray;
	font-family:Verdana;
	font-size:medium;
	padding:3px;
	width:250px;
}*/

.modalSignUp {
	background-color:#FFFFFF;
	border-width:3px;
	border-style:solid;
	border-color:Gray;
	font-family:Verdana;
	font-size:medium;
	padding:3px;
	width:250px;
}
.sampleStyleA {
	background-color:#FFF;
}

.sampleStyleB {
	background-color:#FFF;
	font-family:monospace;
	font-size:10pt;
	font-weight:bold;
}

.sampleStyleC {
	background-color:#ddffdd;
	font-family:sans-serif;
	font-size:10pt;
	font-style:italic;
}

.sampleStyleD {
	background-color:Blue;
	color:White;
	font-family:Arial;
	font-size:10pt;
}
/**Share CSS for IMM**/
 .stButton{z-index:0!important;}
 .stButton .stButton_gradient {
        /*border: 1px solid #EBEBEB!important;*/
        border-radius: 3px 3px 3px 3px!important;
        font-size: 10px!important;        
        padding: 3px 5px!important;
        text-decoration: none!important;
        width: auto!important;
        /*background:0!important;
       filter: 0!important; */
    }
    .stButton .sharethis {
    background-position: 0 0!important;
    }
    .stButton .chicklets {
        margin-left: 0!important;
        padding-left: 0 0 0 20px!important;    
        background:url(/includes/images/share.png) no-repeat 0 3px!important; 
        font-size:10px!important;       
    }
    .stButton .stArrow {
    /*background: url("http://w.sharethis.com/share4x/images/bubble_arrow.png") no-repeat scroll 3px 8px transparent;*/
    /*background:0!important;
    display: inline;*/
    height: 14px!important;
    line-height: 16px!important;
    margin-left: -1px!important;
    padding-left: 3px!important;
    font-size:10px!important;
}
.stButton .stButton_gradient:hover{background:#c9dbec!important; border:1px solid #a3c2df!important;}
/*--Ticket #38886--*/
#ctl00_ctl00_MainContent_SkyscraperCtr{ margin-left:10px!important}
