.dummy{}
html{color:#000000;}
table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-weight:normal;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}abbr,acronym {border:0;font-variant:normal;}sup {vertical-align:text-top;}sub {vertical-align:text-bottom;}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}
legend{color:#000;}strong{ font-weight:bold; }


/* Normalizing Styles
-----------------------------------------------------------------------------*/
body {font-family:Arial, Tahoma, Verdana; color:#000000; margin:0; font-size:12px; background:url(../images/bg.gif) top left repeat-x #fff;}
.clear { clear:both; }
p{ margin:0 0 15px 0; line-height:20px;}
a{outline:none;}
h1{clear:both; display:block; font-size:24px; font-family:"Times New Roman", Times, serif; font-weight:bold; color:#2b7038; padding:0 0 10px 0; margin:0px;}
h2{clear:both; display:block; font-size:16px; font-family:"Times New Roman", Times, serif; font-weight:bold; text-align:center; color:#000000; padding:10px 0 10px 0; margin:0px;}
.gray{color:#231f20;}
.green{color:#21522b;}

/* container
-----------------------------------------------------------------------------*/
#container{width:960px; margin:0 auto;}

/* Top-Part
-----------------------------------------------------------------------------*/
#top{width:960px; float:left; background:url(../images/header-bg.gif) repeat-x left top;}
.logo{width:297px; float:left; padding:32px 0 29px 20px;}
.top-right{width:643px; float:left;}
.user-main{width:643px; height:41px; float:left; padding-bottom:37px;}
.user-box-image{width:91px; float:left;}
.user-box-bg{width:438px; height:29px; float:left; padding:12px 0 0 114px; background:url(../images/user-bg.gif) repeat-x left top;}
.user-box{width:99px; float:left;}
.filed{width:76px; float:left; padding:2px 7px; background:url(../images/text-box.gif) left top no-repeat; border:0px; font-size:11px; color:#000000;}

/* top-menu
------------------------------------------------ */
#top-menu{width:920px; float:left; padding:0px 0 0 40px; font-weight:bold; background:url(../images/menu-bg.gif) repeat-x left top;}
#top-menu ul{margin:0px; padding:0px;}
#top-menu li{list-style:none; float:left; height:35px; }
#top-menu li a{width:auto; line-height:35px; height:35px; float:left; font-size:12px; color:#fff; text-decoration:none; padding:0px 31px; display:block;}
#top-menu li a:hover,
#top-menu li a.act-top{background:url(../images/menu-bg-over.gif) repeat-x left top;}

/* Content-main
-----------------------------------------------------------------------------*/
#content-main{width:940px; float:left; padding:10px 9px; background-color:#efefef; border:#716f64 1px solid; border-top:0px;}

/* Header-Part
-----------------------------------------------------------------------------*/
#header{width:920px; float:left; padding:13px 10px 9px 10px; background:#FFFFFF;}
.header-left{width:364px; float:left;}
.header-right{width:552px; float:right;}
.video-title{width:548px; float:left;}
.video-text{width:548px; float:left; padding:5px 0px 10px 0;}
.video-text ul{margin:0px 0px 0px 0px; padding:10px 0px 0px 0px; font-size:15px; line-height:26px;}
.video-text li{margin:0px 0px 0px 0px; padding:0px 0px 0px 20px; list-style:none; background:url(../images/icon-arrow.gif) no-repeat left 5px;}
.video-text-gray{width:512px; float:left; padding:5px 0px 10px 0;}
.weelcome-text .video-text-gray ul{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; font-size:15px; line-height:22px;}
.weelcome-text .video-text-gray li{margin:0px 0px 0px 0px; padding:0px 0px 0px 20px; list-style:none; background:url(../images/icon-arrow-gray.gif) no-repeat left 5px;}
.join-but{width:548px; float:left;}

/* Content-Part
-----------------------------------------------------------------------------*/
#content{width:940px; float:left; padding:20px 0px 0px 0;}
#content-sub{width:940px; float:left;}

/* Center-Part
-----------------------------------------------------------------------------*/
#center-main{width:736px; float:left;}

.jim-barry-main{width:736px; float:left; padding:0 0 20px 0;}
.jim-barry-title{width:736px; height:22px; font-weight:bold; float:left; font-size:16px; color:#27292b;}
.jim-barry-box{width:720px; float:left; padding:12px 0 12px 10px; border:#d3d1c6 3px solid; background-color:#FFFFFF;}
.jim-barry-image{width:auto; float:left; padding:0 14px 0 0;}
.jim-barry-image-right{width:auto; float:left;}

.center{width:736px; float:left;}

.center-left{width:200px; float:left;}

/* left-menu
------------------------------------------------ */
#left-menu-box{width:198px; float:left; padding:10px 0 8px 0; margin:0 0 2px 0; background:url(../images/left-menu-bg.gif) repeat-y left top; border:#c4c4c4 1px solid;}
#left-menu-box ul{margin:0px; padding:0px;}
#left-menu-box li{list-style:none; float:left; height:29px; font-weight:bold;}
#left-menu-box li a{width:168px; height:24px; float:left; font-size:12px; color:#000000; background:url(../images/left-text-bg.jpg) no-repeat left top; text-decoration:none; padding:5px 0px 0px 30px; display:block;}
#left-menu-box li a:hover,
#left-menu-box li a.act-left{background:url(../images/left-text-bg-over.jpg) no-repeat left top; color:#22522c;}

.ten-stocks{width:200px; float:left; padding:0 0 2px 0;}
.for-a-complimentary{width:200px; float:left;}
.for-a-complimentary-sub{width:200px; float:left; padding:0 0 5px 0;}

.center-right{width:526px; float:right;}
.weelcome-text{width:512px; float:left; padding:0 0 6px 0; text-align:justify; line-height:20px;}
.weelcome-text ol{margin:0px 0px 0px 12px; padding:0px 0px 0px 12px;}
.weelcome-text li{margin:0px 0px 0px 0px; padding:0px 0px 5px 0px;}
.weelcome-text ul{margin:0px 0px 10px 8px; padding:0px 0px 0px 8px;}
.weelcome-text ul li{margin:0px 0px 0px 0px; padding:0px 0px 5px 25px; list-style:none; background:url(../images/icon.jpg) no-repeat left 6px;}
.weelcome-text ul ul{margin:5px 0px 0px 0px; padding:5px 0px 0px 0px;}
.weelcome-text a{color:#000000; text-decoration:underline;}
.weelcome-text a:hover{color:#000000; text-decoration:none;}
.barry-financial-main{width:526px; float:left; padding:0 0 17px 0;}
.barry-financial-title{width:526px; float:left;}
.barry-financial-text{width:500px; float:left; padding:14px 12px; border-left:#d3d1c6 1px solid; border-right:#d3d1c6 1px solid; background:url(../images/the-barry-midle.gif) repeat-x left top #fcfcfc;}
.barry-financial-bot{width:526px; float:left;}

.midle-bot-main{width:526px; float:left;}
.educational-main{width:256px; height:224px; float:left;}
.educational-title{width:256px; height:46px; float:left;}
.educational-text{width:214px; height:178px; float:left; padding:10px 20px 0 20px; border:#c4c4c4 1px solid; border-top:0px; background:url(../images/educational-material-bg.gif) repeat-x left bottom #fbfbfb;}
.educational-text p{line-height:18px;}
.educational-text a{color:#000000; text-decoration:none;}
.educational-text a:hover{color:#000000; text-decoration:underline;}
.educational-text ul{margin:0px 0px 0px 10px; padding:0px 0px 0px 10px; font-size:12px; font-weight:bold;}
.educational-text li{margin:0px 0px 0px 0px; padding:0px 0px 10px 5px;}
.financial-main{width:257px; float:right;}
.financial-title{width:256px; height:61px; float:left;}
.financial-text{width:255px; float:left; padding:0px 0px 43px 0px; border:#c4c4c4 1px solid; border-top:0px; background:url(../images/financial-calculators-bg.jpg) no-repeat left bottom #f8f8f8;}
.financial-text a{color:#000000; text-decoration:none;}
.financial-text a:hover{color:#000000; text-decoration:underline;}
.financial-text ul{margin:0px 0px 0px 43px; padding:0px 0px 0px 43px; font-size:14px; font-weight:bold; line-height:26px;}
.financial-text li{margin:0px 0px 0px 0px; padding:0px 0px 0px 22px; list-style:none; background:url(../images/financial-calculators-icon.jpg) no-repeat left 6px;}

.educational-sub-main{width:200px; float:left;}
.educational-sub-title{width:200px; height:38px; float:left;}
.educational-sub-text{width:183px; float:left; padding:5px 10px 5px 5px; border:#c4c4c4 1px solid; border-top:0px; background:url(../images/educational-material-bg.gif) repeat-x left bottom #fbfbfb;}
.educational-sub-text p{line-height:18px;}
.educational-sub-text a{color:#000000; text-decoration:none;}
.educational-sub-text a:hover{color:#000000; text-decoration:underline;}
.educational-sub-text ul{margin:0px 0px 0px 8px; padding:0px 0px 0px 8px; font-size:12px; font-weight:bold;}
.educational-sub-text li{margin:0px 0px 0px 0px; padding:0px 0px 8px 0px;}

.financial-sub-main{width:188px; float:right;}
.financial-sub-title{width:188px; height:37px; float:left;}
.financial-sub-text{width:188px; float:left; padding:0px 0px 30px 0px; border:#c4c4c4 1px solid; border-top:0px; background:url(../images/financial-calculators-sub-bg.jpg) no-repeat left bottom #f8f8f8;}
.financial-sub-text a{color:#000000; text-decoration:none;}
.financial-sub-text a:hover{color:#000000; text-decoration:underline;}
.financial-sub-text ul{margin:5px 0px 0px 9px; padding:5px 0px 0px 9px; font-size:14px; font-weight:bold; line-height:26px;}
.financial-sub-text li{margin:0px 0px 0px 0px; padding:0px 0px 0px 22px; list-style:none; background:url(../images/financial-calculators-icon.jpg) no-repeat left 6px;}

/* Right-Part
-----------------------------------------------------------------------------*/
#right{width:190px; float:right;}
.jim-barry-flash{width:190px; float:left;}
.every-box{width:190px; float:left; padding:0 0 2px 0;}
.silver-main{width:188px; float:left; margin:0 0 3px 0; border:#a7a7a7 1px solid; background:url(../images/selver-bg.gif) repeat-x left bottom #fbfbfb;}
.silver-title{width:182px; height:25px; float:left; padding:0 0 0 6px; line-height:25px; text-align:left; font-size:15px; color:#494949; font-weight:bold; background:url(../images/selver-title-bg.gif) repeat-x left top;}
.silver-text{width:178px; float:left; padding:10px 5px 0 5px; text-align:center; font-weight:bold;}
.silver-but{width:188px; float:left; padding:8px 0 4px 0; text-align:center;}

.gold-main{width:188px; float:left; border:#a7a7a7 1px solid; background:url(../images/gold-bg.gif) repeat-x left bottom #fbfbfb;}
.gold-main-sub{width:188px; float:left; margin:0 0 5px 0; border:#a7a7a7 1px solid; background:url(../images/gold-bg.gif) repeat-x left bottom #fbfbfb;}
.gold-title{width:182px; height:25px; float:left; padding:0 0 0 6px; line-height:25px; text-align:left; font-size:15px; color:#776814; font-weight:bold; background:url(../images/gold-title-bg.gif) repeat-x left top;}

/* Footer-Part
-----------------------------------------------------------------------------*/
#footer{width:960px; float:left; padding:10px 0 0 0;}
#footer-menu{ width:940px; float:left; font-size:12px; line-height:22px; padding:10px; color:#7fd791; background-color:#174821; text-align:center;}
#footer-menu ul{ margin:0px; padding:0px;}
#footer-menu li{list-style:none; line-height:15px; display:inline;}
#footer-menu li a{ color:#7fd791; text-decoration:none; padding:0 7px;}
#footer-menu li a:hover,
#footer-menu li a.act-bot{color:#ffffff;}

#footer-text{width:960px; float:left; text-align:center; font-size:12px; color:#333; padding:16px 0 15px 0;}



/* sub-page
-----------------------------------------------------------------------------*/
.site-icon ul{margin:5px 0px 0px 15px; padding:5px 0px 0px 15px; line-height:26px;}
.site-icon li{margin:0px 0px 0px 0px; padding:0px 0px 0px 10px; width:210px; float:left;}

.text-box{width:300px; padding:4px 0 2px 3px; border:1px solid #dadada; font-size:12px;}
.text-box-large{width:305px; padding:4px 0 2px 3px; border:1px solid #dadada; font-size:12px;}

.form-main{width:510px; float:left; font-size:12px;}
.form-box{width:500px; float:left; padding-bottom:10px;}

label{clear:both; width:175px; padding-right:10px; float:left; text-align:right;}
.form-textbox{width:305px; float:left;}

.submit-but{width:315px; float:left; padding:0 0 0 185px;}

.educational-products-book{float:right; padding:0 0 10px 15px;}

/* Sub-Menu
-----------------------------------------------------------------------------*/
.sub-menu{width:198px; float:left;}
.drop-menu{width:198px; float:left;}
.drop-menu ul{margin:0; padding:0;}
.drop-menu li{font-size:12px; color:#000000; width:auto;list-style:none; line-height:25px; border-bottom:1px solid #666;}
.drop-menu li a{text-decoration:none; color:#000000; display:block; padding:0 10px;}
.drop-menu li a:hover{text-decoration:none; color:#fff; background:#c5ad4c;}

#sub-home1{position:absolute; top:615px; margin:0 0 0 199px; visibility:hidden; width:198px; border-left:#c4c4c4 1px solid; background:#dfd196;}
#sub-home2{position:absolute; top:644px; margin:0 0 0 199px; visibility:hidden; width:198px; border-left:#c4c4c4 1px solid; background:#dfd196;}
#sub-home3{position:absolute; top:673px; margin:0 0 0 199px; visibility:hidden; width:198px; border-left:#c4c4c4 1px solid; background:#dfd196;}
#sub-home4{position:absolute; top:905px; margin:0 0 0 199px; visibility:hidden; width:198px; border-left:#c4c4c4 1px solid; background:#dfd196;}

#sub1{position:absolute; top:192px; margin:0 0 0 199px; visibility:hidden; width:198px; border-left:#c4c4c4 1px solid; background:#dfd196;}
#sub2{position:absolute; top:222px; margin:0 0 0 199px; visibility:hidden; width:198px; border-left:#c4c4c4 1px solid; background:#dfd196;}
#sub3{position:absolute; top:250px; margin:0 0 0 199px; visibility:hidden; width:198px; border-left:#c4c4c4 1px solid; background:#dfd196;}
#sub4{position:absolute; top:482px; margin:0 0 0 199px; visibility:hidden; width:198px; border-left:#c4c4c4 1px solid; background:#dfd196;}

.boder{border:#CCCCCC 1px solid;}
.boder-top{border-top:#CCCCCC 1px solid;}
.boder-bot{border-bottom:#CCCCCC 1px solid;}
.boder-right{border-right:#CCCCCC 1px solid;}
.boder-right-top{border-right:#CCCCCC 1px solid; border-top:#CCCCCC 1px solid;}
.boder-right-bot{border-right:#CCCCCC 1px solid; border-bottom:#CCCCCC 1px solid;}

.barry-image{float:right; padding:0px 0px 0px 15px;}

.calc-main{width:512px; float:left; margin:0 0 10px 0;}
.calc-main1{width:512px; float:left; border-bottom:1px solid #ccc;}

.calc-main2{width:512px; float:left; border-bottom:1px solid #ccc; margin:0 0 10px 0;}
.calc-left{width:312px; float:left;}
.calc-right{width:200px; float:left;}
.calc-right1{width:250px; float:left; text-align:right; padding:0 10px 0 0;}
.calc-filed{width:95px; float:left; border:1px solid #ccc; height:20px; line-height:20px; padding:0 0 0 5px;}

.font-size16{font-size:20px; font-weight:bold; padding-bottom:20px;}


/* 250610
-----------------------------------------------------------------------------*/
.boder-box{padding:2px 3px; font-size:9px; line-height:normal; border:#c4c4c4 1px solid; background-color:#FFFFFF;}
.boder-box-left{padding:2px 3px; font-size:9px; line-height:normal; border:#c4c4c4 1px solid; border-left:0px; background-color:#FFFFFF;}

.home-text{height:198px;}

.view-larger-but{width:512px; float:left; text-align:left; padding:20px 0px;}

/* 260610
-------------------------------------------------------------------------------*/
.x-small-text { font-size:9px; line-height:normal; padding:0px; margin:0px;  }
ul.x-small-text  { list-style:none; }
ul.x-small-text li {font-size:9px; line-height:normal; background:none; padding:0px; margin:0px; }

/* 290610
-------------------------------------------------------------------------------*/
.red-font {color:#5C171A;}
.white-font { color:#FFF;}