body { margin:0; padding:0; min-width:1000px; }
#homepage { margin:0; padding:0; font:normal 12px/15px Arial, Helvetica, sans-serif; }
#homepage a img { outline:none; }
 
#homepage #content { margin:0 0 -12px 0; padding:0; float:left; width:100%; position:relative; }
#homepage #content .content1 { margin:0; padding:0; }
#homepage #content .content1 .branding { margin:0 auto; padding:0; background:transparent url(../images/content-bg.gif) repeat-x 0 0; height:421px; width:100%; }
#homepage #content .content1 .branding .wrapper { width:970px; margin:0 auto; background:transparent url(../images/branding.jpg) no-repeat 0 0; height:408px; padding:13px 10px 0 20px; }
#homepage #content .content1 .branding .wrapper .brandingimage { float:right; margin:0; }

#homepage #content .content1 .branding .wrapper .nav-menus { margin:0; padding:25px 0 0 5px; float:left; position:relative; }
#homepage #content .content1 .branding .wrapper .nav-menus ul { list-style:none; margin:0; padding:0; float:left; width:100%; clear:left; }
#homepage #content .content1 .branding .wrapper .nav-menus ul li { list-style:none; margin:0; padding:0; clear:left; float:left; display:block; width:100%; }
#homepage #content .content1 .branding .wrapper .nav-menus ul.links { font-size:20px; font-weight:normal; text-transform:uppercase; line-height:30px; }
#homepage #content .content1 .branding .wrapper .nav-menus ul.links li { margin-bottom:12px; }
#homepage #content .content1 .branding .wrapper .nav-menus ul.links li a { color:#000; text-decoration:none; position:relative; }
#homepage #content .content1 .branding .wrapper .nav-menus ul.links li a.active { color:#000; cursor:default; }
#homepage #content .content1 .branding .wrapper .nav-menus ul.links li a.inactive { color:#000; cursor:pointer; }
#homepage #content .content1 .branding .wrapper .nav-menus ul.links li a span { position:absolute; left:-1px; top:-1px; color:#cdb894; }
#homepage #content .content1 .branding .wrapper .nav-menus ul.links li a.active span { color:#cdb894; cursor:default; }
#homepage #content .content1 .branding .wrapper .nav-menus ul.links li a.inactive span { color:#acb8c0; cursor:pointer; }
#homepage #content .content1 .branding .wrapper .nav-menus ul.links li a img.icons { position:absolute; top:100px; }
#homepage #content .content1 .branding .wrapper .nav-menus ul.freedownload { margin-top:15px; }

#homepage #content .content1 .branding .wrapper .nav-menus a.free-download { margin:0 0 0px 0; padding:0px 0; background:transparent url(../images/dl-button.png) no-repeat 0 0; width:364px; height:87px; line-height:87px; display:block; text-decoration:none; text-align:center; }
#homepage #content .content1 .branding .wrapper .nav-menus a.free-download p { margin:0 23px 0 0; font-size:14px; font-weight:bold; color:#fddb9d; line-height:18px; text-align:right; }
#homepage #content .content1 .branding .wrapper .nav-menus a.free-download p.button { margin:0; font-size:27px; font-weight:bold; color:#8c662f; line-height:87px; text-align:center; }
#homepage #content .content1 .branding .wrapper .nav-menus a.free-download p.button span { color:#FFF; :relative; text-align:center; width:390px; text-shadow: 1px 1px 0px #333; }
#homepage #content .content1 .branding .wrapper .nav-menus a.free-download p.button span span { position:absolute; top:-1px; left:-15px; color:#fff; width:390px;}
#homepage #content .content1 .branding .wrapper .nav-menus a.free-download:hover { background:transparent url(../images/dl-button-hover.png) no-repeat 0 0; }
#homepage #content .content1 .branding .wrapper .nav-menus a.free-download-mac { margin:0; padding:18px 0; background:transparent url(../images/freedownload-403x62.png) no-repeat 0 0; width:403px; height:26px; display:block; text-align:center; }
#homepage #content .content1 .branding .wrapper .nav-menus a.free-download-mac:hover { background:transparent url(../images/freedownload-403x62-hover.png) no-repeat 0 0; }
#homepage #content .content1 .branding .wrapper .nav-menus a.just-download { font-size:12px; text-decoration:underline; color:#fff; }
#homepage #content .content1 .branding .wrapper .nav-menus a.just-download:hover { text-decoration:none; }

#homepage #content .content1 .branding-btm { margin:0; padding:14px 0; background:transparent url(../images/free-download.gif) repeat-x 0 0; height:31px; float:left; width:100%; }
#homepage #content .content1 .branding-btm .get-started {margin:0 auto; padding:0; width:1000px;}
#homepage #content .content1 .branding-btm .get-started .googleplus { margin:0 0 0 5px; padding:6px 0 0 0;}
#homepage #content .content1 .branding-btm .get-started .caption {text-align:center; width:782px; float:left; font-size:18px; font-weight:normal; line-height:30px; color:#c2def0;}
#homepage #content .content1 .branding-btm .get-started .caption p{ padding:0; margin:0; float:left;}
#homepage #content .content1 .branding-btm .get-started .caption .getstarted {font-size:15px; font-weight:bold; line-height:18px; color:#fff; margin:0 15px 0 5px; padding:6px 0; float:left; background:transparent url(/en/images/getstarted.png) no-repeat 0 0; width:140px; height:19px; text-align:center; text-decoration:none;}
#homepage #content .content1 .branding-btm .get-started .circlets {width:100px; float:left; text-align:center; margin:0 5px;}
#homepage #content .content1 .branding-btm .get-started .circlets .status { margin:7px 0 0 0; padding:0;}
#homepage #content .content1 .branding-btm .get-started .circlets .status a.active { margin:0 3px 0 0; padding:0; background:transparent url(../images/branding-active.gif) no-repeat 0 0; width:20px; height:20px; display:block; float:left;}
#homepage #content .content1 .branding-btm .get-started .circlets .status a.inactive { margin:0 3px 0 0; padding:0; background:transparent url(../images/branding-inactive.gif) no-repeat 0 0; width:20px; height:20px; display:block; float:left;}

#homepage #content .content1 .branding-btm .get-started p { font-size:18px; font-weight:normal; line-height:30px; color:#c2def0; margin:0 18px 0 0; padding:0; float:left;}
#homepage #content .content2 { margin:0; padding:0; background:#f0f0f0 url(../images/middle-content.gif) repeat-x 0 0; float:left; width:100%; }
#homepage #content .content2 .middle-content { margin:0 auto; padding:30px 27px 0 27px; width:946px; }
#homepage #content .content2 .middle-content ul { list-style:none; margin:0; padding:0; }
#homepage #content .content2 .middle-content ul li { list-style:none; margin:0 20px 0 0; padding:0; float:left; }
#homepage #content .content2 .middle-content ul li.last { margin:0; }
#homepage #content .content2 .middle-content .container { background:#fff url(../images/roundbox.gif) no-repeat bottom right; margin:0; padding:0; float:left; width:302px; }
#homepage #content .content2 .middle-content .container .container-head { background:#fff url(../images/roundbox.gif) no-repeat top right; margin:0; padding:0 15px 0 0;}
#homepage #content .content2 .middle-content .container .container-head .empty { background:#fff url(../images/roundbox.gif) no-repeat top left; margin:0; border:0; padding:15px 0 0 0; height:auto; }
#homepage #content .content2 .middle-content .container .content {  background:#fff url(../images/roundbox.gif) no-repeat bottom left; margin:0;  padding:0 0 10px 0; float:left; width:292px; }
#homepage #content .content2 .middle-content .container .content .header { margin:0 -11px 0 0; padding:0; border-bottom:solid 1px #ccc; width:100%; position:relative; width:301px; height:52px; overflow:hidden; text-align:center; }
#homepage #content .content2 .middle-content .container .content .header h3 { font-family:Helvetica, Arial, sans-serif; font-size:24px; font-weight:bold; line-height:24px; color:#324d5e; margin:0 0 0 40px; padding:0; }
#homepage #content .content2 .middle-content .container .content .header h3.news { margin:7px 0 0 0; text-align:center; }
#homepage #content .content2 .middle-content .container .content .header h5 { font-size:16px; font-weight:bold; line-height:18px; color:#324d5e; margin:3px 0 0 0; padding:0; }
#homepage #content .content2 .middle-content .container .content p a { font-size:12px; font-weight:normal; color:#3476b9; text-decoration:underline; }
#homepage #content .content2 .middle-content .container .content p a:hover { text-decoration:none; }
#homepage #content .content2 .middle-content .container .content .header .counts { margin:0; padding:0; }
#homepage #content .content2 .middle-content .container .content .header .counts img { background:transparent url(../images/count-bg.gif) repeat-x scroll 0 0; padding:1px; }
#homepage #content .content2 .middle-content .container .content .header .counts span { font-size:20px; font-weight:bold; }

#homepage #content .content2 .middle-content .container .content .paltalk-news { margin:0; padding:13px 5px 0 13px; }
#homepage #content .content2 .middle-content .container .content .paltalk-news p { font-size:12px; font-weight:normal; color:#636363; margin:0; padding:0; }
#homepage #content .content2 .middle-content .container .content .paltalk-news ul li { float:none; margin:0 0 23px 0; }
#homepage #content .content2 .middle-content .container .content .paltalk-news ul li .cnbc { float:left; width:100%; margin:0 0 5px 0; }
#homepage #content .content2 .middle-content .container .content .paltalk-news ul li .cnbc img { float:left; }
#homepage #content .content2 .middle-content .container .content .paltalk-news ul li .cnbc .cnbc-logo { margin:0 10px 0 0; position:relative; top:6px; }
#homepage #content .content2 .middle-content .container .content .paltalk-news ul li p { font-size:12px; font-weight:bold; color:#636363; line-height:17px; margin:7px 0 5px 0; padding:0; }
#homepage #content .content2 .middle-content .container .content .paltalk-news ul li a.wsj { position:relative; background:transparent url(../images/wsj.gif) no-repeat 0 0; width:121px; height:65px; display:block; float:left; margin:0 10px 0 0; }
#homepage #content .content2 .middle-content .container .content .paltalk-news ul li a.cnbc { position:relative; background:transparent url(../images/cnbc-news.gif) no-repeat 0 0; width:122px; height:64px; }
#homepage #content .content2 .middle-content .container .content .paltalk-news ul li a .play-button { position:absolute; top:17px; left:50px; }
#homepage #content .content2 .middle-content .container .content .paltalk-news p.readmore { text-align:right; margin:0; }
#homepage #content .content2 .middle-content .container .content .paltalk-news p.readmore a { font-size:12px; font-weight:normal; color:#3476b9; text-decoration:underline; }
#homepage #content .content2 .middle-content .container .content .paltalk-news p.readmore a:hover { text-decoration:none; }

#homepage #content .content2 .middle-content .container .content .people-online { margin:0; padding:11px 5px 5px 20px; }
#homepage #content .content2 .middle-content .container .content .people-online p { font-size:12px; font-weight:normal; color:#262626; margin:0; padding:0; }
#homepage #content .content2 .middle-content .container .content .people-online ul { margin:15px 0 4px 0; padding:0; }
#homepage #content .content2 .middle-content .container .content .people-online ul li { list-style:none; margin:0 0 10px 0; padding:0; float:none; min-height:75px; }
#homepage #content .content2 .middle-content .container .content .people-online ul li img { height:75px; width:75px; margin:0; padding:0; float:left; }
#homepage #content .content2 .middle-content .container .content .people-online ul li .user-description { margin:0 0 0 85px; padding:0; }
#homepage #content .content2 .middle-content .container .content .people-online ul li .user-description h6 { font-size:12px; font-weight:bold; margin:0; padding:0; }
#homepage #content .content2 .middle-content .container .content .people-online ul li .user-description h6 a { font-weight:bold; color:#3476b8; text-decoration:none; }
#homepage #content .content2 .middle-content .container .content .people-online ul li .user-description h6 a:hover { text-decoration:underline; }
#homepage #content .content2 .middle-content .container .content .people-online ul li .user-description p { font-size:12px; font-weight:normal; color:#262626; margin:0; padding:0; }
#homepage #content .content2 .middle-content .container .content .people-online ul li .user-description p.aboutme { font-size:10px; line-height:13px; height:28px; overflow:hidden; }

#homepage #content .content2 .middle-content .container .content .groups-online { margin:0; padding:13px 5px 0 18px; }
#homepage #content .content2 .middle-content .container .content .groups-online p { font-size:12px; font-weight:normal; color:#262626; margin:0; padding:0; }
#homepage #content .content2 .middle-content .container .content .groups-online ul { margin:10px 0 0 0; padding:0; }
#homepage #content .content2 .middle-content .container .content .groups-online ul li { list-style:none; margin:0 0 10px 0; padding:0; float:none; min-height:75px; }
#homepage #content .content2 .middle-content .container .content .groups-online ul li img { height:75px; width:75px; margin:0; padding:0; float:left; }
#homepage #content .content2 .middle-content .container .content .groups-online ul li .group-description { margin:0 0 0 85px; padding:0; }
#homepage #content .content2 .middle-content .container .content .groups-online ul li .group-description h6 { font-size:12px; font-weight:bold; margin:0; padding:0; max-width:180px; word-wrap:break-word; overflow:hidden; }
#homepage #content .content2 .middle-content .container .content .groups-online ul li .group-description h6 a { font-weight:bold; color:#3476b8; text-decoration:none; }
#homepage #content .content2 .middle-content .container .content .groups-online ul li .group-description h6 a:hover { text-decoration:underline; }
#homepage #content .content2 .middle-content .container .content .groups-online ul li .group-description p { font-size:12px; font-weight:normal; color:#262626; margin:0; padding:0; }
#homepage #content .content2 .middle-content .container .content .groups-online ul li .group-description p.members { color:#456579; }

#homepage #content .content2 .middle-content .container .content .groups-online ul li.deepak-chopra { min-height:114px; }
#homepage #content .content2 .middle-content .container .content .groups-online ul li.deepak-chopra img { height:auto; width:auto; }

.hide { display:none; }
.show { display:block; }

.black_overlay { position:fixed; z-index:900; top:0; left:0; height:100%; width:100%; background:#000; filter:alpha(opacity=70); -moz-opacity:0.70; opacity:0.70; }
 * html .black_overlay { /* ie6 hack */ position:absolute; height:expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px'); }
.tb_window { background:#fff; right:32%; padding:10px; position:absolute; bottom:25%; z-index:1000; width:400px; height:300px; }
.close { position:absolute; top:-25px; right:-25px; }
