/*---------------------------------------------
  /mini/ section
---------------------------------------------*/

#manufacturers, #models {
  height:18em;
  max-height:18em;
  height:auto !important;
  overflow:auto;
  border:1px solid #ccc;
  margin-bottom: 1.5em;
}

#manufacturers ul, #models ul {list-style:none; margin:0;}
#manufacturers li a, #models li a {display:block; text-decoration:none; color:#000; background-color:#fff; padding:0 1ex;}
#manufacturers li a:hover, #models li a:hover, 
#manufacturers li.sel a, #models li.sel a {
  background-color:#47596b;
  color:#fff;
}
#manufacturers .odd a, #models .odd a {background-color:#ededed;}
.pc #dlwap, .wap #dlpc {display:none;}
.pc #dlpc, .wap #dlwap {display:block;}

#allphones h3 {margin:0 0 0.5em;padding:0.25em 0;}
#allphones h3:target {font-weight:bold;background-color:#f1f1f1;}
#allphones ul.all li {width:19%; float:left; list-style:none inside url('/images/bullet.gif'); border-top:1px #f1f1f1 solid;}
#allphones ul.all li a {display:block; padding:2px 0 2px 4px;}
#allphones ul.all li a:hover {background-color:#f1f1f1;}

ol.manual {list-style:none outside;margin:0;}
ol.manual li {padding:0 0 0 48px; margin:0 0 1em;}

.manual .step1 {background:url('/bitmaps/sequence/1.png') no-repeat 0 0;}
.manual .step2 {background:url('/bitmaps/sequence/2.png') no-repeat 0 0;}
.manual .step3 {background:url('/bitmaps/sequence/3.png') no-repeat 0 0;}

.dlinfo {border-bottom:1px #ccc solid;padding-bottom: 1em;margin-bottom: 1em;}
.anplist dd {margin:0 0 1.5em;}
.anplist dt {border-top:1px #ddd solid;width:12%;float:left;clear:left;}
.anplist dt:after {content:': ';}

.anplist dd {border-top:1px #ddd solid;width:87%;float:left;margin:0;}
.anplist dt:last-of-type, .anplist dd:last-of-type {border-bottom:1px #ddd solid;}
dl.faq dt, dl.faq dd {border-top:0;border-bottom:1px #ddd solid;}
dl.faq dt:last-of-type, dl.faq dd:last-of-type {border-bottom:0;}

/* /overview/ */
.minibody {background:#fff url('/bitmaps/products/mini/campaign/0811operamini.jpg') no-repeat top center;}
.minibody #header a{color:#fff;padding-right:12px;}
.minibody .pagetitle h2 {color:#fff;padding-left:12px;}

.bodybg {background:#000 url('/bitmaps/products/mini/campaign/0811operamini.jpg') no-repeat top center; position: absolute; z-index:-1; top:0px; width:936px; height:155px;}
.campaign {margin-top:350px;}

#frame object, #frame iframe {border: 0px;height: 540px;width: 440px;}

/* 42 */
.mini42 {background:#fff url('/bitmaps/products/mini/campaign/0812operamini.jpg') no-repeat 50% 240px;}
.campaign-42 {min-height:320px;margin-bottom: 3em;}
.campaign-42 h2 {color:#000;padding:20px 0 0 0; font-size:40px; line-height:38px; text-shadow: #fff 0 -1px 1px;}
.campaign-42 img {float:left;padding-right:6em;}
.ribbon {float: left;margin: 0px;padding: 0px 2px 2px 0px;}

/* FAQ */
#faq {width: 100%;}

.category {padding:7px 5px 0px 5px; cursor:pointer; position:relative; margin-bottom:1px; background:#666; color:#FFFFFF;}
.category:hover, .onCategory {background:#990000 url('/bitmaps/products/mini/help/bg_faq_category.gif') right no-repeat;}

.question {padding:5px 10px; cursor:pointer; background:#f2f8ff; margin-bottom:1px;}
.question:hover, .onQuestion {background:#cce3ff;}

.answer {padding:5px 10px;}

.operaico {background:url('/bitmaps/products/mobile/icon/favicon.png') no-repeat 0 0; padding-left:18px;line-height:16px; }

input#download-button{
  color:#fff;
  background:url('/bitmaps/common/download.png') no-repeat transparent;
  border:none;
  cursor:pointer;
  font-size:22px;
  height:56px;
  width:216px;
}

/* Campaign */

#mini .branding {height:425px; background:#f2f2f2 url('/bitmaps/products/mini/campaign/1811-operamini.jpg') 0 0 no-repeat; margin-bottom:0;}
#mini .branding h2 {color:#fff !important; font-size:40px; font-weight:bold; letter-spacing:-1px; line-height:1em; margin-bottom:0.1em; text-shadow:#000 0 1px 3px, #000 0 1px 0;}
#mini .branding .callout {width:30%; bottom:60px;}
#mini .branding .callout p {color:#fff; font-size:1.5em; line-height:1.1em; text-shadow:#000 0 0 3px, #000 0 1px 0;}
#mini .branding a#readmore {width:115px; height:31px; background:url('/bitmaps/products/mini/overview/bt-readmore.png') 0 0 no-repeat; border:none; color:#666; font-size:14px; line-height:30px; position:absolute; right:25px; bottom:140px; text-align:center; text-decoration:none; text-shadow:#eee 0 1px 0;}
#mini .branding a#readmore:hover {color:#333;}

#mini ul#topfeatures li {width:202px; border-left:1px solid #eee; padding-left:10px;}

/* Mini next */

#mininext .branding {height:350px; background:#900 url('/bitmaps/products/mini/next/2711operamini.jpg') 0 0 no-repeat; margin-bottom:0;}
#mininext .branding h2 {width:440px; height:40px; color:#fff; font-size:1.5em; position:absolute; bottom:30px; right:30px; text-align:center;}
#mininext .branding h2 span {display:none;}
#mininext .branding img {position:absolute; top:150px; right:45px;}
#mininext .branding img:last-child {top:60px; right:80px;}


/* Mini 4.2 features */

#minifeatures .branding {height:350px; background:#ccc url('/bitmaps/products/mini/campaign/0909operamini.jpg') no-repeat scroll 0 0; color:#fff; margin-bottom:0;}
#minifeatures .branding h2 {color:#fff; text-shadow:0 2px 4px #000;}
#minifeatures .branding p {text-shadow:0 0 3px #000, 0 1px 0 #000;}
#minifeatures .branding .callout {top:120px; right:30px;}
#minifeatures .branding .download.white {float:right; margin-top:.5em;font-size:18px;}

#minifeatures .branding-footer div {width:274px; float:left; margin-right:24px;}


/* Campaing Vodafone */
.campaign-v,
#campaign-v {background:#ccc url('/bitmaps/b2b/mini-campaign.jpg') no-repeat 0 0;margin-top:-1.5em;margin-bottom:0em;height:320px;min-height:320px;}

.campaign-v div {padding:90px 48px 0 60px;width:450px;}

.campaign-v h2,
#campaign-v h2 {color:#fff;  font-weight:bold; line-height:1em; text-shadow:#000 0 2px 4px; margin-bottom:.5em;font-size:3.5em;}
#campaign-v h2 {
	width:450px;
	font-size:5.2em;
	letter-spacing:-1px;
	line-height:.9em;
	position:absolute;
	top:130px;
	left:30px;
	z-index:100;
}
.campaign-v p, #campaign-v p {color:#fff; text-shadow: #000 0 0 3px, #000 0 1px 0;}

.campaign-v p.download-mini {margin-top:.5em; float:right;}

/* End Vodafone campaing */ 

#campaign-mini5beta {height:320px; background-image:url('/bitmaps/products/mini/next/om5beta-img2.jpg'); margin-bottom:0; position:relative;}
#campaign-mini5beta a {color:#fff;}
#campaign-mini5beta a:hover {text-decoration:none;}

#front_news_text {height:320px; margin:0; padding:0; list-style:none}
#front_news_text li {height:320px;}
#splash1 {background-image:url('/bitmaps/products/mini/next/om5beta-img1.jpg')}

#phone-download {width:65%; background:url("/bitmaps/common/ico-downarrow-green.png") 0 0 no-repeat; float:left; min-height:70px; padding-left:75px;}

.span-20 .third .method {padding:10px; background-color:#f3f3f3; min-height:30.2em; border-bottom: 2px solid #719036;}
#mini-download-options .third h3 {
  background: #719036 url('/bitmaps/products/mini/campaign/0909operamini-dlbg.jpg') no-repeat 0 -10px;
  color: #fff;
  margin:0;
  padding: 24px 10px 6px;
  text-shadow: #293E4F 0 1px 2px;
  font-weight: bold;
}
.method form p {margin-bottom:.5em;}
/*#msgmethod {border-bottom:1px solid #719036;margin-bottom:1.5em;}
#msgmethod a {background-color:#93BC46;color:#fff;padding:4px 8px 2px;margin-left:1ex;display:block;float:left;text-decoration:none;}
#msgmethod a:hover, #msgmethod a:active, #msgmethod a.active {background-color:#719036;color:#fff;} */
#msgmethod {border-bottom:1px solid #00a700;margin-bottom:1.5em;}
#msgmethod a {background-color:#ccc;color:#666;padding:4px 8px 2px;margin-left:1ex;display:block;float:left;text-decoration:none;}
#msgmethod a:hover, #msgmethod a:active, #msgmethod a.active {background-color:#00a700;color:#fff;}
#msgmethod a.active {font-weight:bold;}
#msgmethod input {vertical-align: 10%;}

#fmail input[type=text] {width:274px;}

.third input[type=text] {width:98%;}

.error {background:#ff9;}
b.alert {padding: 1px 0px 1px 22px;}

.notify {background-color:#ddd;padding:18px 10px 1px 15px;margin:0px;}
.install-box {width:40px;background:#1a1a1a;text-align:center;margin:0 8px 2px 0;padding:2px;color:#fff;font-weight:bold;float:left;}
.install-box .step {font-size:1em;text-transform:uppercase;padding:2px 0 0 0;}
#install-guide .red span, #install-guide .blue span, #install-guide .green span {display:block;font-size:1.7em;text-transform:uppercase;color:#fff;height:30px;vertical-align:middle;}
#install-guide .red span {background:#cc0f16;}
#install-guide .blue span {background:#1096d5;}
#install-guide .green span {background:#00a700;}
#install-guide h3{font-weight:bold;font-size:2.7em;letter-spacing:-1px;padding:0 0 0 0;margin:0;}
#install-guide .topheading{margin:0 0 0 54px;}
#install-guide .span-10{margin-bottom:10px;}
#install-guide .mobile p {margin:4px 0 0 0;padding:4px 0 0 0;}
.redfont, .redfont a, .redfont h3{color:#cc0f16;}
.redborder {border:1px dashed #cc0f16;padding:5px;}
.bluefont, .bluefont a, .bluefont h3 {color:#1096d5;}
.blueborder {border:1px dashed #1096d5;padding:5px;}
.greenfont, .greenfont a, .greenfont h3{color:#00a700;}
.greenborder {border:1px dashed #00a700;padding:5px;}
.greyfont {color:#666;}

