
/*
*
* Copyright (c) 2007 Seth Van Booven
*
* ProsperMag.com Globals
* Version 1.0 (2007-08-15)
*
*/

body { background:#fff; margin:0 0 10px 0; color:#000; }
body, input, select, textarea { font-family:arial,sans-serif; font-size:small; }

a { color:#2b60d2; text-decoration:none; }
a:hover { color:#000; }

form { margin:0; padding:0; display:inline;}
form label { font-size:110%; font-weight:bold; display:block; }
input, textarea { padding:0 0 0 2px; }
fieldset { border:1px solid #ccc; padding:10px 20px 30px 20px; }
fieldset legend { font-size:100%; font-weight:bold; color:#999; background:#fff; margin:0 0 0 -10px; padding:0 10px 0 10px; }
.fInp { font-size:100%; background:#eee; border-width:1px; padding:4px; }
.fSel { font-size:100%; background:#eee; border-width:1px; padding:2px; }
.fBtn { font-size:120%; font-weight:bold; }
.lt { font-size:95%; color:#999; }
.errors { font-size:11px; font-weight:bold; color:#fff; background:#f00; margin:10px 0; padding:10px; display:none; }

.fgBtn { font-size:11px; text-transform:uppercase; height:25px; background:transparent url(http://www.prospermag.com/skins/default/imgs/fgbtn_lt.gif) no-repeat; 0 0; padding:6px 0 6px 10px; }
.fgBtn span { height:25px; background:transparent url(http://www.prospermag.com/skins/default/imgs/fgbtn_rt.gif) no-repeat 100% 0; margin:-6px 0; padding:6px 20px 6px 10px; }

hr { height:2px; color:#eee; background:#ccc; border:0; }
td { vertical-align:top; }
small { font-size:9px; }

strong {  }
em { font-style:normal; color:#666; }
sup { font-size:65%; vertical-align:top; }

/* ---  --- */

#lo_ad { text-align:center; background:#eee; margin:0 auto; padding:5px 0; display:block; }

#lo_str { font-size:90%; width:960px; margin:0 auto; }

#lo_hdr { font-size:95%; color:#999; height:115px; background:#000; margin:24px 0 0 0; position:relative; z-index:2; }
#lo_hdr a { color:#f93; }
#lo_hdr a:hover { color:#fff; }
#lo_hdr h4 { display:none; }

#logo { text-indent:-200em; width:147px; height:40px; background:transparent url(http://www.prospermag.com/skins/default/imgs/prosper_hdr_white.gif) no-repeat 0 0; margin:0; padding:0; position:absolute; top:25px; left:20px; }
#logo a { text-decoration:none; width:147px; height:40px; position:absolute; top:0; left:0; }
#logo a:focus { -moz-outline-style:none; }
#logo small { display:none; }

#members { margin:0; padding:0; position:absolute; top:25px; left:200px; }

#nav { width:100%; height:40px; background:#ddd; margin:0; padding:0; list-style:none; position:absolute; top:75px; }
#nav li { float:left; }
#nav li a { font-size:105%; font-weight:bold; color:#2b60d2; text-transform:uppercase; border-right:1px solid #ccc; border-bottom:1px solid #ddd; margin:0; padding:0; display:block; }
#nav li a:hover { color:#fff; }
#nav li.on a { color:#fff; border-bottom:1px solid #ddd; }
#nav li.on a:hover { color:#fff; }

#nav li ul.subnav { font-size:95%; width:auto; background:#333; margin:0; padding:10px 10px 10px 15px; list-style:none; position:absolute; left:-999em; }
#nav li ul.subnav li a { color:#f93 !important; background:transparent !important; border:0 !important; margin:0 20px 0 0 !important; padding:0 !important; }
#nav li ul.subnav li a:hover { color:#fff !important; }

#nav_news { width:auto; background:#333; margin:0; padding:10px 10px 10px 15px; list-style:none; position:absolute; top:105px; left:34px; z-index:100; visibility:hidden; }
#nav_news li { width:auto; display:inline; }
#nav_news li a { font-weight:bold; color:#f93; text-transform:uppercase; margin:0 20px 5px 0; padding:0; display:block; }
#nav_news li a:hover { color:#fff; }
#nav_news.subnav { visibility:visible; }

#nav_mag { width:auto; background:#333; margin:0; padding:10px 10px 10px 15px; list-style:none; position:absolute; top:105px; left:101px; z-index:100; visibility:hidden; }
#nav_mag li { width:auto; display:inline; }
#nav_mag li a { font-weight:bold; color:#f93; text-transform:uppercase; margin:0 20px 5px 0; padding:0; display:inline; }
#nav_mag li a:hover { color:#fff; }
#nav_mag.subnav { visibility:visible; }

#nav_blog { width:auto; background:#333; margin:0; padding:10px 10px 10px 15px; list-style:none; position:absolute; top:105px; left:315px; z-index:100; visibility:hidden; }
#nav_blog li { width:auto; display:inline; }
#nav_blog li a { font-weight:bold; color:#f93; text-transform:uppercase; margin:0 20px 0 0; padding:0; }
#nav_blog li a:hover { color:#fff; }
#nav_blog.subnav { visibility:visible; }

#search { position:absolute; top:75px; left:575px; z-index:9; }
#search a { margin:0; padding:0; display:block; }
#search a:hover { color:#fff; }
#search strong { font-size:105%; font-weight:bold; color:#2b60d2; text-transform:uppercase; }
#search_field { background:#eee url(http://www.prospermag.com/skins/default/imgs/search_bg.gif) no-repeat 20px 10px; border-right:1px solid #999; border-bottom:1px solid #999; padding:10px 20px 15px 20px; position:absolute; top:-8px; left:-203px; z-index:20; visibility:hidden; }
#search_q { color:#000; width:180px; height:25px; background:transparent; border:0; margin:4px 90px 2px 5px; }
#search .submit { position:absolute; top:10px; right:30px; }
#search_close { position:absolute; top:8px; right:10px; }
#search_close a { color:#2b60d2; padding:0; }
#search_close a:hover { color:#000; }

/* ---  --- */

#nav li a { text-indent:-200em; text-decoration:none; height:29px; background-image:url(http://www.prospermag.com/skins/default/imgs/hdr_nav3.gif); background-repeat:no-repeat; }

#nav #n1 a { width:33px; background-position:0 0; }
#nav #n1 a:hover{ background-position:0 -40px; }
#nav #n1.on a, #nav #n1.on a:hover { background-position:0 0 !important; }

/*
#nav #n2 a { width:66px; background-position:-34px 0; }
#nav #n2 a:hover, #nav #n2.subnav a { background-position:-34px -120px; }
#nav #n2.on a, #nav #n2.on a:hover { background-position:-34px -80px }
*/
#nav #n2 a { width:122px; background-position:-101px 0; }
#nav #n2 a:hover { background-position:-101px -40px; }
#nav #n2.on a, #nav #n2.on a:hover { background-position:-101px -80px; }

#nav #n3 a { width:76px; background-position:-224px 0; }
#nav #n3 a:hover { background-position:-224px -40px; }
#nav #n3.on a, #nav #n3.on a:hover { background-position:-224px -80px; }

#nav #n4 a { width:80px; background-position:-301px 0; }
#nav #n4 a:hover { background-position:-301px -40px; }
#nav #n4.on a, #nav #n4.on a:hover { background-position:-301px -80px; }

#nav #n5 a { width:71px; background-position:-382px 0; }
#nav #n5 a:hover { background-position:-382px -40px; }
#nav #n5.subnav a { background-position:-382px -120px; }
#nav #n5.on a, #nav #n5.on a:hover { background-position:-382px -80px; }

#nav #n6 a { width:76px; background-position:-454px 0; }
#nav #n6 a:hover { background-position:-454px -40px; }
#nav #n6.on a, #nav #n6.on a:hover { background-position:-454px -80px; }

#nav #n7 a { width:106px; background-position:-531px 0; }
#nav #n7 a:hover { background-position:-531px -40px; }
#nav #n7.on a, #nav #n7.on a:hover { background-position:-531px -80px; }

#search_label a { text-indent:-200em; text-decoration:none; height:29px; background-image:url(http://www.prospermag.com/skins/default/imgs/hdr_nav3.gif); background-repeat:no-repeat; }
#search_label a { width:106px; background-position:-638px 0; }
#search_label a:hover { background-position:-638px -40px; }
#search_label.on a, #search_label.on a:hover { background-position:-638px -80px; }

#n2.subnav ul.subnav { left:auto; }
#n2.subnav {  }
#n2.subnav a { color:#fff; }
#n2.subnav a:hover { color:#fff; }
#n2.subnav li.subnav { background:#333 !important; }


#n3.subnav ul.subnav { left:auto; }
#n3.subnav {  }
#n3.subnav a { color:#fff; }
#n3.subnav a:hover { color:#fff; }
#n3.subnav li.subnav { background:#333 !important; }


#n5.subnav ul.subnav { left:auto; }
#n5.subnav {  }
#n5.subnav a { color:#fff; }
#n5.subnav a:hover { color:#fff; }
#n5.subnav li.subnav { background:#333 !important; }

#nav li a:focus, #search a:focus { -moz-outline-style:none; }

/* ---  --- */

#hdr_promo { position:absolute; top:-24px; right:0; }
#hdr_promo_obj { width:250px; height:138px; }

#lo_hdr_xtras {  }

#lo_body_top { background:#fff; margin:1px 0 10px 0; }

#lo_body_top h1 { font-size:240%; letter-spacing:-2px; color:#000; margin:5px 0; padding:0; }
#lo_body_top h2 { font-size:150%; font-weight:bold; letter-spacing:-1px; color:#000; margin:5px 0; padding:0; }
#lo_body_top h3 { font-size:130%; font-weight:bold; }
#lo_body_top h4 { font-size:100%; font-weight:normal; color:#666; margin:10px 0; padding:0; }
#lo_body_top p { line-height:1.6em; }

#storylede { width:640px; margin:20px 0 0 0; float:left; }
#storytools { width:300px; margin:20px 0 0 40px; float:left; }

#lo_body { background:#fff url(http://www.prospermag.com/skins/default/imgs/lo_bg.gif) repeat-y 0 0; margin:0 0 30px 0; padding:1px 0 0 0; clear:both; }
#lo_body.wide { background:#fff url(); }

#lo_main { width:640px; margin:0; padding:0; float:left; position:relative; }
head:first-child+body #lo_main { margin:0; }

#lo_main h1 { font-size:240%; letter-spacing:-2px; color:#000; margin:5px 0; padding:0; }
#lo_main h2 { font-size:150%; font-weight:bold; letter-spacing:-1px; color:#000; margin:5px 0; padding:0; }
#lo_main h3 { font-size:130%; font-weight:bold; }
#lo_main h4 { font-size:100%; font-weight:normal; color:#666; margin:10px 0; padding:0; }
#lo_main p { line-height:1.6em; }
#lo_main a { font-weight:bold; color:#2b60d2; }
#lo_main a:hover { color:#000; }

.storybody #storybody { font-family:georgia,times new roman,serif; font-size:119%; margin:30px 0; }
.storybody h1 { margin:0 0 5px 0 !important; }
.storybody h2 { font-size:140%; font-weight:normal; letter-spacing:0; color:#000; margin:5px 0; padding:0; }
.storybody h3 { font-family:arial,helvetica,sans-serif; font-size:120%; }

.storyback { float:right; background:transparent url(http://www.prospermag.com/skins/default/imgs/icon_arrowr.gif) no-repeat 100% 50%; padding:0 16px 0 0; }

#asset_viewer { margin:30px 0 0 0; }

#tools { width:auto; height:25px; border-left:1px solid #ddd; margin:30px 0 0 0; padding:0; position:relative; }
#article_tools { width:500px; position:relative; }
#article_tools, #article_tools ul { margin:0; padding:0; list-style:none; }
#article_tools li { width:auto; margin:0; float:left; }
#article_tools li a { text-decoration:none; width:auto; border-right:1px solid #ddd; padding:5px 10px 5px 30px; display:block; }
#article_tools td a { text-decoration:none; width:auto; padding:5px 10px 5px 29px; display:block; }
#article_tools li a:hover {  }
#article_tools li ul { width:auto; background:#eee; border-right:1px solid #999; border-bottom:1px solid #999; padding:0; position:absolute; top:0; left:-999em; z-index:999; }
#article_tools li:hover ul, #article_tools li.sfhover ul { margin:0 0 0 -1px; top:25px; left:0; }
#article_tools li ul li { width:130px; margin:0; padding:0; float:none; }
#article_tools li ul li a { text-decoration:none; width:auto; border:0 !important; padding:5px 10px 5px 30px !important; display:block; }

#tools_share a { background:transparent url(http://www.prospermag.com/skins/default/imgs/icon_share_ani.gif) no-repeat 10px 50%; }
#tools_share:hover a, #tools_share.sfhover a { background:#eee url(http://www.prospermag.com/skins/default/imgs/icon_arrow2d.gif) no-repeat 10px 50%; }
#tools_email a { background:transparent url(http://www.prospermag.com/skins/default/imgs/icon_email.gif) no-repeat 10px 50%; }
#tools_print a { background:transparent url(http://www.prospermag.com/skins/default/imgs/icon_print.gif) no-repeat 10px 50%; }
#tools_comments a { background:transparent url(http://www.prospermag.com/skins/default/imgs/icon_comment.gif) no-repeat 10px 50%; }
#tools_save a { background:transparent url(http://www.prospermag.com/skins/default/imgs/icon_calendar_add.gif) no-repeat 10px 50%; }
#tools_reprints a { background:transparent url(http://www.prospermag.com/skins/default/imgs/icon_article.gif) no-repeat 10px 50%; }

#tool_digg a { background:transparent url(http://www.prospermag.com/skins/default/imgs/icon_digg.gif) no-repeat 10px 50% !important; }
#tool_delicious a { background:transparent url(http://www.prospermag.com/skins/default/imgs/icon_delicious.gif) no-repeat 10px 50% !important; }
#tool_newsvine a { background:transparent url(http://www.prospermag.com/skins/default/imgs/icon_newsvine.gif) no-repeat 10px 50% !important; }
#tool_facebook a { background:transparent url(http://www.prospermag.com/skins/default/imgs/icon_facebook.gif) no-repeat 10px 50% !important; }
#tool_reddit a { background:transparent url(http://www.prospermag.com/skins/default/imgs/icon_reddit.gif) no-repeat 10px 50% !important; }
#tool_furl a { background:transparent url(http://www.prospermag.com/skins/default/imgs/icon_furl.gif) no-repeat 10px 50% !important; }
#tool_yahoo a { background:transparent url(http://www.prospermag.com/skins/default/imgs/icon_yahoo.gif) no-repeat 10px 50% !important; }
#tool_google a { background:transparent url(http://www.prospermag.com/skins/default/imgs/icon_google.gif) no-repeat 10px 50% !important; }

.icon_magazine { background:transparent url(http://www.prospermag.com/skins/default/imgs/icon_magazine.gif) no-repeat 0 50% !important; padding:0 0 0 20px; }
.icon_video { background:transparent url(http://www.prospermag.com/skins/default/imgs/icon_video.gif) no-repeat 0 50% !important; padding:0 0 0 20px; }
.icon_photo { background:transparent url(http://www.prospermag.com/skins/default/imgs/icon_photo.gif) no-repeat 0 50% !important; padding:0 0 0 20px; }
.icon_event { background:transparent url(http://www.prospermag.com/skins/default/imgs/icon_event.gif) no-repeat 0 50% !important; padding:0 0 0 20px; }
.icon_blog { background:transparent url(http://www.prospermag.com/skins/default/imgs/icon_blog.gif) no-repeat 0 50% !important; padding:0 0 0 20px; }

#lo_rail { width:300px; margin:0; padding:0; float:right; }
head:first-child+body #lo_rail { margin:0; }

#lo_xtras { color:#666; background:#333; clear:both; }
#lo_xtras {  }

#lo_body_bot { color:#666; line-height:1.6em; background:#eee; margin:30px 0 0 0; padding:1px; clear:both; }
#lo_body_bot h4 { font-size:100%; color:#999; text-transform:uppercase; margin:0 0 10px 0; padding:0; }
#lo_body_bot ul { margin:0; padding:0; list-style:none; }

#gb1, #gb2, #gb3, #gb4, #gb5 { font-size:95%; width:145px; margin:20px; padding:1px; float:left; }

#gb_advertise { font-size:95%; color:#999; background:#000; text-align:center; margin:0; padding:10px 0; clear:both; }
#gb_advertise a { color:#f93; }
#gb_advertise a:hover { color:#fff; }
#gb_advertise strong { color:#ccc; text-transform:uppercase; }

#lo_ftr { font-size:95%; color:#999; margin:30px 0; clear:both; }
#lo_ftr p { margin:0; padding:0; }
#copyright { color:#666; }

#eventsmap {  }
#retailmap {  }
.gmap { border:1px solid #ccc; }

/* ---  --- */

.adpos_subscribe { background:#fff; padding:0 0 10px 0; }
.adpos_300x250 { background:#fff; padding:0 0 10px 0; }
.adsense_468 { width:640px; text-align:center; background:#fff; border:1px solid #ddd; margin:30px 0 0 0; padding:10px 0; }
.adsense_300 { width:300px; text-align:center; background:#fff; border:1px solid #ddd; margin:0 0 0 0; padding:10px 0; }

/* ---  --- */

#pge_nav { font-size:95%; height:40px; margin:0; padding:1px 0 0 0; position:relative; }
#pge_nav a, #pge_nav span, #pge_nav strong { font-weight:bold; text-decoration:none; text-align:center; margin:6px 1px 0 1px; padding:4px; float:left; position:relative; left:0; }
#pge_nav a, #pge_nav span { text-decoration:none; background:#fff; border:1px solid #ccc; padding:1px 8px; }
#pge_nav a:hover { color:#000; background-color:#fff; }
#pge_nav span { width:18px; background-color:transparent; border:0; }
#pge_nav strong { color:#fff; background:#000; border:1px solid #000; padding:1px 8px; }

/* ---  --- */

.clear { clear:both; }
div.clear { font-size:1px; clear:both; }
.hide { display:none; }

/* to debug, kill the space after this asterix->* /
* { border:1px solid red!important; }
/* */

.tool-tip { font-size:11px; color:#999; background:#000; padding:10px; z-index:13000; }
.tool-title { font-weight:bold; color:#fff; }

/* ---  --- */

.i_tabs { margin:0; padding:0; position:relative; }
.i_tabs ul { height:24px; border-bottom:1px solid #eee; margin:0px 0 20px 0; padding:0; list-style:none; }
.i_tabs ul li { font-size:95%; font-weight:bold; width:auto; padding-top:10px; float:left; }
.i_tabs ul li a { text-decoration:none; width:auto; background-color:#eee; border:1px solid #eee; border-width:1px 1px 0 1px; margin:0 0 0 4px; padding:5px 15px; position:relative; top:-5px; }
.i_tabs ul li.on a { color:#000 !important; background-color:#fff; border-color:#ddd; padding-top:6px; top:-4px; }
.i_tabs ul li.on a:hover { color:#000 !important; }

/* --- HOME PAGE --- */

#hp_editors_choice { margin:0 0 10px 0; float:left; }
#hp_video_viewer { margin:0 0 10px 0; float:right; }

#hp_featured { border-bottom:1px solid #ddd; margin:10px 0 30px 0; padding:0; position:relative; }
#hp_featured span { text-indent:-200em; width:202px; height:35px; background:#fff url(http://www.prospermag.com/skins/default/imgs/hd_hp_features.gif) no-repeat 0 0; margin:0; padding:0 10px 0 0; display:block; position:relative; top:10px; }
#hp_tabs_featured { display:none; }

#hp_popular { border-bottom:1px solid #ddd; margin:0 0 30px 0; padding:0; position:relative; }
#hp_popular span { text-indent:-200em; width:218px; height:35px; background:#fff url(http://www.prospermag.com/skins/default/imgs/hd_hp_popular.gif) no-repeat 0 0; margin:0; padding:0 10px 0 0; display:block; position:relative; top:10px; }
#hp_tabs_popular { display:none; }

#hp_community { border-bottom:1px solid #ddd; margin:10px 0 30px 0; padding:0; position:relative; }
#hp_community span { text-indent:-200em; width:222px; height:35px; background:#fff url(http://www.prospermag.com/skins/default/imgs/hd_hp_community.gif) no-repeat 0 0; margin:0; padding:0 10px 0 0; display:block; position:relative; top:10px; }
#hp_tabs_community { display:none; }

.hp_tabs { margin:0; padding:0; position:relative; top:-40px; }
.hp_tabs ul { font-size:95%; background:#fff; margin:0; padding:0 10px 0 10px; list-style:none; position:absolute; top:0; right:0; }
.hp_tabs ul li { float:left; }
.hp_tabs ul li a { padding:3px 6px; display:block; }
.hp_tabs ul li.on a { color:#fff !important; background:#000 url(http://www.prospermag.com/skins/default/imgs/grfx_arrow_dn.gif) no-repeat 50% 100%; margin:0 4px; padding:3px 6px 8px 6px; }
.hp_tabs ul li.on a:hover { color:#fff !important; }

/* --- SECTIONS GRIDS --- */

.onecol_lg ul.grid { margin:0; padding:0; list-style:none; clear:both; }
.onecol_lg ul.grid li { color:#000; width:620px; background:#eee; margin:0 15px 20px 0; padding:10px; float:left; }
.onecol_lg ul.grid li .thmb { width:290px; margin:0 0 0 0; float:left; }
.onecol_lg ul.grid li .thmb img { border:1px solid #666; }
.onecol_lg ul.grid li .info { font-size:110%; line-height:1em !important; width:258px; margin:5px 20px 0 0; padding:0; float:right; }
.onecol_lg ul.grid li .info span { font-weight:bold; color:#999; margin:15px 0 5px 0; display:block; }
.onecol_lg ul.grid li .info strong { font-size:200%; letter-spacing:-1px; line-height:1em !important; margin:10px 0 15px 0; display:block; }
.onecol_lg ul.grid li .info strong a:hover { color:#000 !important; }

.twocol_lg ul.grid { margin:0; padding:0; list-style:none; clear:both; }
.twocol_lg ul.grid li { width:305px; margin:0 15px 20px 0; float:left; }
.twocol_lg ul.grid li .thmb { width:145px; }
.twocol_lg ul.grid li .thmb img { border:1px solid #ccc; }
.twocol_lg ul.grid li .info { font-size:95%; line-height:1.2em !important; margin:5px 0 0 0; padding:0; }
.twocol_lg ul.grid li .info span { font-weight:bold; color:#999; margin:0 0 5px 0; display:block; }
.twocol_lg ul.grid li .info strong { font-size:159%; margin:0 0 5px 0; display:block; }

.onecol ul.grid { margin:0; padding:0; list-style:none; clear:both; }
.onecol ul.grid li { width:145px; margin:0 15px 20px 0; float:left; }
.onecol ul.grid li.last { margin:0 0 20px 0; }
.onecol ul.grid li .thmb { width:145px; height:100px}
.onecol ul.grid li .thmb img { border:1px solid #ccc; }
.onecol ul.grid li .info { font-size:95%; line-height:1.2em !important; margin:5px 0 0 0; padding:0; }
.onecol ul.grid li .info span { font-weight:bold; color:#999; margin:0 0 5px 0; display:block; }
.onecol ul.grid li .info strong { font-size:129%; margin:0 0 5px 0; display:block; }

.onecol ul.cover { margin:0; padding:0; list-style:none; clear:both; }
.onecol ul.cover li { width:145px; margin:0 15px 20px 0; float:left; }
.onecol ul.cover li.last { margin:0 0 20px 0; }
.onecol ul.cover li .thmb { width:145px; height:175px}
.onecol ul.cover li .thmb img { border:1px solid #ccc; }
.onecol ul.cover li .info { font-size:95%; line-height:1.2em !important; margin:5px 0 0 0; padding:0; }
.onecol ul.cover li .info span { font-weight:bold; color:#999; margin:0 0 5px 0; display:block; }
.onecol ul.cover li .info strong { font-size:129%; margin:0 0 5px 0; display:block; }

.twocol ul.grid { margin:0; padding:0; list-style:none; clear:both; }
.twocol ul.grid li { width:305px; margin:0 15px 20px 0; float:left; }
.twocol ul.grid li .thmb { width:145px; margin:0 10px 0 0; float:left; }
.twocol ul.grid li .thmb img { border:1px solid #ccc; }
.twocol ul.grid li .info { font-size:95%; line-height:1.2em !important; width:148px; margin:0 0 0 0; padding:0; float:right; }
.twocol ul.grid li .info span { font-weight:bold; color:#999; margin:0 0 5px 0; display:block; }
.twocol ul.grid li .info strong { font-size:129%; margin:0 0 5px 0; display:block; }

.onecol_sm ul.grid { margin:0; padding:0; list-style:none; }
.onecol_sm ul.grid li { width:75px; margin:0 5px 20px 0; float:left; }
.onecol_sm ul.grid li .thmb { width:75px; margin:0 0 0 0; float:left; }
.onecol_sm ul.grid li .thmb img { border:1px solid #ccc; }
.onecol_sm ul.grid li .info { font-size:95%; line-height:1.2em !important; width:73px; margin:0 0 0 0; padding:0; float:right; }
.onecol_sm ul.grid li .info span { font-weight:bold; color:#999; margin:0 0 5px 0; display:none; }
.onecol_sm ul.grid li .info strong { font-size:100%; margin:5px 0 5px 0; display:none; }

.twocol_sm ul.grid { margin:0; padding:0; list-style:none; clear:both; }
.twocol_sm ul.grid li { width:150px; margin:0 10px 20px 0; float:left; }
.twocol_sm ul.grid li.last { margin:0 0 20px 0; }
.twocol_sm ul.grid li .thmb { width:75px; margin:0 5px 0 0; float:left; }
.twocol_sm ul.grid li .thmb img { border:1px solid #ccc; }
.twocol_sm ul.grid li .info { font-size:95%; line-height:1.2em !important; width:68px; margin:0 0 0 0; padding:0; float:right; }
.twocol_sm ul.grid li .info span { font-weight:bold; color:#999; margin:0 0 5px 0; display:none; }
.twocol_sm ul.grid li .info strong { font-size:100%; margin:0 0 5px 0; display:block; }

.onecol_hd ul.grid { margin:0; padding:0; list-style:none; }
.onecol_hd ul.grid li { width:145px; margin:0 19px 20px 0; float:left; }
.onecol_hd ul.grid li.last { margin:0 0 20px 0; }
.onecol_hd ul.grid li .thmb { display:block; }
.onecol_hd ul.grid li .info { font-size:95%; line-height:1.2em !important; margin:0 0 0 0; padding:0; float:left; }
.onecol_hd ul.grid li .info span { font-weight:bold; color:#999; margin:0 0 5px 0; display:block; }
.onecol_hd ul.grid li .info strong { font-size:100%; margin:5px 0 0 0; display:block; }

.onecol ul.list { margin:0; padding:0; list-style:none; clear:both; }
.onecol ul.list li { width:640px; margin:0 15px 20px 0; float:left; }
.onecol ul.list li .thmb { width:145px; margin:0 10px 0 0; float:left; }
.onecol ul.list li .thmb img { border:1px solid #ccc; }
.onecol ul.list li .info { font-size:100%; line-height:1.2em !important; width:470px; margin:0 0 0 0; padding:0; float:right; }
.onecol ul.list li .info span { font-weight:bold; color:#999; margin:0 0 5px 0; display:block; }
.onecol ul.list li .info strong { font-size:190%; letter-spacing:-1px; margin:10px 0 10px 0; display:block; }

.mixcol ul.grid { margin:0 0 10px 0; float:left; clear:none; }
.mixcol ul.grid li.first { width:305px; margin:0 15px 20px 0; }
.mixcol ul.grid li.first .thmb { width:145px; margin:0 10px 0 0; }
.mixcol ul.grid li.first .info { width:148px; }
.mixcol ul.grid li.first .info span { display:block; }
.mixcol ul.grid li.first .info strong { font-size:129%; }

/* --- RECOMMEND --- */

#recommend { height:55px; border:1px dotted #ccc; border-width:1px 0; margin:30px 0 0 0; padding:10px 0 0 0; clear:both; }
#recommend_hd { text-indent:-200em; width:270px; height:35px; background:transparent url(http://www.prospermag.com/skins/default/imgs/hd_recommend.gif) no-repeat 0 0; float:left; }
.recommend_stars { width:122px; margin:2px 0 0 0; float:left; }
.recommend_stars small { font-size:11px; color:#666; }
.recommend_xtra { font-size:11px; color:#666; width:100px; margin:10px 0 0 20px; padding:0 0 0 0; float:left; }
.star-rating { width:122px; height:22px; position:relative; background:url(http://www.prospermag.com/skins/default/imgs/icon_ratings.gif) no-repeat 0 0; margin:0; padding:0; list-style:none; }
.star-rating li { margin:0; padding:0; /*\*/float:left;/* */ }
.star-rating li a { text-indent:-200em; text-decoration:none; width:20px; height:22px; padding:0 display:block; position:absolute; z-index:20; }
.star-rating li a:hover { background:url(http://www.prospermag.com/skins/default/imgs/icon_ratings.gif) no-repeat 0 50%; left:0; z-index:2; }
.star-rating li a:focus { -moz-outline-style:none; }
.star-rating a.one-stars { left:0; }
.star-rating a.one-stars:hover { width:20px; }
.star-rating a.two-stars { left:20px; }
.star-rating a.two-stars:hover { width:40px; }
.star-rating a.three-stars { left:40px; }
.star-rating a.three-stars:hover { width:60px; }
.star-rating a.four-stars { left:60px; }
.star-rating a.four-stars:hover { width:80px; }
.star-rating a.five-stars { left:80px; }
.star-rating a.five-stars:hover { width:100px; }
.star-rating li.current-rating { text-indent:-200em; height:22px; background:url(http://www.prospermag.com/skins/default/imgs/icon_ratings.gif) no-repeat 0 100%; display:block; position:absolute; z-index:1; }

/* --- COMMENTS --- */

#comment_tease { font-size:95%; width:180px; background:#ddd; margin:30px 0 15px 15px; padding:0; float:right; }
#comment_tease_hd { font-weight:bold !important; margin:10px 0 10px 10px !important; }
#comment_tease .c2 { font-family:georgia,times new roman,serif; font-size:90%; font-style:italic; color:#666; background:#eee; margin:0 9px; padding:10px 14px 10px 14px; }
#comment_tease .c2 p { margin:5px 0; }
#comment_tease .c2 .un { font-style:normal; font-weight:bold; margin:10px 0 5px 0; }
#comment_tease_ftr { text-align:right; background:#fff url(http://www.prospermag.com/skins/default/imgs/comments_mark.gif) no-repeat 0 0; margin:10px 0 0 0; padding:10px 10px 10px 10px !important; }

#comments { background:#ddd; margin:30px 0 0 0; position:relative; }
#comments_hd { text-indent:-200em; color:#666; width:290px; height:45px; background:transparent url(http://www.prospermag.com/skins/default/imgs/hd_comments.gif) no-repeat 10px 15px; margin:0; padding:10px 0 0 10px; }
#comments_readall { margin:0; padding:0; position:absolute; top:30px; right:10px; }
#comments_list { background:#eee; margin:10px; padding:10px;}
#comments_list ol { width:590px; margin:0; padding:0; list-style:none; }
#comments_list ol li { border-bottom:1px solid #ccc; padding:10px 0 10px 0; clear:both; }
#comments_list ol li.none { border-bottom:0 solid #ccc !important; padding:10px 0 10px 0; clear:both; }
#comments_list ol li div.c1 { width:240px; float:left; }
#comments_list ol li div.c1 a { font-size:100%; }
#comments_list ol li div.c1 a img { width:75px; height:50px; border:4px solid #999; margin:0 10px 0 0; float:left; }
#comments_list ol li div.c1 a:hover img { border:4px solid #000; }
#comments_list ol li div.c1 span { font-size:95%; color:#666; display:block; }
#comments_list ol li div.c2 { font-size:95%; color:#333; width:330px; float:left; }

#comments_form { width:640px; background:#000 url(http://www.prospermag.com/skins/default/imgs/comments_mark.gif) no-repeat 32px 0; color:#999; padding:0; }
#comments_form h2 { color:#fff !important; }
#comments_enter { width:330px; border-right:1px solid #333; margin:50px 0 10px 10px; padding:0; float:left; }
head:first-child+body #comments_enter  { margin:50px 0 20px 20px; }
#comments_enter_hd { text-indent:-200em; width:290px; height:35px; background:transparent url(http://www.prospermag.com/skins/default/imgs/hd_comments_enter.gif) no-repeat 0 0; margin:0; padding:0; }
#comments_preview { width:240px; margin:50px 10px 10px 0; padding:0; float:right; }
head:first-child+body #comments_preview  { margin:50px 20px 20px 0; }
#comments_preview_hd { text-indent:-200em; width:230px; height:35px; background:transparent url(http://www.prospermag.com/skins/default/imgs/hd_comments_preview.gif) no-repeat 0 0; margin:0; padding:0; }
#comments_preview div.c1 { width:240px; float:left; }
#comments_preview div.c1 a { font-size:100%; }
#comments_preview div.c1 img { width:75px; height:50px; border:4px solid #999; margin:0 10px 0 0; float:left; }
#comments_preview div.c1 span { font-size:95%; color:#666; display:block; }
#ucomments { font-size:95%; color:#fff; width:300px; height:120px; background:#333; border:1px solid #666; }
#comments_live { font-size:95%; margin:10px 0 0 0; }
#comments_signin { padding:15px 15px 15px 80px; }
#comments_signin a { color:#f93; }
#comments_signin a:hover { color:#fff; }

/* --- INSIDE --- */

#inside a { color:#f93; }
#inside a:hover { color:#fff; }

#inside { height:195px; background:#333; position:relative; }
#inside a { font-weight:bold; }
#inside a:focus { -moz-outline-style:none; }
#inside_hd { text-indent:-200em; text-decoration:none; color:#666; width:247px; height:25px; background-image:url(http://www.prospermag.com/skins/default/imgs/inside_hd.gif); background-repeat:no-repeat; margin:0; padding:0; display:block; position:absolute; top:15px; left:25px; }

#inside_nav { position:absolute; top:25px; left:47%; }

#inside_str { width:960px; position:relative; }
#inside_body { width:900px; position:absolute; top:50px; left:30px; overflow:hidden; }
#inside_main { width:3000px; position:relative; }
#inside_main ul { margin:0; padding:0; list-style:none; }

#inside_prev { position:absolute; top:80px; left:-10px; }
#inside_prev a { text-indent:-200em; text-decoration:none; width:30px; height:30px; background-image:url(http://www.prospermag.com/skins/default/imgs/inside_prev.gif); background-repeat:no-repeat; display:block; margin:0; padding:0; display:block; }
#inside_next { position:absolute; top:80px; right:-11px; }
#inside_next a { text-indent:-200em; text-decoration:none; width:30px; height:30px; background-image:url(http://www.prospermag.com/skins/default/imgs/inside_next.gif); background-repeat:no-repeat; display:block; margin:0; padding:0; display:block; }

.ipn, .ipn_on { text-indent:-200em; text-decoration:none; width:10px; height:10px; background-image:url(http://www.prospermag.com/skins/default/imgs/inside_bullets.gif); background-repeat:no-repeat; margin:0 5px 0 0; display:block; float:left; }
.ipn:hover { background-position:0 -20px; }
.ipn_on, .ipn_on:hover { background-position:0 -40px; }

.ipb { width:165px; margin:0 20px 0 0;float:left; }
.ipb img { width:145px; height:100px; border:1px solid #666; }
.ipb span { display:block; }

/* --- EVENTS --- */

.ecalendar_hd { width:210px; height:10px; background:transparent url(http://www.prospermag.com/skins/default/imgs/calendar_top.gif) no-repeat 50% 0; position:absolute; top:-5px; }
head:first-child+body .ecalendar_hd { top:-7px; }
.ecalendar_sm { width:210px; background:#fff; border:4px solid #ccc; }
.ecalendar_sm { border-collapse:collapse; }
.ecalendar_sm th { font-size:75%; font-weight:normal; color:#666; text-align:center; background:#ccc; border-bottom:1px solid #ccc; }
.ecalendar_sm td { font-size:100%; text-align:center; width:30px; border:1px solid #ccc; vertical-align:top; margin:0; padding:0; }
.ecalendar_sm h5 { font-size:75%; font-weight:normal; color:#999; text-align:right; background:#eee; margin:0; padding:0 2px 0 0; }
.ecalendar_sm a { font-weight:bold; text-decoration:none; }
.ecalendar_sm td.off h5 { color:#ccc; }

#eweek { margin:0 0 -50px 0; float:right; position:relative; top:-30px; right:20px; }
#eweek_hd { text-indent:-200em; width:290px; height:35px; background:transparent url(http://www.prospermag.com/skins/default/imgs/hd_events.gif) no-repeat 0 0; }
#eweek_prev { width:16px; height:16px; position:absolute; top:10px; left:-20px; }
#eweek_prev a { text-indent:-200em; width:16px; height:16px; background:transparent url(http://www.prospermag.com/skins/default/imgs/icon_arrowl.gif) no-repeat 50% 50%; position:absolute; top:0; left:0; }
#eweek_next { width:16px; height:16px; position:absolute; top:10px; right:-20px; }
#eweek_next a { text-indent:-200em; width:16px; height:16px; background:transparent url(http://www.prospermag.com/skins/default/imgs/icon_arrowr.gif) no-repeat 50% 50%; position:absolute; top:0; left:0; }
#eweek_next a:focus, #eweek_prev a:focus { -moz-outline-style:none; }

#eweek_nav { height:20px; background:#eee; border-top:solid 1px #ccc; padding:5px 5px 10px 5px; position:relative; }
#eweek_prev2 { position:absolute; top:10px; left:10px; }
#eweek_prev2 a { background:transparent url(http://www.prospermag.com/skins/default/imgs/icon_arrowl.gif) no-repeat 0 50%; padding:0 0 0 20px; }
#eweek_next2 { position:absolute; top:10px; right:10px; }
#eweek_next2 a { background:transparent url(http://www.prospermag.com/skins/default/imgs/icon_arrowr.gif) no-repeat 100% 50%; padding:0 20px 0 0; }

#eweek_submit { font-size:95%; margin:0; padding:0; position:absolute; top:-5px; left:410px; }
#eweek_submit a { height:18px; color:#fff; background:transparent url(http://www.prospermag.com/skins/default/imgs/icon_calendar_add.gif) no-repeat 0 0; padding:0 0 0 20px; display:block; }
#eweek_submit:hover a {  }

.elisting { clear:both; }
.elisting table { width:640px; margin:10px 0 0 0; border-collapse:collapse; }
.elisting td { font-size:95%; color:#000; border-top:solid 1px #ccc; padding:5px 5px 10px 5px; vertical-align:top; }
.elisting td.a { width:60px; }
.elisting td.b { width:50px; }
.elisting td.c { color:#333; width:auto; padding:5px 20px 10px 5px; }
.elisting td.d { color:#666; width:150px; }
.elisting td.b a { margin:0 0 0 -5px; }
.elisting td.c h3 { font-size:150% !important; font-weight:bold; margin:0 0 5px 0; padding:0; display:block; }
.elisting tr.day th { font-size:95%; font-weight:normal; color:#999; text-align:left; background:#eee; padding:5px 10px !important; }

/* ---  --- */

/*
#litebox { width:100%; background:#000; visibility:hidden; position:absolute; top:0; left:0; z-index:99998; }
#members_box { text-align:center; width:90%; position:absolute; top:-1000px; z-index:99999; }
#members_box .box { color:#000; text-align:left; width:420px; background:#fff; border:10px solid #ccc; margin:0 auto; padding:20px; }
#members_box .box h3, #members_box .box p { margin:0 0 5px 0; }
#members_box .box fieldset { margin:15px 0; padding:10px 15px; }
*/

#litebox { width:100%; background:#000; visibility:hidden; position:absolute; top:0; left:0; z-index:99998; }
#litebox_sub { text-align:center; width:auto; display:none; position:absolute; top:0; z-index:99999; }
.litebox { font-size:90%; text-align:left; width:auto; background:#fff; border:10px solid #ccc; margin:0 auto; padding:15px; display:none; }
.litebox p { margin:0 0 10px 0; padding:0; }
.litebox_frame { text-align:left; width:auto; background:#fff; border:10px solid #ccc; margin:0 auto; padding:0; display:none; }
.litebox_close { width:16px; height:16px; background:#ccc url(http://www.prospermag.com/skins/default/imgs/icon_close.gif) no-repeat 50% 50%; margin:0; padding:0; position:absolute; top:0; right:-18px; cursor:hand; }

#members_box { font-size:90%; text-align:center; width:auto; position:absolute; top:-1000px; z-index:99999; }
#members_box .box { text-align:left; width:auto; background:#eee; border:10px solid #ccc; margin:0 auto; padding:0; }
#members_box .box form { background:#fff; padding:0 0 15px 15px; }
#members_box .box fieldset { color:#000; width:370px; background:#fff; border:0; margin:0; padding:15px 0 10px 0; }
#members_box .box h3 { font-size:150%; color:#000; background:#eee; margin:10px 0 0 15px; padding:0; }
#members_box .box p { color:#333; margin:0 0 10px 15px; padding:0; }
#members_box .box form p { color:#000; background:transparent; margin:0 0 5px 0; padding:0; }

/* --- News --- */

.news_hdr { margin:0 !important; }
.news_hdr span { font-size:11px !important; letter-spacing:0 !important; line-height:1em !important; margin:0 0 0 10px; }
.news_str { font-size:95%; color:#999; margin:0 0 10px 0; }
#news_options { font-size:95%; color:#999; }
#news_options strong { color:#000; }
#news_listings { margin:0 0 20px 0; }
.news_post { width:640px; border-bottom:1px solid #eee; margin:7px 0 0 0; padding:0 0 7px 0; position:relative; }
.news_headline { margin:0 150px 0 0 !important; }
.news_source { font-size:95%; color:#666; margin:5px 150px 0 0; }
.news_desc { font-size:95%; margin:5px 0 0 0; display:block; }
.news_tools { width:150px; height:75px; position:absolute; top:0; right:10px; filter:alpha(opacity=25); -moz-opacity:.25; opacity:.25; }
.news_votecount { font-size:95%; width:30px; height:30px; display:block; position:absolute; top:8px; right:100px; }
.news_voteup { text-indent:-200em; width:30px; height:30px; background:transparent url(/skins/default/imgs/icon_up_lrg.gif) no-repeat 50% 50%; display:block; position:absolute; top:0; right:80px; }
.news_votedn { text-indent:-200em; width:30px; height:30px; background:transparent url(/skins/default/imgs/icon_down_lrg.gif) no-repeat 50% 50%; display:block; position:absolute; top:0; right:40px; }
.news_save { text-indent:-200em; width:30px; height:30px; background:transparent url(/skins/default/imgs/icon_save_lrg.gif) no-repeat 50% 50%; display:block; position:absolute; top:0; right:0; }
.news_comment { width:auto; background:transparent url(/skins/default/imgs/icon_comment.gif) no-repeat 10px 50%; border:0 !important; padding:5px 10px 5px 30px !important; }

.collapsed .news_desc { display:none; }

