#campaignTop, #campaignBtm, .hide, .hide-handheld, #operalogo, #srch, .jsMenu, blockquote img, #slogan, #lang, .pr img, #hp h1 img, #hp h2 img, .topreasons img {
display:none !important;
}

body {
background:#ddd;
margin:0;
padding:0;
font-family:'vera sans',helvetica,sans-serif;
font-size:10px;
line-height:140%;
}

#top {
background:transparent url(http://www.opera.com/img/mobile/logo.gif) top left no-repeat;
height:32px;
}

#wrap1 {
clear:both;
 background:#eee url(http://www.opera.com/img/mobile/top.gif);
max-width:240px;
margin:auto;
border-top:4px solid #c20000;
}

#wrap4 {
border-top:1px solid #fff;
}

#content {
border-top:4px solid #000;
background:#fff;
}

#menu ul {
list-style:none;
margin:0px;
}

#menu li {
width:50%;
float:left;
}

#menu a {
display:block;
height:15px;
line-height:14px;
padding:0px 5px;
text-decoration:none;
color:#000;
}

#download a, #products a, #investors a, #myopera a {
border-left:1px solid #000;
}

img {
max-width:100%;
}

form {
margin:0;
padding:0;
}

.price, .new_price span, .smallprice {
color:#b72d2d;
font-weight:bold;
}



a:link, a:active {
color:#0049aa;
background:transparent;
text-decoration:underline;
}

a:visited {
color:#23488c;
text-decoration:underline;
}

em {
font-style:normal;
}

em, b, .b, .new_price {
font-weight: bold;
}

input {
margin:0 3px;
font-size: 11px;
}

img, abbr, acronym {
border:none;
}

ol, ul {
margin:0 0 8px 5px;
padding:0;
}

ul.nobullets {
list-style:none;
}

dl {
margin:0;
padding:0;
}

li {
margin:0;
padding:0;
font-size: 10px;
list-style-position:inside;
}

p {
margin:5px 0;
padding:0 5px;
}

table, textarea {
width:100%;
}

input[type=text] {
width:96%;
}

td, th, tr {
font-family:'vera sans',helvetica,sans-serif;
font-size:10px;
text-align:left;
display:block;
margin:0;
padding:0;
}

dt, dd {
margin:5px 0;
padding:0 5px;
}

dt {
background:#eee;
margin-top:10px;
}

#footer {
background:#eee;
margin-top:10px;
padding:2px 0;
border-top:1px solid #333;
}

#footer span {
display:block;
margin-bottom:5px;
}

#footer p, .nomarg {
margin:0;
}


.note {
font-size:10px;
background:#f1f1f1;
}

.section, #side {
clear:both;
margin-top:10px;
border-top:1px solid #000;
}

.section {
padding-top:5px;
}
h1 {
clear:both;
font-size:11px;
margin:1px 0;
padding:3px 5px;
background:#951515;
color:#fff;
}

h2 {
clear:both;
font-size:11px;
margin:15px 0 10px 0;
padding:3px 5px;
background:#eee;
border:1px solid #333;
border-width:1px 0;
}

.greyheader, .round6 {
margin-bottom:20px;
}

.round6 h2, h3, h4, h5, h6 {
background:#fff;
border:none;
font-size:10px;
margin:10px 0 5px 0;
padding:0 5px;
}

.clear, #wrap4 {
clear:both;
}

select {
font-size:11px;
max-width:90%;
margin-bottom:10px;
}

.tagline {
background:#222;
color:#fff;
margin:0;
}

#sub {
clear:both;
 background:#eee url(http://www.opera.com/img/mobile/top.gif);
border-top:4px solid #7e8f9d;
padding:1px 5px;
}

#sub a.sel {
color:#000;
text-decoration:none;
font-weight:bold;
}

#side h2 {
font-weight:normal;
font-size:1.1em;
padding:2px 4px;
border-top:1px solid #9a9a9a;
background-color:#7e8f9d;
color:#fff;
}

#side h2 a {
color:#fff !important;
text-decoration:none;
}

img.right {
float:right;
max-width:45%;
margin:5px;
}

img.full {
border-bottom:1px solid #000;
}

blockquote {
margin:5px 0 1px 0;
padding:4px 0 0 22px;
background:#eee url(http://www.opera.com/img/mobile/q1.gif) top left no-repeat;
}

blockquote p  {
background:#eee url(http://www.opera.com/img/mobile/q2.gif) bottom right no-repeat;
padding:0 22px 5px 0;
margin:0;
}

p.heshesaid {
margin:0 0 10px 0;
background:#eee;
}

#devices td, #devices th {
border-bottom:1px solid #777;
padding:4px 0;
}

#devices h2 {
margin:1px 0;
}

.downloadnow, td, th {
padding:1px 5px;
}

.pad, .pr dd {
padding:0 5px;
margin:0;
}

.pr dt {
padding:2px 5px;
margin:10px 0 5px 0;
background:#eee;
border-top:1px solid #333;
}

#apts td {
padding:2px 5px;
background:#eee;
}

#apts td.country {
background:#386386;
color:#fff;
}

#apts td.apt {
background:#fff;
border-bottom:1px solid #000;
}

#devices td {
border:none;
padding-left:20px;
}

#devices td:first-child {
float:left;
padding-left:0;
}

#devices th {
border:none;
background:#f3f3f3;
min-width:25px;
}

#devices tr {
clear:both;
}

#devices tr.inidlrow  {
border-top:1px solid #222;
}

#devices select {
max-width:85%;
margin-left:8px;
}

/* Buttons in speaker section */
#speakers #button1, #speakers #button2 {
text-align: center;
}


/* jobs */

.topreasons li {
font-size:12px;
font-weight:bold;
margin:0 0 18px 0;
}

.topreasons p {
font-size:10px;
font-weight:normal;
}

.homemedia h2 {
margin-bottom:0;
}