body { font-family:Arial, Helvetica, sans-serif; font-size:30pt; line-height:1.7; color:#282828; background-color:#000; overflow-x:hidden; }

.top_banner {position:fixed; width:1000px; height:205px; top:0; left:0; background-image:url('../images/top_banner.png'); background-repeat:no-repeat; z-index:550; }
.main { display:block; position:relative; width:900px; left:0; padding:50px; background-color:#FFF; }

#open_menu { display:block;  position:relative; width:100%; z-index:500;}
#open_menu a {display:block; width:94px; height:73px; background-image:url(../images/menu.png); background-repeat:no-repeat; float:right; margin:45px 30px 0 0;}
.close_menu a { display:block; width:200px; height:90px; border:none; background-image:url(../images/close_off.png); background-repeat:no-repeat; margin:-10px 0 -30px 600px;}

#Menu { position:relative; width:800px; max-height:1500px; margin:80px 65px 0 65px; padding:35px; background-color:#FFF; box-shadow: 0px -2px 30px #000000; z-index:510; overflow-x: hidden; overflow-y: scroll; -ms-overflow-style: none; scrollbar-width: none;}
#Menu::-webkit-scrollbar {display: none;}
#Menu .drop_down a { display:block; text-decoration:none; width:100%; color:#375883; padding:0 0 0 15px; margin:30px 0 30px 0; font-size:25pt; line-height:.8; border-left:solid 25px #990000;}
#Menu .drop_down a:hover {background-color:none; }
#Menu .menu_tit a {display:block; position:relative; border-left:none; color:#375883; font-weight:bold; font-size:30pt; border-top:solid 3px #375883; padding:40px 0 20px 0;}
#Menu .menu_tit2 {display:block; position:relative; border-left:none; color:#990000; font-weight:bold; font-size:25pt; line-height:1: border-top:solid 2px #990000; border-bottom:solid 2px #990000; margin-top:70px; padding:0 0 0 40px;}

.title { display:block; position:relative; font-weight:bold; text-align:center; margin:100px 0 100px 0; font-size:72pt; color:#375883; line-height:1.2;}
.title2 { display:block; margin:0 0 50px 0; font-size:30pt; line-height:1.2; font-family:"Times New Roman", Times, serif;}
.shadow_bottom {display:block; height:50px; width:1000px; background-image:linear-gradient( #999, #FFF); border-top:solid 2px #333333; margin-bottom:-1px}
.shadow_top {display:block; height:50px; width:1000px; background-image:linear-gradient( #FFF, #999); border-bottom:solid 2px #333333; margin-top:-1px;}

blockquote {margin-top:-50px;}
a { font-weight:bold; color:#2E507E; text-decoration:none;}
a:hover { color:#990000; text-decoration:underline;}
h1 { border-bottom:solid 2px #999; line-height:1; margin-bottom:0;}
.redb {	color:#990000; font-weight:bold;}
.red {color:#990000;}
.blueb {color:#3A5A85; font-weight:bold;}
.blue {color:#3A5A85;}
.grayb {color:#999999; font-weight:bold;}
.gray {color:#C0C0C0; }
.greenb {color:#0A803B; font-weight:bold; font-family: Arial, Verdana, sans-serif;}
.reg {font-size:25pt; color:#808080;}
.line { display:block; border-bottom: solid 3px #3A5A85; width:100%; margin-bottom:40px;}
.pt25 {font-size:25pt;}
.pt20 {font-size:20pt;}
.hliner {color:#990000; font-weight:bold; font-size:35pt;}
.hlineb {color:#2E507E; font-weight:bold; font-size:35pt;}

.bullet { display:block; position:relative; border-left:solid 50px #990000; margin-bottom:10px; padding-left:20px; }
.bullet a {text-decoration:none; font-weight:bold; color:#3A5A85; padding:0 20px 0 20px;}

.red_bullet {border-left:solid 50px #990000; border-top:solid 2px #3A5A85; border-right:solid 2px #3A5A85; background-color:#FFF; border-bottom:solid 2px #3A5A85;}
.red_bullet a {text-decoration:none; font-weight:bold; color:#3A5A85; padding:0 20px 0 20px;}
.callout { display:block; width:100%; border-top:solid 8px #2C445F; border-bottom:solid 8px #2C445F; color:#9B231C; margin:70px 0; padding:25px 0; font-size:35pt; font-style:italic; font-family:Times New Roman, Times, serif; text-align:center; line-height:normal;}
.quotes {font-size:35pt; font-style:italic; font-family:Times New Roman, Times, serif; color:#2E507E; line-height:normal;}


.back_to_program {top:0; display:block; position:absolute; width:850px; height:70px; float:left; z-index:520; padding:450px 0 0 25px; font-size:25pt; text-shadow: 5px 5px 15px #000; color:#FFF;}
.learn { display:block; position:relative; width:100%; min-height:30px; margin-top:-30px;}
.learn a { display:block; position:relative; float:right; line-height:1; font-size:25px; font-weight:bold; color:#3A5A85; text-decoration:none; padding-left:15px; border-left:solid 25px #990000;}
.learn a:hover{ color:#000; }

.list a {border-left:solid 50px #990000; font-weight:bold; color:#3A5A85; text-decoration:none; padding-left:20px; width:100%;}
.list a:hover {background-color:#EEE;}
.list_text { display:block; line-height:1.1; margin-top:25px; padding-left:50px; background-image:url(/m/pro/images/menu_b.gif); background-repeat:no-repeat;}

.features {display:block; position:relative; margin:-100px 0 0 -50px; width:1000px; height:170px; font-weight:normal; text-align:center; background-color:#FFF; }
.features .title a { display:block; position:relative; float:left; color:#123265; font-weight:bold; font-size:30pt; width:430px; margin-left:30px; padding:10px 5px 10px 15px; border:solid 1px #123265; border-radius:10px; box-shadow: 4px 4px 20px #999;}
.features .features_menu {display:none; position:absolute; background-color:#FFF; color:#000; margin:90px 0 0 30px; border:solid 1px #3A5A85; box-shadow:5px 5px 20px #000; text-align:left;}
.features .features_menu a {font-weight:normal; color:#333; margin-left:30px; }
.features .features_menu .close {display:block; position:relative; width:450px; height:65px; margin:-90px 0 0 0; float:left; z-index:550;}
.features .features_menu .menu_tit { display:block; margin-top:20px; border-top:solid 1px #7392A6; padding:3px 3px 3px 0; font-weight:bold; color:#5378A1;}
.features .features_menu .no_drop a { display:block; margin-top:20px; padding:3px 3px 3px 0;}
.features .features_menu .list { display:block; padding-left:10px; height:60px; margin-top:5px;}
.features .features_menu .list a { display:block; margin:25px 0 25px 10px; border-left:solid 25px #990000; width:440px; padding-left:15px; line-height:.8;}
.features .features_menu .active { display:block; margin:25px 0 45px 20px; border-left:solid 25px #5378A1; width:440px; padding-left:15px; line-height:.8; color:#123265; font-weight:bold;}
.features .sys_close a { display:block; position:relative; width:206px; height:42px; margin:-55px 25px 0 0; float:right; background-image:url(/m/pro/images/close_off.png); background-repeat:no-repeat;}
.features .sys_close a:hover { font-weight:bold; color:#2E507E; background-image:url(/m/pro/images/close_on.png);}
.features .features_menu .list li { list-style:none; margin:0 -5px 0 -5px;}
.features .features_menu .list li a { text-decoration:none; border-top:none; color:#000000; padding:0 0 0 10px; width:600px; margin:3px 0 3px 0; font-size:28pt; line-height:1.9;}
.features .features_menu .list li .active { text-decoration:none; border-top:none; color:#000000; background-color:#DDDDDD; padding:0 0 0 7px; margin:1px 0 1px 0; font-size:30pt; line-height:1.5;}
.features .features_menu .list:hover .list2 { visibility: visible; z-index:510;}
.features .features_menu .list .list2 { display:block; visibility:hidden; position:relative; width:710px; padding:10px 10px 0 10px; margin:0 0 0 -140px; border:solid 1px #123265; background-color:#ffffff; border-radius:8px; box-shadow: 5px 5px 20px #000;}
.features .features_menu .list .list2 .active { text-decoration:none; border-top:none; border-left:solid 25px #5378A1; color:#5378A1; padding:0 0 0 10px; width:590px; margin:3px 0 3px -5px; font-size:28pt; line-height:1.9;}
.features .features_menu .list .list2 .close {	display: block; position:relative; background-color:#FFF; margin-left: -150px; margin-top:-10px; font-size:50pt; width:100px; height:110px; border:solid 1px #3A5A85; border-radius:8px 0 8px 8px; box-shadow: 5px 5px 20px #000; text-align:center; padding:50px 5px 0 0;}

.features .features_menu .list2 a { display:block; margin:0 0 5px 45px; width:440px; padding-left:15px; line-height:.8;}
.features .features_menu .active2 { display:block; margin:0 0 5px 45px; width:440px; padding-left:15px; line-height:.8; color:#123265; font-weight:bold;}


/*For the personal Reports*/
.personal {display:block; position:relative; margin:-240px 0 0 -50px; width:1000px; height:170px; font-weight:normal; text-align:center; }
.personal .title a { display:block; position:relative; float:left; color:#123265; font-weight:bold; font-size:25pt; width:330px; margin-left:610px; padding:5px 5px 10px 25px; border:solid 1px #123265; border-radius:10px; box-shadow: 4px 4px 20px #000; background:#FFF; z-index:510;}
.personal .personal_menu .close {display:block; position:relative; width:930px; height:65px; margin:-70px 0 0 0; float:left; }
.personal .personal_menu {display:none; position:absolute; background-color:#FFF; color:#000; margin:70px 0 0 30px; width:940px; border:solid 1px #3A5A85; box-shadow:5px 5px 20px #000; text-align:left; z-index:510;}
.personal .personal_menu .title { display:block; position:relative; color:#123265; font-weight:bold; font-size:35pt; margin-bottom:25px; text-align:left; padding-left:15px; border-bottom:solid 3px #123265; }
.personal .personal_menu .list a { display:block; margin:0 0 45px 20px; border-left:solid 25px #990000; width:880px; padding-left:15px; line-height:.8;color:#123265;}
.personal .personal_menu .active { display:block; margin:0 0 45px 20px; border-left:solid 25px #5378A1; width:870px; padding-left:15px; line-height:.8; color:#123265; background-color:#eee; font-weight:bold;}

/*For the Community*/
.community {display:block; position:relative; margin:-210px 0 0 -50px; width:500px; height:170px; font-weight:normal; text-align:center;}
.community .title a { display:block; position:relative; float:left; color:#123265; font-weight:bold; font-size:25pt; width:330px; margin-left:610px; padding:5px 5px 10px 25px; border:solid 1px #123265; border-radius:10px; box-shadow: 4px 4px 20px #000; background:#FFF; z-index:510;}
.community .community_menu .close {display:block; position:relative; width:590px; height:65px; margin:-70px 0 0 0; float:left;}
.community .community_menu {display:none; position:absolute; background-color:#FFF; color:#000; margin:70px 0 0 30px; width:940px; border:solid 1px #3A5A85; box-shadow:5px 5px 20px #000; text-align:left; z-index:510;}
.community .community_menu .title { display:block; position:relative; color:#123265; font-weight:bold; font-size:35pt; margin-bottom:25px; text-align:left; padding-left:15px; border-bottom:solid 3px #123265; }
.community .community_menu .list a { display:block; margin:0 0 45px 20px; border-left:solid 25px #990000; width:580px; padding-left:15px; line-height:.8;color:#123265;}
.community .community_menu .active { display:block; margin:0 0 45px 20px; border-left:solid 25px #5378A1; width:570px; padding-left:15px; line-height:.8; color:#000; background-color:#eee; font-weight:bold;}

		/*For the Sun Sign */
.sun_sign a { display:block; position:relative; margin:10px 15px 45px 0; font-size:35pt; color:#990000; width:273px; height:290px; float:left; border-left:10px solid #990000; padding:5px 0 5px 2px;}
.sun_sign a:hover { color:#6B0000; border-left:10px solid #6B0000; text-decoration:none; box-shadow:3px 3px 15px 5px #cccccc; }
.sun_sign .date { font-size:15pt; color:#000; float:left; margin:-20px 0 0 30px; font-weight:normal; }
.sun_sign img {width:270px;}

.sign_tit {display:block; font-size:40pt; font-weight:bold; color:#990000; margin-top:30px; }
.sign_tit .date { font-size:30pt; color:#808080; margin:8px 45px 0 0; float:right; }

		/* For the Articles */
.article .title { display:block; position:relative; font-weight:bold; text-align:left; margin:-30px 0 10px 0; font-size:60pt; color:#375883; line-height:1;}
.article .date { font-size:25pt; color:#990000; float:right; } 
.article .author { display:block; border-bottom:solid 2px #999999; border-left:solid 30px #990000; font-size:25pt;  margin-top:5px; padding:0 0 5px 13px;}
.article .author2 { display:block; border-bottom:solid 2px #999999; border-left:solid 30px #808080; font-size:25pt; font-weight:bold; color:#2E507E;  margin-top:5px; padding:0 0 5px 13px;}
.article .left img { margin:4px 30px 15px 0; float:left; border:2px solid #4D709A; box-shadow:6px 6px 20px #999; }
.article .right img { margin:4px 0 15px 30px; float:right; border:2px solid #4D709A; box-shadow:6px 6px 20px #999; }
.article .close { display:block; position:relative; float:right; width:150px; height:65px; text-align:center; background:#FFF; border:2px solid #4D709A; box-shadow:6px 6px 20px #999; margin-left:30px; border-radius: 25px;}

.article_list a { display:block; width:900px; border-bottom:2px solid #4D709A; border-left:12px solid #990000; padding:3px 0 0 15px; margin-bottom:70px; line-height:1.1; }
.article_list a:hover { color:#000; background-color:#DDE4ED; border-left:12px solid #680000; text-decoration:none; }
.article_list .author_a { display:block; color:#333333; width:335px; font-weight:normal; width:500px;}
.author_t {display:block; width:900px; font-weight:bold; color:#000; border-bottom:2px solid #4D709A; padding:3px 0 0 0; margin-bottom:15px; background-color:#DDE4ED;}
.article_list_active { display:block; width:674px; float:none; border-bottom:1px solid #4D709A; border-left:6px solid #990000; padding:3px 0 0 0; margin-bottom:5px; font-weight:bold; opacity: 0.4; }
.article_list_no_link { display:block; width:674px; float:none; border-bottom:1px solid #4D709A; border-left:6px solid #990000; padding:3px 0 0 0; margin-bottom:5px; }

.capitular {font-size:60pt; line-height:0.8; color:#4265A7; float:left; font-weight:bold; margin:15px 20px 5px 0; font-family:"Times New Roman", Times, serif; font-style:italic;}
.capitular2 {font-size:60pt; line-height:0.8; color:#999; float:left; font-weight:bold; margin:15px 20px 5px 0; font-family:"Times New Roman", Times, serif; font-style:italic;}
.capital {font-size:120pt; line-height:0.8; color:#1F3F70; float:left; margin:-5px 20px 0 0; font-family:"Times New Roman", Times, serif; font-style:italic;}

.iframe_module { display:block; position:relative; margin:0 auto 0 auto;}
.iframe_module p { text-align:left; line-height:1.4;}
.iframe_module .reading { display:block; position:relative; width:100%; padding:5px; margin:-40px auto 0 auto; text-align:center; font-weight:bold; color:#3A5470; }

.bplace .title {display:block; color:#375883; font-size:35pt; font-weight:bold; border-bottom:solid 3px #375883;}

.menu_r { display:block; width:900px; border-bottom:solid 1px #999999; border-left:solid 30px #990000;  margin-top:5px ; background-repeat:no-repeat;}
.menu_r a { display:block; width:100%; text-decoration:none; color:#333333; font-size:35pt; margin:0 0 5px 13px;}
.menu_r a:hover { color:#000; text-decoration:none;}
.menu_active { display:block; width:900px; border-bottom:solid 1px #999999; border-left:solid 30px #3A5A85;  margin-top:5px ; background-repeat:no-repeat; font-weight:bold; background-color:#EEE;}
.winwriter{	display:none; position:absolute; padding:25px; background-color:#FFF; box-shadow: 0px 3px 30px -3px #000; border-radius: 10px 10px 10px 10px; border:solid 1px #488dfa; margin:-60px 0 0 0; width:850px; color: #000000; z-index:500;}

.video {  width:100%; border:solid 1px #999; margin:50px 0 0 0; }
.video img { float:left; box-shadow:5px 5px 30px #000; margin:30px;}
.video a { display:block; width:100%; height:400px; color:#2E507E; background-color:#D5DEE9;}
.video a:hover { text-decoration:none; background-color:#aabcd1; color:#000;}

/* ends Reports personal */

.shopcart { display:block; position:static; float:right; min-height:370px; z-index:200;}
.shopcart a { display:block; height:42px; margin-bottom:35px; text-decoration:none; font-size:20pt; color:#000000; background-color:#FFF; border:solid 2px #3A5A85; box-shadow: 4px 4px 20px #999; border-radius:10px;}
.shopcart .addcart { font-weight:bold; color:#3A5A85;}
.shopcart .h1 { display:block; margin:2px 10px 4px 8px; font-weight:bold; color:#000000; float:left;}
.shopcart .h2 { display:block; margin:2px 10px 4px 5px; font-size:20pt; color:#ff0000; text-decoration:line-through; text-align:right; float:right;}
.shopcart .h3 { display:block; margin:2px 10px 4px 5px; font-size:20pt; font-weight:bold; color:#2E507E; text-align:right; float:right;}
.shopcart .icon { display:block; width:69px; float:right; margin:-2px -2px 0 0; background-image:url('/m/pro/images/cart.png'); background-repeat:no-repeat;}
.shopcart .icon_gray { display:block; width:69px; float:right; margin:-2px -2px 0 0; background-image:url('/m/pro/images/cart_gray.png'); background-repeat:no-repeat;}
.shopcart .winstar_gray { display:block; height:42px; margin-bottom:35px; text-decoration:none; font-size:20pt; color:#000000; background-color:#FFF; border:solid 2px #3A5A85; box-shadow: 4px 4px 20px #999; border-radius:10px; opacity: 0.3; filter: alpha(opacity=30);}


.cp_list a { display:block; color:#2E507E; font-weight:bold; text-align:right; margin:0 10px 0 30px; font-size:32pt; line-height:1.2; width:650px; border-bottom:solid 1px #5B7EA6; border-left:solid 50px #5B7EA6;}
.cp_list a:hover { text-decoration: none; background-color: #ADBED3;}
.cp_list .ahutor { display:block; text-align:right; margin:0 0 30px 0; width:730px; font-size:30px; color:#000; font-weight:normal;}

.cp_title { display:block; color:#2E507E; font-weight:bold; text-align:left; margin:30px 0 -20px 0; font-size:65pt; line-height:1;}

.cp_report { position:relative;}
.cp_report iframe { position:fixed; top:50%; left:50%; margin:-250px 0 0 -450px; height: 550px; width: 900px; background-color:#FFFFFF; box-shadow: 0 0 60px 10px #000000; border:solid 2px #000000; padding-left:10px;}
.cp_report div { top:0; left:0; width:100%; margin:0; height:100%; z-index:150; background-image:url(/pro/images/alpha2.png); clear:both; }
.cp_report .close { display:block; position:absolute; width:900px; top:50%; left:50%; margin:-270px 0 0 -450px; height:20px; text-align:right; float:right;}
.cp_report .close img { float:right;}

.report_popup {display:none; position:fixed; top:200px; left:2%; background-color:#FFF; color:#000; width:90%; height:80%; margin:0 0 0 20px; border:solid 1px #3A5A85; border-radius:20px; box-shadow:5px 5px 40px #000; z-index:600;}
.report_popup .close_popup { display:block; float:right; text-align:right; font-weight:bold; font-size:25pt; text-transform:uppercase; border-radius:20px; border:solid 2px #123265; box-shadow: 4px 4px 20px #00000; background-color:#FFF; padding:2px 30px; margin:25px;}

.sitemap table { padding:2px; margin:2px; border-collapse:collapse; border-color:#cccccc;}
.sitemap img {margin:0 5px 0 10px;}
.sitemap .gray {font-size:20pt; font-weight:normal; color:#808080;}
.sitemap ul { margin:5px 5px 5px 4px; list-style:none;}
.sitemap li {list-style-type:none; margin:0; padding:0;}
.sitemap a { display:block; text-decoration:none; border:none; width:100%; color:#3A5A85; font-size:25pt; margin:3px 0 0 0;}
.sitemap a:hover {color:#990000; background-color:#ddd; }
.sitemap .expand a {display:block; position:relative; float:right; width:150px; color:#3A5A85; font-weight:bold; font-size:20pt; margin:-55px -10px 0 0; border:solid 1px #3A5A85; padding:1px; text-align:center; background-color:#fff; box-shadow:3px 3px 9px #aaa;}
.sitemap .expand a:hover {color:#990000; background-color:#ddd;}
.sitemap .collapse a {display:block; float:right; width:150px; color:#3A5A85; font-weight:bold; font-size:20pt; margin:-60px -10px 0 0; border:solid 1px #3A5A85; padding:1px; text-align:center; background-color:#ddd; height:100%;}
.sitemap .collapse a:hover {color:#990000; background-color:#fff;}

.sitemap div { position:relative; width:100%; height:auto; top:0; left:0; margin:0; text-align:left; color: #000000;}


.title_red { display:block; font-size:45pt; font-weight:bold; line-height:1.5; margin: 70px 0 0 -36px; border-left: solid 30px #ba0000; border-top: solid 1px #ba0000; border-bottom: solid 1px #ba0000; padding-left: 5px; width: 100%;}

/* KNOW */
.know1 a { display:block; text-decoration:none; font-weight:normal; padding:3px 3px 3px 0;}
.know1 a:hover { background:#ccc; text-decoration:none;}

/* Upgrades */
.upgrade table { padding:0; border: 0; font-size:20pt; width:100%;}
.upgrade th {background-color:#C0C0C0; color:#000; padding-top:5px; margin-top:-5px;}
.upgrade td { border-bottom:solid 1px #999999; height:70px; padding: 1px 0px 2px 0; font-size:15pt;}
.upgrade td b { font-size:20pt;}
.upgrade td .red { font-size:20pt; padding-right:50px; color:#990000; font-weight:bold;}

/* FAQ */
.modulefaq { display:block; width:100%; min-height:100px; margin:15px 0 20px 25px; float:inherit; line-height:1.2;}
.modulefaq li {	margin-top:30px; list-style:square;}
.faq { display:block; position:relative;  width:900px; box-shadow: 0px 3px 15px #111; border:solid 1px #488dfa; padding:20px; min-height:50px; margin:-5px 0 25px -50px; border-radius: 0 0 10px 10px; text-align:left;}
.faq .close a { display:block; position:relative; width:210px; height:60px; margin:-15px 0 0 700px; background-image:url(/m/pro/images/close_off.png); background-repeat:no-repeat;}
.faq .close a:hover { font-weight:bold; color:#2E507E; background-image:url(/m/pro/images/close_on.png);}


/**********************/
.shopmodules { display:block; position:static; float:right; min-height:80px; z-index:200; width:700px;}
.shopmodules a { display:block; height:42px; margin-bottom:35px; text-decoration:none; font-size:20pt; color:#000000; background-color:#FFF; border:solid 2px #3A5A85; box-shadow: 4px 4px 20px #999; border-radius:10px;}
.shopmodules .addcart { font-weight:bold; color:#3A5A85;}
.shopmodules .h1 { display:block; margin:2px 10px 4px 8px; font-weight:bold; color:#000000; float:left;}
.shopmodules .h2 { display:block; margin:2px 20px 4px 20px; font-size:20pt; color:#ff0000; text-decoration:line-through; text-align:right; float:right;}
.shopmodules .h3 { display:block; margin:2px 20px 4px 20px; font-size:20pt; font-weight:bold; color:#2E507E; text-align:right; float:right;}
.shopmodules .icon { display:block; width:69px; float:right; margin:-2px -2px 0 0; background-image:url('/m/pro/images/cart.png'); background-repeat:no-repeat;}
.shopmodules .name { display:block; margin:0 0 0 5px; color:#000000; font-weight:bold; text-align:left;}

/*PayPal*/
.paypal { background-color: #FFF; font-size:30px; box-shadow: 0px 6px 20px #000; border:solid 2px #488dfa; border-radius: 20px 0px 20px 20px; padding:25px; min-height:630px;}
.paypal .close a { display:block; width:200px; height:90px; border:none; background-image:url(../images/close_off.png); background-repeat:no-repeat; background-color:transparent; border:none; box-shadow:none; margin:-60px 0 0 680px;}


.paypal .product { display:block; font-size:25pt; color:#5378A1; font-weight:bold; margin:5px 0 10px 0; border-bottom:solid 1px #5378A1;}
.paypal .product_price {font-size: 20pt; color: #000; margin-top:8px; float:right;}
.paypal .buy_cddw a { display:block; float:left; color:#395A84; font-weight:bold; font-size:9pt; width:100px; height:30px; background-color:#fff; background-image:none; padding:5px; margin:10px 20px 0 55px; border:solid 1px #123265; box-shadow: 2px 2px 15px #666666; text-align:center;}
.paypal .buy_cddw a:hover { background-color:#dddddd; background-image:none; box-shadow: 1px 1px 5px #666666;}
.paypal .price_cddw { display:block; font-size:9pt; font-weight:bold; color:#990000; float:right; margin:-9px 0 10px 0;}
.paypal .price_paypal {display:block; position:relative; width:620px; margin:-15px 0 50px 0;}

.download_note { display:block; width:650px; margin:80px 0 0 60px; line-height:1.2; }
.download_note .red {font-weight:bold; color:#990000;}

.download_note2 { display:block; position:absolute; text-align:left; width:760px; margin:10px 0 0 75px; padding:5px 5px 5px 25px; line-height:1.2; background-color:#FFFFFF; border:solid 1px #5378A1; box-shadow: 0px 5px 20px #000;}
.download_note2 .red {font-weight:bold; color:#990000;}

.popup2 a { background-image:url(/pro/images/alpha.png); position:fixed; z-index:250; top:0px; left:0px; width:100%; height:100%; z-index:100;}
.play2 { position:fixed; width:100%; height:800px; top:20%; left:1%; text-align:center; z-index:150;}
.play2 iframe {box-shadow: 0px 0px 100px #000000;}
.popup_close2 { display:block; position:absolute; width:200px; margin:0 0 -20px 750px; background-image:url(/m/pro/images/close_off.png); background-repeat:no-repeat;}

.footer {display:block; padding:60px 20px 0 20px; width:960px; left:0; position:relative; line-height:2; background-image: linear-gradient(#113162, #5378A1); background-color:#5378A1; min-height:800px; color:#FFF; font-size:25pt; line-height:1.2;}
.footer table {width:960px; border:none; line-height:1.9;}
.footer a { text-decoration:none; color:#87A1BE; margin:0 20px;}
.footer a:hover { color:#FFF; text-decoration:underline;}
.footer strong { color:#FFFFFF;}

.pc_title { display:block; width:100%; font-size: 30pt; color: #2E507E; font-weight: bold; margin:20px 0 20px 0; border-bottom:solid 1px #5378A1;}

.bus_tit {display:block; color:#FFF; font-size:30pt; font-weight:bold; padding:5px 10px 5px 10px; background-color:#999; margin:50px 0 60px 0;}

/*Dictionary*/
#alphabetical { width:995px; height:125px; background-color:#FFFFFF; margin:0  0 200px -50px; border:solid 1px #7392A6; padding:7px 0 0 3px; box-shadow:0 15px 30px #666;}
#alphabetical a { display:block; position:relative; float:left; color:#7392A6; text-align:center; text-decoration:none; border-right:solid 1px #7392A6; padding:0 9px 0 9px; margin-top:-8px; width:50px; font-size:30pt;}
#alphabetical a:hover { color:#000000; background-color:#CCCCCC; }
.alphabetical_list .titleletter { display:block; height:350px; color:#123265; font-size:250pt; margin-bottom:100px; text-transform:uppercase; font-family:Times New Roman, Times, serif; font-style:italic;  text-align:center;}
.alphabetical_list .line { display:block; margin:13px 0 5px 0; border-bottom:solid 4px #7392A6;}
.titleline { display:block; margin:50px 0 5px 0; border-bottom:solid 4px #123265;}
.alphabetical_list ul { margin:0 0 0 15px; padding:0; list-style:none;}
.alphabetical_list ul ul { margin:0 0 0 10px; padding:0 0 0 17px; list-style-image: url('images/dash.gif');}
.alphabetical_list li { margin:3px 0 0 0; }
.article_alphatit { display:block; font-size:35pt; margin:0 0 10px 0; width:100%;}
.article_alphatit b { font-size:30pt; color:#990000;}
.article_alphatit .source { float:right; font-size:25pt; font-weight:bold; color:#7392A6; margin-top:5px;}

.alphabetical_list a { display:block; font-weight:bold; width:100%; margin-right:20px; text-decoration:none; border-bottom:solid 1px #C0C0C0; font-size:31pt;}
.alphabetical_list a:hover { text-decoration:none; color:#000; border-bottom:solid 1px #7392A6;}
.alphabetical_list a:visited { text-decoration:none; color:#3366CC;}
.alphabetical_list .description {display:block; float:right; margin-top:-68px; min-height:inherit; width:auto;}
.alphabetical_list .parts { font-size:20pt; font-weight:normal; color:#808080; font-style:italic;}

.glyph { float:left; margin:40px 30px -40px 0;}