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

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

body.default #container #content #main #application-blocks1 .rating
{
    width: 120px;
    float: left;
}

body.default #container #content #main #application-blocks1 .more
{
  float: right;
  clear: none;
}

body.default #container #content #main #current-os{
 height: 25px;
 padding-top: 10px;
 padding-bottom: 12px;
}

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

body.default #container #content #main #latest,
body.default #container #content #main #featured,
body.default #container #content #main #downloads,
body.default #container #content #main #updated
{
 float: left;
 min-width: 247px;
 width: 49%;
}

body.default #container #content #main #downloads,
body.default #container #content #main #updated
{
 margin-left: 8px;
}
body.default #container #content #main #latest ul,
body.default #container #content #main #downloads ul,
body.default #container #content #main #updated ul
{
 clear: left;
 padding: 0;
 margin: 0;
 padding-top: 5px;
}

body.default #container #content #main #downloads ul li,
body.default #container #content #main #latest ul li,
body.default #container #content #main #updated 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 #main #downloads div.screenshot-thumbnail,
body.default #container #content #main #latest div.screenshot-thumbnail,
body.default #container #content #main #updated div.screenshot-thumbnail
{
 clear: left;
 float: left;
 width: 100px;
 height: 60px;
 overflow: hidden;
 background-color: #f0f0f0;
 padding: 2px;
 border: 1px solid #cccccc;
 text-align: center;
 margin-top: 1px;
}

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

body.default #container #content #main #latest h2,
body.default #container #content #main #featured h2,
body.default #container #content #main #downloads h2,
body.default #container #content #main #updated h2
{
 font-size: 12pt;
 margin: 0;
 border: 0;
}

body.default #container #content #main #latest h2 a,
body.default #container #content #main #featured h2 a,
body.default #container #content #main #downloads h2 a,
body.default #container #content #main #updated h2 a
{
 color: #404040;
}

body.default #container #content #main #latest .screenshotfull,
body.default #container #content #main #downloads .screenshotfull,
body.default #container #content #main #updated .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;
}


.rating_form{
 float: left;
 width: 120px;
 height: 17px;
}

.rating_selected,
.rating_deselected{
 width: 18px;
 height: 18px;
 float: left;
 border: 0;
 display: block;
}

.rating_selected{
 background: url('../img/icons/star-hover.png') no-repeat;
}

.rating_deselected{
 background: url('../img/icons/star.png') no-repeat;
}

/* Application Catalog styling */

#application-catalog {
 border: 0;
 padding: 0;
 margin: 0;
}

#application-catalog div.catalog-item{
 padding: 0;
 clear: left;
 min-height: 64px;
 overflow: auto;
 background-color: #ffffff;
}

#application-catalog-item{
 background-color: #ffffff;
}

#application-catalog .catalog-item .screenshots,
#application-catalog-item .screenshots_first{
 padding: 8px;
 background-color: #f0f0f0;
 border: 1px solid #cccccc;
 width: 200px;
 text-align: center;
}

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

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

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

#application-catalog-item .screenshots_first{
 float: left;
 width: 200px;
 margin-right: 10px;
}

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

#application-catalog-item td{
 padding-left: 5px;
}

#application-catalog .name {
 font-size: 140%;
 font-weight: bold;
 margin-top: 10px;
 margin-left: 10px;
}

#application-catalog .name a
{
 color: #404040;
}

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

#application-catalog .p_info,
#application-catalog-item .p_info
{
 float: left;
 width: 120px;
 color: #a1a1a1;
 font-weight: bold;
 font-size: 80%;
}

#application-catalog-item div.title h1{
 float: left;
 min-width: 200px;
 width: 40%;
 margin: 0;
}

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

#application-catalog div.description
{
 margin: 0;
}

#application-catalog #app_updated,
#application-catalog-item #app_updated
{
 clear: both;
 float: right;
 text-align: right;
 margin-top: -10px;
 color: #a1a1a1;
 font-weight: bold;
 font-size: 80%;
}

#application-catalog-item div.details
{
 clear: both;
}

#application-catalog div.description ul,
#application-catalog-item div.description ul
{
 clear: left;
}

#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 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
{
 clear: right;
 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;
}

#stats
{
 height:30px;
 background-color: #ffffff;
}

#also_available
{
 clear: left;
 text-align: right;
}

.links
{
 float: left;
 width: 40%;
}

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

#container #content #sidebar #categories .application-categories
{
    list-style-type: none;
    margin-left: 0;
}

#container #content #sidebar #categories .application-categories li.normal
{
    background: url('../img/nav-li-normal.gif') no-repeat top left;
    /* min-height: 30px; */
    margin: 1px 0;
}

#container #content #sidebar #categories .application-categories li a
{
    background: url(../img/nav-divider.gif) no-repeat scroll left bottom;
    color: #4f5050;
    font-size: 1.4em;
    font-weight: normal;
    display: block;
    padding: 8px 0 8px 30px;
}

#container #content #sidebar #categories .application-categories li.normal a:hover
{
	text-decoration: none;
    background-color: #FB9200;
    color: #fff;
}

#container #content #sidebar #categories .application-categories li.selected
{
    background: url('../img/nav-li-active.gif') no-repeat top left;
    min-height: 31px;
}

#container #content #sidebar #categories .application-categories li.selected a
{
    padding: 7px 0 8px 10px;
}

#container #content #sidebar #categories .application-categories li.selected a:hover
{
    background: url('../img/nav-anchor-active-hover.gif') no-repeat top left;
}

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;
}

.wrap
{
 height: 100%;
}

body #container #sidebar #ITOS-selector
{
 margin-bottom : 10px;
}

#extras-counter
{
 background-color: #ffffff;
 height: 100px;
}

#extras-counter .counter
{
 font-size: 40px;
 width: 210px;
 text-align: center;
}

#extras-counter span
{
 font-size: 8pt;
}
