/* Symbian Foundation Developer http://www.developer.symbian.org
   CSS
   Version 7
   Date: 17-02-2010
*/

/*  reset  */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {
padding:0;margin:0;vertical-align:top
}
table {
border-collapse:collapse;border-spacing:0;
}
fieldset,img {
border:0;
}
address,caption,cite,code,dfn,em,strong,th,var {
font-weight:normal;font-style:normal;
}
ol,ul {
list-style:none;
}
caption,th {
text-align:left;
}
h1,h2,h3,h4,h5,h6 {
font-weight:
normal;font-size: 100%;
}
q:before,q:after {
content:'';
}


/* new clearfix */
.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	}
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */

/********************* * GLOBAL * *********************/

body {
font:69% Verdana, Arial, Helvetica, sans-serif;
background-color:#fff;
color:#000;
}

/* headings */

h1 {
font-size:1.64em;
font-weight:700;
}

h2 {
font-size:1.4em;
font-weight:700;
}

h3 {
font-size:1.18em;
font-weight:700;
}

h3.bottom_margin {
margin-bottom:15px;
}

h4 {
font-size:1.09em;
font-weight:700;
margin-bottom:1px
}



/* links */

a {
text-decoration:none;
outline: none;
}

a.active {
text-decoration:none;
}

a:hover {
text-decoration:none;
}

h1 a {
color:#000;
}

a.top_margin {
margin:8px 0 0 0;
display:block;
width:110px;
}

/* images, image headings */

.cssImg {
margin:0;
}

.cssImg a {
position:relative;
cursor:pointer;
}


.cssImg span {
display:block;
overflow:hidden;
height:0;
zoom:1;
text-indent: -9999px;
}


/* text */

p {
padding-bottom:1em;
line-height:1.2em;
}


small {
font-size:.82em;
}

strong {
font-weight:700;
}

em {
font-style:italic;
}

/* forms */

form select,input,textarea {
font-size:1em;
font-family:Verdana, Arial, Helvetica, sans-serif;
margin-right:10px;
}

form select {
padding:2px;
border:1px solid #d1d1d1;
}

/* common styles */

.left {
float:left;
}

.right {
float:right;
}

.center {
float:none;
text-align:center;
clear:both;
}

.clear {
clear:both;
height:0;
width:0;
overflow:hidden;
}

.clear5 {
clear:both;
height:5px;
width:0;
overflow:hidden;
}

.clear10 {
clear:both;
height:10px;
overflow:hidden;
}

.clear15 {
clear:both;
overflow:hidden;
height:15px;
}

.clear20 {
clear:both;
height:20px;
overflow:hidden;
}

.clear30 {
clear:both;
height:20px;
overflow:hidden;
}

.clearLeft {
clear:left;
height:0;
width:0;
overflow:hidden;
}

.hidden {
display:none;
}

.bold {
font-weight:700;
}

.hmarginright {
margin-right:10px;
}

.pname {
text-decoration:underline;
}

.BoxFrame_noborder {
border:none;
width:100%
}

.more_info {
font-size:.91em;
font-weight:700;
text-decoration:none;
color:#000;
background:url(/img/sprites/developer_home_page_sprite.png) -10px -496px no-repeat;
padding-left:10px;
}

/********************* * NAVIGATION * *********************/


/* portal navigation - general */
/* navigation */

#portal_nav { 
width:980px;
height:28px;
margin:0 auto 0 auto;  
background: transparent url(/img/sprites/developer_common_sprite.png) -10px -138px no-repeat;
position:relative;
top:0;
z-index:5
}

#dropmenu {
display:block;
font-weight:700;
min-height:17px;
float: left;
padding:0 0 3px 55px;
margin-top:-2px;
width:700px;
}


#dropmenu ul {
z-index:999;
position:absolute;
display:none;
top:auto;
left:-1px;
}

#dropmenu li {
float:left;
display:block;
position:relative;
padding: 0 0 10px;
margin-left: 20px;
}


#dropmenu li a {
display:block;
position:relative;
padding-left:.62em;
color:#fff;
text-decoration:none;
font-size:1.18em;
margin-top: 5px;
line-height: 12px;
height: 12px;
text-indent: -99999px;
background-image: url(/img/skin1009/menu1.gif);
background-position: 0 0;
}

#dropmenu li a:hover,
#dropmenu li a.hover {
background-color:#FFD62C;
}

#dropmenu li.active a {
background-color:#FFD62C;
}

#dropmenu li ul {
background: url(/img/skin1009/dropdown_top.png) left top no-repeat;
top: 1.84em;
left: -11px;
width: 149px;
padding: 18px 0 5px;
z-index:20;
}

#dropmenu li ul li {
width: auto;
background: url(/img/skin1009/dropdown_middle.png) left top no-repeat;
border: none;
margin: 0;
padding: 0 2em 0 1em;
z-index:20;
}


#dropmenu li ul li.last {
background: url(/img/skin1009/dropdown_bottom.png) left top no-repeat;
padding-bottom: 15px;
z-index:20;
}


#dropmenu li li a,
#dropmenu li.active li a {
width:14em;
float:left;
font-size:1.09em;
background: none;
height: auto;
text-indent: 0px;
height: 1%;
font-weight: normal;
color: #000;
background: none;
line-height: 1.24em;
margin: 0;
padding: 0 0 6px;
min-height: 1em;
}


#dropmenu li ul li a:hover,
#dropmenu li ul li a.hover {
background-color:transparent;
color:#000;
text-decoration: underline;
}

#dropmenu li:hover ul ul,
#dropmenu li:hover ul ul ul,
#dropmenu li:hover ul ul ul ul {
display:none;
}

#dropmenu li:hover ul,
#dropmenu li li:hover ul,
#dropmenu li li li:hover ul,
#dropmenu li li li li:hover ul {
display:block;
}

/* navigation - added 10-2009 */

#dropmenu li#m_item1 {
width: 50px;
margin-left: 0;
z-index:11;
}


#dropmenu li#m_item1 a {
background-position: 0 0;
margin-top:6px;
}


#dropmenu li#m_item1 a:hover,
#dropmenu li#m_item1.active a {
background-position: 0 -12px;
}


#dropmenu li#m_item2 {
width: 60px;
z-index:11;
}


#dropmenu li#m_item2 a {
background-position: -71px 0;
}

#dropmenu li#m_item2 a:hover,
#dropmenu li#m_item2.active a {
background-position: -71px -12px;
}

#dropmenu li#m_item3 {
width:100px;
z-index:12;
}

#dropmenu li#m_item3 a {
background-position: -151px 0;
}

#dropmenu li#m_item3 a:hover,
#dropmenu li#m_item3.active a {
background-position: -151px -12px;
}

#dropmenu li#m_item4 {
width: 125px;
z-index:13;
}

#dropmenu li#m_item4 a {
background-position: -270px 0;
}

#dropmenu li#m_item4 a:hover,
#dropmenu li#m_item4.active a {
background-position: -270px -12px;
}

#dropmenu li#m_item5 {
width:60px;
z-index:14;
}

#dropmenu li#m_item5 a {
background-position: -415px 0;
}

#dropmenu li#m_item5 a:hover,
#dropmenu li#m_item5.active a {
background-position: -415px -12px;
}

#dropmenu li#m_item6 {
width:80px;
z-index:15;
}

#dropmenu li#m_item6 a {
background-position: -495px 0;
}

#dropmenu li#m_item6 a:hover,
#dropmenu li#m_item6.active a {
background-position: -495px -12px;
}

#dropmenu li#m_item7 {
margin-left:18px;
width:44px;
z-index:16;
}

#dropmenu li#m_item7 a {
background-position: -590px 0;
margin-top:4px;
}

#dropmenu li#m_item7 ul li a {
margin-top:0
}

#dropmenu li#m_item7 a:hover,
#dropmenu li#m_item7.active a {
background-position: -590px -12px;
}

/* leaving this to make sure quicklinks are not displayed anywhere */
li#quicklinks {
    display: none;
}


/********************* * LAYOUT * *********************/

#container {
background:none;
margin:0 auto;
width:980px;
z-index:0;
position:relative;
}

#container_eula {
width:700px;
margin:auto;
background-color:#fff;
position:relative;
}

/* variable width container  */
body#variable_width #container {
width:99%;
margin:0 auto;
max-width:1250px;
min-width:980px;
text-align:left;
}

/* site top */

#site_top {
width:100%;
height:40px;
background: url(/img/skin1009/top_backgr.png) 0 0 repeat-x;	
position:relative;
z-index:2
}


/* login section */

#login_bar {
height:40px;
float:left;
width:530px;
margin-left:25px;
padding:0;
}

#login_bar form#frmLogin {
margin-top:0;
padding:0;
height:17px;
float:left
}

#signed_out {
height:17px;
padding:0;
float:left;
margin-top:10px
}

#signed_out .fieldHolder {
display:inline;    
}

#signed_out label {
color: #bfbfbf;
float:left;
}

#signed_out .fieldHolder input#password,
#signed_out .fieldHolder input#username {
background:#2F2F2F;
border:1px solid #5F5F5F;
height:14px;
padding-top:2px;
padding-bottom:3px;
padding-left:2px;
margin-top:-3px;
font-size:1em;
color:#fff;
margin-left:5px;
float:left;
}

#signed_out .fieldHolder input#password {
width:65px;
}

#signed_out .fieldHolder input#username {
width:70px;
}

#signed_out #submit {
border:none;
background:#000;
color: #FFD62C;
cursor: pointer;
text-align:center;
padding:0;
margin-top:-1px;
width:40px;
float:left
}

#signed_out #submit:hover {
text-decoration:none
}

#signed_out span.login_button {
color:#fff;
text-align:center;
margin-right:-2px ;
float:left;
margin-left:10px
}

#signed_out span.closing_bracket {
color:#fff;
margin-left:-12px;
font-weight:400;
float:left;
margin-right:15px
}

#signed_out #frmLogin {
 float:left
}

#signed_out a#register {
margin:0 5px 0 0;
float:left
}

#signed_out a#forgot_password {
margin:0;
padding-left:5px;
text-align:left;
border-left:1px solid white;
float:left

}

#signed_in  {
 width:530px;
 height:17px;
 margin-top:10px
 }

#signed_in #LoginWelcome {
color: #fff; 
}

#signed_in span.LoginName {
font-weight:700;
font-style:italic;
}

#signed_in a#logout {
float:right;
margin-left:10px;
text-decoration:none;
}

#signed_in a#logout span {
color:#fff
}

#signed_in #LoginWelcome {
float:left;  
}

/* site top - global links */

#global_links {
width:980px;
margin:0 auto;
height:25px;
}

#global_links a {
color:#FFD62C;
}

#global_links a:hover {
color:#FFD62C;
background:none;
text-decoration:underline;
}

/* logo */

a#home {
display:block;
position:absolute;
height:70px;
left:50px;
top:20px;
width:135px;
}


a#home span {
display:none;
}

/* our sites */

ul#sites1:hover #our-sites-box {
display:block;	
}

ul#sites1 {
padding:3px 0 5px 0;	
}

ul#our-sites-box {
position:absolute;	
min-width:180px;
z-index:3000;
left:25px;
top:27px;
background:#fff;
border:1px solid #d1d1d1;
display:none;
font-family:Arial, Helvetica, sans-serif;
font-size:1.1em
}


#our-sites-box li {
background:#fff;
margin-bottom:3px;
padding:2px 2px 2px 5px;	
}


#our-sites-box li.header,
#our-sites-box li.footer {
background:#F2F2F2;
}

#our-sites-box li.footer {
margin:0	
}

#our-sites-box li a {
color:#026690;
}

#our_sites {
width:60px;
height:25px;
float:right;
background: transparent url(/img/sprites/developer_common_sprite.png) -10px -254px no-repeat;
padding:7px 0 0 25px;
position:relative;
}

/* bookmark & share */

#global_links #bookmark_share {
width:120px;
float:right;
background: transparent url(/img/sprites/developer_common_sprite.png) -10px -331px no-repeat;
padding:7px 0 0 15px;
margin-left:15px;
margin-top:3px;
font-family:Verdana, Helvetica, sans-serif;
}

#global_links #bookmark_share {
margin-left:15px;    
}

/* inernational sites */

#global_links #international {
width:130px;
margin-right:10px;
margin-top:3px;
float:right;
}

#global_links #international ul {
float:none;
width:130px;
margin-top:7px
}

#global_links #international ul li {
float:none;   
display:inline;
border:none;
border-right:1px solid white;
margin:0 3px 0 0;
padding:0 4px 0 0;
text-align:center }


#global_links #international ul li.last {
border:none;
}


/* header */
#devnet_header, #header {
height:108px;
width:985px;
background: transparent url(/img/sprites/developer_common_sprite.png) -10px -10px no-repeat;
margin:-6px auto 0 auto;
position:relative;
z-index:0;
padding:0;
}

#devnet_header .right,#header .right {
width:auto;
overflow:hidden;
}

#devnet_header .left a:hover, #header .left a:hover {
background:none;	 
}

#devnet_header #logo,#header #logo {
padding:0 5px;
}


#devnet_header a:hover {
background:none;
}

#devnet_header .left img,
#header .left img {
display:none;	
}



/* search form */

#searchForm {
background:transparent url(/img/skin1209/search_bg.gif) no-repeat scroll left 15px;
display:inline;
padding:0 20px 0 0;
margin:0;
height:80px;
position:absolute;
top:20px;
right:47px;
z-index:2;
}


#searchForm .textInput {
width:190px;
height:20px;
background:none;
border:none;
color:#000;
margin:5px 0 0 5px;
}

#searchForm #SearchButton {
vertical-align:top;
padding:4px;
margin-right:0;
margin-left:5px;
position:absolute;
top:0;
z-index:10
}


#searchForm label {
display: none;
}

#searchForm input#txtSearch {
font-size: 1.2em;
margin-top: 18px;
}


#searchForm .fieldHolder {
width: 250px;
padding: 0 0 20px 5px;
background: none;
position:relative;
}


#feedbackLoginForm .textInput {
width:160px;
height:20px;
background:none;
border:none;
color:#000;
margin:5px 5px 0;
}

#feedbackLoginForm img {
vertical-align:middle;
}

#feedbackLoginForm #FeedbackSignOnButton {
padding-left:8px;
}

#feedbackLoginForm .LoginPadding {
margin-bottom:35px;
}

div.closeFeedbackForm {
margin-bottom:5px;
text-align:right;
}


/* subheader for subpages */
#subheader {
margin:20px 0 10px;
padding:0 8px;
}

#subheader h1 {
text-align:left;
padding:0 0 0 13px;
margin-top:5px;
background:url(../img/tbar_l.gif) left no-repeat;
}

#subheader h1 span {
display:block;
padding:0 20px 0 0;
background:url(../img/tbar_r.gif) right no-repeat;
line-height:50px;
}

/* common box styles */
.homepage_rightside {
padding-right:8px;
}

/*to fix ie6 margin issue*/
.BoxFrame {
font-size:1.1em;
border:solid 1px #d1d1d1;
}

.BoxFrame .BoxFrame {
font-size:1.0em;
}

.BoxFrameSub {
font-size:1.1em;
}

.subcontent .BoxFrame p.nolist {
padding:10px;
text-align:left;
}

.BoxHeader {
margin-bottom:5px;
}

.BoxContent {
padding:8px 10px;
}

.BoxContent h2 {
margin-bottom:0px;
}

.rssIcon {
padding-left:5px;
padding-right:3px;
vertical-align:top;
}

.editorBoxContent {
margin:5px 0;
}

.editorBoxContent p {
width:214px;
font-size:1.1em
}


.latestBoxTop {
background-color:#e5e5e5;
padding:5px 0 25px 15px;
}


.latestBoxContentFrame {
min-height:400px;
}

.latestBoxContent {
padding:10px 15px 0;
overflow:hidden;
}

.latestBoxDivider {
border-top:dotted 1px #000;
margin:10px 15px 0;
}

.latestBoxContent small {
margin-top:5px;
}

.colcontainer .BoxContent {
padding:10px 15px 0;
border-bottom:1px solid #d1d1d1;
}

.colcontainer .last {
border-bottom:none;
}

.colcontainer .more_info {
font-size:1em;
font-weight:400;
}

ul.rowLinks li {
float:left;
display:block;
position:relative;
padding-right:20px;
padding-bottom:10px;
font-size:.82em;
}

ul.rowLinks li a {
color:#000;
background:url(/img/sprites/developer_home_page_sprite.png) -10px -496px no-repeat;
padding-left:10px;
}

.infobox .more_info {
font-size:.9em;
font-weight:700;
}

.BoxContent .title {
font-weight:700;
padding-bottom:0;
}


/********************* * CONTENT * *********************/


/* Content area - links colour */
#contentContainer a,
div.breadcrumbs a,
div.homepage_rightside a,
#latestBox a,#editorBox a {
color:#026690;
}

#contentContainer a:visited,
div.breadcrumbs a:visited,
div.homepage_rightside a:visited,
#latestBox a:visited,
#editorBox a:visited {
color:#026690;
}

#contentContainer a:hover,
div.breadcrumbs a:hover,
div.homepage_rightside a:hover,
#latestBox a:hover,
#editorBox a:hover ,
.content a:hover{
background:#FFD62C;
text-decoration:none;
}


/* Footer area - links colour */

#devnet_footer a,#devnet_footer a:visited {
color:#FFF;
text-decoration:none;
background:none;
}

#devnet_footer a:hover {
color:#FFD62C;
text-decoration:underline;
background:none;
}

#devnet_footer #sf-version-info {
color: #FFD62C;
}


/* download links */

span.downloadGeneric {
background: url(../img/) no-repeat;
padding-left: 18px;
}


span.downloadPDF {
background: url(../img/icon_pdf.gif) 0 -1px no-repeat;
margin:6px 0;
padding-left:30px;
}


span.downloadPDF img.pdf {
display:none;
}

span.downloadZIP {
background: url(../img/icon_zip.gif) 0 -1px no-repeat;
margin:6px 0;
padding-left:30px;
}

span.downloadDOC {
background: url(../img/) no-repeat;
padding-left: 18px;
}	

/* mail link */

span.mailLink {
display:block;
margin:0;
}

span.mailLink img#icon_mail {
padding:0;
float:left;
}

span.mailLink a#email{
float:left;
margin:3px 0 0 5px;
}

span.mailLink a#email_image:hover{
text-decoration:none;
background-color:#fff;
}


/* generic content */

#container #contentContainer {
min-height: 500px;
}

#genericContent {
padding:0 10px 20px 5px;
font-size:1.1em;
}

#genericContent.top {
padding:0 10px 20px 0;
}

#genericContent strong {
font-weight:700;
}

#genericContent h2 {
font-size:1.4em;
margin-bottom:12px;
}

#genericContent h3 {
margin-bottom:8px;
margin-left:0;
}

#genericContent h4 {
margin-bottom:8px;
margin-left:0;
}

#genericContent img {
padding:0 0 15px;
}

#genericContent ul {
margin:10px 0 10px 10px;
list-style:disc outside;
}

#genericContent ul.bodytext {
line-height:1.5em;
margin:-5px 0 10px 40px;
}

#genericContent ul.firstLevel {
width: 900px;
padding-top:7px;
}


#genericContent ul.bodytext li.secondLevel {
float: left;
width: 280px;
margin-right:20px
}

#genericContent ul.latin {
list-style-type:lower-latin;
}

#genericContent p.back {
text-align:center;
}

p.genericContent {
font-size:1.1em;
padding-bottom:20px;
}

.downloadsList {
line-height:1.5em
}

#genericContent p.listHeader {
margin-bottom:0;
padding-bottom:0
}

#genericContent p.listFooter {
margin-bottom:-5px;
padding-bottom:0
}

#genericContent p.topHeader {
margin-bottom:0;
margin-top:0;
padding-bottom:0;
padding-top:0;
}


#genericContent.graphicHeaders h2 span {
margin-left:0
}

#genericContent img.landingImage {
margin-top:-10px;
}

#genericContent h3.topHeading {
margin-top:15px
}

/* tables */

table.bodyTable {
border-color:silver;
border-width:0 0 1px 1px;
border-style:solid;
text-align:left;
border-collapse:collapse;
width:80%;
}

table.bodyTable th {
text-align:center;
font-weight:700;
}

table.bodyTable td, 
table.bodyTable th {
border-color:silver;
border-width:1px 1px 0 0;
border-style:solid;
padding:3px;
margin:0;
text-align:left;
border-collapse:collapse;
}

.releaseNotes th {
background-color: rgb(255, 255, 102);
}

/* Content pages */

/* home page */
/* home page layout */

#contentContainer_home {
width: 100%;
margin: 15px 0;
padding-bottom: 15px;
font-size:1.1em
} 

#leftColumn_home {
float: left;
width: 665px;
position:relative;
z-index:0
} 

#rightColumn_home {
float: left;
width: 305px;
margin-left: 5px;
} 

/* site split */

#interim-content {
margin-bottom:10px;
}

#interim-content #intro {
background:url(/img/introbubble-right.jpg) right top no-repeat;
margin-bottom:1px;
}

#interim-content #intro-content {
background:url(/img/introbubble-left.jpg) 34px top no-repeat;
height:auto !important;
min-height:84px;
padding:28px 9px 8px 210px;
}


div.box {
float:left;
width:467px;
background:url(/img/boxbubble-bottom.jpg) bottom left no-repeat;
height:auto !important;
min-height:286px;
}

div.box .box-inner {
background:url(/img/boxbubble-top.jpg) top left no-repeat;
padding:35px 10px 35px 30px;
}

div#open-source-project,div#symbian-open-source {
display:inline;
margin:0 11px 0 31px;
}

div.box h3 {
margin-bottom:15px;
}

div#open-source-project h3 {
height:83px;
text-indent:-99999999px;
outline:none;
background:url(/img/the-open-source-project.gif) left top no-repeat;
}

div#symbian-open-source h3,div#symbian-open-source h3 a {
display:block;
height:83px;
text-indent:-99999999px;
outline:none;
background:url(/img/symbian-open-source.gif) left 10px no-repeat;
}

div#open-source-project .box-content,div#symbian-open-source .box-content {
padding-right:115px;
background:url(/img/the-open-source-project-bg.jpg) right top no-repeat;
}

.box .box-content p {
padding-right:100px;
}

.box .box-content a,.box .box-content a:hover {
color:#333;
text-decoration:none;
}

div#developing-applications h3,div#developing-applications h3 a {
display:block;
height:83px;
text-indent:-99999999px;
outline:none;
background:url(/img/developing-applications.gif) left top no-repeat;
}

div#developing-applications .box-content {
padding-right:115px;
background:url(../img/developing-applications-bg.jpg) right top no-repeat;
}

a.find-out-more {
display:block;
text-indent:-999999px;
outline:none;
background:url(/img/find-out-more-link.gif) no-repeat;
width:110px;
height:48px;
}

div#sixpack {
margin-bottom:20px;
}

div.sixpackbox {
float:left;
display:inline;
background:url(/img/6box-bottom.jpg) bottom left no-repeat;
width:211px;
margin:0 10px 10px 0;
}

div.sixpackbox .pack-inner {
background:url(/img/6box-top.jpg) left top no-repeat;
padding:15px 5px 5px 15px;
}

div.sixpackbox .pack-inner-small {
background:url(/img/6box-top.jpg) left 8px no-repeat;
padding:0 5px 5px 15px;
}

div.sixpackbox div.pack-content {
height:auto !important;
min-height:95px;
}

div.sixpackbox .pack-inner-small div.pack-content {
height:auto !important;
min-height:100px;
padding:24px 10px 0 0;
}

div.pack-content h3 {
margin-bottom:8px;
}

div.pack-content h3 a {
display:block;
margin:-10px 0 0 -10px ;
text-indent:-999999px;
outline:none;
}


div.pack-content p {
margin-right:60px;
line-height:1.1em
}

div#get-involved-pack h3 {
text-indent:-9999999px;
outline:none;
background:url(/img/get-involved-header.gif) no-repeat;
height:19px;
}

div#get-involved-pack .pack-content {
background:url(/img/get-involved-bg.jpg) right bottom no-repeat;
}

div#search-code-pack h3 {
text-indent:-9999999px;
outline:none;
background:url(/img/search-code-header.gif) no-repeat;
height:19px;
}

div#search-code-pack .pack-content {
background:url(/img/search-code-bg.jpg) right bottom no-repeat;
}

div#code-repository-pack h3 {
text-indent:-9999999px;
outline:none;
background:url(/img/code-repository-header.gif) no-repeat;
height:19px;
}

div#code-repository-pack .pack-content {
background:url(/img/code-repository-bg.jpg) 125px 10px no-repeat;
}

div#bugs-pack h3 {
text-indent:-9999999px;
outline:none;
background:url(/img/bugs-header.gif) no-repeat;
height:19px;
}

div#bugs-pack .pack-content {
background:url(/img/bugs-bg.jpg) right bottom no-repeat;
}

div#incubator-pack h3 {
text-indent:-9999999px;
outline:none;
background:url(/img/incubator-header.gif) no-repeat;
height:22px;
}

div#incubator-pack .pack-content {
background:url(/img/projects-bg.jpg) 120px 7px no-repeat;
}

div#downloads-pack h3 {
text-indent:-9999999px;
outline:none;
background:url(/img/downloads-header.gif) no-repeat;
height:19px;
}

div#downloads-pack .pack-content {
background:url(/img/downloads-bg.jpg) right bottom no-repeat;
}

div#developit-pack h3 {
text-indent:-9999999px;
outline:none;
background:url(/img/develop-it-header.gif) left bottom no-repeat;
height:26px;
}

div#developit-pack .pack-content {
background:url(/img/buildit-background.gif) 120px 0 no-repeat;
}

div#testit-pack h3 {
text-indent:-9999999px;
outline:none;
background:url(/img/test-it-header.gif) no-repeat;
height:26px;
}

div#testit-pack .pack-content {
background:url(/img/testit-background.gif) 130px 0 no-repeat;
}

div#publishit-pack h3 {
text-indent:-9999999px;
outline:none;
background:url(/img/publish-it-header.gif) no-repeat;
height:26px;
}

div#publishit-pack .pack-content {
background:url(/img/publishit-background.gif) 110px 1px no-repeat;
}

div#news-and-updates {
background:url(/img/news-and-events-left.gif) 5px top no-repeat;
height:120px;
margin-bottom:20px;
}

div#news-and-updates .content {
background:url(/img/news-and-event-right.gif) right 50px no-repeat;
padding:70px 30px 50px 85px;
}

div#news-and-updates .news,div#news-and-updates .updates {
float:left;
margin-right:15px;
line-height:16px;
}


div#news-and-updates .news {
background:url(/img/news-arrow.gif) left center no-repeat;
padding-left:49px;
}

div#news-and-updates .updates {
background:url(/img/events-arrow.gif) left center no-repeat;
padding-left:56px;
}

h4.boxLink {
background:url("/img/skin1009/list_arrow.gif") no-repeat scroll 0 10px transparent;
line-height:3em;
margin-left:15px;
margin-top:0;
padding-left:38px;
}

.rightBox {
width:273px;
}

.rightBox ul {
margin-right:10px;
}

.rightBox ul li {
background-image:url("/img/btn_cta.gif");
background-position:0.5em 0.5em;
background-repeat:no-repeat;
line-height:22px;
padding-left:20px;
}

.rightBox ul li a {
font-size:1.09em;
font-weight:700;
}

div.left-box-top-contributing-code {
width:273px;
height:25px;
background:url(/img/contributing-code-right-header.gif) left top no-repeat;
}

div.left-box-top-platform-information {
width:273px;
height:25px;
background:url(/img/platform-information-right-header.gif) left top no-repeat;
}

div.left-box-top-developing-applications {
width:273px;
height:25px;
background:url(/img/developing-applications-header.gif) left top no-repeat;
}

div.left-box-top-community-support {
width:273px;
height:25px;
background:url(/img/community-right-header.gif) left top no-repeat;
}

div.left-box-top-open-source {
width:273px;
height:25px;
background:url(/img/open-source-project-header.gif) left top no-repeat;
}

div.left-box-top-app-life-cycle {
width:273px;
height:25px;
background:url(/img/app-life-cycle-header.gif) left top no-repeat;
}

div#rightColumn_home div.left_box_top_develop {
width:273px;
height:22px;
background:url(/img/learn-more-about.gif) left top no-repeat;
}

.left-box-contents {
padding:10px 15px 15px;
}

div.highlight {
float:left;
width:324px;
background:url(/img/feature-box-header.gif) top left no-repeat;
}

div.highlight h3 {
text-indent:-99999999px;
height:17px;
display:block;
margin:15px;
}

div.community-stories,div.creating-your-first-application {
margin-right:15px;
}

div.creating-your-first-application.highlight ul li {
padding-bottom:10px;
}

div.community-stories h3 {
background:url(/img/community-stories-header.gif) left no-repeat;
}

div.symbian-ideas h3 {
background:url(/img/symbian-ideas-header.gif) left no-repeat;
}

div.creating-your-first-application h3 {
background:url(/img/creating-your-first-application.gif) left no-repeat;
}

div.developer-interview h3 {
background:url(/img/developer-interview-header.gif) left no-repeat;
}

div.highlight .content {
background:url(/img/feature-box-bottom.gif) bottom left no-repeat;
margin-bottom:30px;
padding:15px 20px;
}


div.highlight.creating-your-first-application .content,
div.highlight.developer-interview .content {
min-height:405px;
}

div.highlight.community-stories .content,
div.highlight.symbian-ideas .content {
min-height:420px;
}


div.highlight ul {
list-style:none;
}

div.highlight ul ul {
margin-left:15px;
list-style:disc;
}

div.highlight ul li {
display:block;
clear:both;
background:url(/img/feature-box-bullet.gif) left 3px no-repeat;
padding:0 0 15px 20px;
}

div.highlight ul ul li {
display:list-item;
background:none;
padding:0;
}

div.highlight div.author-date {
float:left;
}

div.highlight a.comment {
float:right;
white-space:nowrap;
}

div.developer {
clear:both;
height:1%;
overflow:hidden;
padding-bottom:4px;
}

img.dev-avatar {
float:left;
margin-right:10px;
}

.dev-latest-post span {
color:#666;
display:block;
margin-top:1em;
}

div.latestBoxDivider {
margin:10px auto !important;
}

.clickable-box {
cursor:pointer;
}

#interim-content #intro-content a,div#news-and-updates a,div.highlight a {
color:#026690;
}

/* end site split */


#contentContainer_home #DownloadBox {
width:273px;
margin:0;
padding:0;
min-height:120px
}

/* latest in documentation */
#LatestDocumentationBox {
padding-bottom:10px;
overflow:hidden;
}

#LatestDocumentationBox p {
padding-bottom:5px;
}


/* latest in forum */
#LatestForumBox {
width:333px;
padding-bottom:10px;
}

#LatestForumBox p {
padding-bottom:5px;
overflow:hidden;
}


/* latest on doc and forum */

#latestBox {
margin:5px 0 30px;
padding-left:0;
width:665px;
}

#LatestDocumentationBox,
#LatestDocumentationBoxZH,
#LatestForumBox,
#LatestForumBoxZH  {
width:300px;;
position:relative;
z-index:1;
}

#LatestDocumentationBox h3,
#LatestDocumentationBoxZH h3,
#LatestForumBox h3, 
#LatestForumBoxZH h3 {
margin-left:15px;	
}

#LatestForumBox,
#LatestForumBoxZH {
padding-right:25px;	
}

.latest_top {
position:absolute;
top:20px;
left:-3px;
background:transparent url(/img/sprites/developer_home_page_sprite.png) -10px -163px no-repeat;
width:311px;
height:43px;
z-index:1;
}


.latestBoxContent {
overflow:hidden;
padding:7px 5px 0 15px;
margin-top:10px;
position:relative;
z-index:10;
}

#contentContainer_home .latestBoxDivider {
margin-left:15px	
}

/* Develop an app in */

#DownloadBox {
min-height:140px;
margin-top:15px;
width:238px;
}

#DownloadBox ul {
margin:3px 0 0 5px;
padding:0;
width:255px
}

#DownloadBox ul.second {
width:90px
}

#DownloadBox ul.padded {
margin:0;
padding-right:15px;
}

#DownloadBox ul li {
background:url(/img/sprites/developer_home_page_sprite.png) 0 -492px no-repeat;
line-height:22px;
padding-left:20px;
}

#DownloadBox ul li.minLineHeight {
line-height:15px;
padding-top:5px;
}

#DownloadBox ul li a {
font-size:1.09em;
font-weight:700;
}

/* symbian c++ */

#GetStartedBox {
height:auto !important;
margin:0;
min-height:100px;
width:273px;
}

#GetStartedBox h4.boxLink {
background:transparent url(/img/sprites/developer_home_page_sprite.png) no-repeat scroll -10px -562px;	
line-height:3em;
margin-top:-13px;
padding-left:38px;
margin-top:0;
margin-left:15px
}

 
#contentContainer_home .line.articles,
#contentContainer_home .latestBoxDivider {
border:none;	
background:transparent url(/img/sprites/developer_home_page_sprite.png) -10px -300px no-repeat;
width:240px;
height:2px;	
margin-bottom:2px;
margin-left:3px;
} 

/* heading replacements */

.img_txt_hot_topic {
background:transparent url(/img/sprites/developer_home_page_sprite.png) -10px -112px no-repeat;
height:31px;
padding:31px 0 0;
width:232px;
}

.img_txt_symbian_in_china {
background:transparent url(/img/sprites/developer_home_page_sprite.png) -10px -10px no-repeat;
height:31px;
padding:31px 0 0;
width:293px;
}

.img_txt_best_2009 {
background:transparent url(/img/skin1009/t_home_best_2009.gif) no-repeat scroll left top;
height:31px;
padding:31px 0 0;
width:293px;
}

.img_txt_editors_choice{
background:transparent url(/img/sprites/developer_home_page_sprite.png) -10px -61px no-repeat;
height:31px;
padding:31px 0 0;
width:293px;
}

.img_txt_see {
background:transparent url(/img/skin1009/t_home_see.gif) no-repeat scroll left top;
height:31px;
padding:31px 0 0;
width:222px;
}

 #contentContainer_home .left_box_top_develop {
 width:273px;
 height:29px;
 background: transparent url(/img/sprites/developer_home_page_sprite.png) -10px -321px no-repeat;	
 }
 
 
 #contentContainer_home .left_box_top_cpp {
 width:273px;
 height:29px;
 background: transparent url(/img/sprites/developer_home_page_sprite.png) -10px -419px no-repeat;	
 }
 
 
 #contentContainer_home .left_box_top_articles {
 width:273px;
 height:29px;
 background: transparent url(/img/sprites/developer_home_page_sprite.png) -10px -370px no-repeat;	
 }
 
 #contentContainer_home .left_box_middle {
 width:273px;
 background: transparent url(/img/skin1009/box-body-home.gif) 0 0 repeat-y;	
 }
 
 #contentContainer_home .left_box_bottom {
 width:273px;
 height:11px;
 background: transparent url(/img/sprites/developer_home_page_sprite.png) -10px -468px no-repeat;	
 }
 

.img_txt_latest_documentation {
background:transparent url(/img/sprites/developer_home_page_sprite.png) -10px -226px scroll no-repeat;
height:17px;
padding:17px 0 0 0;
width:230px;
}

.img_txt_latest_forums {
background:transparent url(/img/sprites/developer_home_page_sprite.png) -10px -263px no-repeat scroll;
height:17px;
padding:17px 0 0 0;
width:159px;
}
 

/* subpages styles */

.subcontent {
color:#000;
padding:0 8px;
}

.subcontent p {
padding:10px 0 10px 0;
}

.subcontent div.BoxFrame p {
padding:10px 15px 10px 15px;
}

.subcontent div.BoxFrame p.training {
padding:20px 15px 10px 15px;
}

.subcontent div.BoxFrame p.events {
padding:5px 10px 10px;
}


.community_copy ul.bodyList {
line-height:1.5em;
margin-bottom:10px;
}

.subcontent .item .description  p {
padding:0
}

#package_listing div.BoxFrame p {
padding-left:0
}

.subcontent h1 {
margin-bottom:10px;
}


ul.bulletlist {
list-style-type:disc;
margin-left:10px;
margin-top:8px;
margin-bottom:15px;
}

ol.bulletlist {
list-style-type:decimal;
margin:10px 0 0 30px;
}

.bulletlist li {
margin:3px 10px 3px 18px;
}

ul.bulletlist_padded {
list-style-type:disc;
margin-left:10px;
margin-top:10px;
margin-bottom:15px;
}

.top_margin50 {
margin-top:30px;
}

.bulletlist_padded li {
margin:3px 10px 3px 18px;
}

ul.bulletlist_indent {
list-style-type:disc;
}

.bulletlist_indent {
margin:0;
}

.bulletlist_indent li {
margin:2px 10px 2px 32px;
}

.bulletlistDocumentation li {
float:left;
margin-left:40px;
margin-top:25px;
}

.breadcrumbs {
font-size:.9em;
margin-bottom:20px;
position:relative;
z-index:3;
}

.breadcrumbs a {
text-decoration:underline;
}

.columns {
width:964px;
margin:0 8px;
clear:both;
}


.colcontainerspacer {
height:18px;
}

.colcontainerspacersub {
height:10px;
}

.colBoxTop {
background-color:#e5e5e5;
padding:5px 15px;
color:#000;
font-weight:700;
}

.colBoxTop p {
font-weight:400;
padding-bottom:0;
}

.colBoxTop img {
vertical-align:middle;
}

.one_col {
width:99.8%;
}

.one_col_arena {
width:50%;
}

.two_col {
width:49%;
}

.two_col_arena {
width:69%;
}

.two_col_arena2 {
width:28%;
}

.three_col {
width:32%;
}

.three_col_center {
margin-left:1.8%;
}

.three_col_right {
margin-right:.3%;
}

.three_col_double {
width:66%;
}

.four_col {
width:24%;
}

.four_col_center {
margin-left:1%;
}

.two_col_copy {
width:343px;
float:left;
padding:0 23px 10px 0;
float:right;
}

.one_col_copy {
width:780px;
float:left;
padding:0 10px 10px;
}

.colcontainer div.BoxFrame {
margin-bottom:18px;
height:1%;
}

.colcontainer {
margin-top:10px;
clear:both;
}

/*Alphabet Listing in sub content*/
.subcontent div.types,.subcontent div.alphabets {
background:#d1d1d1;
line-height:3em;
height:1%;
}

.subcontent div.alphabets {
margin-top:10px;
margin-bottom:10px;
}

.subcontent li.noMatch {
padding-bottom:10px;
padding-left:15px;
}

.subcontent div.types small,.subcontent div.alphabets small {
float:left;
display:block;
position:relative;
background:#d1d1d1;
padding-left:8px;
}

.subcontent div.types a,.subcontent div.alphabets a {
color:#000;
text-decoration:none;
}

.subcontent div.types a.selected,.subcontent div.alphabets a.selected {
font-weight:700;
color:#fff;
}

.subcontent #alphabeticallist {
padding:0 10px 0 0;
}

/* forum */
#forum {
margin:10px 0 20px;
padding-bottom:20px;
}

#forum h2 {
padding:10px;
}

#forumListing {
width:100%;
}

#forumListing th {
font-size:1.09em;
padding:5px 10px;
background-color:#fee126;
font-weight:700;
text-align:center;
}

#forumListing td {
padding:5px 10px;
vertical-align:top;
text-align:center;
}

#forumListing .threadColumn {
text-align:left;
}

#forumListing .header .leftalign {
text-align:left;
}

#forumListing .even {
background-color:#e5e5e5;
}

#forumListing a,#forumListing a:visited {
text-decoration:none;
color:#026690;
}

#forumListing a:hover {
text-decoration:underline;
}


/* Documentation */

#jumpToContainer {
width:310px;
}

div.top_jump_link,
div.bottom_jump_link {
border:1px solid #D1D1D1;
width:308px;
height:75px;
font-size:1.1em
}

div.top_jump_link {
margin-bottom:16px;
}

div.bottom_jump_link {
clear:left;
}

.downlink {
float:right;
margin:12px 10px 0 10px;
}

ul.list_padded {
list-style-type:none;
padding:15px 0 15px 15px;
list-style-image: url(../img/btn_cta.gif);
list-style-position:outside;
margin-left:10px;
font-weight:400;
}

/* community page */
.community_image {
padding:7px;
position:relative;
z-index:1;
}

.community_image_jump {
padding:0px;
}

.community_header {
padding:10px 5px 5px;
margin-left:10px;
position:relative;
z-index:0
}

.community_copy {
float:left;
margin:0 0 0 15px;
}

/*package page*/
.package_description {
width:98%;
}

.package_description .bulletlist {
margin-top:0;
}

.downloadInfo {
text-align:center;
margin-top:0;
margin-bottom:0;
padding:0;
}

#createPackageFrm label.lnowrap {
white-space:nowrap;
}

#createPackageFrm label span {
font-weight:400;
}

#createPackageFrm small {
font-weight:400;
display:inline;
}

#addPackageUser ol.forms {
padding:15px 15px 0 5px;
display:block;
width:790px;
}

#addPackageUser li.buttons {
padding-left:210px;
font-weight:700;
margin-bottom:0;
width:510px;
}

#addPackageUser li.buttons input {
width:auto;
padding:2px 10px;
overflow:visible;
}

#createPackageFrm .BoxContent {
padding-top:0;
}

.userSelect {
padding-left:225px;
padding-bottom:10px;
}

.userSelect .selectContainer {
float:left;
width:550px;
}

.userSelect .labelContainer label {
display:inline;
float:left;
padding-right:10px;
}

.userSelect .labelContainer .buttons {
float:left;
padding-bottom:4px;
}

.userSelect select {
width:500px;
}

.multiSelect {
padding-left:80px;
padding-top:30px;
}

.multiSelect .selectContainer {
float:left;
width:350px;
}

.multiSelect .labelContainer label {
display:inline;
float:left;
padding-right:10px;
}

.multiSelect .labelContainer .buttons {
float:left;
padding-bottom:4px;
}

.multiSelect select {
width:350px;
}

.multiSelect .moveOptContainer {
float:left;
padding:70px 30px;
}

.multiSelect .moveOptContainer input {
margin-bottom:10px;
}

/* Search results page */
#searchCriteria {
padding:10px 10px;
margin-bottom:18px;
background-color:#D1D1D1;
}

#searchCriteria input {
margin-left:5px;
}

#searchResultsTab {
font-size:1.1em;
line-height:1.8;
margin-bottom:18px;
margin-top:1em;
}

#searchResultsTab .desc {
margin-bottom:10px;
}

#searchResultsTab ul a:hover {
text-decoration:none;
}

#searchResultsTab hr {
color:#D1D1D1;
background-color: #D1D1D1;
height: 1px;
border:0 none;
margin-bottom:10px;
}

#searchResultsTab dl {
margin-top:10px;
margin-bottom:10px;
}

#searchResultsTab dl h2 {
float:left;
width:150px;
}

.topSearchResults {
margin-left:20px;
margin-top:10px;
}

#searchResultsTab a {
font-weight:bold;
}

#searchResultsTab .moreResults a {
color:#D6B900;
}

#searchResultsTab strong {
font-weight: bold;
}

#searchResultsTab em {
font-style: italic;
}

#searchResultsTab small {
color : #999
}

#searchResultsTab small a {
color: #999
}

#searchResultsTab ul {
list-style-type: none
}

.results ul li {
margin-bottom: 1em;
line-height: 1.4
}

.results ul {
margin-top: 1em;
}

.results a:hover {
background-color: #FFD62C;
}

#searchResultsTab h5 {
padding-bottom: 2px;
}

#searchResultsTab .results p {
padding-bottom: 0.2em;
}

.searchtab_container .ui-tabs-panel {
height:auto;
}

#keymatch {
margin-bottom: 2em;
}

#keymatch li {
margin: 0; font-size: 1.2em
}

#onebox {
border: 1px solid #ccc;
padding: 1em;
width: 500px;
background-color: #eee;
color: #333
}

#onebox ul li {
margin-left: 2em; margin-bottom: 2px;
}

#onebox h4 {
font-size: 1.4em
}

#searchResultsTab .nav {
color: #999;
}

/* resources > downloads page */
#downloadsTab,.mTab {
margin-bottom:18px;
}

#downloadsTab .ui-tabs-panel,.mTab .ui-tabs-panel {
padding:1em 0;
}

#downloadsTab div.types,.mTab div.types,#downloadsTab div.alphabets,.mTab div.alphabets {
background:#d1d1d1;
line-height:3em;
height:1%;
}

#downloadsTab div.alphabets,.mTab div.alphabets {
margin-top:10px;
}

#downloadsTab div.types small,#downloadsTab div.alphabets small {
float:left;
display:block;
position:relative;
background:#d1d1d1;
padding-left:8px;
}

#downloadsTab div.types a,#downloadsTab div.alphabets a {
color:#000;
text-decoration:none;
}

#downloadsTab div.types a.selected,#downloadsTab div.alphabets a.selected {
font-weight:700;
color:#fff;
}

#downloadsTab div.type,.mTab div.type {
padding:1.5em 8px;
border-bottom:1px solid #d1d1d1;
/*margin-bottom:1em;*/
height:1%;
clear:both;
}

#downloadsTab div.last,.mTab div.last {
border-bottom:none;
}

#downloadsTab div.item,.mTab div.item {
padding:5px 20px 5px 0px
}

#downloadsTab div.description h4 small {
font-weight:400;
padding:0 5px;
}

#downloadsTab div.description {
float:left;
width:60%;
}

.mTab div.description {
float:left;
width:90%;
}

#downloadsTab div.details {
float:right;
width:110px;
background:#d1d1d1;
text-align:center;
padding:5px 0;
}

#downloadsTab .subscribe {
float:right;
line-height:3em;
width:25px;
padding-right:10px;
}

#downloadsTab .subscribe a {
display:block;
position:relative;
height:3em;
background:url(../img/icon_rss_feed03.gif) right center no-repeat;
text-indent:-9999em;
}

.mtabs_title {
background:#d1d1d1;
line-height:3em;
text-align:center;
margin-bottom:10px;
}

div.view-by-category div.left {
width:60%;
}

div.view-by-category div.right {
width:30%;
margin-right:20px;
}

div.view-by-category #categories a.selected {
font-weight:700;
}

div.view-by-category div.category {
padding:1em;
margin-bottom:1em;
}

/* jQuery.Rating Plugin CSS - http://www.fyneworks.com/jquery/star-rating/ */
div.rating {
cursor:pointer;
margin:10px;
clear:both;
display:block;
}

div.rating:after {
content:'.';
display:block;
height:0;
width:0;
clear:both;
visibility:hidden;
}

div.cancel,div.star {
float:left;
width:17px;
height:15px;
text-indent:-999em;
cursor:pointer;
display:block;
background:transparent;
overflow:hidden;
}

div.cancel,div.cancel a {
background:url(../img/delete.gif) no-repeat 0 -16px;
}

div.star,div.star a {
background:url(../img/star.gif) no-repeat 0 0;
}

div.cancel a,div.star a {
display:block;
width:16px;
height:100%;
background-position:0 0;
}

div.star_on a {
background-position:0 -16px!important;
}

div.star_hover a,div.star_live a:hover {
background-position:0 -32px;
}

/* Read Only CSS */
div.star_readonly a,div.star_readonly a:hover {
cursor:default!important;
}

/* Partial Star CSS */
div.star {
background:transparent!important;
overflow:hidden!important;
}

/* jQuery.listnav Plugin CSS - http://www.ihwy.com/labs/jquery-listnav-plugin.aspx */

.noMatch {
list-style:none;
}

.listNav {
padding:0 8px;
height:1%;
}

.listNav a {
display:block;
float:left;
padding:0 5px;
font-size:.82em;
}

.listNav a.ln-last {
}

.listNav a.ln-selected {
color:#fff!important;
font-weight:700;
}

.listNav a:hover {
text-decoration:underline;
}

.listNav a.ln-disabled {
color:#999!important;
}

.listNav .ln-letterCount {
text-align:center;
font-size:.8em;
line-height:1;
margin-bottom:3px;
color:#666;
}

/* extra styling using jquery.listnav.js internally used class name */

#formCenter {
margin-bottom:20px;
}

#formCenter label {
width:300px;
display:block;
float:left;
}

#formCenter .txt300,#formCenter .txt200,#formCenter .txt100,#formCenter .txt50 {
width:300px;
padding:2px;
}

/* Forms */
form .BoxFrame {
margin-bottom:15px;
width:960px;
}

/*error styles for server-side form invalid errors*/
ul.errors {
color:red;
font-weight:700;
margin-left:4em;
padding-left:3em;
list-style:disc;
}

label.success {
color:green;
font-weight: 400;
}

span.error {
color:red;
font-weight:700;
padding-left:2em;
}

label.error {
color:red;
}

span.error {
color:red;
font-weight:700;
}

ol.forms {
float:left;
list-style:none;
padding:15px;
}

ol.forms li {
clear:both;
float:left;
margin:0 0 10px;
width:100%;
}

ol.forms label {
cursor:pointer;
display:block;
float:left;
font-weight:700;
margin:0 10px 0 0;
width:200px;
}

ol.forms label.error {
padding-left:210px;
color:red;
width:400px;
font-weight:400;
font-size:.9em;
}

ol.forms label.loading {
padding-left:210px;
color:#333;
width:400px;
font-weight:400;
font-size:.9em;
}

ol.forms input,ol.forms textarea {
font:inherit;
padding:2px;
width:310px;
}

ol.forms textarea {
height:250px;
width:500px;
}

ol.forms li.grouping label {
cursor:pointer;
display:block;
float:left;
font-weight:700;
margin:0 10px 0 0;
width:200px;
}

ol.forms li.grouping {
padding-bottom:5px;
margin-bottom:0;
}

ol.forms li.grouping ul {
list-style:none;
display:block;
float:left;
}

ol.forms li.grouping ul label {
display:inline;
float:none;
font-weight:400;
margin:0;
width:auto;
}

ol.forms li.grouping ul input {
width:auto;
}

.buttons {
float:right;
padding-bottom:10px;
}

.buttons input {
background-color:#000;
color:#FFD62C;
border:none;
padding:1px 7px;
cursor:pointer;
font-weight:700;
font-size:.82em;
}


.buttons input:hover {
color:#FFF;
}

.compulsory {
color:red;
}

.thankyou_container {
min-height:500px;
}

form input.ctyCode {
width:25px;
}

form input.cNumber {
width:253px;
}

input#submitForm {
font-size:1.1em;
font-weight:700;
padding:2px 9px;
}

.plussign {
padding:0 5px 10px 0;
margin-bottom:10px;
}

p.instruction {
line-height:1.5em;
}

/* Feedback */
#feedbackform {
width:780px;
margin:0 auto;
}

#feedbackform textarea {
height:100px;
}

#feedback {
background-color:#fff;
color:#000;
z-index:99;
padding:20px;
position:absolute;
bottom:36px;
border:1px solid #d1d1d1;
display:none;
}

/*Last modified - BLUE: Removed hack for IE6 */
#feedback.signin {
width:780px;
left:80px;
}

#feedback.signout {
left:40%;
}

#feedback textarea {
height:100px;
}

#feedbackform li.feedback_category label.error {
padding:0;
}

#feedbackform li.grouping {
padding-bottom:20px;
}

#feedbackform li.grouping li input {
display:inline;
margin:0;
}

#feedbackform li.grouping li label {
display:inline;
margin-right:10px;
}

/* events page */

.events_image {
padding:20px;
}


/*Section/Sub-section headings */
.img_txt_community_editor {
padding:35px 0 0;
width:250px;
height:35px;
background:url(../img/txt_community_editor.gif) top left no-repeat;
}


.img_txt_get_involved {
padding:30px 0 0;
width:184px;
height:30px;
background:url(../img/txt_get_involved.gif) top left no-repeat;
}

.img_txt_guest_editor {
padding:30px 0 0;
width:173px;
height:24px;
background:url(../img/txt_guest_editor.gif) top left no-repeat;
}


.img_txt_defect_handling {
padding:30px 0 0;
width:299px;
height:32px;
background:url(../img/txt_defect_handling.gif) top left no-repeat;
}


.img_txt_build_a_package {
padding:31px 0 0;
width:322px;
height:32px;
background:url(../img/txt_build_a_package.gif) top left no-repeat;
}

.img_txt_fundamentals {
padding:32px 0 0;
width:328px;
height:32px;
background:url(../img/txt_fundamentals.gif) top left no-repeat;
}

.img_txt_active_objects {
padding:32px 0 0;
width:215px;
height:32px;
background:url(../img/txt_active_objects.gif) top left no-repeat;
}

.img_txt_see {
padding:30px 0 0;
width:143px;
height:25px;
background:url(../img/txt_see.gif) top left no-repeat;
}

.img_txt_samsung {
padding:30px 0 0;
width:275px;
height:30px;
background:url(../img/txt_samsung.gif) top left no-repeat;
}

.img_txt_oscon {
padding:31px 0 0;
width:300px;
height:31px;
background:url(../img/txt_oscon.gif) top left no-repeat;
}

.img_txt_help {
padding:31px 0 0;
width:300px;
height:31px;
background:url(../img/txt_help.gif) top left no-repeat;
}

.img_txt_chapter {
padding:31px 0 0;
width:322px;
height:31px;
background:url(../img/txt_chapter.gif) top left no-repeat;
}

.img_txt_signed {
padding:33px 0 0;
width:239px;
height:33px;
background:url(../img/txt_symbian_signed.gif) top left no-repeat;
}

.img_txt_contribution {
padding:33px 0 0;
width:299px;
height:32px;
background:url(../img/txt_contribution.gif) top left no-repeat;
}

.img_txt_featured_package {
padding:25px 0 0;
width:220px;
height:25px;
background:url(../img/txt_featured_package.gif) top left no-repeat;
}

.img_txt_latest_document {
padding:16px 0 0;
width:217px;
height:16px;
background:url(../img/txt_latest_document.gif) top left no-repeat;
}

.img_txt_latest_forum {
padding:17px 0 0;
width:146px;
height:17px;
background:url(../img/txt_latest_forum.gif) top left no-repeat;
}

.img_txt_top_articles {
padding:22px 0 0;
margin-bottom:4px;
width:120px;
height:22px;
background:url(../img/txt_top_articles.gif) top left no-repeat;
}

.img_t_going_open_source {
padding:48px 0 0;
width:130px;
height:48px;
background:url(../img/t_going_open_source.gif) top left no-repeat;
}

.img_t_history_of_symbian {
padding:53px 0 0;
width:125px;
height:53px;
background:url(../img/t_history_of_symbian.gif) top left no-repeat;
}

.img_t_leadership_team {
padding:27px 0 0;
width:188px;
height:27px;
background:url(../img/t_leadership_team.gif) top left no-repeat;
}

.img_t_member_companies {
padding:48px 0 0;
width:120px;
height:48px;
background:url(../img/t_member_companies.gif) top left no-repeat;
}

.img_t_foundation_members {
padding:48px 0 0;
width:125px;
height:48px;
background:url(../img/t_foundation_members.gif) top left no-repeat;
}

.img_t_keynote_speeches {
padding:51px 0 0;
width:110px;
height:51px;
background:url(../img/t_keynote_speeches.gif) top left no-repeat;
}

.img_t_forums {
padding:24px 0 0;
width:80px;
height:24px;
background:url(../img/t_forums.gif) top left no-repeat;
}

.img_t_blog {
padding:26px 0 0;
width:61px;
height:26px;
background:url(../img/t_blog.gif) top left no-repeat;
}

.img_t_wikis {
padding:24px 0 0;
width:58px;
height:24px;
background:url(../img/t_wikis.gif) top left no-repeat;
}

.img_t_news {
padding:22px 0 0;
width:174px;
height:22px;
background:url(../img/t_news.gif) top left no-repeat;
}

.img_t_competence {
padding:76px 0 0;
width:144px;
height:76px;
background:url(../img/t_competence.gif) top left no-repeat;
}

.img_hdr_step1 {
padding:20px 0 0;
width:53px;
height:20px;
background:url(../img/hdr_step1.gif) top left no-repeat;
}

.img_hdr_step2 {
padding:20px 0 0;
width:56px;
height:20px;
background:url(../img/hdr_step2.gif) top left no-repeat;
}

.img_hdr_step3 {
padding:20px 0 0;
width:57px;
height:20px;
background:url(../img/hdr_step3.gif) top left no-repeat;
}

.img_hdr_step4 {
padding:20px 0 0;
width:58px;
height:20px;
background:url(../img/hdr_step4.gif) top left no-repeat;
}

.img_hdr_forum {
padding:15px 0 0;
width:153px;
height:15px;
background:url(../img/hdr_forum.gif) top left no-repeat;
}

.img_t_training {
padding:25px 0 0;
width:97px;
height:25px;
background:url(../img/t_training.gif) top left no-repeat;
}

.img_t_developer {
padding:81px 0 0;
width:123px;
height:81px;
background:url(../img/t_developer.gif) top left no-repeat;
}

.img_t_universities {
padding:22px 0 0;
width:142px;
height:22px;
background:url(../img/t_universities.gif) top left no-repeat;
}

.img_t_books {
padding:20px 0 0;
width:65px;
height:20px;
background:url(../img/t_books.gif) top left no-repeat;
}

.img_t_events {
padding:21px 0 0;
width:81px;
height:21px;
background:url(../img/t_events.gif) top left no-repeat;
}

.img_t_categories {
padding:20px 0 0;
width:93px;
height:20px;
background:url(../img/t_categories.gif) top left no-repeat;
}

.img_t_documentation {
padding:22px 0 0;
width:176px;
height:22px;
background:url(../img/t_documentation.gif) top left no-repeat;
}

.img_t_examplecode {
padding:28px 0 0;
width:163px;
height:28px;
background:url(../img/t_examplecode.gif) top left no-repeat;
}

.img_t_tools {
padding:23px 0 0;
width:67px;
height:23px;
background:url(../img/t_tools.gif) top left no-repeat;
}

.img_t_contribute_code {
padding:25px 0 0;
width:330px;
height:25px;
background:url(../img/t_contribute_code.gif) top left no-repeat;
}

.img_t_develop_application {
padding:25px 0 0;
width:415px;
height:25px;
background:url(../img/t_develop_application.gif) top left no-repeat;
}

.img_t_documentation_platform {
padding:25px 0 0;
width:475px;
height:24px;
background:url(../img/t_documentation_platform.gif) top left no-repeat;
}

.img_t_documentation_application {
padding:25px 0 0;
width:505px;
height:24px;
background:url(../img/t_documentation_application.gif) top left no-repeat;
}

.img_t_documentation_categories {
padding:38px 0 0;
width:371px;
height:46px;
background:url(../img/t_documentation_categories.gif) top left no-repeat;
}

.img_t_packages {
padding:25px 0 0;
width:115px;
height:25px;
background:url(../img/t_packages.gif) top left no-repeat;
}

/* documentation style */
.documentationLinks p {
background:transparent url(../img/tbar_l.gif) no-repeat scroll left center;
padding:0 0 0 13px;
}

.documentationLinks a {
background:transparent url(../img/tbar_r.gif) no-repeat scroll right center;
display:block;
line-height:20px;
padding:0 20px 0 0;
}


/* footer */
#devnet_footer {
clear:both;
background-color:#000;
color:#fff;
padding:10px;
}

#devnet_footer ul li {
float:left;
display:block;
background:url(../img/footer-divider.gif) right bottom no-repeat;
padding-right:10px;
margin-right:10px;
}

#devnet_footer ul li.last {
background-image:none;
}

#devnet_footer a,#devnet_footer a:visited,#devnet_footer a:hover {
color:#fff;
text-decoration:none;
font-size:.82em;
}

#devnet_footer a:hover {
text-decoration:underline;
}


/* footer */

#dev_footer {
position:relative;
clear:both;
background:none;
color:#FFFFFF;
width:980px;
height:268px;
margin:0 auto;
}


#subfooter {
margin-top:-288px;
background: transparent url(/img/skin1009/footer_bckgr.jpg) 0 0 repeat-x;
width:100%;
height:288px;
}


#s_footer {
height:53px;
width:108px;
background: transparent url(/img/sprites/developer_common_sprite.png) -10px -186px no-repeat;
float:left;
margin-top:-35px

}

#dev_footer a {
color:#FFD62C;
font-weight:400;
font-size:1em;
}

#dev_footer a:hover {
text-decoration:underline;
background:none;
}

#dev_footer #footer_top_links a,
#dev_footer #copy a {
font-weight:400;
}

#dev_footer .links_block h4 a {
color:#fff;
font-weight:700;
}

/* links block */
#dev_footer .links_block {
padding:10px;
padding-left:0;
} 

.links_block.first {
width:20%;
float:left;
margin-left:15px
} 

#footer_planet {
background: transparent url(/img/sprites/developer_common_sprite.png) -10px -300px no-repeat;
height:27px;
width:200px;
float:left;
padding-left:33px;
margin-left:-33px
}

.links_block.second {
width:17%;
margin-top:0;
margin-left:30px;
float:left;
} 

.links_block.third {
width:23%;
margin-left:6%;
margin-top:25px;
float:left
} 

.links_block.fourth {
width:23%;
margin-left:2%;
float:right
} 

#dev_footer .links_block.fourth ul.contact li {
margin-bottom:5px;
} 

#dev_footer .links_block ul.contact {
height:85px	
} 

#dev_footer .links_block.fourth ul.follow {
height:60px;
} 

#dev_footer .links_block.fourth ul.follow li {
margin-bottom:5px;
} 

#dev_footer .links_block h4 {
margin-bottom:10px
} 

#dev_footer .links_block ul {
border:none;
height:115px
}

#dev_footer .links_block ul li {
display:block;
float:none;
margin-bottom:4px;
}


#dev_footer #footer_top_links {
width:290px;
float:right;
margin:10px 0 0 5px
}


#dev_footer #footer_top_links ul li {
display:block;
float:left;
margin-left:10px;
padding-right:10px;
border-right:1px solid #fff;
}

#dev_footer #footer_top_links ul li.last {
border:none;
}

#dev_footer #copy {
position:absolute;
bottom:5px;
left:10px	
}


/* jQuery Thickbox 3.1 CSS - http://jquery.com/demo/thickbox/ */
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
* {
padding:0;
margin:0;
}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {
color:#000;
}

#TB_secondLine {
color:#000;
}

#TB_window a:link {
color:#00F;
}

#TB_window a:visited {
color:#00F;
}

#TB_window a:hover {
color:#00F;
text-decoration:underline;
}

#TB_window a:active {
color:#00F;
}

#TB_window a:focus {
color:#00F;
}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
position:fixed;
z-index:100;
top:0;
left:0;
height:100%;
width:100%;
}

.TB_overlayMacFFBGHack {
background:url(../img/macFFBgHack.png) repeat;
}

.TB_overlayBG {
background-color:#000;
filter:alpha(opacity=75);
-moz-opacity:0.75;
opacity:0.75;
}



#TB_window {
position:fixed;
background:#fff;
z-index:102;
color:#000;
display:none;
border:4px solid #525252;
text-align:left;
top:50%;
left:50%;
}


#TB_window img#TB_Image {
display:block;
margin:15px 0 0 15px;
border-right:1px solid #ccc;
border-bottom:1px solid #ccc;
border-top:1px solid #666;
border-left:1px solid #666;
}

#TB_caption {
height:25px;
padding:7px 30px 10px 25px;
float:left;
}

#TB_closeWindow {
height:25px;
padding:11px 25px 10px 0;
float:right;
}

#TB_closeAjaxWindow {
padding:7px 10px 5px 0;
margin-bottom:1px;
text-align:right;
float:right;
}

#TB_ajaxWindowTitle {
float:left;
padding:7px 0 5px 10px;
margin-bottom:1px;
}

#TB_title {
background-color:#e8e8e8;
height:27px;
}

#TB_ajaxContent {
clear:both;
padding:2px 15px 15px;
overflow:auto;
text-align:left;
line-height:1.4em;
}

#TB_ajaxContent.TB_modal {
padding:15px;
}

#TB_ajaxContent p {
padding:5px 0;
}

#TB_load {
position:fixed;
display:none;
height:13px;
width:208px;
z-index:103;
top:50%;
left:50%;
margin:-6px 0 0 -104px;
/* -height/2 0 0 -width/2 */
}


#TB_HideSelect {
z-index:99;
position:fixed;
top:0;
left:0;
background-color:#fff;
border:none;
filter:alpha(opacity=0);
-moz-opacity:0;
opacity:0;
height:100%;
width:100%;
}


#TB_iframeContent {
clear:both;
border:none;
margin-bottom:-1px;
margin-top:1px;
margin-bottom:1px;
}


/*  contact form */
form#contactUsFrm input#ophone_ctyCode {
width:25px;
}


/* contact us & get in touch */

#genericContent.contactUs {
padding-left:0;
padding-right:0
}

div.map  {
float:right;
width:725px;
height:314px;
border:1px solid gray;
margin-top:0;
margin-right:15px;
position:relative;
}

div.london {
background: url(/img/london_map2.gif) 0 0 no-repeat; 
}

div.sfrancisco {
background: url(/img/sfrancisco_map2.gif) 0 0 no-repeat; 
}

div.tokyo {
background: url(/img/japan_office_map.gif) 0 0 no-repeat; 
}

div.helsinki {
background: url(/img/finland_office_map.gif) 0 0 no-repeat; 
}

div.seoul {
background: url(/img/korea_office_map.gif) 0 0 no-repeat; 
}


#genericContent .padded {
padding:15px;
margin-bottom:15px
}

#genericContent.contactUs h4 {
margin:0;
font-size:1em;
}


#genericContent.contactUs h2 {
padding-bottom:0;
margin-bottom:0
}

#genericContent.contactUs span.indent {
display:block;
padding-left:10px
}

#genericContent.contactUs div.contactAddress {
width:946px;
padding:15px 0 0 15px;
}

#genericContent.contactUs  a.more_info {
font-size:1em
}

div.copyright {
position:absolute;
bottom:5px;
left:10px;
font-size:.8em
}

/* join us */

#genericContent.contactUs.joinUs h2 span {
margin-left:-5px;
}

#genericContent.contactUs.joinUs div.applicationProcess h4 {
margin-bottom:5px;
}

#genericContent.contactUs.joinUs div.applicationProcess p {
padding-top:0
}


/* form submit buttons */

p.buttons {
padding-bottom:10px;
margin:10px 0 20px;
width:100%;
}

p.buttons input {
float:none;
font-size:1.1em;
font-weight:700;
padding:2px 9px;
display:block;
min-width:20px;
margin:0 auto;
}

#addPackageUser li.buttons {
padding:5px 0 5px 210px;
}

.multiSelect .labelContainer .buttons {
margin:0 0 10px;
}

/* Package */
#createPackageFrm textarea {
height:85px;
}


/* Tools & kits box content */
/* Added div#toolsnkits to stop this from causing problems on other pages. */
div#toolsnkits div#colcontainer1 p,div#toolsnkits div#colcontainer2 p,div#toolsnkits div#colcontainer3 p,div#toolsnkits div#colcontainer4 p {
padding:10px 10px 10px 16px;
}


#toolsnkits ul.bulletlist_padded {
margin-top:0;
margin-bottom:0;
}

div#colcontainer1 p.two_column,div#colcontainer2 p.two_column,div#colcontainer3 p.two_column,div#colcontainer4 p.two_column {
width:310px;
}

div#colcontainer3 div.BoxFrame.two_col,div#colcontainer4 div.BoxFrame.two_col {
min-height:170px;
}

p.two_col_copy {
width:320px;
}


/* tools and kits downloads */

#contentContainer #tools_t_and_c {
height:400px;
overflow:auto;
background:#F3F3F3;
padding:10px;
}

#contentContainer #tools_t_and_c h3,
#contentContainer #tools_t_and_c h4 {
margin-top:5px;
margin-bottom:0;
}


#tools_t_and_c_buttons {
margin-top: 5px;
padding: 5px; 
background-color: #eee; 
text-align: center;
}


#contentContainer #tools_t_and_c_buttons a.buttons, 
#contentContainer #tools_t_and_c_buttons a.buttons:hover {
background-color:#000;
color:#FFD62C;
border:none;
padding:1px 7px;
cursor:pointer;
font-weight:700;
font-size:1.1em;
float:none;
}

.img_t_download_terms {
background:transparent url(../img/t_download_terms.gif) no-repeat scroll left top;
padding:45px 0 0;
width:415px;
height:45px;
}

/* Blockhead font text replacement */
.img_t_comm_activity_dashboard {
background:transparent url(../img/t_comm_activity_dashboard.gif) no-repeat scroll left top;
padding:45px 0 0;
width:415px;
}

.img_t_other_tools {
background:transparent url(../img/t_other_tools.gif) no-repeat scroll left top;
padding:46px 0 0;
width:350px;
}

.img_t_quick_links {
background:transparent url(../img/t_quick_links.gif) no-repeat scroll left top;
padding:25px 0 0;
width:99px;
}

.img_t_featured_developer {
background:transparent url(../img/t_featured_developer.gif) no-repeat scroll left top;
padding:55px 0 0;
width:150px;
}

.img_t_platform_dashboard {
background:transparent url(../img/t_platform_dashboard.gif) no-repeat scroll left top;
padding:35px 0 0;
width:179px;
}

.img_t_community_news {
background:transparent url(../img/t_community_news.gif) no-repeat scroll left top;
padding:55px 0 0;
width:170px;
}

.img_t_application_dev {
background:transparent url(../img/t_application_dev.gif) no-repeat scroll left top;
padding:20px 0 0;
width:222px;
}

.img_t_device_creation {
background:transparent url(../img/t_device_creation.gif) no-repeat scroll left top;
padding:20px 0 0;
width:270px;
}

.img_t_platform_dev {
background:transparent url(../img/t_platform_phone_dev.gif) no-repeat scroll left top;
padding:30px 0 0;
width:350px;
}

.img_t_lets_get_started {
background:transparent url(../img/t_lets_get_started.gif) no-repeat scroll left top;
padding:60px 0 0;
width:248px;
height:60px;
}

.img_t_recommend_this_page {
background:transparent url(../img/t_recommend_this_page.gif) no-repeat scroll left top;
padding:0;
width:234px;
height:30px;
display:block;
float:left;
text-indent:-999px;
overflow:hidden;
margin-top:11px;
}

/* On learning/training */
.img_t_online_courses {
background:transparent url(../img/t_online_courses.gif) no-repeat scroll left top;
padding:15px 0 0;
width:133px;
margin:10px 0 0 10px;
}

.img_t_lesson_otw {
background:transparent url(../img/t_lesson_otw.gif) no-repeat scroll left top;
padding:43px 0 0;
width:93px;
margin:10px 0 0 10px;
}

.img_t_training_partners {
background:transparent url(../img/t_training_partners.gif) no-repeat scroll left top;
padding:47px 0 0;
width:75px;
margin:10px 0 0 10px;
}

.img_t_localized_training {
background:transparent url(../img/t_localized_training.gif) no-repeat scroll left top;
padding:46px 0 0;
width:86px;
margin:10px 0 0 10px;
}

.img_t_europe {
background:transparent url(../img/t_europe.gif) no-repeat scroll left top;
padding:40px 0 0;
width:117px;
}

.img_t_tech_support_companies {
background:transparent url(../img/t_tech_support_companies.gif) no-repeat scroll left top;
padding:46px 0 0;
width:238px;
}

.img_t_tech_support_incident {
background:transparent url(../img/t_tech_support_incident.gif) no-repeat scroll left top;
padding:46px 0 0;
width:196px;
}

.img_t_tech_support_contract {
background:transparent url(../img/t_tech_support_contract.gif) no-repeat scroll left top;
padding:46px 0 0;
width:196px;
}

.img_t_north_america {
background:transparent url(../img/t_north_america.gif) no-repeat scroll left top;
padding:40px 0 0;
width:244px;
}

.img_t_asia {
background:transparent url(../img/t_asia.gif) no-repeat scroll left top;
padding:40px 0 0;
width:76px;
}



/* professional services */
.img_t_product_design {
background:transparent url(../img/t_txt_product_design.gif) no-repeat scroll left top;
padding:46px 0 0;
width:185px;
}


.img_t_hardware_design {
background:transparent url(../img/t_txt_hardware_design.gif) no-repeat scroll left top;
padding:46px 0 0;
width:185px;
}

.img_t_software_design {
background:transparent url(../img/t_txt_software_design.gif) no-repeat scroll left top;
padding:46px 0 0;
width:185px;
}

.img_t_production_design {
background:transparent url(../img/t_txt_production_design.gif) no-repeat scroll left top;
padding:46px 0 0;
width:185px;
}


.img_t_ui_design {
background:transparent url(../img/t_txt_ui_design.gif) no-repeat scroll left top;
padding:46px 0 0;
width:185px;
}

.img_t_system_design {
background:transparent url(../img/t_txt_system_design.gif) no-repeat scroll left top;
padding:46px 0 0;
width:185px;
}

.img_t_customisation {
background:transparent url(../img/t_txt_customisation.gif) no-repeat scroll left top;
padding:46px 0 0;
width:179px;
}

.img_t_localisation {
background:transparent url(../img/t_txt_localisation.gif) no-repeat scroll left top;
padding:46px 0 0;
width:165px;
}

.img_t_testing {
background:transparent url(../img/t_txt_testing.gif) no-repeat scroll left top;
padding:46px 0 0;
width:185px;
}

.img_t_field_testing {
background:transparent url(../img/t_txt_field_testing.gif) no-repeat scroll left top;
padding:46px 0 0;
width:165px;
}

.img_t_productization {
background:transparent url(../img/t_txt_productization.gif) no-repeat scroll left top;
padding:46px 0 0;
width:185px;
}

.img_t_integration {
background:transparent url(../img/t_txt_integration.gif) no-repeat scroll left top;
padding:46px 0 0;
width:159px;
}

.img_t_variation {
background:transparent url(../img/t_txt_variation.gif) no-repeat scroll left top;
padding:46px 0 0;
width:185px;
}

.img_t_operator_services {
background:transparent url(../img/t_txt_operator_services.gif) no-repeat scroll left top;
padding:46px 0 0;
width:195px;
}

.img_t_release_and_build {
background:transparent url(../img/t_txt_release_and_build.gif) no-repeat scroll left top;
padding:46px 0 0;
width:195px;
}

.img_t_tools_and_process {
background:transparent url(../img/t_txt_tools_and_process.gif) no-repeat scroll left top;
padding:46px 0 0;
width:185px;
}

.img_t_base_porting {
background:transparent url(../img/t_txt_baseporting.gif) no-repeat scroll left top;
padding:46px 0 0;
width:153px;
}


.img_t_tech_support_incident {
background:transparent url(../img/t_tech_support_incident.gif) no-repeat scroll left top;
padding:46px 0 0;
width:196px;
}

.img_t_tech_support_contract {
background:transparent url(../img/t_tech_support_contract.gif) no-repeat scroll left top;
padding:46px 0 0;
width:196px;
}


.img_t_emcc_software_ltd {
background:transparent url(../img/companies/t_emcc_software_ltd.gif) no-repeat scroll left top;
padding:20px 0 0;
width:213px;
}

.img_t_digia {
background:transparent url(../img/companies/t_digia.gif) no-repeat scroll left top;
padding:20px 0 0;
width:43px;
}

.img_t_cranes_software_international {
background:transparent url(../img/companies/t_cranes_software_internati.gif) no-repeat scroll left top;
padding:20px 0 0;
width:289px;
}

.img_t_inmote_bv {
background:transparent url(../img/companies/t_inmote_bv.gif) no-repeat scroll left top;
padding:20px 0 0;
width:92px;
}

.img_t_isb_corporation {
background:transparent url(../img/companies/t_isb_corporation.gif) no-repeat scroll left top;
padding:20px 0 0;
width:146px;
}

.img_t_xenient_corporation {
background:transparent url(../img/companies/t_xenient_corp.gif) no-repeat scroll left top;
padding:20px 0 0;
width:188px;
}

.img_t_ydc {
background:transparent url(../img/companies/t_ydc.gif) no-repeat scroll left top;
padding:20px 0 0;
width:35px;
}

.img_t_tieturi_oy {
background:transparent url(../img/companies/t_tieturi_oy.gif) no-repeat scroll left top;
padding:20px 0 0;
width:92px;
}

.img_t_k3 {
background:transparent url(../img/companies/t_k3.gif) no-repeat scroll left top;
padding:20px 0 0;
width:20px;
}

.img_t_phill-it {
background:transparent url(../img/companies/t_phill_it.gif) no-repeat scroll left top;
padding:20px 0 0;
width:70px;
}

.img_t_sesca {
background:transparent url(../img/companies/t_sesca.gif) no-repeat scroll left top;
padding:30px 0 0;
width:61px;
}

.img_t_symsource {
background:transparent url(../img/companies/t_symsource.gif) no-repeat scroll left top;
padding:30px 0 0;
width:96px;
}


/** added by vivek for services landing page */
.img_t_symbian_signed {
background:transparent url(../img/t_symbian_signed.gif) no-repeat scroll left top;
padding:20px 0 0;
width:138px;
margin:10px 0 0 10px;
}

.img_t_tech_support {
background:transparent url(../img/t_tech_support.gif) no-repeat scroll left top;
padding:20px 0 0;
width:118px;
margin:10px 0 0 10px;
}

.img_t_training {
background:transparent url(../img/t_training.gif) no-repeat scroll left top;
padding:20px 0 0;
width:75px;
margin:10px 0 0 10px;
}

/* On learning/books */
.img_t_chapter_otw {
background:transparent url(../img/t_chapter_of_the_week.gif) no-repeat scroll left top;
padding:43px 0 0;
width:100px;
margin:10px 0 0 10px;
}

.img_t_view_books {
background:transparent url(../img/t_view_books.gif) no-repeat scroll left top;
padding:15px 0 0;
width:98px;
margin:10px 0 0 10px;
}

div.books-list {
float:left;
height:100px;
width:260px;
margin:10px;
padding:10px;
border-top:1px solid #ddd;
border-right:2px solid #ddd;
border-bottom:1px solid #ddd;
border-left:2px solid #ddd;
overflow:hidden;
}

div.books-list img {
margin-right:10px;
}

div.books-list h4 {
font-weight:400;
font-style:italic;
font-size:11px;
}

div.books-list p.isbn {
color:#bbb;
font-size:9px;
}

#books-wrapper {
width:912px;
margin:0 0 20px;
padding:5px 10px;
border-top:3px solid #ddd;
border-right:1px solid #ddd;
border-bottom:1px solid #ddd;
border-left:1px solid #ddd;
overflow:hidden;
}

/* Documentation */
ul.ui-tabs-nav li a {
text-decoration:none;
background-color:transparent;
}

ul.ui-tabs-nav li a:hover {
text-decoration:none;
background-color:#fff;
}

ul.ui-tabs-nav a {
display:block;
padding:0;
background:url(../img/bg_tab.png) no-repeat;
}

ul.ui-tabs-nav a span {
display:block;
padding:5px 10px 0;
background:url(../img/bg_tab.png) no-repeat;
border-right:1px solid #000;
}

.mTab div.description {
float:none;
}

div.types,div.alphabets {
background:#d1d1d1;
line-height:3em;
height:1%;
}

div.types small,div.alphabets small {
float:left;
display:block;
position:relative;
background:#d1d1d1;
padding-left:8px;
}

div.types a.selected,div.alphabets a.selected {
font-weight:700;
color:#fff;
}


.img_t_documentation_platform {
width:730px;
padding:37px 0 0;
}

.img_t_documentation_application {
width:730px;
padding:37px 0 0;
}

.img_t_foundation_council {
width:177px;
background:transparent url(../img/t_foundation_council.gif) no-repeat scroll left top;
height:15px;
padding:15px 0 0;
}

.img_t_going_open_source {
width:169px;
background:transparent url(../img/t_going_open.gif) no-repeat scroll left top;
height:20px;
padding:20px 0 0;
}

.img_t_member_companies {
width:166px;
background:transparent url(../img/t_member_companies.gif) no-repeat scroll left top;
height:20px;
padding:20px 0 0;
}

.img_t_leadership_team {
width:146px;
background:transparent url(../img/t_leadership_team.gif) no-repeat scroll left top;
height:20px;
padding:20px 0 0;
}

.img_t_events {
width:62px;
background:transparent url(../img/t_events.gif) no-repeat scroll left top;
height:15px;
padding:15px 0 0;
}

#colcontainer h3.reference {
padding-left:15px;
}

/* User profile section */

/* registration */
body#user_profile form table td {
height:25px;
padding-left:15px;
}

body#user_profile form table td.userFormLabel {
padding-left:0;
}

body#user_profile form#registerForm table {
width:850px;
}

body#user_profile form#registerForm {
margin-top:20px;
}

body#user_profile form#registerForm input {
margin-right:3px;
}

body#user_profile #subheader {
margin-top:10px;
height:40px;
}

body#user_profile div.BoxFrame {
margin-bottom:20px;
padding-bottom:15px;
}

body#user_profile div.error {
color:red;
margin-bottom:2px;
}

body#user_profile td.userFormLabel {
font-weight:700;
text-align:right;
width:450px;
}

body#user_profile input#registerForm_submit,body#user_profile input#_submit,body#user_profile input#delete {
background-color:#000;
color:#FFD62C;
border:none;
padding:2px 9px;
cursor:pointer;
font-weight:700;
font-size:1.1em;
margin-left:0;
}

/* login */

/* profile */
body#user_profile table#user_profile_table {
border:none;
}

body#user_profile table#user_profile_table td {
height:25px;
padding-left:20px;
vertical-align:top;
}

/* Download tools and kits page view.php */

div.downloadbox {
float:left;
width:100%;
margin-bottom:20px
}

div.downloadLinks {
float:right;
width:300px;
margin-top:10px;
margin-bottom:15px
}

div.downloadLinks h4 {
margin-bottom:10px
}


div.downloadLinks ul {
margin-left:15px
}

div.downloadLinks li {
line-height:1.3em;
list-style-image: url('/img/gold_arrow.gif');
margin-bottom:4px;
}

div.downloadLinks li span {
display:block;
font-size:0.8em;
font-style:italic;
}


div.downloadDescription {
float:left;
width:615px;
}

div.toolsBottomLinks {
float:right;
width:298px;
margin-right:10px; 
font-weight:700
}


div.download_right {
float:right;
width:288px;
padding:10px;
}

div.subdownload_right {
width:275px;
}

div.download_right li {
font-weight:700;
margin:2px 0;
}

div.download_right li a {
font-weight:400;
}

span.rating-star {
background:transparent url(../img/star.gif) no-repeat scroll left top;
padding:16px 0 0;
width:16px;
}

div.downloadbox p {
float:left;
padding:5px 10px 10px;
}

#alphabeticallist li {
margin-right:10px;
}

#forumListing th {
text-align:left;
}

#forumListing td {
text-align:left;
}

#forumListing .threadColumn {
width:500px;
}

.alphabetical #alphabeticallist .BoxFrame {
min-height:130px;
}

/* clickthrough */
div.clickthroughArea p.clickthrough_label {
font-weight:700;
margin-bottom:0;
padding-left:10px;
cursor:pointer;
background:url(../img/btn_cta.gif) 0 .5em no-repeat;
line-height:22px;
min-width:150px;
}

div.clickthroughArea div.clickthrough_content {
background:#E5E5E5;
padding:10px;
height:80%;
}

div.clickthroughArea div.clickthrough_content form label.agree {
margin:0 0 0 -5px;
font-weight:700;
}

div.clickthroughArea input#clickThroughSubmit {
float:none;
font-size:1.1em;
font-weight:700;
padding:2px 9px;
color:#FF0;
background:#333;
border:none;
cursor:pointer;
margin-left:175px;
}

#colcontainer1 {
margin:0;
}

#colcontainer2 {
margin:0;
}

#colcontainer3 {
margin:0;
}


/* Tools and Kits from DCTC */
ol.bulletlist {
margin:10px 10px 0 30px;
}

/* books view page FROM DCTC */
.book_body ul,.book_body ol {
list-style:disc outside;
margin-left:25px;
}

.book_body ul li,.book_body ol li {
margin-bottom:5px;
}

li.partner_row {
width:947px;
}

li.partner_row div.cell {
position:relative;
top:0;
}

/* Search results page */
#searchCriteria {
padding:10px;
margin-bottom:18px;
background-color:#D1D1D1;
}

#searchCriteria input {
margin-left:5px;
}

#searchResultsTab {
margin-bottom:18px;
margin-top:1em;
}

#searchResultsTab .desc {
margin-bottom:10px;
}

#searchResultsTab ul a:hover {
text-decoration:none;
}

#searchResultsTab hr {
color:#D1D1D1;
background-color:#D1D1D1;
height:1px;
border:0 none;
margin-bottom:10px;
}

#searchResultsTab dl {
margin-top:10px;
margin-bottom:10px;
}

#searchResultsTab dl h2 {
float:left;
width:150px;
}

.topSearchResults {
margin-left:20px;
margin-top:10px;
}

#searchResultsTab a {
font-weight:700;
}

#searchResultsTab .moreResults a {
color:#D6B900;
}

#searchResultsTab strong {
font-weight:700;
}

#searchResultsTab em {
font-style:italic;
}

#searchResultsTab small {
color:#999;
}

#searchResultsTab small a {
color: #999
}

#searchResultsTab ul {
list-style-type:none;
}

.results ul li {
margin-bottom:1em;
}

.results ul {
margin-top:1em;
}

.results a:hover {
background-color:#FFD62C;
}

#searchResultsTab h5 {
padding-bottom:2px;
}

#searchResultsTab .results p {
padding-bottom:.2em;
}

.searchtab_container .ui-tabs-panel {
height:auto;
}

#keymatch {
margin-bottom:2em;
}

#keymatch li {
margin:0;
font-size:1.2em;
}

#onebox {
border:1px solid #ccc;
padding:1em;
width:300px;
background-color:#eee;
color:#333;
}

#onebox ul li {
margin-left:2em;
margin-bottom:2px;
}

#onebox h4 {
font-size:1.4em;
}

#searchResultsTab .nav {
color:#999;
}

/* Fixing partner list for Opera - from DCTC */
ul#alphabeticallist p.one_col_copy {
width:760px;
}

/* Documentation*/

.img_t_reference_library {
background:transparent url(/img/t_reference_library.gif) no-repeat scroll left top;
padding:20px 0 0;
width:161px;
}


/* Replacing text to images */
.img_t_survey {
background:transparent url(../img/t_survey.gif) no-repeat scroll left top;
padding:25px 0 0;
width:82px;
}

.img_t_feat_roadmap_council {
background:transparent url(../img/t_feat_roadmap_council.gif) no-repeat scroll left top;
padding:20px 0 0;
width:258px;
}

.img_t_archit_council {
background:transparent url(../img/t_archit_council.gif) no-repeat scroll left top;
padding:15px 0 0;
width:188px;
}

.img_t_ui_council {
background:transparent url(../img/t_ui_council.gif) no-repeat scroll left top;
padding:15px 0 0;
width:92px;
}

.img_t_release_council {
background:transparent url(../img/t_release_council.gif) no-repeat scroll left top;
padding:15px 0 0;
width:145px;
}

.img_t_f_secure {
background:transparent url(../img/t_f_secure.gif) no-repeat scroll left top;
padding:15px 0 0;
width:85px;
}

.img_t_skyhook_wireless {
background:transparent url(../img/t_skyhook_wireless.gif) no-repeat scroll left top;
padding:20px 0 0;
width:160px;
}

.img_t_community_headline {
background:transparent url(../img/community_headline.gif) no-repeat scroll left top;
padding:25px 0 0;
width:117px;
margin:10px 0 0;
}

.community_header_headline {
padding:20px 0 0;
position:relative;
}

.img_t_register_headline {
background:transparent url(../img/register_headline.gif) no-repeat scroll left top;
padding:25px 0 0;
width:93px;
margin:20px 0 0;
}

.img_t_login_headline {
background:transparent url(../img/login_headline.gif) no-repeat scroll left top;
padding:25px 0 0;
width:58px;
margin:20px 0 0;
}

.img_t_platform_dashboard_headline {
background:transparent url(../img/platform_dashboard_headline.gif) no-repeat scroll left top;
padding:25px 0 0;
width:210px;
margin:20px 0 0;
}

.img_t_create_applications_headline {
background:transparent url(../img/create_applications_headline.gif) no-repeat scroll left top;
padding:25px 0 0;
width:328px;
margin:20px 0 0;
}

.img_t_contribute_code_headline {
background:transparent url(../img/contribute_code_headline.gif) no-repeat scroll left top;
padding:25px 0 0;
width:284px;
margin:20px 0 0;
}

.img_t_make_device_headline {
background:transparent url(../img/make_device_headline.gif) no-repeat scroll left top;
padding:25px 0 0;
width:268px;
margin:20px 0 0;
}

.img_t_events_headline {
background:transparent url(../img/events_headline.gif) no-repeat scroll left top;
padding:25px 0 0;
width:76px;
margin:20px 0 0;
}

.img_t_code_headline {
background:transparent url(../img/code_headline.gif) no-repeat scroll left top;
padding:25px 0 0;
width:52px;
margin:20px 0 0;
}

.img_t_tools_kits_headline {
background:transparent url(../img/tools_kits_headline.gif) no-repeat scroll left top;
padding:25px 0 0;
width:150px;
margin:20px 0 0;
}

.img_t_downloads_headline {
background:transparent url(../img/downloads_headline.gif) no-repeat scroll left top;
padding:25px 0 0;
width:113px;
margin:20px 0 0;
}

.img_t_recently_added_headline {
background:transparent url(../img/recently_added_headline.gif) no-repeat scroll left top;
padding:25px 0 0;
width:282px;
margin:20px 0 0;
}

.img_t_by_category_headline {
background:transparent url(../img/by_category_headline.gif) no-repeat scroll left top;
padding:25px 0 0;
width:257px;
margin:20px 0 0;
}

.img_t_downloads_az_headline {
background:transparent url(../img/downloads_az_headline.gif) no-repeat scroll left top;
padding:25px 0 0;
width:164px;
margin:20px 0 0;
}

.img_t_documentation_headline {
background:transparent url(../img/documentation_headline.gif) no-repeat scroll left top;
padding:25px 0 0;
width:164px;
margin:20px 0 0;
}

.img_t_books_headline {
background:transparent url(../img/books_headline.gif) no-repeat scroll left top;
padding:25px 0 0;
width:60px;
margin:20px 0 0;
}

.img_t_books_headline_japanese_book_discount {
background:transparent url(../img/txt_japanese_book_discount.gif) no-repeat scroll left top;
padding:22px 0 0;
width:351px;
margin:22px 0 0;
}

.img_t_az_index_headline {
background:transparent url(../img/az_index_headline.gif) no-repeat scroll left top;
padding:25px 0 0;
width:111px;
margin:20px 0 0;
}

.img_t_services_headline {
background:transparent url(../img/services_headline.gif) no-repeat scroll left top;
padding:25px 0 0;
width:100px;
margin:20px 0 0;
}

.img_t_symbian_signed_headline {
background:transparent url(../img/symbian_signed_headline.gif) no-repeat scroll left top;
padding:25px 0 0;
width:167px;
margin:20px 0 0;
}

.img_t_tech_support_headline {
background:transparent url(../img/tech_support_headline.gif) no-repeat scroll left top;
padding:25px 0 0;
width:167px;
margin:20px 0 0;
}

.img_training_headline {
background:transparent url(../img/training_headline.gif) no-repeat scroll left top;
padding:25px 0 0;
width:91px;
margin:20px 0 0;
}

.img_professional_services_headline {
background:transparent url(../img/professional_services_headline.gif) no-repeat scroll left top;
padding:17px 0 0;
width:245px;
margin:17px 0 0;
}

.img_training_partners_headline {
background:transparent url(../img/training_partners_headline.gif) no-repeat scroll left top;
padding:25px 0 0;
width:91px;
margin:20px 0 0;
}

.img_about_headline {
background:transparent url(../img/about_headline.gif) no-repeat scroll left top;
padding:25px 0 0;
width:281px;
margin:20px 0 0;
}

.img_going_open_headline {
background:transparent url(../img/going_open_headline.gif) no-repeat scroll left top;
padding:25px 0 0;
width:205px;
margin:20px 0 10px;
}

.img_sitemap_headline {
background:transparent url(../img/t_sitemap.gif) no-repeat scroll left top;
padding:25px 0 0;
width:87px;
margin:22px 0 0;
}

.img_leadership_team_headline {
background:transparent url(../img/leadership_team_headline.gif) no-repeat scroll left top;
padding:25px 0 0;
width:178px;
margin:20px 0 0;
}

.img_foundation_councils_headline {
background:transparent url(../img/councils_headline.gif) no-repeat scroll left top;
padding:25px 0 0;
width:215px;
margin:20px 0 0;
}

.img_feature_roadmap_headline {
background:transparent url(../img/feature_roadmap_headline.gif) no-repeat scroll left top;
padding:25px 0 0;
width:314px;
margin:20px 0 0;
}

.img_ui_council_headline {
background:transparent url(../img/ui_council_headline.gif) no-repeat scroll left top;
padding:25px 0 0;
width:111px;
margin:20px 0 0;
}

.img_archit_council_headline {
background:transparent url(../img/archit_council_headline.gif) no-repeat scroll left top;
padding:25px 0 0;
width:229px;
margin:20px 0 0;
}

.img_release_council_headline {
background:transparent url(../img/release_council_headline.gif) no-repeat scroll left top;
padding:25px 0 0;
width:176px;
margin:20px 0 0;
}

.img_member_companies_headline {
background:transparent url(../img/member_companies_headline.gif) no-repeat scroll left top;
padding:25px 0 0;
width:202px;
margin:20px 0 0;
}

.img_forgot_password_headline {
background:transparent url(../img/forgot_password_headline.gif) no-repeat scroll left top;
padding:25px 0 0;
width:216px;
margin:20px 0 0;
}

.img_activation_success_headline {
background:transparent url(../img/activation_success_headline.gif) no-repeat scroll left top;
padding:25px 0 0;
width:242px;
margin:20px 0 0;
}

.img_registration_activation_headline {
background:transparent url(../img/registration_activation_headline.gif) no-repeat scroll left top;
padding:25px 0 0;
width:262px;
margin:20px 0 0;
}

.img_change_password_headline {
background:transparent url(../img/change_password_headline.gif) no-repeat scroll left top;
padding:25px 0 0;
width:187px;
margin:20px 0 0;
}

.img_private_access_headline {
background:transparent url(../img/private_access_headline.gif) no-repeat scroll left top;
padding:25px 0 0;
width:165px;
margin:20px 0 0;
}

.img_user_profile_headline {
background:transparent url(../img/user_profile_headline.gif) no-repeat scroll left top;
padding:25px 0 0;
width:132px;
margin:20px 0 0;
}

.img_registration_success_headline {
background:transparent url(../img/registration_success_headline.gif) no-repeat scroll left top;
padding:25px 0 0;
width:137px;
margin:20px 0 0;
}

.img_privacy_policy_headline {
background:transparent url(../img/privacy_policy_headline.gif) no-repeat scroll left top;
padding:25px 0 0;
width:157px;
margin:20px 0 0;
}

.img_terms_conditions_headline {
background:transparent url(../img/terms_conditions_headline.gif) no-repeat scroll left top;
padding:25px 0 0;
width:208px;
margin:20px 0 0;
}

.img_contact_us_headline {
background:transparent url(../img/contact_us_headline.gif) no-repeat scroll left top;
padding:25px 0 0;
width:118px;
margin:20px 0 0;
}

.img_tech_domains_headline {
background:transparent url(../img/tech_domains_headline.gif) no-repeat scroll left top;
padding:25px 0 0;
width:227px;
margin:20px 0 0;
}

.img_packages_headline {
background:transparent url(../img/packages_headline.gif) no-repeat scroll left top;
padding:25px 0 0;
width:100px;
margin:20px 0 0;
}

.img_code_licence_headline {
background:transparent url(../img/code_licence_headline.gif) no-repeat scroll left top;
padding:25px 0 0;
width:342px;
margin:20px 0 0;
}

.img_manage_titles_headline {
background:transparent url(../img/code_licence_headline.gif) no-repeat scroll left top;
padding:25px 0 0;
width:212px;
margin:20px 0 0;
}

.img_chinese_headline {
background:transparent url(../img/chinese_headline.gif) no-repeat scroll left top;
padding:25px 0 0;
width:291px;
margin:20px 0 0;
}

.img_czech_headline {
background:transparent url(../img/czech_headline.gif) no-repeat scroll left top;
padding:25px 0 0;
width:269px;
margin:20px 0 0;
}

.img_japanese_headline {
background:transparent url(../img/japanese_headline.gif) no-repeat scroll left top;
padding:25px 0 0;
width:308px;
margin:20px 0 0;
}

.img_contact_us_headline {
background:transparent url(../img/contact_us_headline.gif) no-repeat scroll left top;
padding:25px 0 0;
width:118px;
margin:20px 0 0;
}

.img_feedback_headline {background:transparent url(../img/feedback_headline.gif) no-repeat scroll left top;
padding:25px 0 0;
width:97px;
margin:10px 0 0;
}

.img_email_friend_headline {
background:transparent url(../img/email_friend_headline.gif) no-repeat scroll left top;
padding:25px 0 0;
width:151px
;margin:10px 0 0;
}

.img_subscribe_newsletter_headline {
background:transparent url(../img/subscribe_newsletter_headline.gif) no-repeat scroll left top;
padding:25px 0 0;
width:266px
;margin:10px 0 0;
}

.img_t_source_headline {
background:transparent url(../img/t_source_headline.gif) no-repeat scroll left top;
padding:25px 0 0;
width:69px;
margin:20px 0 0;
}

.img_t_platform_headline {
background:transparent url(../img/t_platform_headline.gif) no-repeat scroll left top;
padding:25px 0 0;
width:92px;
margin:20px 0 0;
}

/* browse code */

.img_t_browse_code {
width:135px;
background:transparent url(../img/t_browse_code.gif) no-repeat scroll left top;
height:15px;
padding:27px 0 0;
}

.img_t_oss_code {
width:139px;
background:transparent url(../img/t_oss_code.gif) no-repeat scroll left top;
height:15px;
padding:27px 0 0;
}

.img_t_sfl_code {
width:161px;
background:transparent url(../img/t_sfl_code.gif) no-repeat scroll left top;
height:15px;
padding:27px 0 0;
}

.img_create_wiki_headline {
background:transparent url(../img/create_wiki_headline.gif) no-repeat scroll left top;
padding:25px 0 0;
width:232px;
margin:10px 0 0;
}

.img_t_packages-h2 {
width:120px;
background:transparent url(../img/t_packages-h2.gif) no-repeat scroll left top;
height:22px;
padding:22px 0 0;
}


.img_t_platform-h2 {
width:84px;
background:transparent url(../img/t_platform-h2.gif) no-repeat scroll left top;
height:16px;
padding:18px 0 0;
}

.img_t_tech_domains-h2 {
width:181px;
background:transparent url(../img/t_tech_domains-h2.gif) no-repeat scroll left top;
height:20px;
padding:22px 0 0;
}

.img_t_browse_code-h2 {
width:109px;
background:transparent url(../img/t_browse_code-h2.gif) no-repeat scroll left top;
height:20px;
padding:22px 0 0;
}

.img_t_bug_tracker-h2 {
width:100px;
background:transparent url(../img/t_bug_tracker-h2.gif) no-repeat scroll left top;
height:20px;
padding:22px 0 0;
}

.img_t_quick_links-h2 {
width:100px;
background:transparent url(../img/t_quick_links-h2.gif) no-repeat scroll left top;
height:20px;
padding:22px 0 0;
}

.img_t_error_400_headline {
width:350px;
background:transparent url(../img/t_error_400_headline.gif) no-repeat scroll left top;
height:23px;
padding:22px 0 0;
}

.img_t_error_401_headline {
width:421px;
background:transparent url(../img/t_error_401_headline.gif) no-repeat scroll left top;
height:23px;
padding:22px 0 0;
}

.img_t_error_403_headline {
width:407px;
background:transparent url(../img/t_error_403_headline.gif) no-repeat scroll left top;
height:23px;
padding:22px 0 0;
}

.img_t_error_404_headline {
width:387px;
background:transparent url(../img/t_error_404_headline.gif) no-repeat scroll left top;
height:22px;
padding:22px 0 0;
}

.img_t_error_500_headline {
width:318px;
background:transparent url(../img/t_error_500_headline.gif) no-repeat scroll left top;
height:17px;
padding:22px 0 0;
}

.img_t_error_export_headline {
width:227px;
background:transparent url(../img/t_error_export_headline.gif) no-repeat scroll left top;
height:22px;
padding:22px 0 0;
}

.img_t_manage_package_headline {
width:180px;
background:transparent url(../img/t_manage_package_headline.gif) no-repeat scroll left top;
height:22px;
padding:30px 0 0;
}

.img_t_manage_tech_domain_headline {
width:308px;
background:transparent url(../img/t_manage_tech_domain_headline.gif) no-repeat scroll left top;
height:23px;
padding:30px 0 0;
}

.img_t_forums_headline {
width:308px;
background:transparent url(../img/t_forums_headline.gif) no-repeat scroll left top;
height:23px;
padding:30px 0 0;
}

.img_t_epl_headline {
width:308px;
background:transparent url(../img/t_epl_headline.gif) no-repeat scroll left top;
height:23px;
padding:30px 0 0;
}

.img_t_sfl_headline {
width:308px;
background:transparent url(../img/t_sfl_headline.gif) no-repeat scroll left top;
height:23px;
padding:30px 0 0;
}

.img_t_founding_companies_headline {
width:259px;
background:transparent url(../img/t_founding_companies_headline.gif) no-repeat scroll left top;
height:46px;
padding:46px 0 0;
}

.img_t_member_companies_headline {
width:245px;
background:transparent url(../img/t_member_companies_headline.gif) no-repeat scroll left top;
height:46px;
padding:46px 0 0;
}

.img_t_affiliate_companies_headline {
width:214px;
background:transparent url(../img/t_affiliate_companies_headline.gif) no-repeat scroll left top;
height:46px;
padding:46px 0 0;
}

.img_t_platform_governance {
width:118px;
background:transparent url(../img/t_platform_governance.gif) no-repeat scroll left top;
height:47px;
padding:60px 0 0;
}

.img_t_get_involved {
width:125px;
background:transparent url(../img/t_get_involved.gif) no-repeat scroll left top;
height:15px;
padding:30px 0 0;
}

.img_t_technology_domains_headline {
width:425px;
background:transparent url(../img/t_technology_domains_headline.gif) no-repeat scroll left top;
height:46px;
padding:46px 0 0;
}

.img_t_request_committer_headline {
width:261px;
background:transparent url(../img/t_request_committer_headline.gif) no-repeat scroll left top;
height:23px;
padding:23px 0 0;
}

.img_t_join_benefits {
width:233px;
background:transparent url(../img/t_join_benefits.gif) no-repeat scroll left top;
padding:46px 0 0;
}

.img_t_join_application {
width:238px;
background:transparent url(../img/t_join_application.gif) no-repeat scroll left top;
padding:46px 0 0;
}

.img_t_join_after_submission  {
width:388px;
background:transparent url(../img/t_join_after_submission.gif) no-repeat scroll left top;
padding:46px 0 0;
}

.img_t_join_eligibility {
width:312px;
background:transparent url(../img/t_join_eligibility.gif) no-repeat scroll left top;
padding:46px 0 0;
}

.img_t_going_open_enormous {
background:transparent url(/img/t_going_open_enormous.gif) no-repeat scroll left top;
padding:46px 0 0;
width:546px;
margin:20px 0 -10px;
}

.img_t_going_open_involving {
background:transparent url(/img/t_going_open_involving.gif) no-repeat scroll left top;
padding:46px 0 0;
width:657px;
margin:20px 0 -10px;
}

.img_t_going_open_legacy {
background:transparent url(/img/t_going_open_legacy.gif) no-repeat scroll left top;
padding:46px 0 0;
width:397px;
margin:20px 0 -10px;
}

.img_t_going_open_road {
background:transparent url(/img/t_going_open_road_ahead.gif) no-repeat scroll left top;
padding:46px 0 0;
width:168px;
margin:20px 0 -10px;
}


/* T & C */

.img_t_terms_introduction {
background:transparent url(/img/t_terms_introduction.gif) no-repeat scroll left top;
padding:46px 0 0;
width:168px;
margin:10px 0 -10px;
}

.img_t_terms_registration {
background:transparent url(/img/t_terms_registration.gif) no-repeat scroll left top;
padding:46px 0 0;
width:417px;
margin:10px 0 -10px;
}

.img_t_terms_content {
background:transparent url(/img/t_terms_content.gif) no-repeat scroll left top;
padding:46px 0 0;
width:168px;
margin:10px 0 -10px;
}

.img_t_terms_submissions {
background:transparent url(/img/t_terms_submissions.gif) no-repeat scroll left top;
padding:46px 0 0;
width:168px;
margin:10px 0 -10px;
}

.img_t_terms_limitation {
background:transparent url(/img/t_terms_limitation.gif) no-repeat scroll left top;
padding:46px 0 0;
width:250px;
margin:10px 0 -10px;
}

.img_t_terms_third_party_links {
background:transparent url(/img/t_terms_third_party_links.gif) no-repeat scroll left top;
padding:46px 0 0;
width:194px;
margin:10px 0 -10px;
}

.img_t_terms_modification {
background:transparent url(/img/t_terms_modification2.gif) no-repeat scroll left top;
padding:46px 0 0;
width:382px;
margin:10px 0 -10px;
}

.img_t_terms_trademark{
background:transparent url(/img/t_terms_trademark2.gif) no-repeat scroll left top;
padding:46px 0 0;
width:254px;
margin:10px 0 -10px;
}

.img_t_terms_governing_law {
background:transparent url(/img/t_terms_governing_law2.gif) no-repeat scroll left top;
padding:46px 0 0;
width:194px;
margin:10px 0 -10px;
}

/* Privacy */

.img_t_privacy_introduction {
background:transparent url(/img/t_terms_introduction.gif) no-repeat scroll left top;
padding:46px 0 0;
width:194px;
margin:10px 0 -10px;
}

.img_t_privacy_information {
background:transparent url(/img/t_privacy_information.gif) no-repeat scroll left top;
padding:46px 0 0;
width:516px;
margin:10px 0 -10px;
}

.img_t_privacy_retain {
background:transparent url(/img/t_privacy_retain.gif) no-repeat scroll left top;
padding:46px 0 0;
width:442px;
margin:10px 0 -10px;
}

.img_t_privacy_accessing {
background:transparent url(/img/t_privacy_accessing.gif) no-repeat scroll left top;
padding:46px 0 0;
width:524px;
margin:10px 0 -10px;
}

.img_t_privacy_disclosure {
background:transparent url(/img/t_privacy_disclosure.gif) no-repeat scroll left top;
padding:46px 0 0;
width:302px;
margin:10px 0 -10px;
}

.img_t_privacy_cookies {
background:transparent url(/img/t_privacy_cookies.gif) no-repeat scroll left top;
padding:46px 0 0;
width:201px;
margin:10px 0 -10px;
}

.img_t_privacy_consent {
background:transparent url(/img/t_privacy_consent.gif) no-repeat scroll left top;
padding:46px 0 0;
width:214px;
margin:10px 0 -10px;
}

.img_t_privacy_transfer {
background:transparent url(/img/t_privacy_transfer.gif) no-repeat scroll left top;
padding:46px 0 0;
width:785px;
margin:10px 0 -10px;
}

.img_t_privacy_protection {
background:transparent url(/img/t_privacy_protection.gif) no-repeat scroll left top;
padding:46px 0 0;
width:381px;
margin:10px 0 -10px;
}

.img_t_privacy_children {
background:transparent url(/img/t_privacy_children.gif) no-repeat scroll left top;
padding:46px 0 0;
width:194px;
margin:10px 0 -10px;
}

.img_t_privacy_third_party {
background:transparent url(/img/t_privacy_third_party.gif) no-repeat scroll left top;
padding:46px 0 0;
width:255px;
margin:10px 0 -10px;
}

.img_t_privacy_changes {
background:transparent url(/img/t_privacy_changes.gif) no-repeat scroll left top;
padding:46px 0 0;
width:344px;
margin:10px 0 -10px;
}


/* license */

.img_t_license_symbian_code {
background:transparent url(/img/t_license_symbian_code.gif) no-repeat scroll left top;
padding:46px 0 0;
width:708px;
margin:10px 0 -10px;
}

.img_t_license_public {
background:transparent url(/img/t_license_public.gif) no-repeat scroll left top;
padding:46px 0 0;
width:420px;
margin:10px 0 -10px;
}


.img_t_involved {
background:transparent url(/img/t_involved.gif) no-repeat scroll left top;
padding:46px 0 0;
width:320px;
margin:10px 0 -10px;
}


.img_t_application_reference {
background:transparent url(/img/t_application_reference.gif) no-repeat scroll left top;
padding:46px 0 0;
width:244px;
}


/* Rollover image links */

a#rollover_eula { background-image:url(../img/t_license_eula_roll.gif); height: 20px; width:507px; display:block;}
a#rollover_eula span { display:none;}
a#rollover_eula:hover { background-image:url(../img/t_license_eula_roll2.gif);}

a#rollover_foundation { background-image:url(../img/t_license_foundation_roll.gif); height: 20px; width:534px; display:block;}
a#rollover_foundation span { display:none;}
a#rollover_foundation:hover { background-image:url(../img/t_license_foundation_roll2.gif);}

a#rollover_packages { background-image:url(../img/t_packages_roll.gif); height: 19px; width:82px; display:block;}
a#rollover_packages span { display:none;}
a#rollover_packages:hover { background-image:url(../img/t_packages_roll2.gif);}

a#rollover_going_open { background-image:url(../img/t_going_open_roll.gif); height: 19px; width:171px; display:block;}
a#rollover_going_open span { display:none;}
a#rollover_going_open:hover { background-image:url(../img/t_going_open_roll2.gif);}

a#rollover_foundation_council { background-image:url(../img/t_foundation_council_roll.gif); height: 14px; width:76px; display:block;}
a#rollover_foundation_council span { display:none;}
a#rollover_foundation_council:hover { background-image:url(../img/t_foundation_council_roll2.gif);}

a#rollover_leadership_team { background-image:url(../img/t_leadership_team_roll.gif); height: 19px; width:148px; display:block;}
a#rollover_leadership_team span { display:none;}
a#rollover_leadership_team:hover { background-image:url(../img/t_leadership_team_roll2.gif);}

a#rollover_member_companies { background-image:url(../img/t_member_companies_roll.gif); height: 19px; width:168px; display:block;}
a#rollover_member_companies span { display:none;}
a#rollover_member_companies:hover { background-image:url(../img/t_member_companies_roll2.gif);}

a#rollover_events { background-image:url(../img/t_events_roll.gif); height: 14px; width:63px; display:block;}
a#rollover_events span { display:none;}
a#rollover_events:hover { background-image:url(../img/t_events_roll2.gif);}

a#rollover_feat_roadmap_council { background-image:url(../img/t_feat_roadmap_council_roll.gif); height: 19px; width:261px; display:block;}
a#rollover_feat_roadmap_council span { display:none;}
a#rollover_feat_roadmap_council:hover { background-image:url(../img/t_feat_roadmap_council_roll2.gif);}

a#rollover_archit_council { background-image:url(../img/t_archit_council_roll.gif); height: 14px; width:190px; display:block;}
a#rollover_archit_council span { display:none;}
a#rollover_archit_council:hover { background-image:url(../img/t_archit_council_roll2.gif);}

a#rollover_ui_council { background-image:url(../img/t_ui_council_roll.gif); height: 14px; width:93px; display:block;}
a#rollover_ui_council span { display:none;}
a#rollover_ui_council:hover { background-image:url(../img/t_ui_council_roll2.gif);}

a#rollover_release_council { background-image:url(../img/t_release_council_roll.gif); height: 14px; width:146px; display:block;}
a#rollover_release_council span { display:none;}
a#rollover_release_council:hover { background-image:url(../img/t_release_council_roll2.gif);}

a#rollover_symbian_signed { background-image:url(../img/t_symbian_signed_roll.gif); height: 19px; width:139px; display:block;}
a#rollover_symbian_signed span { display:none;}
a#rollover_symbian_signed:hover { background-image:url(../img/t_symbian_signed_roll2.gif);}

a#rollover_symbian_horizon { background-image:url(../img/t_symbian_horizon_roll.gif); height: 19px; width:140px; display:block;}
a#rollover_symbian_horizon span { display:none;}
a#rollover_symbian_horizon:hover { background-image:url(../img/t_symbian_horizon_roll2.gif);}

a#rollover_tech_support { background-image:url(../img/t_tech_support_roll.gif); height: 19px; width:119px; display:block;}
a#rollover_tech_support span { display:none;}
a#rollover_tech_support:hover { background-image:url(../img/t_tech_support_roll2.gif);}

a#rollover_training { background-image:url(../img/t_training_roll.gif); height: 17px; width:76px; display:block;}
a#rollover_training span { display:none;}
a#rollover_training:hover { background-image:url(../img/t_training_roll2.gif);}

a#rollover_lesson_otw { background-image:url(../img/t_lesson_otw_roll.gif); height: 38px; width:93px; display:block;}
a#rollover_lesson_otw span { display:none;}
a#rollover_lesson_otw:hover { background-image:url(../img/t_lesson_otw_roll2.gif);}

a#rollover_online_courses { background-image:url(../img/t_online_courses_roll.gif); height: 14px; width:135px; display:block;}
a#rollover_online_courses span { display:none;}
a#rollover_online_courses:hover { background-image:url(../img/t_online_courses_roll2.gif);}

a#rollover_training_partners { background-image:url(../img/t_training_partners_roll.gif); height: 18px; width:160px; display:block;}
a#rollover_training_partners span { display:none;}
a#rollover_training_partners:hover { background-image:url(../img/t_training_partners_roll2.gif);}

a#rollover_localized_training { background-image:url(../img/t_localized_training_roll.gif); height: 18px; width:165px; display:block;}
a#rollover_localized_training span { display:none;}
a#rollover_localized_training:hover { background-image:url(../img/t_localized_training_roll2.gif);}

a#rollover_reference_library { background-image:url(../img/t_reference_library_roll.gif); height: 19px; width:164px; display:block;}
a#rollover_reference_library span { display:none;}
a#rollover_reference_library:hover { background-image:url(../img/t_reference_library_roll2.gif);}

a#rollover_wiki { background-image:url(../img/t_wiki_roll.gif); height: 14px; width:33px; display:block;}
a#rollover_wiki span { display:none;}
a#rollover_wiki:hover { background-image:url(../img/t_wiki_roll2.gif);}

a#rollover_books { background-image:url(../img/t_books_roll.gif); height: 14px; width:49px; display:block;}
a#rollover_books span { display:none;}
a#rollover_books:hover { background-image:url(../img/t_books_roll2.gif);}

a#rollover_chapter_of_the_month { background-image:url(../img/t_chapter_of_the_month_roll.gif); height: 19px; width:19px; display:block;}
a#rollover_chapter_of_the_month span { display:none;}
a#rollover_chapter_of_the_month:hover { background-image:url(../img/t_chapter_of_the_month_roll2.gif);}

a#rollover_book_of_the_month { background-image:url(../img/t_book_of_the_month_roll.gif); height: 15px; width:173px; display:block;}
a#rollover_book_of_the_month span { display:none;}
a#rollover_book_of_the_month:hover { background-image:url(../img/t_book_of_the_month_roll2.gif);}

a#rollover_view_books { background-image:url(../img/t_view_books_roll.gif); height: 14px; width:99px; display:block;}
a#rollover_view_books span { display:none;}
a#rollover_view_books:hover { background-image:url(../img/t_view_books_roll2.gif);}

a#rollover_online_books { background-image:url(../img/t_online_books_roll.gif); height: 14px; width:113px; display:block;}
a#rollover_online_books span { display:none;}
a#rollover_online_books:hover { background-image:url(../img/t_online_books_roll2.gif);}

a#rollover_platform { background-image:url(../img/t_platform_roll.gif); height: 14px; width:76px; display:block;}
a#rollover_platform span { display:none;}
a#rollover_platform:hover { background-image:url(../img/t_platform_roll2.gif);}

a#rollover_tech_domains { background-image:url(../img/t_tech_domains_roll.gif); height: 38px; width:108px; display:block;}
a#rollover_tech_domains span { display:none;}
a#rollover_tech_domains:hover { background-image:url(../img/t_tech_domains_roll2.gif);}

a#rollover_roadmap { background-image:url(../img/t_roadmap_roll.gif); height: 20px; width:71px; display:block;}
a#rollover_roadmap span { display:none;}
a#rollover_roadmap:hover { background-image:url(../img/t_roadmap_roll2.gif);}

a#rollover_browse_code { background-image:url(../img/t_browse_code_roll.gif); height: 15px; width:112px; display:block;}
a#rollover_browse_code span { display:none;}
a#rollover_browse_code:hover { background-image:url(../img/t_browse_code_roll2.gif);}

a#rollover_bug_tracker { background-image:url(../img/t_bug_tracker_roll.gif); height: 20px; width:102px; display:block;}
a#rollover_bug_tracker span { display:none;}
a#rollover_bug_tracker:hover { background-image:url(../img/t_bug_tracker_roll2.gif);}

a#rollover_become_a_member { background-image:url(../img/t_become_a_member_roll.gif); height: 15px; width:154px; display:block;}
a#rollover_become_a_member span { display:none;}
a#rollover_become_a_member:hover { background-image:url(../img/t_become_a_member_roll2.gif);}

a#rollover_get_involved { background-image:url(../img/t_get_involved_roll.gif); height: 15px; width:119px; display:block;}
a#rollover_get_involved span { display:none;}
a#rollover_get_involved:hover { background-image:url(../img/t_get_involved_roll2.gif);}

a#rollover_symbian_space { background-image:url(../img/t_symbian_space_roll.gif); height: 37px; width:161px; display:block;}
a#rollover_symbian_space span { display:none;}
a#rollover_symbian_space:hover { background-image:url(../img/t_symbian_space_roll2.gif);}


/* events */

/* February 2010 */
a#rollover_event_ecomo { background-image:url(../img/t_event_ecomo_roll.gif); height: 15px; width:74px; display:block;}
a#rollover_event_ecomo span { display:none;}
a#rollover_event_ecomo:hover { background-image:url(../img/t_event_ecomo_roll2.gif);}

a#rollover_event_four_g { background-image:url(../img/t_event_four_g_roll.gif); height: 15px; width:73px; display:block;}
a#rollover_event_four_g span { display:none;}
a#rollover_event_four_g:hover { background-image:url(../img/t_event_four_g_roll2.gif);}

a#rollover_event_ota { background-image:url(../img/t_event_ota_roll.gif); height: 15px; width:205px; display:block;}
a#rollover_event_ota span { display:none;}
a#rollover_event_ota:hover { background-image:url(../img/t_event_ota_roll2.gif);}

a#rollover_event_adobe { background-image:url(../img/t_event_adobe_roll.gif); height: 16px; width:88px; display:block;}
a#rollover_event_adobe span { display:none;}
a#rollover_event_adobe:hover { background-image:url(../img/t_event_adobe_roll2.gif);}

a#rollover_event_oredev { background-image:url(../img/t_event_oredev_roll.gif); height: 15px; width:62px; display:block;}
a#rollover_event_oredev span { display:none;}
a#rollover_event_oredev:hover { background-image:url(../img/t_event_oredev_roll2.gif);}

a#rollover_event_open { background-image:url(../img/t_event_open_mobile_summit_roll.gif); height: 16px; width:176px; display:block;}
a#rollover_event_open span { display:none;}
a#rollover_event_open:hover { background-image:url(../img/t_event_open_mobile_summit_roll2.gif);}

a#rollover_event_world { background-image:url(../img/t_event_world_congress_roll.gif); height: 20px; width:198px; display:block;}
a#rollover_event_world span { display:none;}
a#rollover_event_world:hover { background-image:url(../img/t_event_world_congress_roll2.gif);}

a#rollover_event_south { background-image:url(../img/t_event_south_roll.gif); height: 21px; width:409px; display:block;}
a#rollover_event_south span { display:none;}
a#rollover_event_south:hover { background-image:url(../img/t_event_south_roll2.gif);}

a#rollover_event_boot { background-image:url(../img/t_event_bootcamp_roll.gif); height: 20px; width:253px; display:block;}
a#rollover_event_boot span { display:none;}
a#rollover_event_boot:hover { background-image:url(../img/t_event_bootcamp_roll2.gif);}

a#rollover_event_eclipsecon { background-image:url(../img/t_event_eclipsecon_roll.gif); height: 20px; width:149px; display:block;}
a#rollover_event_eclipsecon span { display:none;}
a#rollover_event_eclipsecon:hover { background-image:url(../img/t_event_eclipsecon_roll2.gif);}

a#rollover_event_forumjp { background-image:url(../img/t_event_forumjp_roll.gif); height: 20px; width:185px; display:block;}
a#rollover_event_forumjp span { display:none;}
a#rollover_event_forumjp:hover { background-image:url(../img/t_event_forumjp_roll2.gif);}

a#rollover_event_qtcreator { background-image:url(../img/t_event_qtcreator_roll.gif); height: 20px; width:499px; display:block;}
a#rollover_event_qtcreator span { display:none;}
a#rollover_event_qtcreator:hover { background-image:url(../img/t_event_qtcreator_roll2.gif);}

a#rollover_event_boot_beijing { background-image:url(../img/t_event_boot_beijing_roll.gif); height: 20px; width:369px; display:block;}
a#rollover_event_boot_beijing span { display:none;}
a#rollover_event_boot_beijing:hover { background-image:url(../img/t_event_boot_beijing_roll2.gif);}

a#rollover_event_nokia_aus { background-image:url(../img/t_event_nokia_aus_roll.gif); height: 21px; width:399px; display:block;}
a#rollover_event_nokia_aus span { display:none;}
a#rollover_event_nokia_aus:hover { background-image:url(../img/t_event_nokia_aus_roll2.gif);}

a#rollover_event_ucexpo { background-image:url(../img/t_event_ucexpo_roll.gif); height: 20px; width:173px; display:block;}
a#rollover_event_ucexpo span { display:none;}
a#rollover_event_ucexpo:hover { background-image:url(../img/t_event_ucexpo_roll2.gif);}

a#rollover_event_mobility {background-image:url(../img/t_event_mobility_roll.gif); height: 20px; width:209px; display:block;}
a#rollover_event_mobility span { display:none;}
a#rollover_event_mobility:hover { background-image:url(../img/t_event_mobility_roll2.gif);}

a#rollover_event_nokia_buda {background-image:url(../img/t_event_nokia_buda_roll.gif); height: 20px; width:327px; display:block;}
a#rollover_event_nokia_buda span { display:none;}
a#rollover_event_nokia_buda:hover { background-image:url(../img/t_event_nokia_buda_roll2.gif);}

a#rollover_event_meetup {background-image:url(../img/t_event_meetup_roll.gif); height: 20px; width:499px; display:block;}
a#rollover_event_meetup span { display:none;}
a#rollover_event_meetup:hover { background-image:url(../img/t_event_meetup_roll2.gif);}

a#rollover_event_esc {background-image:url(../img/t_event_esc_roll.gif); height: 20px; width:216px; display:block;}
a#rollover_event_esc span { display:none;}
a#rollover_event_esc:hover { background-image:url(../img/t_event_esc_roll2.gif);}

/*  services pages  */ 
a#rollover_t_professional_services { background-image:url(../img/t_professional_sevices_roll.gif); height: 19px; width:200px; display:block;}
a#rollover_t_professional_services span { display:none;}
a#rollover_t_professional_services:hover { background-image:url(../img/t_professional_sevices_roll2.gif);}


/* forums */ 

#avatar-edit
{
position: absolute;
top: 1em;
right: 1em;
text-align: center;
}

#avatar-edit img
{
padding: 3px;
border: 1px solid #999;
}

#avatar-edit a img:hover
{
background-color: #FFD62C ;
}

.avatar-container
{
float: left;
margin-right: 1em;
}

.avatar-container p
{
padding-left: 0 !important;
}

.avatar-container h5
{
font-weight: bold;
padding-bottom: 0.5em;
}

#avatar-small
{
overflow: hidden;
width: 96px;
height: 96px;
}

#avatar-small, #avatar-big
{
border: 1px solid #ccc;
}


/* lists should display normally for forum posts */

.tborder ul {
	list-style-type:disc;
}

.tborder ul,
.tborder ol {
	list-style-type:disc;
	margin: 1em 0 1em 2em;
}

.forumicons  a,
.forumicons  img{
	vertical-align: middle;
}

.forumicons  a:hover {
	background: white;
}


/* services pages extension bug 3181*/

body#services .colcontainer {
width:48%;
clear:none;
}

body#services .alphabetical {
margin-top:-10px;
}
	
body#services .colcontainer .BoxFrame {
width:100%;
}
	

/* forms */

#genericRequestform form legend {
text-indent:-9999px
}
	
#genericRequestform form fieldset {
border:none;
}

#genericRequestform form label,
#genericRequestform form table td.userFormLabel label   {
float:left;
clear:both;
text-align:right;
}
	
#genericRequestform form input.txt, 
#genericRequestform form textarea.txt,
#genericRequestform form input.drawn {
border:1px solid silver; 
float:left;
vertical-align: top;
padding:5px 5px 0 5px;
margin:0 0 20px;
}	
		
#genericRequestform form input.submitRequest, 
#genericRequestform form input#registerForm_submit {
width:80px;
}

#genericRequestform	input.submit.button {
background-color:#000;
color:#FFD62C;
border:none;
padding:1px 7px;
cursor:pointer;
font-weight:700;
font-size:1em;
}

#genericRequestform	input.submit.button:hover  {
color:#FFF;
}


#genericRequestform	p.buttons {
margin-top:30px;
}

/* services pages : forms */  
	
form.genericSupportForm {
width:600px;
margin:25px auto 5px;
padding:0;
}
	

form.genericSupportForm label {
width:135px;
height:25px;
padding-right:20px
}

	
form.genericSupportForm input.txt, 
form.genericSupportForm textarea.txt {
width:400px;
height:25px;
}

form.genericSupportForm select {
border:1px solid silver;
margin:0 0 20px;
}
	
form.genericSupportForm textarea.txt {
height:200px;
overflow:auto;
}

/* error messages */

body#services #name-infoarea,
body#services #job_title-infoarea,
body#services #description-infoarea,
body#services #email-infoarea  {
width:200px;
color:#ff0000;
}

body#services #genericRequestform img {
padding:0 0 0 10px;
margin:0;
}

#FORM_MSG_ID {
color:#ff0000;
margin-bottom:20px;
padding-left:35px
}

body#services ul.top_list {
margin-top:-10px;
}

body#services ul.top_list_item {
font-size:1em;
line-height:1.1em;
margin-left:15px;
margin-top:-5px
}

body#services  .providers_list span {
margin:-15px 0 10px 34px;
display:block;
float:left;
cursor: pointer;
}

	
body#services p.instruction {
padding-left:150px;
margin-top:10px;
}
	
	

body#services h2 {
clear:both;
}

body#services .alphabetical a {
color:#026690;
}
	
	
body#services .alphabetical h2.cssImg {
margin-bottom:10px;
}
	
body#services div.two_col {
float:left;
width:47.5%;
margin-left:2%;
margin-bottom:20px;
}

body#services .providers_list {
margin-left:-15px;
}
	
body#services ul.bulletlist_padded {
width:188px;
margin-left:0;
font-size:1.1em;
}

/* registration pages: forms */

form#registerForm {
width:900px;
margin-bottom:20px;
margin-left:60px;
}

form#registerForm table td.userFormLabel label {
width:250px;
height:35px;
padding-bottom:20px;
padding-right:15px;
vertical-align:top;
}

form#registerForm table td.userFormInput label {
float:none;
margin-right:15px;
width:20px;
vertical-align:top;

}

form#registerForm table td.userFormInput label input {
margin-right:0;
}

form#registerForm input.drawn {
width:300px;
height:25px;
padding:2px
}

form#registerForm .infofield {
margin:0;
}

form#registerForm .infofield div {
color:#811;
line-height:1.2em;
vertical-align:middle;
width:250px;
margin-left:10px;
}

form#registerForm .infofield div img {
float:left;
margin-right:4px;
margin-top:2px;
margin-left:-2px;
}

form#registerForm .note {
color: #666;
font-style: italic;
}

form#registerForm td.note {
padding-top: 0;
}

form#registerForm td .error {
border: none;
font-size:0.9em;
background: transparent;
margin: 0 0 8px 0;
padding: 0;
position: static;
}

#recaptcha_widget_div {
width: 440px;
margin-top:20px;
}

body#register #recaptcha_area {
margin-top:20px;
}


#genericContent img.registration_branding {
margin: 0 30px 0 0;
padding:0;
}

/* login form*/

#genericRequestform form.login  {
margin:15px 0 0 50px;
}

#genericRequestform form.login label {
width:80px;
padding-right:15px;
text-align:right;
}

#genericRequestform form.login input.txt {
width:300px;
height:25px;
}
	
#genericRequestform form.login div.forgot {
margin:0 0 0 110px;
}
	
#genericRequestform form.login button.submit.button  {
background-color:#000;
color:#FFD62C;
border:none;
padding:1px 7px;
cursor:pointer;
font-weight:700;
font-size:1em;
}

#genericRequestform form.login button.submit.button {
margin:0 20px 0 0;
 }
 
#genericRequestform form.login div.signin {
margin:0 0 0 110px;
width:300px
}

/* forgot password */

form#forgot_passwordForm {
margin:15px 0 0 70px;
}

form#forgot_passwordForm table td.userFormLabel {
vertical-align:top;
}

form#forgot_passwordForm label {
width:140px;
padding-right:15px;
text-align:right;
vertical-align:top;
}

form#forgot_passwordForm input.drawn {
width:300px;
height:25px;
}

/* reset password */

form#frmPasswordReset {
margin:20px 0 20px 15px;
}

p.error {
color:red;
}

form#frmPasswordReset table th { 
vertical-align:top;
}

form#frmPasswordReset table label {
display:inline-block;
width:200px;
padding-right:10px;	
}
	
/* packages */
/* Packages tabs - jQuery */

#contentContainer.packages #packages_top_box {
width:700px;
}

#contentContainer.packages #packages_inner_box {
border:none;
border-right:1px solid #d1d1d1;
}

#contentContainer.packages #packages_inner_box p {
padding-left:0;
}

#contentContainer.packages #packages_inner_box ul {
margin-left:15px;
}

#contentContainer.packages #packages_inner_box ul li {
margin:10px 0 10px 0;
padding-left:5px;
list-style-type:disc;
}

#contentContainer.packages #packages_inner_box ol {
list-style-type: decimal;
margin-left:17px;
}

#contentContainer.packages #packages_inner_box ol li {
margin:10px 0 10px 0;
padding-left:5px;
}

#contentContainer.packages #tab_list {
border:none;
font-size:1.1em;
}

#contentContainer.packages #link_box {
width:200px;
}

#contentContainer.packages p.top_info {
margin-left:10px;	
	
}

#contentContainer.packages #left_box {
clear:left;
}

#contentContainer.packages ul li.topList {
margin-bottom:10px;	
}

#contentContainer.packages a.managePackage {
font-size:1.1em;
}

#contentContainer.packages table.bodyTable {
width:97%;
margin:5px 10px
}


#contentContainer.packages p.indented {
margin-left:15px;	
}


body.package table#codelinks {
float:left;    
}


/* paackage build presentation  */
/* main page tables */

body.build_details .main_table th.id {
width:60%	
}
body.build_details .main_table th.started {
width:20%;
}

body.build_details .main_table th.brag,
body.build_details .main_table th.labels {
width:10%	
}

body#variable_width.build_details {
min-width:1100px
}

body.build_details .build_data {
margin: 20px;
} 
 
body.build_details .status {
width: 370px;
}

body.build_details .status span.status_bar {
display: block;
width: 300px;
height: 15px;
color:#fff;
padding:2px;
text-align:center;
}

body.build_details span.status_bar.black {
background: #000;
}

body.build_details span.status_bar.red {
background: #ff0000;
}

body.build_details span.status_bar.amber {
background: #ffbf00;
}

body.build_details span.status_bar.green {
background: #00ff00;
}
         
body.build_details .filter {
background: transparent url(/img/search_box.gif) no-repeat scroll 0 0;
float: left;
height: 23px;
margin-bottom: 5px;
width: 390px;
}
            
body.build_details .textInput {
background: transparent none repeat scroll 0 0;
border: medium none;
color: #000000;
height: 20px;
margin: 5px 0 0 5px;
width: 200px;
} 

#genericRequestform input#submit_filter {
margin-left: 35px;
}


body.build_details .left_coloumn.top {
float:left;
width:62%;
padding:0;
}

body.build_details .right_coloumn.top {
float:left;
width:35%;
padding:0;
margin-left:30px;
}


body.build_details .top_section {
float:left;	
width:100%;
padding:0;
}

body.build_details .mid_section {
float:left;	
width:100%;
padding:0;
}


body.build_details .mid_section .short_table_container {
width:48.5%;
margin-left:30px;	
}

body.build_details .mid_section .short_table_container.build {
margin-left:0    
}


body.build_details .mid_section .reports_container {
float:left;	
}


body.build_details .bottom_section {
float:left;	
width:100%;
padding:0;
}

/* scrollable tables */

body.build_details .bodyTable,
body.build_details .table_header,
body.build_details .table_body {
width: 100%;
}
			
body.build_details table.bodyTable th {
border:1px solid silver;	
}

body.build_details .main_table th {
background:#eee;	
}

body.build_details table.noborder,
body.build_details table.noborder td {
border:none;	
}

body.build_details table.top_table {
width:940px
}

body.build_details table.top_table td.label {
width:12%;
font-weight:700;
}

body.build_details table.top_table td.value {
width:38%
}


body.build_details .tableContainer {
width:100%;
padding:0;	
overflow-y: scroll;
border-left:1px solid silver;
border-bottom:1px solid silver;
margin-left:-1px
}

body.build_details .tableContainer.baseline {
height:45px;
}

body.build_details .tableContainer.environment {
height:90px;    
}

body.build_details .tableContainer.build {
height:90px;
}

body.build_details .tableContainer.sources {
height:226px;
}


body.build_details .table_header thead.fixedHeader th {
width: 480px;
background:#eee;
border:none;
border-top:1px solid silver;
}

/* sources */
body.build_details #sources_table_head th {
width: 590px;
}
body.build_details #sources_table_head th + th  {
width: 150px;
border-top:1px solid silver;
border-right:1px solid silver;
}


/* baseline & environment */
body.build_details #baselines_table_head  th {
width: 325px;
}
body.build_details #baselines_table_head th + th {
width: 90px;
border-top:1px solid silver;
border-right:1px solid silver;
}

 /* environment */
body.build_details #environment_table_head th {
width: 325px;
}
body.build_details #environment_table_head th + th {
width: 95px;
border-top:1px solid silver;
border-right:1px solid silver;
}

/* build */
body.build_details #build_table_head th {
width: 450px;
}
body.build_details #build_table_head th + th  {
width: 125px;
border-top:1px solid silver;
border-right:1px solid silver;
}

/* testing */
body.build_details #testing_table_head th {
width: 310px;
}
body.build_details #testing_table_head th + th  {
width: 60px;
}
body.build_details #testing_table_head th + th + th  {
width: 60px;
}
body.build_details #testing_table_head th + th + th + th {
width: 55px;
}
body.build_details #testing_table_head th + th + th + th + th {
width:90px;
border-top:1px solid silver;
border-right:1px solid silver;
}

body.build_details .table_body tbody.scrollContent td {
width: 470px;
overflow:hidden;
}

body.build_details .environment .table_body tbody.scrollContent td {
width: 170px;   
}

body.build_details .sources .table_body tbody.scrollContent td {
width: 595px;
padding-right:0;
}


body.build_details .table_body tbody.scrollContent td div {
overflow:hidden;
width:500px;
padding:0;
margin:0
}

body.build_details .table_body tbody.scrollContent td + td {
width: 110px;
}

body.build_details #baselines_table tbody td + td {
width:80px;
}

body.build_details #environment_table tbody td + td {
width:385px;	
}

body.build_details .sources .table_body tbody.scrollContent td + td {
width: 145px;
}

body.build_details ul#reports {
margin-top:0;
margin-left:15px;
}

/* comments */

body.build_details .comments {
width:52%;
}
	

body.build_details .comment {
background-color:#E8E8E8;
border:1px solid #C8C8BA;
margin-bottom:15px;
font-size:1em;
padding:5px;
}

body.build_details .comment_head {
display:block;
background-color:transparent;
font-weight:bold;
margin:0 0 5px 0;
padding:0;
}


body.build_details textarea {
width:98%
}


body.build_details input#comment_submit {
clear:both;
}


/* Technology domains */

body.tech_domain #description ul,
body.tech_domain #description ol { 
margin-left:27px;
list-style-type:disc;
}

/* SVN information section */
#site-info-box {
position:absolute;
left:0;
top:50px; 
width:auto;
color:#FFD62C; 
background-color:#222;
background:url(/img/bg_alpha.png); 
border:2px solid #303030; 
font-size:13px;
padding:0.6em
}

#site-info-box p {
line-height:1.25em;
margin-bottom: 0;
padding-bottom:0;
}


/*  notify us   */

body#notify_us #genericRequestform form label.fullWidth {
width:555px;
text-align:left;
height:auto;
margin-bottom:5px;
}

body#notify_us #genericRequestform form input.fullWidth,
body#notify_us #genericRequestform form textarea.fullWidth {
width:565px;
text-align:left;
}

body#notify_us form#infringement_notification {
width:610px;
}

body#notify_us form#infringement_notification label {
width:145px;
}

body#notify_us form#infringement_notification select {
margin:0 0 5px 0px;
width:180px;
}

#copyright_infringement {
margin:0 0 20px 0;
font-size:1.1em;
}

/********************** SDL ***************************************/

/* large images fix */

#container #contentContainer #authoredContent p.Image img {
position:relative;
right:0;
zoom:1;
max-width:930px;
overflow:auto;
}


/************************ Applications ****************************/


/* Bugzilla badge wrap fix*/

#badge_wrap {
position:relative;
margin:0 20px;
padding:0 10px;
}


#badge_wrap .nmca-signed {
background: url(/img/star_silver.png) no-repeat;
width:10px;
height:10px;
position:absolute;
top:-12px;
margin:0 3px 0 10px;
right:-33px;
z-index:20
}

span.vcard #badge_wrap .nmca-signed,
span.vcard #badge_wrap .mca-signed {
right:-20px;   
}

@media screen and (-webkit-min-device-pixel-ratio:0)
{
#badge_wrap .nmca-signed
 {
  margin-top:0;
 }
}

#badge_wrap .mca-signed {
background: url(/img/star_gold.png) no-repeat;
width:10px;
height:10px;
position:absolute;
top:-12px;
margin:0 3px 0 10px;
right:-33px;
z-index:20
}

@media screen and (-webkit-min-device-pixel-ratio:0)
{
#badge_wrap .mca-signed
 {
  margin-top:0;
 }
}

p#nmca_msg {
border: 3px solid #fdc82f;
margin: 5px 0;
padding: 3px;
}

p#license-disclaimer {
margin: 5px 0 5px 10px;
}

p#clone {
margin: 10px 0 5px 0;   
}

p#zip {
float:right;
margin:0 17px 2px 0;
padding:0;
width:315px;
}


p#nmca_msg a,
p#license-disclaimer a,
p#clone a {
color: #026690;
}


/* fixes for bugs and webbugs */

#bugzilla-body form #cc {
float:left;
margin-top:10px;	
}

#bugzilla-body pre.bz_comment_text {
overflow:hidden;	
}

#globalWrapper #bodyContent table.bugzilla {
border:1px solid #aaa;
}

/* site top Opengrok Mailman Mercurial*/

#site_top.opengrok,
#devnet_header.opengrok {
font-size:0.9em  
}

#site_top.mailman #signed_out #submit {
text-align:left;
width:42px;
}

/*  Profiles (Kudos)  */
/*  User list */ 

body.profiles #devnet_header {
height:108px;
width:985px;
background: transparent url(/img/sprites/developer_common_sprite_profiles.png) -10px -10px no-repeat;
}

body.profiles #sdl_container {
width:1000px;
padding-left:20px;
margin-bottom:30px;
}

#profiles_container {
width:auto;
margin-bottom:60px;
}


/* filter */


#profiles_container #user_filter {
background: transparent url(/img/profiles/find_user.gif) 0 0 no-repeat;
width:286px;
height:31px;
margin-right:60px;
position:relative;
float:right;
}


#profiles_container #user_filter .submit {
background: transparent url(/img/profiles/find_user_button.gif) 0 0 no-repeat;
width:45px;
height:30px;
position:absolute;
right:-30px;
top:2px;
border:none;
z-index:15;
cursor:pointer;
color:transparent;
}

#profiles_container #user_filter .textinput {
height:13px;
padding:2px;
font-size:1em;
border:none;
position:absolute;
right:8px;
top:7px;
width:145px;
z-index:10
}

.textinput:focus {
outline:none;
}


#profiles_container #user_list_top {
background: transparent url(/img/profiles/user_table_top.gif) 0 0 no-repeat;
width:961px;
height:73px;
float:left;
margin-top:-25px;
}


#profiles_container #user_list_middle {
background: transparent url(/img/profiles/user_table_middle.gif) 0 0 repeat-y;
width:943px;
margin-left:19px;
clear:both;
float:left;
}

#profiles_container #user_list_bottom {
background: transparent url(/img/profiles/user_table_bottom.gif) 0 0 no-repeat;
width:943px;
height:12px;
margin:0 0 30px 19px;
clear:both;
float:left;
}


#profiles_container table.user_list {
width:97%;
margin:30px 0 30px 15px;
}


#profiles_container table.user_list #realname,
#profiles_container table.user_list #company {
position:relative;
font-size:1em;
color:transparent;
}

#profiles_container table.user_list #realname img, 
#profiles_container table.user_list #company img {
z-index:1;	
position:absolute;
top:0;
left:0;
width:1px;
height:1px;
margin:0;
padding:0
}


#profiles_container table.user_list #realname img {
background: transparent url(/img/profiles/realname_table_head.gif);
width:104px;
height:1em;
min-height:17px;
}


#profiles_container table.user_list #company img {
background: transparent url(/img/profiles/company_table_head.gif);
width:87px;
height:1em;
min-height:20px;
}


#profiles_container table.user_list a#username,
#profiles_container table.user_list a#username:hover {
background: transparent url(/img/profiles/username_table_head.gif) 0 0 no-repeat;
display:block;
width:126px;
height:25px;
text-indent:-9999px;
color:transparent;
}

#profiles_container table.user_list a#username {
background-position: 0 0;
}


#profiles_container table.user_list a#username:hover {
background-position: 0 -27px;
}


#profiles_container table.user_list a#kudos,
#profiles_container table.user_list a#kudos:hover {
background: transparent url(/img/profiles/kudos_no_table_head.gif) 0 0 no-repeat;
display:block;
width:120px;
height:25px;
text-indent:-9999px;
color:transparent;
}


#profiles_container table.user_list a#kudos {
background-position: 0 0
}

#profiles_container table.user_list a#kudos:hover {
background-position: 0 -25px
}

/* using extra css since IE7 does not understand background applied to tr */ 

#profiles_container table.user_list tr.even td {
background: transparent url(/img/profiles/table_odd_row.gif) 5px 0 no-repeat;
}

#profiles_container table.user_list tr.even td+td {
background: transparent url(/img/profiles/table_odd_row.gif) 25% 0 no-repeat;
}

#profiles_container table.user_list tr.even td+td+td {
background: transparent url(/img/profiles/table_odd_row.gif) 50% 0 no-repeat;
}

#profiles_container table.user_list tr.even td+td+td+td {
background: transparent url(/img/profiles/table_odd_row.gif) 100% 0 no-repeat;
}

/* user list table */


#profiles_container table.user_list #realname,
#profiles_container table.user_list #company {
position:relative;
font-size:1em;
color:transparent;
}

#profiles_container table.user_list #realname img, 
#profiles_container table.user_list #company img {
z-index:1;	
position:absolute;
top:0;
left:0;
width:1px;
height:1px;
margin:0;
padding:0
}

#profiles_container table.user_list #realname img {
background: transparent url(/img/profiles/realname_table_head.gif);
width:104px;
height:1em;
min-height:17px;
}

#profiles_container table.user_list #company img {
background: transparent url(/img/profiles/company_table_head.gif);
width:87px;
height:1em;
min-height:20px;
}


#profiles_container table.user_list a#username,
#profiles_container table.user_list a#username:hover {
background: transparent url(/img/profiles/username_table_head.gif) 0 0 no-repeat;
display:block;
width:126px;
height:25px;
text-indent:-9999px;
color:transparent;
}

#profiles_container table.user_list a#username {
background-position: 0 0
}

#profiles_container table.user_list a#username:hover {
background-position: 0 -27px
}


#profiles_container table.user_list a#kudos,
#profiles_container table.user_list a#kudos:hover {
background: transparent url(/img/profiles/kudos_no_table_head.gif) 0 0 no-repeat;
display:block;
width:120px;
height:25px;
text-indent:-9999px;
color:transparent;
}


#profiles_container table.user_list a#kudos {
background-position: 0 0
}

#profiles_container table.user_list a#kudos:hover {
background-position: 0 -25px
}


/* using extra css since IE7 does not understand background applied to tr */ 

#profiles_container table.user_list tr.even td {
background: transparent url(/img/profiles/table_odd_row.gif) 5px 0 no-repeat;
}

#profiles_container table.user_list tr.even td+td {
background: transparent url(/img/profiles/table_odd_row.gif) 25% 0 no-repeat;
}

#profiles_container table.user_list tr.even td+td+td {
background: transparent url(/img/profiles/table_odd_row.gif) 50% 0 no-repeat;
}

#profiles_container table.user_list tr.even td+td+td+td {
background: transparent url(/img/profiles/table_odd_row.gif) 100% 0 no-repeat;
}

/* user list table */

#profiles_container table.user_list th {
font-size:1.2em;
font-weight:700;
padding:0 0 10px 15px;
}

#profiles_container table.user_list td {
padding:5px 4px 4px 15px;
width:25%
}

#profiles_container table.user_list td+td {
width:30%
}

#profiles_container table.user_list td+td+td {
width:30%
}
#profiles_container table.user_list td+td+td+td {
width:15%
}

#profiles_container #pagination {
float:right;
margin-right:35px;
}

/* profiles */

#profiles_container #left_column {
float:left;
width:65%;
padding:10px;
}

#profiles_container #right_column {
float:left;
margin:0;
width:310px;
}


/* profiles - left column */

#profiles_container #image {
width:65px;
height:80px;
position:absolute;
left:42px;
top:18px;
}

#profiles_container #profiles_avatar {
margin:1px auto;
width:85px;
height:105px;
}

#profiles_container #profiles_top {
float:left;
width:100%;
}

#profiles_container #profiles_userinfo {
background: transparent url(/img/profiles/user_info_bg.gif) 100% 0 no-repeat;
width:423px;
height:143px;
float:left;
position:relative;
}

#profiles_container #profiles_userinfo #user_data {
float:left;
width:255px;
margin-left:160px
}


#profiles_container #profiles_groupinfo {
width:200px;
float:left;
margin-left:15px;
}

#profiles_container #profiles_badges {
width:auto;
height:100px;
margin:20px 0;
}

/* TODO: fix this for real badges */

#profiles_container #profiles_badges img {
margin-right:16px;
}
#profiles_container #profiles_badges img+img+img+img+img+img {
margin-right:0;
}

#profiles_container #profiles_bio {
min-height:300px;
width:auto;
}

#profiles_container #profiles_bio_top {
background: transparent url(/img/profiles/bio_box_top.gif) 0 0 no-repeat;
width:627px;
height:68px }


#profiles_container #profiles_bio_mid {
background: transparent url(/img/profiles/bio_box_mid.gif) 0 0 repeat-y;
width:627px;
height:75px;
}


#profiles_container #profiles_bio_bottom {
background: transparent url(/img/profiles/bio_box_bottom.gif) 0 0  no-repeat;
width:627px;
height:67px;
}


#profiles_container #profiles_bio h2 {
position:relative;
font-size:1em;
margin-left:-26px;
}

#profiles_container #profiles_bio h2 img {
background: transparent url(/img/profiles/bio_h2.gif);
z-index:10;	
position:absolute;
top:10px;
left:0;
width:75px;
height:2em;
min-height:37px;
}


#profiles_container #activity_graph {
clear:both;
max-width:650px;
height:auto;
}

#profiles_container #activity_graph h2 {
position:relative;
font-size:1em;
margin-left:-26px;
}

#profiles_container #activity_graph h2 img {
background: transparent url(/img/profiles/graph_h2.gif);
z-index:1;	
position:absolute;
top:-40px;
left:0;
width:170px;
height:2em;
min-height:37px;
}

#profiles_container #graph {
min-height:150px    
}

/* TODO: move to iefix.css */


*:first-child+html #profiles_container #activity_graph h2 img {
width:110px;    
}

*:first-child+html #profiles_container #profiles_bio h2 img {
width:45px;    
}

*:first-child+html #profiles_container table.user_list #realname img  {
width:90px;    
}

*:first-child+html #profiles_container table.user_list #company img  {
width:65px;    
}

*:first-child+html #profiles_container #activity_list ol {
padding-left:25px;
margin-left:0;
}


/* profiles - right column */

#profiles_container #profiles_userranking {
background: transparent url(/img/profiles/kudos_no_bg.gif) 0 0 no-repeat;
position:relative;
width:318px;
height:208px;
}

#profiles_container #profiles_userranking h2 {
position:absolute;
top:60px;
left:60px;
}

#profiles_container #profiles_userranking a {
display:block;
width:92px;
height:45px;
position:absolute;
bottom:22px;
text-decoration:none;
color:transparent;
}

#profiles_container #profiles_userranking a+a {
background: transparent url(/img/profiles/about_kudos_ranking.gif) 0 0 no-repeat;
left:128px
}

#profiles_container #profiles_userranking a+a:hover {
background: transparent url(/img/profiles/about_kudos_ranking_hover.gif) 0 0 no-repeat;
}

#profiles_container #profiles_userranking a {
background: transparent url(/img/profiles/about_kudos.gif) 0 0 no-repeat;
left:26px;
}

#profiles_container #profiles_userranking a:hover {
background: transparent url(/img/profiles/about_kudos_hover.gif) 0 0 no-repeat;
}

#profiles_container #profiles_userranking a span {
visibility:hidden;
}

/* kudos gained */

#profiles_container .profiles_activity_block,
#profiles_container .profiles_activity_block_toggle {
margin:15px 0;    
}

#profiles_container .profiles_activity_block.top {
margin:0;    
}

#profiles_container .profiles_activity_block_toggle p {
margin:15px 0 0 20px;    
}

#profiles_container .profiles_activity_block.top ul {
margin-left:5px;    
}

#profiles_container .profiles_activity_block.top ul li {
margin:3px 0;    
}

#profiles_container #activity_list ol {
list-style-position:outside;    
list-style-type: decimal;
margin-left:20px;
width:245px;
}



#profiles_container #activity_list ol li {
margin-bottom:3px;
}


#profiles_container .line {
background: transparent url(/img/profiles/horizontal_line.gif) 0 0 no-repeat;
width:250px;
height:2px;
margin:10px 16px 10px 0;
}



#profiles_container #forum_posts,
#profiles_container #bugs_raised {
display:block;   
text-indent:-9999px;
color:transparent;
cursor:pointer;
}

#profiles_container #forum_posts {
background: transparent url(/img/profiles/recent_forum_posts_h3.gif) 0 0 no-repeat;
width:208px;
height:17px;
margin-bottom:15px;
}

#profiles_container #forum_posts.trigger,
#profiles_container #bugs_raised.trigger {
background-position: 0 0
}

#profiles_container #forum_posts.active {
background-position: 0 -18px
}


#profiles_container #bugs_raised {
background: transparent url(/img/profiles/recent_bugs_raised_h3.gif) 0 0 no-repeat;
width:201px;
height:19px;
}

#profiles_container #bugs_raised.active {
background-position: 0 -20px
}

#profiles_activity_top {
background: transparent url(/img/profiles/kudos_gained_top.gif) 0 0 no-repeat;
float:left;
width:318px;
height:38px;    
}

#profiles_activity_mid {
background: transparent url(/img/profiles/kudos_gained_mid.gif) 0 0 repeat-y;
clear:both;
float:left;
width:292px;
margin-left:14px;
padding:0 0 0 15px;
}

#profiles_activity_bottom {
background: transparent url(/img/profiles/kudos_gained_bottom.gif) 0 0 no-repeat;
clear:both;
float:left;
width:292px;
height:12px;
margin-left:14px;
}

/* HELIUM documentation customisation 25/06/2010  - additional styles */

#sdl_container.javadoc {
margin-bottom:50px;
width:1260px;
}

#sdl_container.javadoc a:hover  {
background:#FFCC33;
text-decoration:none !important;
}

#sdl_container.javadoc div.sphinxsidebarwrapper img.logo {
display:none;
}

#sdl_container.javadoc div.sphinxsidebarwrapper ul {
list-style-type:disc;
color:gray;
}

#sdl_container.javadoc div.sphinxsidebarwrapper ul ul {
list-style-type:disc;
}


#sdl_container.javadoc div.sphinxsidebarwrapper h3 a {
font-size:1.3em
}


#sdl_container.javadoc ul.simple {
list-style-type:disc;
list-style:outside;
margin-left:15px;
}

#sdl_container.javadoc ul.simple ul {
list-style-type:disc;
}

#sdl_container.javadoc form.search input {
border:1px solid silver;

}

#sdl_container.javadoc div.related ul {
padding:0 0 0 250px
}   

#sdl_container.javadoc #dependency-diagram {
height:auto;
overflow-x:auto;
}

#packagelistframe a {
font-size:0.9em    
}

#sdl_container.javadoc #left_column_menu {
float:left;
width:250px;
border:1px solid silver;
font-size:0.9em;
margin-bottom:30px;
}

#sdl_container.javadoc #right_column_main {
float:right;
width:980px;
border:1px solid silver;
margin-bottom:30px;
}

/* PACKAGES SEARCH */
.img_incubatorproject_headline  { background:transparent url("/img/incubation_project_headline.gif")left top  no-repeat; margin:20px 0 0; padding:25px 0 0; width:189px;}
.resultlist { border:1px solid #ccc; width:100%; }
.resultlist thead { background-color:#f4f4f4; border-bottom:1px solid #ccc; }
.resultlist th { border:1px solid #ccc; padding:5px; margin:0; font-weight:bold; text-align:center; }
.resultlist { border-collapse:collapse; }
.resultlist td { border:1px solid #ccc; border-bottom-width:0; border-top-width:0; padding:5px; margin:0; }
.resultlist .w1 { width:145px; }
.resultlist .w2 { width:86px; text-align:center; }
.resultlist .w3 { width:35px; text-align:center; }
.resultlist { background-color:#FFFFFF; min-height:20px; padding:0; margin:0; }
.clearBoth { clear:both; }
h3.search_packages_header { float:left; text-indent:-9999999px; width:111px; height:42px; background:url(/img/packages/search_package_header.gif) no-repeat; }
.package-search-form { border:1px solid #ccc; margin-top:10px; clear:both; }
.package-search-form .search_terms { padding:10px; }
.search-packages-tabs { float:left; padding:16px 0 16px 5px; }
.search-packages-tabs a { vertical-align:middle; display:block; float:left; height:27px; text-indent:-9999999px; padding:0; margin:0 7px 0 0; }
a.search-packages-package, a.search-packages-package:hover  { background-image:url(/img/packages/packages_tab-package.gif) !important; background-position:0 0; width:78px; }
a.search-packages-incubation, a.search-packages-incubation:hover { background-image:url(/img/packages/packages_tab-incubation.gif) !important; background-position:0 0; width:138px; }
.search-packages-tabs a.selected { background-position:0 -27px !important; }
.package-search-form .search_categories { padding:5px 10px 10px }
.package-search-form input.search-term { width:192px; }
.package-search-form input.text, .package-search-form select.text { width:165px; }
.package-search-form .search-buttons { float:none; height:24px;  padding: 2px 20px 0; background:url(/img/packages/packages_search_strokes.gif) right center no-repeat; text-align:right; }
.package-search-form .search-buttons input { vertical-align:middle; }
.package-search .status { width:80px; padding:0; border:none; display:block; margin:0 auto; height:15px; min-height:15px !important; background:url(/img/packages/packages_status_icons.gif); text-indent:-9999999px; text-align:left; }
.package-search .new { background-position:0 0; }
.package-search .functional { background-position:0 -15px; }
.package-search .deprecated { background-position:0 -30px; }
.package-search .archived { background-position:0 -45px; }
.package-search .proposed { background-position:0 -60px; }
.package-search .active { background-position:0 -75px; }
.package-search .completed { background-position:0 -90px; }
.package-search .terminated { background-position:0 -105px; }
.package-search .icon, .package-search a.icon:hover { display:block; margin:0 auto; width:27px; height:21px; padding:0; background-image:url(/img/packages/packages_link_icons.gif) !important; background-color:transparent !important; text-indent:-999999px; text-align:left;}
.package-search .wikiurl { background-position:0 0 !important;}
.package-search .mailinglist { background-position:0 21px !important;}
.package-search .forumurl { background-position:0 42px !important;}
.package-search #ajaxContent { clear:both; padding-top:5px; }
.package-search #ajaxContent.loading { padding-top:20px; background:url(/img/loading.gif) center center no-repeat; height:300px; min-height:300px; }
.package-search-form  label, .package-search-form input, .package-search-form  select { vertical-align:top; }
.package-search label { display:inline-block; margin-right:20px; }


/* main sections application platform*/

body.section #interim-content {
width:99%
}

body.section #interim-content #intro-content {
background-position:0 0;
padding:20px 9px 13px 165px;
}


/* japanese portal */

body.local #dropmenu {
visibility:hidden;	
}


body.local #interim-content #intro-content {
background-position:0 0;
padding:35px 9px 3px 165px
}

body.local .column {
width:45%;
}

body.local .highlight h3 {
margin:10px 0 0;
text-indent:-99999px;
}

body.local h3#whats-new {
background:url(/img/jpn/whats-new-heading.gif) no-repeat 0 0 transparent;
height:15px;
width:63px;	
}

body.local h3#symbian-platform {
background:url(/img/jpn/symbian-platform-heading.gif) no-repeat 0 0 transparent;
height:14px;
width:156px;	
}

body.local h3#developing-applications {
background:url(/img/jpn/developing-application-heading.gif) no-repeat 0 0 transparent;
height:14px;
width:156px;	
}


body.local .left-box-top-quick-links{
background:url(/img/jpn/quick-links-right-header.gif) no-repeat left top transparent;
height:25px;
width:273px;
}

body.local .left-box-top-wiki-links{
background:url(/img/jpn/wiki-links-right-header.gif) no-repeat left top transparent;
height:27px;
width:273px;
}
body.local .left-box-top-about-us{
background:url(/img/jpn/about-us-right-header.gif) no-repeat left top transparent;
height:32px;
width:273px;
}

body.local .left-box-contents {
padding:10px 10px 15px;
}

body.local .highlight.wide ul li {
padding:0 0 5px 20px;
}

body.local .highlight.wide h4 {
margin-bottom:5px;
}


body.local .highlight.wide {
float:left;
width:647px;
padding:0 15px
}

body.local .highlight-block {
margin-top:15px;
width:285px;
}

body.local .column.last {
margin-right:0;
}

body.local .highlight.wide.top {
background:url(/img/jpn/feature-box-header-wide-top.gif) no-repeat left top transparent;
height:35px;
}

body.local .highlight.wide.mid {
background:url(/img/jpn/feature-box-header-wide-mid.gif) repeat-y left top transparent;
width:647px;
}

body.local .highlight.wide.bottom {
background:url(/img/jpn/feature-box-header-wide-bottom.gif) no-repeat left top transparent;
height:11px;
}

body.local .highlight.wide ul ul {
margin-bottom:5px;
margin-left:18px;
}


body.local .highlight.wide ul ul li {
background:url(/img/jpn/feature-box-bullet-nested.png) no-repeat scroll left 3px transparent;
clear:both;
display:block;
padding:0 0 0 20px;
}


body.local .rightBox h5 {
margin-bottom:5px
}

body.local .rightBox p {
margin:10px 0 -20px 25px;
font-size:0.9em;
font-weight:400;
}

body.local .rightBox a {
font-weight:700;
}


body.local  .rightBox ul {
margin-right:0
}

body.local  .rightBox ul li {
line-height:20px;
}

body.local  .rightBox ul li.nolink {
margin-top:10px;
}


body.local .rightBox ul ul {
list-style-type: square;
color:#DCB000;
margin-left:15px;
}

body.local .rightBox ul ul li{
color:#DCB000;
background-image:none;
background-position:left;
padding-left:0;
}


body.local .rightBox ol {
list-style-type:decimal;
margin-left:25px
}

body.local .rightBox ol li {
line-height:22px;
padding-left:0;
}

/* chinese portal */

body.local h3#symbian-services-cn {
background:url(/img/cn/symbian-services-heading.gif) no-repeat 0 0 transparent;
height:14px;
width:156px;	
}

body.local h3#about-cn {
background:url(/img/cn/about-heading.gif) no-repeat 0 0 transparent;
height:14px;
width:156px;	
}

body.local .left-box-top-quick-links-cn {
background:url(/img/cn/quick-links-right-header-cn.gif) no-repeat left top transparent;
height:25px;
width:273px;
}

div#sixpack {
margin-bottom:20px;
}

div.sixpackbox {
float:left;
display:inline;
background:url(/img/6box-bottom.jpg) bottom left no-repeat;
width:211px;
margin:0 10px 10px 0;
}

div.sixpackbox .pack-inner {
background:url(/img/6box-top.jpg) left top no-repeat;
padding:15px 5px 5px 15px;
}

div.sixpackbox .pack-inner-small {
background:url(/img/6box-top.jpg) left 8px no-repeat;
padding:0 5px 5px 15px;
}

div.sixpackbox div.pack-content-cn {
height:auto !important;
min-height:95px;
}

div.sixpackbox .pack-inner-small div.pack-content-cn {
height:auto !important;
min-height:100px;
padding:24px 10px 0 0;
}

div.pack-content-cn h3 {
margin-bottom:8px;
}

div.pack-content-cn h3 a {
display:block;
margin:-10px 0 0 -10px ;
text-indent:-999999px;
outline:none;
}

div.pack-content-cn p {
margin-right:60px;
line-height:1.1em
}

div#get-involved-pack-cn h3 {
text-indent:-9999999px;
outline:none;
background:url(/img/cn/get-involved-header-cn.gif) no-repeat;
height:24px;
}

div#get-involved-pack-cn .pack-content-cn {
background:url(/img/get-involved-bg.jpg) right bottom no-repeat;
}

div#search-code-pack-cn h3 {
text-indent:-9999999px;
outline:none;
background:url(/img/cn/search-code-header-cn.gif) no-repeat;
height:24px;
}

div#search-code-pack-cn .pack-content-cn {
background:url(/img/search-code-bg.jpg) right bottom no-repeat;
}

div#code-repository-pack-cn h3 {
text-indent:-9999999px;
outline:none;
background:url(/img/cn/code-repository-header-cn.gif) no-repeat;
height:24px;
}

div#code-repository-pack-cn .pack-content-cn {
background:url(/img/code-repository-bg.jpg) 125px 10px no-repeat;
}

div#bugs-pack-cn h3 {
text-indent:-9999999px;
outline:none;
background:url(/img/cn/bugs-header-cn.gif) no-repeat;
height:28px;
}

div#bugs-pack-cn .pack-content-cn {
background:url(/img/bugs-bg.jpg) right bottom no-repeat;
}

div#incubator-pack-cn  h3 {
text-indent:-9999999px;
outline:none;
background:url(/img/cn/incubator-header-cn.gif) no-repeat;
height:28px;
}

div#incubator-pack-cn  .pack-content-cn  {
background:url(/img/projects-bg.jpg) 120px 7px no-repeat;
}

div#downloads-pack-cn h3 {
text-indent:-9999999px;
outline:none;
background:url(/img/cn/downloads-header-cn.gif) no-repeat;
height:28px;
}

div#downloads-pack-cn .pack-content-cn {
background:url(/img/downloads-bg.jpg) right bottom no-repeat;
}

div#developit-pack-cn h3 {
text-indent:-9999999px;
outline:none;
background:url(/img/cn/develop-it-header-cn.gif) left bottom no-repeat;
height:26px;
}

div#developit-pack-cn .pack-content-cn {
background:url(/img/buildit-background.gif) 120px 0 no-repeat;
}

div#testit-pack-cn h3 {
text-indent:-9999999px;
outline:none;
background:url(/img/cn/test-it-header-cn.gif) no-repeat;
height:26px;
}

div#testit-pack-cn .pack-content-cn {
background:url(/img/testit-background.gif) 130px 0 no-repeat;
}

div#publishit-pack-cn h3 {
text-indent:-9999999px;
outline:none;
background:url(/img/cn/publish-it-header-cn.gif) no-repeat;
height:26px;
}

div#publishit-pack-cn .pack-content-cn {
background:url(/img/publishit-background.gif) 110px 1px no-repeat;
}
