
body, input, select, textarea, input.file {font:normal 11px trebuchet ms, sans-serif; color:#333;}
body, div, p, h1, h2, h3, h4, h5, h6, form, fieldset, table, td, th, ol, ul, li, button {margin:0px; padding:0px;}
table {border-collapse:collapse;}
img {border:0px;}
a {color:#369; text-decoration:underline; outline:none; cursor:pointer;}
a:hover {color:#036; text-decoration:underline;}
a:active {outline:none;}
a:focus {outline:none;}
fieldset {border:solid 1px #ccc; -moz-border-radius:10px; padding:10px; margin-bottom:10px;}
legend {color:#666;}

/* button styles */

button.btn {border:0px; padding:0px 12px 0px 0px; cursor:pointer; font:normal 12px trebuchet ms, verdana, sans-serif; text-align:center; background:url(/images/button/btn-right.gif) no-repeat right;}
button.btn span {position:relative; display:block; cursor:pointer; white-space:nowrap; padding:0px 0px 0px 15px; background:url(/images/button/btn-left.gif) no-repeat left; height:24px; line-height:24px; color:#fff;}
button.over {background-image:url(/images/button/btn-right-on.gif);}
button.over span {background-image:url(/images/button/btn-left-on.gif);}

/*
button {border:0px; cursor:pointer; font:normal 12px verdana, sans-serif; color:#fff;}
button.btn {position:absolute; height:24px; padding:0px; background:url(/images/button/btn-left.gif) no-repeat top left;}
button.btn span {position:relative; top:-1px; right:-12px; display:block; height:24px; padding:4px 14px 0px 0px; margin:0px; white-space:nowrap; background:url(/images/button/btn-right.gif) no-repeat top right;}
*/

/* noticeboard styles */

div#noticeboard {position:relative; margin-bottom:15px;}
div#noticeboard div.error {color:#c00; padding-bottom:10px; border-bottom:dotted 1px #c00;}
div#noticeboard div.success {color:#060; padding-bottom:10px; border-bottom:dotted 1px #060;}
div#noticeboard div.success a {color:#060;}
div#noticeboard div.success a:hover {color:#030;}
div#noticeboard div.info {color:#036; padding-bottom:10px; border-bottom:dotted 1px #036;}

/* login styles */

div#div_top {position:relative; display:none; height:180px; padding:0px; background-color:#15445b;} /* display:block; */
div#div_top.menu {display:block; height:20px; z-index:4;}
div#div_top_body {position:relative; width:975px; height:100%; margin:0px auto;}

/*
body#home > div#noticeboard {position:absolute; top:0px; left:0px; margin:0px 20px; height:20px; z-index:6; padding:0px; border:solid 2px red;}
body#home > div#noticeboard div {color:#eee; padding:1px 0px; border-bottom:dotted 1px #999;}
*/

form#frm_login {position:absolute; top:20px; left:510px; margin:0px; width:450px; height:120px;} /* top:0px; right:0px; */
/*
form#frm_login {position:absolute; top:0px; right:0px; width:475px; height:120px; margin:20px;}
*/
form#frm_login h3 {padding-bottom:4px; margin-bottom:8px; font-size:18px; font-weight:normal; color:#fff; border-bottom:solid 1px #9f6; }
form#frm_login h3 span.vendor {color:#9f6;}
form#frm_login table {width:100%;}
form#frm_login table td {padding:3px 4px; color:#fff;} /* border:solid 1px #fff;  */
form#frm_login table td.label {width:80px; padding-right:10px; font-weight:bold; text-align:right;}
form#frm_login table td.data {width:214px;}
form#frm_login table td.forgotten {text-align:right; color:#ccc;}
form#frm_login table td.notices {padding:0px;}
form#frm_login span.required {display:none;}
/*
form#frm_login button.btn {position:relative;}
form#frm_login button.btn span {font:bold 11px trebuchet ms, sans-serif;}
*/
form#frm_login a {color:#ccc;}
form#frm_login a:hover {color:#fff;}
form#frm_login table td div#noticeboard {margin:0px;}
form#frm_login table td div#noticeboard div {padding:0px 0px 8px; border-bottom:0px;}
form#frm_login table td div#noticeboard div.error {color:#f33;}

/* registration styles */

form#frm_register {position:absolute; top:20px; left:20px; margin:0px; width:450px; height:120px;} /* top:0px; right:0px; */

form#frm_register h3 {padding-bottom:4px; margin-bottom:8px; font-size:18px; font-weight:normal; color:#fff; border-bottom:solid 1px #f90;}
form#frm_register h3 a#login_return {display:none; float:right; font-size:11px; padding-top:8px; color:#ccc;}
form#frm_register h3 a#login_return:hover {color:#fff;}
form#frm_register h3 span.registration {color:#f90;}
form#frm_register table {width:450px;}
form#frm_register table tr#registration-intro td {line-height:1.8;}
form#frm_register table tr#registration-intro button {margin:6px 0px 0px -2px;}
/*
form#frm_register table tr#registration-intro button.btn span {font:bold 11px trebuchet ms, sans-serif;}
*/
form#frm_register table tr#registration-confirm {line-height:1.8; display:none;}
form#frm_register table td {padding:2px 4px; color:#fff;} /* border:solid 1px #eee; */
form#frm_register table td.text {line-height:1.8; padding-bottom:10px;}
form#frm_register table td.text2 {line-height:1.8; padding:12px 4px 8px;}
form#frm_register table td.label {width:150px; padding-right:10px; font-weight:bold; text-align:right;}
form#frm_register table td.label span.required {color:#ccc; margin-left:4px; font-weight:normal;}
form#frm_register table td.data {width:790px;}
form#frm_register table td.data span.hint {color:#ccc; margin-left:10px;}
form#frm_register table td.submit {padding-top:5px;}
/*
form#frm_register table td.submit button.btn span {font:bold 11px trebuchet ms, sans-serif;}
*/
form#frm_register table tbody {display:none;}
form#frm_register table td div#noticeboard {margin:0px;}
form#frm_register table td div#noticeboard div {padding:0px 0px 8px; border-bottom:0px;}
form#frm_register table td div#noticeboard div.error {color:#f33;}



/* menu styles */

div#menu {position:absolute; display:block; height:22px; background-color:#15445b; z-index:6;}
ul#menu_inside {position:relative; width:975px; height:22px; margin:0px auto; list-style-type:none; z-index:6;}

ul#menu_inside ul {border-top:solid 1px #999;}
 

ul#menu_inside li {position:relative; height:22px; float:left; margin:0px; border-right:solid 1px #999; background-color:#15445b; white-space:nowrap;}
ul#menu_inside li ul li {border:solid 1px #999; border-top:0px; float:none; width:101px;}
ul#menu_inside li a {display:block; padding:3px 10px; color:#ccc; text-decoration:none;}
ul#menu_inside li a:hover {color:#fff; background-color:#666;}

ul#menu_inside li ul {position:absolute; top:22px; left:-1px; display:none; list-style-type:none;}
ul#menu_inside li:hover>ul {display:block;}
ul#menu_inside ul li:hover>ul {position:absolute; top:-1px; left:101px;}

/*
  
div#myaccount div#sidebar {z-index:4;}
div#myaccount div#sidebar ul#myaccountmenu {}
div#myaccount div#sidebar ul#myaccountmenu li ul {position:absolute; top:24px; border-bottom:0px; display:none;}
div#myaccount div#sidebar ul#myaccountmenu li ul li {margin-bottom:-4px; background-color:#f9f9f9;}
div#myaccount div#sidebar ul#myaccountmenu li.over ul {display:block;}
div#myaccount div#sidebar ul#myaccountmenu li ul li ul {position:absolute; top:-1px; border-bottom:0px; display:none;}
div#myaccount div#sidebar ul#myaccountmenu li.over ul li ul {display:none;}
div#myaccount div#sidebar ul#myaccountmenu li ul li.over ul {display:block;}  
  
  
  div#myaccount div#sidebar ul {display:block; margin:0px; padding:0px; list-style-type:none; height:24px; background-color:#eee; border-top:solid 1px #ddd; border-bottom:solid 1px #ddd;}
  div#myaccount div#sidebar ul li {position:relative; height:20px; float:left; border-right:solid 1px #ddd; height:24px; white-space:nowrap;}
  
  div#myaccount div#sidebar ul li ul li {width:101px; float:none; background-color:#eee; border-left:solid 1px #ddd; border-bottom:solid 1px #ddd;}
  
  div#myaccount div#sidebar ul li ul {position:absolute; top:0px; left:-1px; z-index:4; display:none;}
  div#myaccount div#sidebar ul li:hover>ul {display:block; top:100%;}
  div#myaccount div#sidebar ul a {position:relative; display:block; padding:4px 10px; color:#666;}
  div#myaccount div#sidebar ul a.expand {background:url(/images/arrow.gif) no-repeat 88px 8px;}
  div#myaccount div#sidebar ul a.expand:hover {background:#fff url(/images/arrow2.gif) no-repeat 88px 8px;}
  div#myaccount div#sidebar ul a:hover {display:block; color:#333; background-color:#fff; text-decoration:none;}
  div#myaccount div#sidebar ul li ul li ul {position:absolute; top:-20px; left:101px;}
  div#myaccount div#sidebar ul ul li:hover>ul {display:block; top:-1px;}  

*/

div#page-loading {position:absolute; top:0px; left:0px; width:100%; height:100%; z-index:15; background:#666 url('/images/ajax-loader.gif') no-repeat center center; opacity:.50; -moz-opacity:0.50;}  


/* home page styles */

body#home {position:relative;}
body#home div#container {position:relative; background:url(/images/bkg-index.jpg) repeat-x;}
body#home div#body {position:relative; min-height:600px; background:url(/images/bkg-logo-home.png) no-repeat 0px 2px;}

body#home div#page div#div_search {height:96px; background:url(/images/bkg-search-home.jpg) repeat-x; border-bottom:solid 2px #041817;}
body#home div#page div#div_search form {padding:18px 20px;}
body#home div#page div#div_search table {width:100%;}
body#home div#page div#div_search table td {width:50%;}
body#home div#page div#div_search table td.label {padding-bottom:12px; font-size:18px; font-weight:normal; color:#999;}
body#home div#page div#div_search table td.label span.search {color:#f90;}
body#home div#page div#div_search table td.label span.browse {color:#9f6;}
/*
body#home div#page div#div_search table td button#search {margin:-1px 0px 0px 10px;}
*/

/* generic page styles */

body#default {position:relative;}
body#default div#container {position:relative; background:url(/images/bkg-page.jpg) repeat-x;}
body#default div#body {position:relative;}

body#default div#page div#div_search {height:96px; background:url(/images/bkg-search-home.jpg) repeat-x; border-bottom:solid 2px #041817;}


/* page styles */

div#page {position:relative; width:980px; min-height:600px; margin:0px auto;}
body#home div#page {background-color:transparent;}
body#default div#page {background:#fff url(/images/bkg-page-hdr.jpg) repeat-x;}

div#page div#page_shadow_left {position:absolute; top:79px; left:-5px; width:5px; height:150px; background:url(/images/bkg-page-left.jpg) no-repeat;}
div#page div#page_shadow_right {position:absolute; top:79px; right:-5px; width:5px; height:150px; background:url(/images/bkg-page-right.jpg) no-repeat;}

table#tbl_page {width:100%;}
table#tbl_page td {vertical-align:top;}
table#tbl_page td#sbr {width:300px;}

div#page_body {position:relative; top:-20px; left:0px; min-height:275px; margin-left:10px; margin-bottom:20px; padding:20px; background-color:#fff; color:#036; font-size:12px;}
div#page_body_shadow_left {position:absolute; top:-2px; left:-5px; width:5px; height:275px; background:url(/images/bkg-page-bdy-left.jpg) no-repeat;}
div#page_body_shadow_right {position:absolute; top:-2px; right:-5px; width:5px; height:275px; background:url(/images/bkg-page-bdy-right.jpg) no-repeat; z-index:5;}
div#page_body h3 {font-size:16px; font-weight:normal; color:#036; margin-bottom:10px;}
div#page_body p {margin-bottom:10px;}
div#page_body ol {margin-bottom:10px; margin-left:40px;}
div#page_body ol li {margin-bottom:6px;}
div#page_body span.count {font-size:11px; margin-left:5px; color:#666;}

/* contact us styles */

div#page_body table#contact_details {margin:0px 0px 10px; width:100%; color:#333;}
div#page_body table#contact_details td {padding:2px 4px;}
div#page_body table#contact_details td.label {width:120px; text-align:right;}

/* lightbox styles */

div#body_bkg {position:absolute; top:0px; left:0px; width:100%; height:100%; background-color:#000; z-index:10; opacity:.6;}
div#lightbox {position:absolute; top:0px; z-index:11; width:360px; min-height:76px; border:solid 2px #333; background:#dff5ff url(/images/bkg-lightbox-top.png) no-repeat; padding:20px; color:#333;} /* cursor:move; */

/*
div#lightbox_shadow_top {position:absolute; left:-20px; top:-20px; width:440px; height:20px; background:url(/images/bkg-lightbox-shadow-top.png) no-repeat;}
div#lightbox_shadow_left {position:absolute; top:0px; left:-20px; width:20px; height:100%; background:url(/images/bkg-lightbox-shadow-left.png) repeat-y;}
div#lightbox_shadow_right {position:absolute; top:0px; right:-20px; width:20px; height:100%; background:url(/images/bkg-lightbox-shadow-right.png) repeat-y;}
div#lightbox_shadow_bottom {position:absolute; left:-20px; bottom:-20px; width:440px; height:20px; background:url(/images/bkg-lightbox-shadow-btm.png) no-repeat;}
*/

div#lightbox a#btn_close {width:16px; height:16px; float:right; margin-top:-10px; margin-right:-10px;}
div#lightbox p {font-size:12px; margin-bottom:10px;}
div#lightbox p.notice {padding:5px 0px 0px 40px; min-height:30px; background:url(/images/icon_notice.gif) no-repeat;}
div#lightbox h5 {font-size:18px; font-weight:normal; color:#036; margin-bottom:10px;}

div#lightbox table.lightbox {width:100%;}
div#lightbox table.lightbox td {padding-bottom:4px;}
div#lightbox table.lightbox td.label {text-align:right; padding-right:10px; width:80px;}
div#lightbox table.lightbox td.label span.required {color:#c00; margin-left:4px;}
div#lightbox table.lightbox span.stars img {vertical-align:bottom; padding-bottom:1px;}
div#lightbox table.lightbox span#rating_no {color:#999; padding-left:5px;}

div#lightbox table#tbl_software_rating td.label {width:200px;}
div#lightbox table#tbl_software_rating td {padding-bottom:8px;}



/* search results styles */

div#new_search {position:relative; width:980px; height:79px; margin:0px auto;}
div#new_search form {position:absolute; bottom:0px; left:0px; padding-bottom:6px;}
div#new_search table {width:100%;}
div#new_search table td.label {padding-bottom:6px; font-size:18px; font-weight:normal; color:#999;}
div#new_search table td.search {width:350px;}
div#new_search table td.narrow {padding-bottom:0px;}
/*
div#new_search table td button#search {margin:-1px 0px 0px 10px;}
*/
body#default div#page.search_results {background:transparent;}

div#page.search_results {}
div#page.search_results div#page_header {width:680px; height:65px; background-color:#fff;}
div#page.search_results div#page_header h1 {margin:0px; padding:10px 24px 0px; color:#999; font-size:18px;}
div#page.search_results div#page_header h1 span.keyword {color:#09f;}
div#page.search_results div#page_header div#search_control {height:20px; padding:2px 5px 2px; margin:4px 20px 0px; color:#666; border-bottom:double 3px #ddd;}
div#page.search_results div#page_header div#search_control span#sort {float:right;}
div#page.search_results div#page_header div#search_control span#suggestion {font-weight:bold; color:#000;}

span#sort a#sort_application {color:#f60;}
span#view_control a#view_summary {color:#f60;}

td.toggle span.toggle {color:#369; text-decoration:none;}
td.toggle span.over {color:#036; text-decoration:underline;}

span#view_control a#view_summary {padding-left:13px; background:url(/images/icon_bullet_summary.gif) no-repeat 2px 5px;}
span#view_control a#view_detail {padding-left:13px; background:url(/images/icon_bullet_detail.gif) no-repeat 2px 5px;}

div#page.search_results div#page_body {top:-0px; padding-top:0px; margin-left:0px;}
div#page.search_results div#page_shadow_left {top:0px;}
div#page.search_results div#page_shadow_right {top:0px; right:295px;}
div#page.search_results div#page_body_shadow_left {display:none;}
div#page.search_results div#page_body_shadow_right {display:none;}
div#page.search_results table#tbl_page td {}

div#page.search_results table#tbl_search_results {width:100%; display:none;}
table#tbl_search_results td {padding:5px;}
table#tbl_search_results tr.software {}
table#tbl_search_results tr.software td.summary {border-bottom:double 3px #ddd;}
table#tbl_search_results tr.software td.detail {border-bottom:double 3px #ddd;}
table#tbl_search_results td.summary {width:190px;}
table#tbl_search_results td.stars {cursor:pointer;}

table.action_box {width:100%; color:#666; font-size:10px;}
table.action_box td {padding:2px; border-top:dotted 1px #ccc;}
table.action_box td.label {padding-right:10px;}
table.action_box td.logo {text-align:center; border-top:0px;}
table.action_box td.software_rating {cursor:pointer;}
table.action_box span.rating {display:none;}
table.action_box td.logo img.logo {width:150px; height:100px; margin-bottom:3px;}
table.action_box td img {vertical-align:bottom;}

table#tbl_search_results div.featured-application {float:right; padding-left:22px; padding-top:3px; padding-bottom:1px; margin-top:-6px; color:#c00; font-weight:bold; background:url(/images/icon_feature.png) no-repeat 0px 0px;}
table#tbl_search_results_grid div.featured-application {float:right; padding-left:22px; padding-top:3px; padding-bottom:1px; margin-top:-2px; color:#c00; font-weight:bold; background:url(/images/icon_feature.png) no-repeat 0px 0px;}

td.detail {height:188px;}
td.detail div.cell-container {position:relative; margin:0px; padding:0px; height:186px; border:solid 1px #fff;}
td.detail h3 {position:relative; margin-top:30px; font:normal 15px verdana; color:#069;}
td.detail h3 span.vendor {color:#666;}
td.detail p.description {position:relative; font-size:12px;}
td.detail p.info {position:relative; bottom:0px; border-top:dotted 1px #ccc; padding-top:10px;}
td.detail p.info span.wishlist {padding-left:22px; margin-right:14px; background:url(/images/icon_wishlist.gif) no-repeat 0px 0px;}
td.detail p.info span.review {padding-left:22px; margin-right:14px; background:url(/images/icon_review.gif) no-repeat 0px 0px;}
td.detail p.info span.visitors {margin-right:14px;}
td.detail p.info button {float:right; margin-top:-4px;}

/*
td.detail {height:198px;}
td.detail div.cell-container {height:198px; margin:0px; padding:0px; position:relative; border:solid 1px red;}
td.detail h3 {margin:30px 0px 10px; font:normal 15px verdana; color:#069;}
td.detail h3 span.vendor {color:#666;}
td.detail p.description {font-size:12px;}
td.detail p.info {position:absolute; bottom:0px; border-top:dotted 1px #ccc; padding-top:10px;}
td.detail p.info span.wishlist {padding-left:22px; margin-right:14px; background:url(/images/icon_wishlist.gif) no-repeat 0px 0px;}
td.detail p.info span.review {padding-left:22px; margin-right:14px; background:url(/images/icon_review.gif) no-repeat 0px 0px;}
td.detail p.info span.visitors {margin-right:14px;}
td.detail p.info button {float:right; margin-top:-4px;}
*/

div#page.search_results div#page_sidebar {position:relative; top:-65px;} /* border:solid 2px red; */
div#page.search_results div#page_sidebar table#tbl_links {position:relative; width:260px; top:12px; left:20px; margin-bottom:26px;}
div#page.search_results div#page_sidebar table#tbl_links td {padding:4px 2px 4px 22px;}
div#page.search_results div#page_sidebar table#tbl_links td.header {padding-top:8px; border-bottom:dotted 1px #ccc;}
div#page.search_results div#page_sidebar table#tbl_links td.header h4 {font-weight:bold; font-size:12px; color:#960;}
div#page.search_results div#page_sidebar table#tbl_links td#td_premium {background:url(/images/icon_feature.png) no-repeat 0px 6px;}
div#page.search_results div#page_sidebar table#tbl_links td#td_popular {background:url(/images/icon_star.png) no-repeat 0px 8px;}
div#page.search_results div#page_sidebar table#tbl_links td#td_recent {background:url(/images/icon_asterix.png) no-repeat 0px 8px;}

div#page.search_results div#premium-application {position:relative; height:150px; margin:0px 0px 0px; border-top:solid 1px #ccc; border-left:solid 1px #ccc; left:-1px; cursor:pointer; background:url(/images/bkg-feature-btm.jpg) no-repeat 0px bottom;}
div#page.search_results div#premium-application h3 {position:absolute; left:195px; top:45px; color:#f60; font-size:18px; font-weight:normal;}
div#page.search_results div#premium-application h3 span.vendor {font-size:12px;}
div#page.search_results div#premium-application p {position:absolute; width:550px; left:195px; top:75px; color:#036; font-size:16px; font-weight:normal;}
div#page.search_results div#premium-application h4 {position:absolute; height:22px; width:192px; padding:4px 15px; background:url(/images/bkg-feature.gif) no-repeat 0px 0px; color:#fff; font-size:12px;}
div#page.search_results div#premium-application img.logo {position:absolute; left:20px; bottom:12px;}
div#page.search_results div#premium-application table.info {position:absolute; top:10px; right:20px; width:190px; color:#666; font-size:10px;} 
div#page.search_results div#premium-application table.info td {border-top:dotted 1px #ccc; padding:2px 0px; vertical-align:middle; white-space:nowrap;}
div#page.search_results div#premium-application table.info td.first-child {border-top:0px;}
div#page.search_results div#premium-application button {position:absolute; right:68px; bottom:20px;}

span.unrated {color:#369; text-decoration:underline;}
span#view_control {position:absolute; top:18px; right:326px;}

table#tbl_search_results_grid {width:100%;}
table#tbl_search_results_grid td.summary {width:210px; border-bottom:double 3px #ddd; text-align:center;}
table#tbl_search_results_grid td.detail h3 {margin:35px 0px 10px;}
table#tbl_search_results_grid td.detail {display:none; border-bottom:double 3px #ddd; width:420px; padding-left:3px;}
table#tbl_search_results_grid table.action_box {width:190px; margin:5px 10px;} 
table#tbl_search_results_grid table.action_box td {text-align:left;}
table#tbl_search_results table.action_box td {padding:2px;}
table#tbl_search_results_grid table.action_box td.label {padding-right:5px;}
table#tbl_search_results_grid table.action_box td.logo {text-align:center;}
table#tbl_search_results_grid td.over {background-color:#ffc; cursor:pointer;}
table#tbl_search_results_grid tr div.row-disabled {position:absolute; right:20px; width:639px; height:200px; margin-top:-200px; background-color:#000; opacity:.50; -moz-opacity:0.50;}

div.grid-disabled-top {position:absolute; top:-1px; left:20px; width:640px; height:100px; margin-top:0px; background-color:#000; opacity:.50; -moz-opacity:0.50;}
div.grid-disabled-bottom {position:absolute; top:-1px; left:20px; width:640px; height:100px; margin-top:0px; background-color:#000; opacity:.50; -moz-opacity:0.50;}

td.detail span.close_tab {display:none; font-size:11px; float:right; padding-top:3px; margin:-1px 2px 0px 20px; width:85px; height:22px; background:url(/images/close_tab.gif) no-repeat 0px 0px; text-align:center; color:#666;}
table#tbl_search_results_grid  td.detail span.close_tab {display:block; cursor:pointer;}

/* sidebar styles */

div#page_sidebar {min-height:450px;}
div#page_sidebar div#sbr_search {position:relative; height:160px; padding:20px; background-color:#f5f5ef;}
div#sbr_search_shadow_top {position:absolute; top:-5px; left:0px; width:300px; height:5px; background:url(/images/bkg-search-sidebar-top.jpg) no-repeat;}
div#sbr_search_shadow_bottom {position:absolute; bottom:-5px; left:0px; width:300px; height:5px; background:url(/images/bkg-search-sidebar-bottom.jpg) no-repeat; z-index:2;}

div#page_sidebar div#sbr_search form#frm_search {}
div#page_sidebar div#sbr_search form#frm_search td.label {padding:0px 0px 5px; font-size:18px; color:#9f7010;}
div#page_sidebar div#sbr_search form#frm_search td.keyword {padding:0px 0px 15px;}
div#page_sidebar div#sbr_search form#frm_search td.select {padding:0px 0px 5px;}
/*
div#page_sidebar div#sbr_search form#frm_search button#search {margin:-1px 0px 0px 10px;}
*/
div#page_sidebar div#action_box {position:relative; height:173px; padding:20px; background:#fff url(/images/bkg-actionbox.jpg) repeat-x bottom left;}
div#page_sidebar div#action_box table {width:260px; border-top:dotted 1px #ccc;}
div#page_sidebar div#action_box td {width:130px; padding:1px 0px; border-bottom:dotted 1px #ccc;}
div#page_sidebar div#action_box td.action {height:63px; vertical-align:middle; text-align:center;}
div#page_sidebar div#action_box  td.software_rating {cursor:pointer;}


/*
div#page_sidebar div#action_box td.action button {position:relative; top:0px; left:0px;}
*/
div#page_sidebar div#action_box td.freetrial {padding-left:21px; background:url(/images/icon_freetrial.gif) no-repeat 0px 1px;}
div#page_sidebar div#action_box td.wishlist {padding-left:20px; background:url(/images/icon_wishlist.gif) no-repeat 0px 1px;}
div#page_sidebar div#action_box td.contact {padding-left:21px; background:url(/images/icon_contact.gif) no-repeat 0px 1px;}
div#page_sidebar div#action_box td.review {padding-left:20px; background:url(/images/icon_review.gif) no-repeat 0px 1px;}
div#page_sidebar div#action_box td img {vertical-align:bottom;}
div#page_sidebar div#action_box td span.stars {}


div#page_sidebar div#sbr_wishlist {position:relative; min-height:250px; background-color:#f5f5ef; margin-bottom:20px; border-bottom:solid 1px #aaa;}
div#sbr_wishlist_shadow_top {position:absolute; top:-5px; left:0px; width:300px; height:5px; background:url(/images/bkg-wishlist-top.jpg) no-repeat; z-index:1;}
div#page_sidebar div#sbr_wishlist form {position:absolute; left:0px; bottom:0px; padding:0px 20px; height:75px; width:260px; background:url(/images/bkg-wishlist-form.jpg) repeat-x}
/*
div#page_sidebar div#sbr_wishlist form button {margin:-1px 0px 0px 10px;}
*/
div#page_sidebar div#sbr_wishlist form td.label {padding:12px 0px 10px;}
div#page_sidebar div#sbr_wishlist form span.required {display:none;}
div#page_sidebar div#sbr_wishlist h4 {height:32px; background:url(/images/bkg-wishlist-head.jpg) repeat-x; font-size:18px; font-weight:normal; color:#666; border-bottom:solid 1px #aaa;}
div#page_sidebar div#sbr_wishlist h4 span.wishlist {display:block; height:28px; padding:4px 0px 0px 46px; background:url(/images/icon_heart.png) no-repeat 20px 8px;}
div#page_sidebar div#sbr_wishlist ul {position:relative; top:20px; margin:0px 20px 115px; display:block; list-style-type:none;}
div#page_sidebar div#sbr_wishlist ul li {margin-bottom:5px; position:relative;}
div#page_sidebar div#sbr_wishlist ul li span.remove {float:right; position:relative;}
div#page_sidebar div#sbr_wishlist ul a {color:#666;}
div#page_sidebar div#sbr_wishlist ul a:hover {color:#333;}



/* privacy styles */
ol#privacy {position:relative; left:-20px;}
ol#privacy li {font-size:16px; font-weight:normal; color:#036;}
ol#privacy li p {font-size:12px; margin-top:10px;}
ol#privacy li ol {margin:10px 0px 10px 18px;}
ol#privacy li ol li {font-size:12px; color:#036;}
ol#privacy li ul {margin-top:10px; list-style:circle;}

/* html_table styles */

form.html_table {}
table.html_table {width:100%; color:#333; font-size:11px;}
table.html_table tr.over {background-color:#ffc; cursor:pointer;}
table.html_table tr.checked {background-color:#ff9; cursor:pointer;}
table.html_table th {padding:1px 2px; border-bottom:solid 1px #ddd; background:url(/images/bkg-html-table.gif) repeat-x; text-align:left; color:#eee; cursor:pointer;}
table.html_table td {padding:1px 2px; border-bottom:solid 1px #ddd;}
table.html_table .id {width:25px;}
table.html_table .center {text-align:center;}

/* html_form styles */

table.html_form {color:#333;}
table.html_form td {padding:4px;}
table.html_form td.label {width:150px; text-align:right;}
table.html_form td.data {}
table.html_form td.data input.file {height:20px;}
table.html_form span.required {color:#c00; margin-left:4px;}
table.html_form td.label span.label {color:#666; padding-right:8px;}
table.html_form td.data img.file-data {display:block; margin-bottom:5px; max-width:150px;}
table.html_form td.data span.hint {margin-left:10px; color:#999;}
table.html_form table.checkbox_group {width:700px; margin-bottom:10px;} /* margin-left:1px; border:solid 1px #7f9db9; */
table.html_form table.checkbox_group td {width:33%; vertical-align:middle; padding:0px 10px 0px 1px; white-space:nowrap;}
table.html_form table.checkbox_group td input {}
table.html_form table.checkbox_group td label {margin-left:4px;}

/* actionbar styles */

div#actionbar {margin-bottom:10px; color:#333;}
div#actionbar select {display:inline; margin:0px 5px;}

/* recordset_navigation styles */

div#recordset_navigation {float:right; color:#333;}
div#recordset_navigation select {display:inline; margin:0px 5px;}


/* captcha styles */
img#img_captcha, img#img_captcha2 {vertical-align:middle; margin-right:10px;}
a#reload_captcha {float:left; color:#999; font:normal 10px "Lucida Sans", "trebuchet ms", sans-serif; text-decoration:none;}
a#reload_captcha:hover {color:#666; text-decoration:underline;}
a#reload_captcha2 {float:left; color:#ccc; font:normal 10px "Lucida Sans", "trebuchet ms", sans-serif; text-decoration:none;}
a#reload_captcha2:hover {color:#fff; text-decoration:underline;}

/* vendor styles */

div#page_body div.vendor {position:relative; height:100px; margin-bottom:15px; padding-bottom:15px; border-bottom:double 3px #ddd;}
div#page_body div.vendor img {float:left; margin-right:15px; width:150px; height:100px;}
div#page_body div.vendor h3 {margin:0px 15px 5px; font:normal 15px verdana; color:#069;}
div#page_body div.vendor p {margin:0px 15px;}
div#page_body div.vendor table.info {position:absolute; bottom:9px; left:165px; width:380px; border-top:solid 1px #ddd;}
div#page_body div.vendor table.info td {padding-top:5px; color:#999;}
div#page_body div.vendor table.info td.applications {width:140px;}
div#page_body div.vendor table.info td.last_updated {width:170px;}
div#page_body div.vendor table.info td.visitors {text-align:right;}
div#page_body div.vendor button.btn {position:absolute; bottom:9px; right:12px;}


/* category styles */

div#page_body div.category {position:relative; height:75px; margin-bottom:15px; padding-bottom:15px; border-bottom:double 3px #ddd;}
div#page_body div.category img {float:left; margin-right:15px; width:75px; height:75px;}
div#page_body div.category h3 {margin:0px 15px 5px; font:normal 15px verdana; color:#069;}
div#page_body div.category p {margin:0px 15px;}
div#page_body div.category table.info {position:absolute; bottom:16px; left:90px; width:450px; border-top:solid 1px #ddd;}
div#page_body div.category table.info td {padding-top:5px; color:#999;}
div#page_body div.category table.info td.applications {width:160px;}
div#page_body div.category table.info td.last_updated {width:200px;}
div#page_body div.category table.info td.visitors {text-align:right;}
div#page_body div.category button.btn {position:absolute; bottom:15px; right:12px;}
div#page_body ul {margin:0px 0px 10px 25px;}
/*
div#page_body 
*/
/* software application styles */

div#page_body div.software {position:relative; height:100px; margin-bottom:15px; padding-bottom:15px; border-bottom:double 3px #ddd;}
div#page_body div.software img.logo {float:left; margin-right:15px; width:150px; height:100px;}
div#page_body div.software h3 {margin:0px 15px 5px; font:normal 15px verdana; color:#069;}
div#page_body div.software p {margin:0px 15px;}
div#page_body div.software table.info {position:absolute; bottom:16px; left:165px; width:375px; border-top:solid 1px #ddd;}
div#page_body div.software table.info td {padding-top:5px; color:#999;}
div#page_body div.software table.info td.rated {width:120px;}
div#page_body div.software table.info td.rated img {width:auto; height:auto;}
div#page_body div.software table.info td.last_updated {width:200px;}
div#page_body div.software table.info td.visitors {text-align:right;}
div#page_body div.software button {position:absolute; bottom:16px; right:12px;}

div#page_body div#application h3 {margin:0px 0px 10px; font-size:18px; color:#069;}
div#page_body div#application h4 {margin:20px 0px 10px; font-size:18px; font-weight:normal; color:#069;}
/*
div#page_body div#application button {bottom:0px; right:28px;}
*/
div#page_body div#application_data {float:left; margin:0px -20px; width:630px; min-height:150px; padding:20px; background:url(/images/bkg-appdata.jpg) repeat-x bottom left; border-bottom:solid 1px #ccc;}
div#page_body div#application_data h4 {margin:0px 0px 10px; font-size:18px; font-weight:normal; color:#069;}
div#page_body div#application_data h5 {margin:0px 0px 10px; font-size:14px; font-weight:normal; color:#069;}

div#page_body div#application_data div.app_option {display:none;}
div#page_body div#application_data div#application_features {display:block;}
div#page_body div#application_data div#application_rating span.stars {padding:0px 5px;}
div#page_body div#application_data div#application_rating span.stars img {vertical-align:bottom; padding-bottom:2px;}

div#page_body div#application_options h4 {margin:20px 0px 10px; font-size:18px; font-weight:normal; color:#069;}
div#page_body div#application_options ul {display:block; list-style-type:none; margin:0px; height:15px;}
div#page_body div#application_options ul li {float:left; padding:0px 8px; border-left:solid 1px #ddd;}
div#page_body div#application_options ul li.first-child {padding-left:0px; border-left:none;}
div#page_body img.screenshot {margin-right:20px; width:150px; height:112px;}

div#page_body div#application_options ul li.first-child a {color:#f60;}

div#page_body div.customer_review {margin-bottom:15px; border-top:dotted 1px #ccc; padding-top:15px;}
div#page_body div#application_data div#application_rating div.customer_review span.stars {padding:0px 10px 0px 0px;}
div#page_body div#application_data h5.review_title {font-size:12px; font-weight:bold; color:#333;}
div#page_body div.customer_review span.review_date {font-size:11px; padding-left:10px; color:#999;}

div#page_body div#logs {font:normal 10px "Lucida Sans Unicode", trebuchet ms;}
a#up-one-level {float:right; font-size:11px; text-decoration:none; padding-bottom:5px;}
a#up-one-level img {padding-left:5px; position:relative; bottom:-2px;}

/* links_footer styles */

div#links_footer_container {clear:left; position:relative; width:630px; margin:0px; padding:0px;}
div#links_footer {position:relative; left:-20px; width:630px; background:url(/images/bkg-appdata.jpg) repeat-x bottom left; padding:20px; border-bottom:solid 1px #ccc;}
div#links_footer h3 {font-size:18px; margin-bottom:15px; color:#9f7010;}
table#tbl_links_footer {width:610px; margin-left:20px;}
table#tbl_links_footer td#apps_featured {background:url(/images/icon_feature.png) no-repeat;}
table#tbl_links_footer td#apps_popular {background:url(/images/icon_star.png) no-repeat;}
table#tbl_links_footer td#apps_recent {background:url(/images/icon_asterix.png) no-repeat;}
table#tbl_links_footer td.header {padding-bottom:5px;}
table#tbl_links_footer td.header h4 {font-size:12px; font-weight:bold; padding-left:24px; color:#9f7010;}
table#tbl_links_footer td.data ul {list-style-type:none; margin-left:24px;}
table#tbl_links_footer td.data ul li {padding-bottom:5px; font-size:11px;}
table#tbl_links_footer td.data ul li a {color:#666;}
table#tbl_links_footer td.data ul li a:hover {color:#333;}




/* header styles */

div#header {position:relative; height:95px; width:980px; margin:0px auto;}
div#header a#logo {position:relative; top:6px; left:-30px;}
div#header h1 {margin:36px 10px 24px; font-size:18px; font-weight:normal; color:#09f;}
div#header h2 {margin:0px 10px; font-size:18px; color:#069;}

body#home div#header {height:240px;}
body#home div#header a#logo {top:22px;}
body#home div#header a#logo img {width:321px; height:75px;}
body#default div#header a#logo img {width:321px; height:75px;}

div#breadcrumb {position:absolute; bottom:0px; right:0px; margin:0px 6px 3px; color:#bbb;}
/*div#breadcrumb img {vertical-align:bottom; padding:0px 5px 1px;}*/
div#breadcrumb a {color:#bbb; text-decoration:none;}
div#breadcrumb a:hover {color:#fff; text-decoration:underline;}

div#page_header {height:150px;}
div#page_header img {float:left; width:90px; height:90px; margin:20px;}
div#page_header h1 {padding:20px 20px 15px; font-size:20px; font-weight:normal; color:#f60;}
div#page_header h1 span.sub {font-size:12px;}
div#page_header h2 {padding:0px 100px 0px 20px; font-size:18px; font-weight:normal; color:#036;}
div#page_header img.software {width:150px; height:100px; margin:15px 20px;}
div#page_header img.vendor {width:150px; height:100px; margin:15px 20px;}


/* footer styles */

div#footer {position:relative; height:60px; background-color:#fff;}
div#footer_shadow {height:10px; background-color:#eee;}
div#footer_shadow_inner {position:relative; width:980px; height:10px; margin:0px auto;}
div#footer_shadow_left {position:absolute; top:0px; left:-5px; width:5px; height:60px; background:url(/images/bkg-ftr-left.jpg) no-repeat;}
div#footer_shadow_right {position:absolute; top:0px; right:-5px; width:5px; height:60px; background:url(/images/bkg-ftr-right.jpg) no-repeat;}

div#footer_body {position:relative; height:50px; background-color:#0d394f;}
div#footer_body_inner {width:980px; height:50px; margin:0px auto; color:#999; background:url(/images/bkg-ftr-ctr.jpg) repeat-x;} /*  border:solid 1px #999; */
div#footer_body_inner p {text-align:left; padding:10px 20px 0px;}
div#footer_body_inner a {color:#ccc;}
div#footer_body_inner a:hover {color:#fff;}



/* tabbed data */
div.tabbed div.data {position:relative; z-index:2; padding:20px; border:solid 1px #ccc; min-height:200px; -moz-border-radius-topright:8px; -moz-border-radius-bottomleft:10px; -moz-border-radius-bottomright:10px;}
div.tabbed a.tab {position:relative; top:-1px; z-index:1; text-decoration:none; padding:2px 8px; background-color:#eee; border:solid 1px #ccc; border-bottom:0px; -moz-border-radius-topleft:8px; -moz-border-radius-topright:8px;}
div.tabbed a.tab:hover {background-color:#ff9; text-decoration:none;}
div.tabbed a.tab.active, a.tab.active:visited {background-color:#fff; z-index:3;}

/* statistics */

h3#stats_app {padding:0px 0px 10px;}
p#stats_menu {float:right;}
span.yearmonth {display:none;}



body#home div#page div#featured_apps {height:150px; margin:0px 0px 60px; border:solid 2px green;}


/* inside index */
div#last_login {float:right; font-size:11px; color:#666;}


/* menu styles */

ul#menu_top {display:block; padding-top:1px; list-style-type:none;}
ul#menu_top li {float:right; border-right:solid 1px #143548; margin-top:3px;}
ul#menu_top li a {display:block; padding:0px 15px; color:#143548; text-decoration:none;}
ul#menu_top li a:hover {color:#051b26; text-decoration:underline;}
ul#menu_top li.tab {border-right:0px; margin-top:0px;}
ul#menu_top li.tab a {width:127px; height:22px; margin-left:50px; padding:2px 0px 0px 8px; text-align:center; background:url(/images/menu_top_tab.gif) no-repeat; color:#ccc;}
ul#menu_top li.tab a:hover {color:#fff;}
ul#menu_top li.tab a.over {background-image:url(/images/menu_top_tab_over.gif);}

/* weekly_apps */

body#home div#page div#weekly_apps {position:relative; height:170px; padding:15px 20px; background:#f9f9f9 url(/images/bkg-wkl-apps.jpg) no-repeat 0px 196px;}
table#tbl_weekly_apps {width:100%;}
table#tbl_weekly_apps th {padding-bottom:8px; font-size:18px; font-weight:normal; color:#666; text-align:left;}
table#tbl_weekly_apps th span.view {color:#09f;}
table#tbl_weekly_apps td.third {height:102px; width:33%; text-align:center;}
table#tbl_weekly_apps table.tbl_app {width:300px;}
table#tbl_weekly_apps table#tbl_popular {margin:0px 10px;}
table#tbl_weekly_apps table.tbl_app td.header {text-align:left; padding:0px 0px 3px; border-bottom:solid 1px #ddd;}
table#tbl_weekly_apps table.tbl_app td.header h5 {padding-left:20px; color:#09f; font-weight:bold; font-size:12px;}
table#tbl_weekly_apps table.tbl_app td#td_premium {background:url(/images/icon_feature.png) no-repeat 0px -2px}
table#tbl_weekly_apps table.tbl_app td#td_popular {background:url(/images/icon_star.png) no-repeat 0px 0px}
table#tbl_weekly_apps table.tbl_app td#td_recent {background:url(/images/icon_asterix.png) no-repeat 0px 0px}




table#tbl_weekly_apps table.tbl_app td.logo {width:150px; text-align:left; vertical-align:top; padding-top:6px;}
table#tbl_weekly_apps table.tbl_app td.data {width:150px; text-align:left; vertical-align:top; padding-top:6px; padding-left:10px; color:#666;}
table#tbl_weekly_apps table.tbl_app td.data table.info {width:140px; font-size:10px;}
table#tbl_weekly_apps table.tbl_app td.data table.info td {padding:3px 0px; height:auto; text-align:left; border-top:solid 1px #ddd;}
table#tbl_weekly_apps table.tbl_app td.data table.info td.first-child {border-top:0px;}
table#tbl_weekly_apps table.tbl_app td.data table.info td.label {width:50px;}
table#tbl_weekly_apps table.tbl_app td.data table.info td.stars {cursor:pointer;}
table#tbl_weekly_apps table.tbl_app td.data table.info td.stars img {vertical-align:bottom;}
table#tbl_weekly_apps table.tbl_app td.data table.info td span.stars {white-space:nowrap;}

/* home_tiles */

body#home div#page div#home_tiles {position:relative; left:-5px; width:990px; height:333px; margin:2px 0px 0px; background-color:transparent;}
table#tbl_home_tiles {width:100%;}
table#tbl_home_tiles td {height:333px; width:330px; text-align:left; vertical-align:top;} /* border:solid 1px red; padding-bottom:12px; */
table#tbl_home_tiles td#left {background:#fff url(/images/bkg-tile-top.jpg) no-repeat top left;}
table#tbl_home_tiles td#center {background:#fff url(/images/bkg-tile-btm.jpg) no-repeat bottom center;}
table#tbl_home_tiles td#right {background:#fff url(/images/bkg-tile-top.jpg) no-repeat top right;}
table#tbl_home_tiles h3 {font-size:18px; font-weight:normal; margin-bottom:10px; color:#666;}
table#tbl_home_tiles h4 {font-size:12px; font-weight:bold; margin-bottom:0px; color:#333;}
table#tbl_home_tiles ol {font-size:12px; margin-left:16px; margin-bottom:10px;}
table#tbl_home_tiles ul {font-size:12px; margin-left:16px; margin-bottom:10px;}
table#tbl_home_tiles li {margin-bottom:5px; color:#666;}
table#tbl_home_tiles p {font-size:12px; margin-bottom:10px; color:#666;}

table#tbl_home_tiles div#news {height:300px; margin:5px 12px 5px 5px; padding:20px;}
table#tbl_home_tiles div#events {height:300px; margin:5px 8px 5px 8px; padding:20px;}
table#tbl_home_tiles div#links {height:300px; margin:5px 5px 5px 12px; padding:20px;}


/* home_vendors */

body#home div#page div#home_vendors {position:relative; height:183px; margin:60px 0px; background:url(/images/bkg-vendor-btm.jpg) no-repeat bottom left;}
div#home_vendors h2 {padding:0px 20px 6px; font-size:18px; font-weight:normal; color:#666; background:url(/images/bkg-vendor-top.jpg) no-repeat bottom left;}
div#home_vendors h3 {position:absolute; bottom:5px; right:20px; font-size:18px; font-weight:normal; color:#666;}
div#home_vendors span.killer {color:#f90;}
div#home_vendors span.app {color:#09f;}
div#home_vendors a.contact_us {color:#f90;}
div#home_vendors a.contact_us:hover {color:#f60;}
div#home_vendors span.get_featured {color:#09f;}
div#home_vendors div#home_vendors_body {position:relative; height:150px; border-left:solid 1px #bbb; border-right:solid 1px #bbb;}

div#home_vendors div#ticker {position:relative; height:150px; overflow:hidden; width:975px; padding:0px;} /* border:solid 1px red; */
div#home_vendors div#ticker ul {position:relative; display:block; width:auto; height:130px; padding:12px 0px 8px; list-style-type:none;}
div#home_vendors div#ticker ul li {float:left; height:100px; width:150px; margin:0px 10px; border:solid 1px #fff;}
div#home_vendors div#ticker ul li img.vendor-image {}

/*


  
  div#myaccount div#sidebar ul {display:block; margin:0px; padding:0px; list-style-type:none; height:24px; background-color:#eee; border-top:solid 1px #ddd; border-bottom:solid 1px #ddd;}
  div#myaccount div#sidebar ul li {position:relative; height:20px; float:left; border-right:solid 1px #ddd; height:24px; white-space:nowrap;}
  
  div#myaccount div#sidebar ul li ul li {width:101px; float:none; background-color:#eee; border-left:solid 1px #ddd; border-bottom:solid 1px #ddd;}
  
  div#myaccount div#sidebar ul li ul {position:absolute; top:0px; left:-1px; z-index:4; display:none;}
  div#myaccount div#sidebar ul li:hover>ul {display:block; top:100%;}
  div#myaccount div#sidebar ul a {position:relative; display:block; padding:4px 10px; color:#666;}
  div#myaccount div#sidebar ul a.expand {background:url(/images/arrow.gif) no-repeat 88px 8px;}
  div#myaccount div#sidebar ul a.expand:hover {background:#fff url(/images/arrow2.gif) no-repeat 88px 8px;}
  div#myaccount div#sidebar ul a:hover {display:block; color:#333; background-color:#fff; text-decoration:none;}
  div#myaccount div#sidebar ul li ul li ul {position:absolute; top:-20px; left:101px;}
  div#myaccount div#sidebar ul ul li:hover>ul {display:block; top:-1px;}  

border:solid 2px green;

*/



