body #container #content div.main{
 width: 756px;
 padding-left: 10px;
 padding-right: 10px;
}

body #container #sidebar{
 float: right;
 width: 195px;
 border: 0;
 margin: 0;
/* margin-right: 10px;*/
 padding: 0;
 margin-top: -10px;
}

body #container #sidebar #searchbox
{
 background: url('banners-bg.png') repeat-x top left;
 border: 0;
 margin: 0;
 width: 191px;
 font-size: 11px;
 padding-left: 4px;
}

body #container #sidebar #searchbox h1
{
 background: url('banners-top.png') no-repeat top left;
 margin: 0;
 margin-bottom: 10px;
 margin-left: -4px;
 width: 195px;
 text-align: center;
 font-size: 12pt;
 color: #204A87;
 padding-top: 4px;
}

body #container #sidebar #featured h2,
body #container #sidebar #categories h2,
body #container #sidebar #help h2
{
 background: url('banners-top.png') no-repeat top left;
 border-bottom: 1px solid #cdcfca;
 width: 195px;
 font-size: 12pt;
 margin:0;
 padding: 0;
 margin-left: -4px;
 padding-left: 4px;
 margin-bottom: 4px;
 overflow: hidden;
 color: #204A87;
}

body #container #sidebar #featured img,
body #container #application-blocks1 #featured img
{
 padding: 4px;
 background-color: #f0f0f0;
 border: 1px solid #cccccc;
}

body #container #sidebar #featured img a,
body #container #sidebar #newapplication img,
body #container #application-blocks1 #featured img a
{
 border: 0;
}

body #container #sidebar #featured,
body #container #sidebar #categories,
body #container #sidebar #help
{
 background: url('banners-bg.png') repeat-x top left;
 width: 191px;
 font-size: 80%;
 padding-left: 4px;
 margin-top: 4px;
 float: left;
 clear: left;
}

body #container #sidebar #ITOS-selector,
body #container #sidebar #newapplication
{
 width: 191px;
 float: left;
 clear: left;
}

body #container #sidebar #newapplication
{
 margin-top: 10px;
}

body #container #sidebar #help ul
{
 list-style-image: none;
 list-style: none;
 margin: 4px;
 padding: 0;
}

body #container #sidebar #help ul li
{
 margin-top: 4px;
 font-size: 120%;
}


#searchbox label {
 display: block;
 width: 70px;
 float: left;
 color: #000000;
 margin: 0;
}

#searchbox select {
 float: left;
 width: 116px;
 border: 1px solid #babdcc;
}

#searchbox #keyword {
 border: 1px solid #babdcc;
 width: 110px;
 float: left;
 margin-bottom: 4px;
}

#searchbox #fetch {
 border: 1px solid #BABDCC;
 margin-top: 4px;
 width: 80px;
 float: right;
 margin-right: 10px;
}

#searchbox br {
 clear: left;
}

#searchbox #tip {
 font-size: 10px;
}

body.default #container #content div.main #current-os,
body.default #container #content div.main #introduction,
body.default #container #content div.main #application-blocks1,
body.default #container #content div.main #application-blocks2
{
 float: left;
 clear: left;
 width: 520px;
}

body.default #container #content div.main #introduction img {
 margin-left: 6px;
}

body.default #container #content div.main #application-blocks2
{
 margin-top: 10px;
}

body.default #container #content div.main #introduction{
 margin-top: 10px;
 font-size: 80%;
 margin-bottom: 10px;
}

body.default #container #content div.main #current-os{
 height: 25px;
}

body.default #container #content div.main #current-os h1{
 margin-top: 2px;
 float: left;
 color: #F57900;
}

body.default #container #content div.main #latest,
body.default #container #content div.main #featured,
body.default #container #content div.main #downloads,
body.default #container #content div.main #bestrated
{
 float: left;
 width: 255px;
 font-size: 80%;
}

body.default #container #content div.main #downloads,
body.default #container #content div.main #bestrated
{
 margin-left: 5px;
}
body.default #container #content div.main #latest ul,
body.default #container #content div.main #downloads ul,
body.default #container #content div.main #bestrated ul
{
 clear: left;
 padding: 0;
 margin: 0;
 padding-top: 5px;
 border-top: 1px solid #cdcfca;
}

body.default #container #content div.main #downloads ul li,
body.default #container #content div.main #latest ul li,
body.default #container #content div.main #bestrated ul li
{
 clear: left;
 list-style-image: none;
 list-style: none;
 margin: 0;
 padding: 0;
 padding-bottom: 5px;
 font-size: 80%;
}
body.default #container #content div.main #downloads ul li a,
body.default #container #content div.main #latest ul li a,
body.default #container #content div.main #bestrated ul li a
{
 font-size: 140%;
}

body.default #container #content div.main #downloads div.screenshot-thumbnail,
body.default #container #content div.main #latest div.screenshot-thumbnail,
body.default #container #content div.main #bestrated div.screenshot-thumbnail
{
 clear: left;
 float: left;
 width: 48px;
 height: 30px;
 padding-top: 1px;
 overflow: hidden;
}

body.default #container #content div.main #downloads div.screenshot-thumbnail img,
body.default #container #content div.main #latest div.screenshot-thumbnail img,
body.default #container #content div.main #bestrated div.screenshot-thumbnail img
{
 padding: 2px;
 background-color: #f0f0f0;
 border: 1px solid #cccccc;
}

body.default #container #content div.main #downloads div.application-data,
body.default #container #content div.main #latest div.application-data,
body.default #container #content div.main #bestrated div.application-data
{
 float: left;
 width: 190px;
 overflow: hidden;
 margin-left: 8px;
}

body.default #container #content div.main #latest h2,
body.default #container #content div.main #featured h2,
body.default #container #content div.main #featured h3,
body.default #container #content div.main #downloads h2,
body.default #container #content div.main #bestrated h2
{
 font-size: 12pt;
 margin: 0;
 border: 0;
 width: 250px;
}

body.default #container #content div.main #featured h3
{
 font-size: 1.2em;
 margin-top: 4px;
 margin-bottom: 4px;
 border: 0;
 width: 260px;
 overflow: hidden;
}

body.default #container #content div.main #latest .screenshotfull,
body.default #container #content div.main #downloads .screenshotfull,
body.default #container #content div.main #bestrated .screenshotfull,
.screenshotfull
{
 padding: 12px;
 background-color: #f0f0f0;
 border: 1px solid #cccccc;
 float:left;
 display:none;
 margin-top:-180px;
 z-index:100;
 position:absolute;
}

#application-catalog-item .screenshotfull
{
 margin-top: 0;
 clear: left;
}

body.default #container #content div.main #downloads .screenshotfull
{
 margin-left: -100px;
}

body.default #container #content div.main #bestrated .screenshotfull
{
 margin-left: -250px;
}

.rating_form{
 float: left;
 width: 120px;
 height: 17px;
}
.rating_selected,
.rating_deselected{
 width: 20px;
 height: 17px;
 float: left;
 border: 0;
 display: block;
}

.rating_selected{
 background: url('orange_star.gif') no-repeat;
}

.rating_deselected{
 background: url('grey_star.gif') no-repeat;
}

/* Application Catalog styling */

#application-catalog {
 width: 540px;
 border: 0;
 padding: 0;
 margin: 0;
 margin-left: -5px;
 background-color: #ffffff;
}

#application-catalog div.catalog-item{
 /*padding: 3px;*/
 padding: 0;
 font-size: 80%;
 clear: left;
 min-height: 64px;
 margin-bottom: 6px;
 overflow: auto;
}

#application-catalog-item{
 overflow: auto;
}

#application-catalog div.OS2006 {
 border: 1px solid #ffffff; /* IE trick */
 border-left: 4px solid #edd400;
 padding-left: 2px;
 overflow: auto;
}

#application-catalog div.OS2007 {
 border: 1px solid #ffffff; /* IE trick */
 border-left: 4px solid #48de48;
 overflow: auto;
 display: block;
}

#application-catalog div.OS2008 {
 border: 1px solid #ffffff; /* IE trick */
 border-left: 4px solid #25569a;
 padding-left: 2px;
 overflow: auto;
}

#application-catalog .catalog-item .screenshots img,
#application-catalog-item .screenshots img {
 padding: 8px;
 background-color: #f0f0f0;
 border: 1px solid #cccccc;
}

.catalog-item .screenshots
{
 float: left;
 clear: left;
 margin-left: 5px;
 width: 230px;
}

#application-catalog-item .screenshots{
 float: left;
 clear: left;
 width: 520px;
}

#application-catalog-item table{
 clear: left;
 margin-bottom: 6px;
}

#application-catalog .name {
 float: left;
 width: 250px;
 font-size: 16px;
 font-weight: bold;
 margin-top: 4px;
 margin-left: 6px;
 margin-bottom: 6px;
}

#application-catalog-item .rating,
#application-catalog .rating
{
 float: right;
 width: 280px;
}

#application-catalog-item .title{
 float: left;
 width: 250px;
}
#application-catalog-item .title h1{
 width: 250px;
}

#application-catalog-item .latest-version-changes,
div.tip{
 float: left;
 clear: both;
 margin-top: 10px;
 width: 520px;
}

#application-catalog div.description
{
 float: left;
 width: 290px;
 margin: 0;
 margin-top: 5px;
}
#application-catalog-item div.description
{
 float: left;
 width: 546px;
}

#application-catalog div.nokia-application,
#application-catalog-item div.nokia-application
{
 margin-top: 10px;
 margin-bottom: 10px;
 color: #006bb6;
}

#application-catalog div.nokia-application img,
#application-catalog-item div.nokia-application img
{
 margin-left: 12px;
}

#application-catalog-item table{
 margin-top: 10px;
 font-size:0.8em;
}

#application-catalog ul.info {
 padding: 0px;
 list-style: none;
 margin-left: 12px;
 margin-bottom: 10px;
}

#application-catalog ul.info li {
 font-size: 80%;
 margin: 0px;
 padding: 0px;
 padding-right: 6px;
 padding-left: 14px;
 background: url(bullet_arrow.png);
 background-position: 0 50%;
 background-repeat: no-repeat;
}

#application-catalog-item div.install,
#application-catalog div.install
{
 float: right;
 width: 76px;
 margin: 0;
 padding: 0;
}

#application-catalog-item div.install{
 padding-right: 10px;
 padding-left: 10px;
}

#application-catalog-item div.install img,
#application-catalog div.install img
{
 border: 0;
}

.comments{
 clear: left;
 float: left;
 margin-top: 10px;
}

div.net_nehmer_comments_comment
{
 clear: left;
 border: 1px solid #babdcc;
 width: 730px;
 background: repeat-x url('background-searchbox.png');
 margin-bottom: 4px;
 padding: 2px;
}

div.net_nehmer_comments_comment .content
{
 padding: 2px;
}

ul.application-categories
{
 padding: 0em 0em 0em 0em;
 margin: 0;
 padding-bottom: 0.5em;
}

ul.application-categories li
{
 list-style: none;
 display: inline;
 margin-right: 0.5em;
 padding-bottom: 0.5em;
}
ul.application-categories li span
{
 display: none;
}
ul.application-categories li.not-populated a
{
 font-size: 0.8em;
}
ul.application-categories li.not-very-populated a
{
 font-size: 1em;
}
ul.application-categories li.somewhat-populated a
{
 font-size: 1.2em;
}
ul.application-categories li.very-populated a
{
 font-size: 1.4em;
}

body #container #sidebar #ITOS-selector img
{
 border: 0;
 margin-right: 4px;
}

body #container #sidebar #ITOS-selector #OS2008-selected,
body #container #sidebar #ITOS-selector #OS2007-selected,
body #container #sidebar #ITOS-selector #OS2006-selected,
body #container #sidebar #ITOS-selector #OS2008-deselected,
body #container #sidebar #ITOS-selector #OS2007-deselected,
body #container #sidebar #ITOS-selector #OS2006-deselected
{
 float: left;
}

p.helptext
{
 margin-top: -2px;
 margin-bottom: 8px;
 font-size: 0.8em;
 color: #204A87;
}
