@charset "utf-8";
/* CSS Document */
@import url(http://fonts.googleapis.com/css?family=PT+Sans:400,400italic,700,700italic);
@import url(http://fonts.googleapis.com/css?family=Crimson+Text:400,400italic,600,600italic,700,700italic);
@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,300,300italic,400italic,600,600italic,700,800,700italic,800italic);

.fontCrimsonText
{
	font-family: 'Crimson Text', serif;
}

.fontOpenSans
{
	font-family: 'Open Sans', sans-serif;
}


html
{
	overflow-y:scroll;
	/*-webkit-text-stroke: 0.10px;*/
}


.sliderTitle
{
	-webkit-text-stroke: 0.2px;
}

*
{
	margin:0px;
	padding:0px;
	outline:none;
	border:0px;
}

body
{	
	font-family: 'PT Sans', "Trebuchet MS", sans-serif;
	font-size:13px;
	color:#3a3a3a;
	line-height:20px;
}

.clear, .cls
{
	clear:both;
}

.clearfix:after, .mainWrap:after
{
	display:block;
	content:"";
	clear:both;
}

.fullWidth
{
	width:100%;
}

.maxWidth
{
	max-width:100%;
}


a
{
	color:#76bd1e;	
}

h1, h2, h3, h4, h5, h6
{	
	margin-bottom:20px;
}

p
{
	margin-bottom:25px;
}

b, strong
{
	font-weight:700;
}


.fullWrap
{
	width:100%;
	float:left;
}

.mainWrap
{
	width:90%;
	/*max-width:960px;*/
	max-width:945px;
	margin:0 auto;
	position:relative;
}

.transition_test
{
	-webkit-transition:All 1s ease-in-out;
	-moz-transition:All 1s ease-in-out;
	-o-transition:All 1s ease-in-out;
	transition: all 1s ease-in-out;
}

/*************************************** header Wrap css start***************************************/
#headerWrap
{
}

.logo
{
	width:28%;
	float:left;
	padding:23px 0px 18px 0px;
}

#menuWrap
{
	width:71%;
	float:right;
	font-family: 'PT Sans', "Trebuchet MS", sans-serif;
	font-size:14px;
}

.mobileMenu
{
	background:#579c0a url(../images/mobileMenuList.png) no-repeat right center;
	width:82px;
	height:40px;
	line-height:39px;
	float:right;	
	font-family: 'Open Sans', sans-serif;
	color:#f1fbe5;
	font-size:14px;
	cursor:pointer;
	display:none;
	font-weight:700;
	padding-left:14px;
}

ul.nav
{
	list-style-type:none;	
	float:right;
}

ul.nav li
{
	display:block;
	float:left;
	margin-right:38px;
	height:77px;
	line-height:80px;
	position:relative;	
}

ul.nav li:last-child
{
	margin-right:0px;
}

ul.nav li a
{
	text-decoration:none;
	color:#333;
	display:block;
	border-top:5px solid #fff;
}


#menuWrap ul li ul
{
	position:absolute;
	width:200px;
	top:100%;
	left:-28px;
	background:#edebeb;
	border-top:4px solid #76bd1d;
	z-index:999;
	display:none;
	font-size:13px;
	box-shadow:0px 0px 2px #999;
}

#menuWrap ul li ul li
{	
	margin:0px;
	width:100%;
	line-height:normal;
	float:left;
	height:auto;	
	background:url(../images/menuDivider.jpg) repeat-x bottom left;
}

#menuWrap ul li ul li:last-child
{
	background:none;
}

#menuWrap ul li ul li a
{
	padding:5px 10px 9px 15px;
	width:175px;
	float:left;
	border-top:0px;
}

#menuWrap ul li ul li:last-child a
{
	padding-bottom:8px;
}

#menuWrap ul li ul.moreWidth
{
	width:260px;
}

#menuWrap ul li ul.moreWidth li a
{
	width:235px;
}

ul.nav li a:hover, ul.nav li a.active, ul.nav li:hover > a
{
	color:#76bd1d;
	border-color:#76bd1d;
}

@media all and (min-width: 750px) and (max-width: 768px)
{

 /* Safari */
@media screen and (-webkit-min-device-pixel-ratio:0) { 
    /* Safari and Chrome */
    .dataTable td
	{
		
    }

    /* Safari only override */
    ::i-block-chrome, #menuWrap ul.nav.mobileUL
	{
		 /*display:none !important;*/
    }
	
}
}
/*************************************** header Wrap css end*****************************************/

/*************************************** banner Wrap css start************************************/
#bannerWrap
{
	
}

.ipadScreen
{
	display:none;
}

#newBanner
{
	position:absolute;
	left:0px;
	top:0px;
	width:100%;	
}

#newBanner .mainWrap
{
	margin-top:2%;
}

.roundBg
{
	background:url(../images/caption_bg.png) repeat;
	border-radius:4px;
}

.bannerFullCaption
{
	color: #363839;
    font-family: "Crimson Text","Garamond","Times New Roman",Times,serif;
    font-size: 27px;
    font-weight: 400;
    line-height: normal;
	padding:4% 3% 2.5% 4.5%;
	width:92%;
	margin:0px 0 1.5% 3px;
	float:left;
}

.bannerContainer
{
	width:100%;
	float:left;
}

.learnMoreHeading
{
	color: #363839;
	font-family: "Crimson Text","Garamond","Times New Roman",Times,serif;
	font-size: 21px;
	font-weight: 400;
	margin-bottom:17px;
	line-height: normal;
}

.bannerFullCaption span
{
	color:#76bd1d;
}

.bannerLearnMore
{
   	background:#76bd1d;
    border-radius: 3px;
    color: #fff;
    cursor: pointer;
    float: right;
    font-family: "Open Sans",sans-serif;
    font-size: 14px;
    font-weight: 700;
    height: 33px;
    line-height: 33px;
    margin:-17px 0px 0 0;    
    text-decoration: none;
    text-transform: uppercase;
	padding:0px 10px;
}

.bannerLearnMore:hover, .closePopup:hover
{
	background:#27292A;
}

.bannerCaptionL
{
	text-align:center;
	font-family:"PT Sans","Trebuchet MS",sans-serif;
	font-size:15px;
	color:#000;
	width:49%;
	margin-left:3px;
	float:left;
	/*padding:2.5% 2%;*/
}

.bannerCaptionR
{
	text-align:center;
	font-family:"PT Sans","Trebuchet MS",sans-serif;
	font-size:15px;
	color:#000;
	width:49%;
	float:right;
	margin-right:2px;
	/*padding:2.5% 2%;*/
}

.bannerCaptionL a, .bannerCaptionR a
{	
	text-decoration:none;
	color:#000;
	padding:3% 4%;
	width:92%;
	float:left;
}

a .bannerSubtitle
{
	color:#76bd1d;
}

.bannerSubtitle
{
	color: #76bd1d;
	font-family:"PT Sans","Trebuchet MS",sans-serif;
	font-size: 20px;
	font-weight: 400;
	line-height:23px;
	padding:0;
	margin:0 0px 4px 0px;
}

#bannerWrap .mainWrap
{
	position:relative;
}

#bannerWrap .bannerShadow
{
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	z-index:99;
}

#innerBanner
{
	background-color:#74bc25;
	padding:39px 0px 30px 0px;
	background-image:url(../images/banner-bg.jpg);
	background-size:100%;
	background-position:right center;
	background-repeat:no-repeat;
}

.breadcrumbs
{
	list-style-type:none;
	float:left;
	color:#dbebc8;
	font-size:20px;
}

.breadcrumbs li
{
	display:block;
	float:left;
}

.breadcrumbs li a
{
	color:#daeac8;
	text-decoration:none;
	padding:0px 7px;
}


.breadcrumbs li a:hover
{
	color:#f7ffef;
}

.breadcrumbs li:first-child a
{
	padding-left:0px;
}

.breadcrumbs li.current
{
	color:#fff;
	padding-left:7px;
	font-weight:700;
}
/************************************** banner Wrap css end**************************************/

/*************************************** container Wrap css start************************************/
#containerWrap
{
	padding:30px 0px 40px 0px;
}

#containerWrap.remove_banner
{
    padding-top:10px;
	background:url(../images/mobileDivider.jpg) repeat-x top left;
}

.homeFunds
{
	width:47%;
	float:left;
}

.homeSignup
{
	width:47%;
	float:right;
}

.homeBoxHeading
{
	font-weight:normal;	
	color:#333;
	font-size:18px;
	margin:20px 0px 15px 0px;
}

.homeSignup .homeBoxHeading
{
	margin-left:-10px;
}

.signupGender
{
	font-weight:normal;	
	color:#333;
	font-size:18px;
	margin:0px;
}

.homeBoxContainer
{
	border:10px solid #f2f2f2;
	width:91%;	
	padding:3%;
	float:left;
	margin-bottom:10px;
	height:164px;
}

.homeFunds .homeBoxContainer
{
	/*background:url(../images/loader.gif) no-repeat center center;	 */
}

.content {
    box-sizing: border-box;
    height: 100%;
    margin: 0;
    overflow:hidden;
    padding: 0;
    position: relative;
    width: 100%;
	background:#fff;
}

.homeSignup .homeBoxContainer
{
	width:89%;
	padding:3% 4%;
	float:right;
}

.homeFundList
{
	list-style-type:none;
	float:left;
	line-height:26px;
	width:100%;
	font-size:13px;
}

.homeFundList li
{
	width:100%;
	float:left;
	border-bottom:1px solid #ddd;
	padding:9px 0px;
}

.homeFundList li a
{
	color:#82a63f;
	text-decoration:none;
}

.homeFundList li a:hover
{
	color:#333;
}

.homeFundList li:last-child
{
	border-bottom:0px;
	padding-bottom:0px;
}

.homeFundList li:first-child
{
	padding-top:0px;
}

.homeFundList li img
{
	margin-right:8px;
}


.homeSignup table td
{
	padding:7px 0px;
	color:#747474;
	font-size:13px;
	line-height:20px;
}

.checkBoxDesign
{
	width:17px;
	height:17px;
	float:left;
	margin-top:5px;
	cursor:pointer;
	background:url(../images/checkBok.jpg) no-repeat 0px 0px;
}

.checkBoxDesign.checked
{
	width:20px;
	background:url(../images/checked.jpg) no-repeat 0px 0px;
}

.homeSignup table td.stepTd
{
	padding-top:0px;
	height:44px;
}

.signupNext
{
	background:#76bd1d;
	color:#fff;
	cursor:pointer;
	text-transform:uppercase;
	font-family: 'Open Sans', sans-serif;
	font-weight:800;
	font-size:14px;
	width:120px;
	float:right;
	text-decoration:none;
	text-align:center;
	height:33px;
	line-height:31px;
	border-radius:3px;
	margin:5px 7px 0px 0px;
	-webkit-appearance: none;
}

.signupNext:hover, .submitFrm:hover
{
	background:#27292A;
}

.twitterLink
{
	float:right;
	margin:5px 7px 0px 0px;
}

#signupWrap
{
	padding:2%;
	width:95%;
	float:left;
}

.popupHeading
{
	color: #444;
	font-family: Calibri;
	font-weight: normal;
	font-size:21px;
	margin:0px 0px 25px 0px;
}

.signupLeft
{
	width:48%;
	float:left;
}

.signupRight
{
	width:48%;
	float:right;
}

.selectRel
{
	width:100%;
	float:left;
	position:relative;
}

.selectRel select
{
	visibility:hidden;
}

.txtBox
{
	border:1px solid #9ab47e;
	height:35px;
	line-height:35px;
	padding:0px 2%;
	width:96%;
	margin-bottom:6%;
	font-size:14px;
	color:#959595;	
	letter-spacing:1px;
	-webkit-appearance: none;
	border-radius:0px
}

.selectBox
{
	border:1px solid #9ab47e;
	height:37px;
	line-height:37px;
	padding:0px 2%;
	width:100%;
	margin-bottom:6%;
	font-size:14px;
	color:#959595;	
	letter-spacing:1px;
}

.txtBox.colored
{
	color:#7f9e5e;
}

.error
{
	border-color:#ff0000;
}

.signupMsg
{
	width:100%;
	float:left;
}

.signupMsg a
{
	font-weight:700;
}

.signupMsg a:hover
{
	text-decoration:none;
}

#submitWrap
{
	width:100%;
	float:left;
	line-height:46px;
}

.submitLoad
{
	float:right;	
	height:45px;
	width:150px;
	position:relative;
}

.submitLoad #signupMSG
{
	position:absolute;
	right:0px;
	top:100%;
	white-space:nowrap;
	line-height:normal;
	padding-right:3px;
}

.submitFrm
{
	background:#74bc25;
	color:#fff;
	cursor:pointer;
	text-transform:uppercase;
	font-family: 'Open Sans', sans-serif;
	width:120px;
	text-align:center;
	height:33px;
	line-height:31px;
	border-radius:3px;
	margin:0px;
	float:right;
	font-weight:700;
	-webkit-appearance: none;
}

.requiredTxt
{
	float:right;
	text-transform:uppercase;	
	font-size:13px;
	font-weight:700;
	color:#bbbcbc;
	line-height:30px;
}

.pageHeading
{
	width:100%;
	float:left;
	background:url(../images/headingBg.jpg) repeat-x  center left;
	margin-bottom:35px;
	line-height:normal;
}

.mainHeading
{
	background:#fff;
	float:left;
	margin:0px;
	padding:0px;
	font-weight:normal;
	padding-right:10px;
	color:#74BC25;
}

.mainHeading.name
{
	font-family: 'Open Sans', sans-serif;
	font-weight:600;
}

#pageContainer
{
	width:100%;
	float:left;
	min-height:300px;
}

#pageContainer img
{
	max-width:90% !important;
	height:auto !important;
	margin-right:20px;
	margin-bottom:10px;
}

#pageContainer .firmImg
{
	margin:0px 30px 10px 0px;
}

.comingSoonTxt
{
	color:#ebeaea;
	font-size:50px;
	line-height:normal;	
}

.ourTeamLeft
{
	width:48%;
	float:left;
}

.ourTeamRight
{
	width:48%;
	float:right;
}

.teamList
{
	width:100%;
	float:left;
	padding:9px 0px;	
	border-bottom:1px solid #dcdcdc;
	color:#333;
}

.teamMember
{
	width:100%;
	float:left;
	line-height:22px;
	font-weight:normal;
	margin:0px;
	padding:0px;
	font-size:13px;
}

.teamMember a
{
	width:23px;
	height:23px;
	line-height:20px;
	text-align:center;
	font-size:16px;
	color:#fff;
	text-decoration:none;
	background:#333;
	float:left;
	margin-right:10px;
}

.teamMember a.bgColor
{
	background:#a0ce4f;
	font-size:26px;
}

.teamMemberInfo
{
	padding:0px 10px 0px 35px;
	display:none;
}

.teamMemberInfo p
{
	margin-bottom:10px;
}

.teamHeading
{
	font-size:13px;
	font-weight:700;
	margin:10px 0px;
	width:100%;
	float:left;
}

 /* Safari */
@media screen and (-webkit-min-device-pixel-ratio:0) { 
    /* Safari and Chrome */
    body.mac .teamList a
	{
	line-height:22px;		
    }	
}

.floatR
{
	float:right;
}

.teamProfile
{
	display:none;
}

#profilePopup
{
	padding:2%;
	width:96%;
	float:left;
}

.teamProfileWrap
{
	width:100%;
	float:left;
	background:#fff;
}

.teamProfileWrap p
{
	margin:0px;
}

.profilePic
{
	width:100%;
	float:left;
	text-align:center;	
	margin-bottom:14px;
}

.profilePic img
{
	max-height:100px;
	margin-bottom:10px;
}

.profilePic h3
{
	color:#74bc25;
	font-size:20px;
	margin:0px;
}

.fundLeftNav
{
	width:31%;
	float:left;
}

.fundRightNav
{
	width:65%;
	float:right;
}

.fundHeading
{
	color:#333;
	font-size:17px;
	margin-bottom:5px;
	padding-left:10px;
	/*font-family: 'Open Sans', sans-serif;*/
	font-weight:700;
}

.fundObj
{
	border:1px solid #dcdcdc;
	width:90%;
	padding:5%;
	float:left;
}

.fundObj span
{
	color:#76bd1d;
}

.fundTableWrap
{
	border:1px solid #dcdcdc;
	border-bottom:0px;
	width:100%;
	float:left;
}

.fundInfo
{
	width:90%;
	padding:5%;
	font-size:12px;
	line-height:16px;
	font-style:italic;
	float:left;
	color:#8c8c8c;
}

.fundRightNav .fundInfo
{
	width:100%;
	padding:0px;
	margin-bottom:10px;
}

.fundLeftNav .fundInfo
{	
}

.fundLeftNav table
{
	width:100%;
	
}

.fundLeftNav table td, .fundLeftNav table th
{
	text-align:left;
	border-bottom:1px solid #dcdcdc;
	padding:6px 8px;
	color:#777;
	font-weight:600;
	font-family: 'Open Sans', sans-serif;
}

.fundLeftNav table th
{
	font-weight:700;
	font-size:13px;
}

.fundLeftNav table th .normal
{
	font-weight:normal;
}

.tableDiv
{
	float: left;
	overflow-x:auto;
	overflow-y:hidden;
	width: 100%;
	margin-bottom:15px;
	padding-bottom:15px;
}

.tableborder
{
	width:100%;
	float:right;
	border:1px solid #dcdcdc;
	border-bottom:0px solid #dcdcdc;
	font-family: 'Open Sans', sans-serif;
}

.tableborder td, .tableborder th
{
	border-bottom:1px solid #dcdcdc;	
	padding:6px 8px;
}

.tableborder td
{	
	font-weight:600;
	color:#777;	
}

.tableborder span
{
	font-weight:700;
	color:#777;
	font-size:13px;
	line-height:normal;
}

.tableborder th
{
	background:#f5f5f5;
	line-height:normal;
	font-size:13px;
	font-weight:700;
}

.fundDataPrice th, .fundInfoTable th
{
	width:60%;
}

.fundDataPrice td, .fundInfoTable td
{
	width:40%;
}

.downloadBtn
{
	text-align:center;
	background:#74BC25;
	border:1px solid #74BC25;
	width:60%;
	max-width:320px;
	font-family: 'Open Sans', sans-serif;
	font-size:14px;
	line-height:35px;
	font-weight:700;
	color:#fff;
	float:left;
	text-decoration:none;
	border-radius:4px;
}

.downloadBtn:hover
{
	border:1px solid #4f9008;
	background:#4f9008;
}

.newsList
{
	width:100%;
	float:left;
	margin-bottom:20px;
}

.newsListDate
{
	width:52px;
	height:45px;
	padding-top:7px;
	float:left;
	background:#72b924;
	text-align:center;
	color:#fff;
	font-size:22px;
}

.newsListDate span
{
	width:100%;
	text-align:center;
	float:left;
	color:#b5d68b;
	font-size:13px;
	font-size:70%;
}

.newsListTxt
{
	width:92%;
	float:right;
}

.newsListTitle
{
	width:99%;
	float:left;
	overflow:hidden;
	text-overflow: ellipsis;
	white-space: nowrap;	
	font-size:14px;
	margin:0px;
	padding:0px;
	line-height:normal;
	font-weight:700;
	color:#74bc25;
	
}

.newsListTitle a
{
	text-decoration:none;
}

.newsListTitle a:hover, .newsListTitle:hover
{
	color:#333;
}


.newsListBrief
{
	width:100%;
	float:left;
	line-height:18px;
	font-style:italic;
}

.newsListBrief .newsBriefDate
{
	font-weight:700;
}

.loadMore
{
	width:100%;
	float:left;
	text-align:center;
	color:#72b924;
	background:#EDEDED;
	line-height:40px;
	font-family: 'Open Sans', sans-serif;
	font-weight:700;
	font-size:12px;
	cursor:pointer;
	margin:20px 0px;
}

.loadMore a
{
	text-decoration:none;
	display:block;
}

.loadMore a:hover
{
	color:#27292A;
}

.pageBtnWrap
{
	width:100%;
	float:left;
}

.pageBtnWrap a
{
	font-family: 'Open Sans', sans-serif;
	font-weight:700;
	font-size:12px;
	height:40px;
	line-height:38px;
	color:#fff;
	text-decoration:none;
	text-transform:uppercase;
	display:block;
	float:right;
	width:100px;
	text-align:center;
}

.prePage
{
	background:#666;
	border-radius:3px 0px 0px 3px;
}

.nextPage
{
	background:#77bd1e;	
	border-radius:0px 3px 3px 0px;
}

.pageBtnWrap a.prePage.dis
{
	background:#EDEDED;
	cursor:auto;
	color:#bcbcbc;	
}

.pageBtnWrap a.nextPage.dis
{
	background:#c9e5a5;
	cursor:auto;	
}

.newsDetailTitle
{
	font-size:15px;
	color:#76bd1e;
	font-weight:700;
	margin-bottom:15px;
}

.newsDetailDate
{
	margin-bottom:0px;
	font-size:13px;
	color:#333;
}

.videoHeading
{
	font-size:15px;
	color:#333;
	font-weight:normal;
	width:100%;
	font-weight:700;
	float:left;
	margin:23px 0px 10px 0px;
}

.pageImg
{
	margin:0px 20px 20px 0px;
	max-width:90% !important;
}

.btnImg
{
	margin:-17px 3px 0px 5px;
	float:right;
}

.investorbbc
{
	width:48%;
	float:left;
}

.investorbbp
{
	width:48%;
	float:right;
}

.invHeading
{
	font-size:18px;
	font-weight:700;
	color:#333;
}

.invList
{
	list-style-type:none;
	width:100%;
	float:left;
	border:1px solid #dcdcdc;
	border-bottom:0px;
	margin-bottom:40px;
}

.invList li
{
	border-bottom: 1px solid #dcdcdc;
	float: left;
	padding:7px 0;
	width: 100%;
}

.invList li a
{
	color:#76bd1d;
	text-decoration:none;
}

.invList li a:hover
{
	color:#333;
}


.invList li img
{
	margin:0px 8px;
	width:22px;
}

#contactLeft
{
	width:33%;
	float:left;
	font-size:12px;
	line-height:16px;
}

#contactLeft strong, #contactLeft b
{
	color:#333;
}

#mapWrap {
    float: left;
    min-height: 310px;
    position: relative;
    width: 44%;
}

.contactBox
{
	width:49%;
	float:left;
}

.contactBox a
{
	text-decoration:none;
}

.detailVideo
{
	width:100%;
	float:left;
}

.ourFirmTable
{
	 
}

.ourFirmTable strong
{
	font-size:15px;
	font-weight:400;
	color:#76bd1d;
}

.ourFirmTable td
{
	padding:10px 0px;
}

.firmLogo
{
	width:25%;
	text-align:center;
}

.ourFirmTable td img
{
	width:170px;
}

.firmGap
{
	width:2%;
}

.firmTxt
{
	width:73%;
}

#discountPage
{
	width:100%;
	float:left;
	min-height:300px;
}

.fundLeftNav table th.dataDate
{
	background:#f5f5f5;
	color:#3a3a3a;
}

.tableborder tr.td3 td
{
	border-bottom:0px;
	padding-bottom:0px;
}

.quarterEnd
{
	padding-left:10px;
}

.discountChartWrap
{
	width:100%;
	float:left;
}

.chartImgTxt
{
	width:100%;
	float:left;
	padding:5px 0px;
}

#createChartWrap
{
	width:65%;
	float:left;
}

.selectTime
{
	float:right;
	margin-bottom:4px;
	margin-top:-23px;
}

.selectTime label
{
	color:#3a3a3a;
	float:left;
	margin-right:5px;
	line-height:24px;
}

#createChart
{
	width:99%;
	float:left;	
	background:#f5f5f5 url(../images/discountChartText.png) no-repeat 1.5% center;
	position:relative;
	border:1px solid #dcdcdc;
}

.chartImg
{
	width:100%;
	float:left;
}

.chartGenerating
{
	width:95%;
	float:left;
	margin-top:3%;
	margin-left:5%;
	position:relative;
}

.frequency
{
	line-height:12px;
	color:#022e6d;
	position:absolute;
	top:9px;
	left:5px;
}

.frequency span
{
	background:#8cc544;
	width:12px;
	float:left;
	height:12px;
	margin-right:4px;
}

.bar_others
{
	height: 10px;
	width: 100%;
	float:left;
}

.bar_last
{
	width:100%;
	float:left;
	padding:3px 0px;
}

.bar_others_bg
{
	width:92%;
	margin-right:2%;
	float:left;
	height:8px;
	padding:1px 0px;
	position:relative;
	max-width:395px;
	background:url(../images/chartHrLine.png) no-repeat left center;	
}

.bar_others_bg.bg1
{
	background:url(../images/chartHrLine1.png) no-repeat left center;
}

.bar_others_bg.bgLast
{
	background:url(../images/chartBotTxt.png) no-repeat left center;
}

.bar_others_bg, .bar_others_bg.bg1, .bar_others_bg.bgLast
{
	background-size:100%;
}

.bar_others_bg span
{
	background-color:#8CC544;
	height:8px;
	float:left;
	margin-left:1px;	
}

.chartTxt
{
	float:left;
	line-height:10px;
	font-size:8px;
	color:#707070;
}

.chartExplanation
{
	width:30%;
	float:right;
	padding-top:8px;
}

.chartExplanation h3
{
	margin-bottom:5px;
}

.chartExplanation .downloadBtn a
{
	font-size:12px;
}


/************************************** container Wrap css end**************************************/

/************************************** footer Wrap css start***************************************/
#footerWrap
{
	background:#282a2b;
	padding:20px 0px;
	font-size:12px;
	line-height:20px;
}

.footerLink
{
	float:left;
	list-style-type:none;
	color:#8e8a89;
	font-size:12px;
	font-weight:700;
	margin-left:-10px;
}

.footerLink li
{
	display:block;
	float:left;
	background:url(../images/footerLlinkDivider.jpg) no-repeat center right;
	padding:0px 10px;
}

.footerLink li:last-child
{
	background:none;
	padding-right:0px;
}

.footerLink li a
{
	text-decoration:none;
	color:#c0c1c3;
}

.footerLink li a:hover
{
	color:#eee;
}

.footerLink li.mobileClear
{
	display:none;
}

.footerSocial
{
	list-style-type:none;
	float:right;
	line-height:11px;
}

.footerSocial li
{
	display:block;
	float:left;
	margin:0px 10px;
}

.footerSocial li img
{
	opacity:0.4;
}

.footerSocial li img:hover
{
	opacity:0.7;
}

.footerSocial li a
{
	color:#999;
	text-decoration:none;
}

.footerSocial li:first-child
{
	margin-left:0px;
}
/************************************** footer Wrap css end******************************************/

/************************************** disoclosure Wrap css start***********************************/
#disoclosure
{
	background:#363839;
	padding:38px 0px 30px 0px;
	font-size:14px;
	color:#8f8d8f;
}


#disoclosure sup
{
	font-size:80%;
}

#disoclosure p
{
	margin-bottom:10px;
}

#screen
{
position:fixed;
top:30px;
left:0px;
font-size:50px;
color:#ff0000;
}

.popupTable
{
	width:100%;
	float:left;
}

.popupTable th
{
	background:#63b018;
	text-align:left;
	color:#fff;
	font-family: 'Open Sans', sans-serif;
	font-weight:600;
	font-size:14px;
	padding:6px 4px;
}

.popupTable td
{	
	padding:5px 4px;
	font-family: 'Open Sans', sans-serif;
	font-weight:400;
	vertical-align:top;
	background:url(../images/popupTdBg.jpg) repeat-x bottom left;
}

.closePopup
{
	background:#76bd1d;
    border-radius: 3px;
    color: #fff;
    cursor: pointer;
    float: right;
    font-family: "Open Sans",sans-serif;
    font-size: 14px;
    font-weight: 700;
    height: 33px;
    line-height: 33px;  
    padding: 0 15px;
    text-decoration: none;
    text-transform: uppercase;
}

.leavingSite
{
	font-family: 'Crimson Text', serif;
	font-size:30px;
	font-weight:400;
	line-height:normal;
	text-align:center;
	color:#363839;
	margin:35px 0px 25px 0px;
}

.leavingLink
{
	background:#76bd1d;
	color:#fff;
	cursor:pointer;
	text-transform:uppercase;
	font-family: 'Open Sans', sans-serif;
	font-weight:800;
	font-size:14px;
	width:120px;
	float:left;
	text-decoration:none;
	text-align:center;
	height:33px;
	line-height:31px;
	border-radius:3px;
	margin:5px 7px 0px 41%;
	-webkit-appearance: none;
}

.leavingLink:hover
{
background:#27292A;
}

@media all and (min-width: 2001px) and (max-width: 2500px)
{
#bannerWrap
{
	min-height:520px;
}

#newBanner .mainWrap
{
	margin-top:4%;
}
.bannerFullCaption
{
	padding:5% 3% 4% 4.5%;
	margin-top:0px;
}

.bannerCaptionL a, .bannerCaptionR a
{
	padding:7% 4%;	
}

}

@media all and (min-width: 1700px) and (max-width: 2000px)
{
#bannerWrap
{
	min-height:480px;
}
#newBanner .mainWrap
{
	margin-top:3%;
}
.bannerFullCaption
{
	padding:5% 3% 4% 4.5%;
	margin-top:0px;
}

.bannerCaptionL a, .bannerCaptionR a
{
	padding:7% 4%;
}
}

@media all and (min-width: 1500px) and (max-width: 1699px)
{
#bannerWrap
{
	min-height:390px;
}

#newBanner .mainWrap
{
	margin-top:3%;
}
}

@media all and (min-width: 1370px) and (max-width: 1499px)
{
#bannerWrap
{
	min-height:350px;
}

#newBanner .mainWrap
{
	margin-top:3%;
}
}

@media all and (min-width: 1351px) and (max-width: 1369px)
{
#bannerWrap
{
	min-height:340px;
}
#newBanner .mainWrap
{
	margin-top:3%;
}
.bannerFullCaption
{
	padding:3% 3% 2% 4.5%;
}

.bannerCaptionL a, .bannerCaptionR a
{
	padding:3% 4%;
}

.bannerLearnMore
{
	margin-top:-25px;
}
}

@media all and (min-width: 1100px) and (max-width: 1350px)
{

#bannerWrap
{
	min-height:280px;
}

.bannerFullCaption
{
	padding:3% 3% 2% 4.5%;
}

.bannerCaptionL a, .bannerCaptionR a
{
	padding:3% 4%;
}

.bannerLearnMore
{
	margin-top:-25px;
}

}

@media all and (min-width: 1001px) and (max-width: 1099px)
{
#bannerWrap
{
	min-height:330px;
}

#newBanner .mainWrap
{
	margin-top:3.5%;
}

.bannerFullCaption
{
	padding:3% 3% 2% 4.5%;
	font-size:25px;
}

.bannerCaptionL a, .bannerCaptionR a
{
	padding:3% 4%;
}

.bannerLearnMore
{
	margin-top:-25px;
}

.lineBreak
{
	display:none;
}

}

@media all and (min-width: 950px) and (max-width: 1000px)
{
#bannerWrap
{
	min-height:320px;
}
.bannerFullCaption
{
	padding:3% 3% 2% 4.5%;
	font-size:25px;
}

.bannerCaptionL a, .bannerCaptionR a
{
	padding:3% 4%;
}

.bannerLearnMore
{
	margin-top:-25px;
}

.lineBreak
{
	display:none;
}

}

@media all and (min-width: 750px) and (max-width: 949px)
{
#bannerWrap
{
	min-height:250px;
}
.bannerFullCaption
{
	padding:2%;
	margin-left:0px;
	width:96%;
	font-size:21px;
}

.bannerCaptionL a, .bannerCaptionR a
{
	padding:3% 4%;
	margin-left:0px; 
}

.bannerLearnMore
{
	margin-top:-17px;
	font-size:13px;
}

.lineBreak
{
	display:none;
}
}

@media all and (min-width: 550px) and (max-width: 749px)
{


#profilePopup
{
	width:100%;
	float:left;
	padding:0px;
}

.learnMoreHeading
{
	font-size:18px;
}

.popupTable td
{
	line-height:normal;
}

.popupTable td
{
background:none;
border-bottom:1px solid #ccc;
}


}

@media all and (min-width: 150px) and (max-width: 549px)
{
.leavingSite
{
	font-size:21px;
}


#profilePopup
{
	width:100%;
	float:left;
	padding:0px;
}

.learnMoreHeading
{
	font-size:15px;
	line-height:16px;
}

.popupTable th
{
	font-size:13px;
	line-height:16px;
}

.popupTable td
{
	line-height:14px;
	font-size:11px;
	padding:4px 0px;
}

.popupTable td
{
background:none;
border-bottom:1px solid #ccc;
}


}

/************************************* disoclosure Wrap css end**************************************/

/* IE7 only */
*+html .mainWrap { min-width: 945px; width:945px; }
*+html .pcScreen { display:none; }
*+html .ipadScreen { display:block; }
*+html #bannerWrap { height:400px; overflow:hidden; }
*+html #menuWrap { position:relative; z-index:999;}
*+html #menuWrap ul li ul {z-index:9999;}


/**************************
add webinar popup 23-11-2016
*******************************/
.webinar-popup{
	width: 100%;
	max-width: 720px;
	padding:0 15px;  
	position: fixed;
	margin: auto;
	top: 100px;
	left: 0;   
	right: 0;
	z-index: 99999;
	text-align: center;
	visibility: hidden;
	opacity: 0;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	transition: all 0.5s;
}

.wp-open{
	visibility: visible;
	opacity: 1;
}


.webinar-popup,
.webinar-popup{
-moz-box-sizing: border-box;
-ms-box-sizing: border-box;
-o-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
}
.wp-content{
border: 9px solid #76bd1d;
background-color: #fff;
padding: 60px 60px;
background-image: url(../images/wp-bg.jpg);
background-position: center bottom;
background-repeat: no-repeat;
}
.wp-content h2{
margin: 0;
font-size: 26px;
line-height: 36px;
color: #76bd1d;
font-family: "Garamond","Times New Roman",Times,serif;
font-weight: 500;
}

.wp-content p{
margin: 0;
font-size: 18px;
color: #76bd1d;
font-family: 'PT Sans', sans-serif;
font-style: italic;
letter-spacing: 1px;
}
.wp-close{
	display: block;
	position: absolute;
	right: 40px;
	top: 15px;
	width: 35px;
	height: 35px;
	background-image: url(../images/close.png);
	background-position: center;
	background-repeat: no-repeat;
}

.wp-btn{
	padding-top: 43px;
	padding-bottom: 43px;
}

.wp-btn a{
	display: inline-block;
	height: 55px;
	line-height: 55px;
	color: #fff !important;
	background-color: #76bd1d;
	font-family: 'PT Sans', sans-serif;
	font-weight: bold;
	letter-spacing: 1px;
	width: 100%;
	max-width: 325px;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 22px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
}

.wp-btn a:hover{
	background-color: #27292A;
}

@media (max-width: 767px){
	.webinar-popup{
		top:78px;
	}
	
	.wp-content h2 {
    margin: 0;
    font-size: 22px;
    line-height: 32px;
	}
	.wp-content {    
    padding: 60px 20px 40px 20px;
	}
	
	.wp-btn a {
		font-size: 16px;
	}
	
	.wp-btn{
		padding-top: 25px;
		padding-bottom: 25px;
	}
	
	
	
}