body,td { font-weight: normal; font-size: 8pt; font-family: Lucida Grande, Geneva CY, Verdana, Tahoma, Arial, Helvetica, sans-serif; }
body { background-color: white; }
div.leftmenu { border: 1px dashed #C2C1CA; width: 189 px; }
div.content { border: 1px dashed #C2C1CA; width: 551 px; background: repeat-x top; background-image: url(/lib/pics/content_top_bg.gif); padding: 34px 0px 20px 0px; }
div.title { height: 47 px; border-left: 4px solid #7392A7; color: #565656; font-size: 10pt; font-weight: bold; padding: 12px; margin: 2px 0px 3px 0px; }
div.soft_title { height: 36 px; border-left: 4px solid #7392A7; color: #565656; font-size: 12pt; font-weight: bold; padding: 12px; margin: 2px 0px 3px 0px; }
h1.soft_title { font-size: 12pt; font-weight: bold; margin:0px; padding: 0px;}
h1.title, h3.title { font-size: 10pt; font-weight: bold; margin:0px; padding: 0px;}
h2.title { color: #206BB8; font-size: 8pt; margin:0px; padding: 0px;}
div.subtitle { color: #565656; font-size: 9pt; font-weight: bold; padding: 0px 0px 0px 20px; }
div.date { height: 24px; border-top: 1px dashed #C2C1CA; background: repeat-x bottom; background-image: url(/lib/pics/date_top_bg.gif); padding-top: 4px; }
span.date { background: no-repeat; background-image: url(/lib/pics/date_top_bg_bull.gif); padding-left: 20px; color: #00BCEE; padding-right: 10px; }
span.date_auth { font-weight: bold; color: #565656;}
span.date_auth_list { font-weight: normal; color: #565656;}
div.print { color: #00BCEE; text-align: right; padding: 4px 9px 15px 0px; }
a.print:link, a.print:visited { color: #00BCEE; text-decoration: none; font-size:8pt; }
div.pagination { text-align: center; padding-bottom: 10px; color: #00BCEE; font-size:8pt; }
a.pagination:link, a.pagination:visited { color: #00BCEE; text-decoration: none; font-size:8pt; }
span.page { color: #CB1A1A;  margin: 0px 5px 0px 5px; }
a.page:link, a.page:visited { color: #CB1A1A; text-decoration: none; font-size:8pt; }
span.selectedpage { color: #565656; font-weight: bold; text-decoration: underline; margin: 0px 5px 0px 5px; }
h1.heading1, h2.heading2 { height: 24px; background: no-repeat; background-image: url(/lib/pics/date_top_bg_bull.gif); padding: 0px 0px 0px 20px; color: #565656; margin: 0px; font-size: 10pt; font-weight: bold; }
p.content { padding: 5px 10px 5px 10px; margin: 0px; }
div.sources { height: 24px; border-top: 1px dashed #C2C1CA; border-bottom: 1px dashed #C2C1CA; padding: 4px 0px 0px 20px; background: no-repeat; background-image: url(/lib/pics/sources_top_bg_bull.gif);  color: #565656; font-weight: bold;  font-size:8pt; }
span.sources { font-weight:normal;  font-size:8pt; }
a.link:link {color: #00BCEE; font-size:8pt; }
a.link:visited {color: #206BB8; font-size:8pt; }
table.table { border: 1px solid #DEDEDE; padding: 9px; }
div.contents { background: repeat-x top; background-image: url(/lib/pics/contents_bg.gif); padding: 28px 20px 10px 20px; }
div.contents_title { font-weight: bold; font-size:8pt; margin-bottom:4px;}
.arrowblue {color: #00BCEE; margin-right: 5px; font-size:8pt; }
a.cont:link, a.cont:visited { color: #565656; text-decoration: none; font-size:8pt; }

#container1 { width: 1010px;}
#container2 { margin-left: 205px;}
#leftnav { float: left; /*border: 1px dashed #C2C1CA;*/ width: 200 px; }
#advert { width: 150px; margin-left: 615px; padding-top: 3px; padding-left: 3px; position:relative;}
#content { float: left; border: 1px dashed #C2C1CA; width: 551 px; background: repeat-x top; background-image: url(/lib/pics/content_top_bg.gif); padding: 34px 0px 20px 0px;}
#content2 { float: left; width: 610px; padding: 3px; }
#sfooter { clear: both; margin: 0; padding: .5em; }

div.rubr_title { width:189px; height: 19px; color:#565656; font-size: 8pt; font-weight: bold; text-align: center; border-top: 1px dashed #C2C1CA; border-bottom: 1px dotted #C2C1CA; margin-bottom: 3px; padding-top: 2px; }
div.rubr_cat_title { width:182px;}
a.rubr_cat_title:link, a.rubr_cat_title:visited { color:#206BB8; font-size: 8pt; font-weight: bold; }
div.rubr_opened { background: no-repeat; background-image: url(img/icon_arrow_sel.gif); padding-left: 12px; color: #707070; font-size: 8pt;  font-weight: normal; }
a.rubr_opened:link, a.rubr_opened:visited { text-decoration: none; color: #707070; font-size: 8pt; }
div.rubr_selected { background: no-repeat; background-image: url(img/icon_arrow_sel.gif); padding-left: 12px; color: #CB1A1A; font-size: 8pt;  font-weight: normal; }
a.rubr_selected:link, a.rubr_selected:visited { text-decoration: none; color: #CB1A1A; font-size: 8pt; }
div.rubr_top100 { border-top: 1px dotted #C2C1CA; border-bottom: 1px dashed #C2C1CA; margin: 5px 0px 3px 7px; padding: 3px 0px 3px 0px; }
a.rubr_top100:link, a.rubr_top100:visited { color: #CB1A1A; text-decoration: none; font-size: 8pt; font-weight: bold; }

div.soft_subtitle { color: #206BB8; font-size: 8pt; font-weight: bold; }
div.menuline { background: repeat-x bottom; background-image: url(/lib/pics/date_top_bg.gif); padding-top: 4px; color: #707070; height: 24px; border-top: 1px dashed #C2C1CA; }
div.menubull { background: no-repeat; background-image: url(/lib/pics/sources_top_bg_bull.gif); padding-left: 20px;}
a.menuline:link, a.menuline:visited, span.menuline { font-size: 8pt; color: #206BB8; text-decoration: none; }

div.soft_pages { font-size: 8pt; color: #707070; text-align: center; padding-top: 20px;}
span.sort, a.sort:link, a.sort:visited { color: #206BB8; text-decoration: none; }
span.sort_selected { color: #206BB8; text-decoration: underline;}

.softlist_border { border: 1px dashed #C2C1CA; padding: 5px; margin: 5px; width: 539px; color: #707070; font-size: 8pt;}
#softlist_sshot { float: left; width: 114 px; }
#softlist_info { margin-left: 117px; }

div.clear {clear: both;}

h3.softlist_title { color: #565656; font-size: 9pt; font-weight: bold; margin:0px; padding:0px; text-decoration: none; }
div.softlist_title { border-left: 4px #7392A7 solid; background: repeat-x bottom; background-image: url(img/softlist_tit_bg.gif); height: 16px; padding-left: 7px; }
.orange { color: #FF9337;}

div.softlist_added { color: #707070; margin-top: 4px;}
div.softlist_short_desc { color: #565656; margin-top: 2px;}

div.softlist_freeware { border-left: 4px #C1C1C1 solid; height: 11px; font-size: 8pt; font-weight: bold; padding-left: 7px; color: #206BB8; margin: 2px 0px 2px 0px;}
div.softlist_shareware { border-left: 4px #C1C1C1 solid; height: 11px; font-size: 8pt; font-weight: bold; padding-left: 7px; color: #CB1A1A; margin: 2px 0px 2px 0px;}
div.s { font-size: 8pt; color: #565656; }

div.softlist_dotted_border { border: 1px dotted #C2C1CA; padding: 4px; font-size: 8pt;  color: #565656; }
span.red { color: #CB1A1A; }

span.mblue, a.mblue:link, a.mblue:visited { color: #206BB8;}

div.dotted { height: 4px; background: repeat-x bottom; background-image: url(/lib/pics/date_top_bg.gif); padding-top: 4px; margin: 8px 0px 5px 0px; }

img.soft_sshot {border:1px solid #C2C1CA;}

div.ind_title { height: 18px;  border:1px solid red;}
h1.ind_title { background: no-repeat; background-image: url(/lib/pics/sources_top_bg_bull.gif); padding: 1px 0px 4px 20px; margin: 0px; color: #565656; font-size:10pt; border-bottom: 1px dashed #C2C1CA; }

div.ind_software { margin: 6px 10px 0px 10px; padding-bottom: 8px; border-bottom: 1px dotted #E7E6EA;}

div.ind_top100_title { text-align:center; color: #707070; font-weight: bold; padding-top: 4px; padding-bottom: 2px; border-bottom: 1px dotted #E7E6EA;}
h3.ind_top100_title { font-size: 8pt; background: no-repeat; background-image: url(img/brown-bul.gif); padding: 0px 0px 0px 13px; margin: 0px;}
a.ind_top100_title:link,a.ind_top100_title:visited {color: #3D90E5; text-decoration: none;}

span.lblue {color:#82A9E9;}
span.lbrown {color:#D3A467;}

div.ind_rubr_cat_title { padding: 8px 0px 3px 30px; color: #707070;}
a.ind_rubr_cat_title:link, a.ind_rubr_cat_title:visited { width:516px; font-size: 9pt; font-weight:bold; color: #3D90E5; text-decoration: none; }
a.ind_rubr_cat_title:hover { color: #FF9337; text-decoration: none; }

div.ind_rubr_cat {width:516px; margin: 0px 16px 0px 16px; border: 1px dotted #CCCCCC; color: #707070;}
div.ind_rubr_cat_int {width:516px; display:none;padding: 4px 13px 4px 13px;}
a.ind_rubr_cat_opened:link, a.ind_rubr_cat_opened:visited {color: #3D90E5; text-decoration: none;}
a.ind_rubr_cat_opened:hover, a.rubr_cat_title:hover, a.rubr_opened:hover { color: #FF9337; text-decoration: underline;}

.discuss_head {height:35px; background: repeat-x top; background-image: url(/soft/img/discussion_top_bg.gif); color: #FF9337; font-weight:bold; padding: 14px 0px 0px 14px; border-bottom: 1px dashed #C2C1CA; margin-bottom:4px;}