/* CSS Document */

/* 
revo orange: #f0810b
*/
html {
	font-size: 75%;
	font-family:  Arial, Verdana, sans-serif;
}
/**********************************************
* Main positional elements
***********************************************/
body {
	text-align: center;
	background:#333333 url(../../images/revo-main-bg3.gif) center top no-repeat;
}
/*body#hs {background:#242328 url(../../images/homebg2.gif) center top no-repeat;}*/
#wrapper {
	text-align: left;
	width: 980px;
	margin-right: auto;
	margin-left: auto;
	position: relative;
}
/* Screen reader links */
#srLinks {
	position: absolute;
	left: -9999px;
	top: 0px;
}

/***** General Settings ****/

h1{font-size:138.5%;}
h2{font-size:123.1%;}
h3{font-size:112%;}
h1,h2,h3,h4,h5,h6,strong{font-weight:bold;}
abbr,acronym{border-bottom:1px dotted #000;cursor:help;}
em{font-style:italic;}
blockquote,dl{margin:1em;}
dl dd{margin-left:1em;}
th,td {border:1px solid #000;padding:0em;}
th {font-weight:bold;text-align:center;}
caption {margin-bottom:.5em;text-align:center;}
p,fieldset {margin-bottom:1em; }
table {margin-bottom:0em; }
p{line-height:1.3em;;}
a {
text-decoration:none;
}
a:link {

}

a:active {

}
a:visited {

}

a:hover {
text-decoration:underline;
}
/**** Logo and main navigation ***/
/*#logo {
background-color:#FFFFFF;
} */
h1 {position:relative;
width:122px;
height:60px;
background:/*#1f1e21*/ url(../../images/logo.png) no-repeat;}
h1 a{
width:122px;
height:60px;
position:relative;
display:block;
}

h1 a span {
background:/*#1f1e21*/ url(../../images/logo.png) no-repeat;
position:absolute;
width:100%;
height:100%;
display:block;
}
h2.strap2 {color:#FFF; background-color:#242328; position:absolute; right:0; top:5px; font-size:1.6em; width:350px; height:50px; }
h2.strap3 {color:#FFF; position:absolute; padding-left:210px; top:5px; font-size:1.6em; width:350px; height:50px; }

h2.strap {color:#FFF;position:absolute;right:0;top:11px;font-size:1.6em; width:285px; height:38px;}
/*h2.strap span {color:#FFF;background-color:#242328;position:absolute;right:0;top:1.2em;font-size:1.6em;}*/
/* main nav */
ul#nav {float:left;width:100%;background:#FFFFFF url(../../images/navbg.gif) top repeat-x;z-index:1000;position:relative;}
ul#nav li {float:left;position: relative; font-weight:bold;}

ul#nav a {display:block;padding:0 1.8em;line-height:2.1em;color:#000000;border-right:#FFFFFF 1px solid;}
ul#nav a:visited {color:#000000;}
ul#nav a:hover {color:#666; text-decoration:none;}

#nav li ul {display: none;	position: absolute;	top: 2.1em;	left: 0;background: #eeeeee;	filter: alpha(opacity=90); filter: progid:DXImageTransform.Microsoft.Alpha(opacity=90); -moz-opacity: 0.90; opacity:0.9;}
#nav li ul a {border-right:none; padding:0 0.5em;	border-bottom:#FFFFFF 1px solid; 	}
#nav li ul a:hover {	color:#e16426;	}
#nav li li {float: none;width: 12em; font-weight:normal;}
#nav li:hover ul, #nav li.sfhover ul {	display: block;	}

/* product nav */
#subnav  {clear:both;position:relative;height:6.5em;background:#3c3d3e url(../../images/products/prodbg.jpg) bottom center;}
#subnav h3 {padding:0 0 0.4em 0.5em;color:#a9a9aa;position:absolute;bottom:0;font-size:1.2em;}
#subnav h3 a {color:#a9a9aa;}
#subnav h3 a:hover {color:#d0d0d1; text-decoration:none;}

ul#productnav {color:#FFFFFF;position:absolute;bottom:5px;right:5px;}
ul#productnav li {float:left;margin-left:2px;height:6.2em;text-align:center;font-size:0.9em;}
ul#productnav li a {padding-top:5em;color:#FFFFFF;display:block;}
ul#productnav li a.browse {background: url(../../images/products/browse_all.png) center top no-repeat; width:90px;}
ul#productnav li a.picors {background: url(../../images/products/pico/ppicop.png) center top no-repeat; width:100px;}
ul#productnav li a.blank {background: url(../../images/products/blank.png) center top no-repeat; width:103px;}
ul#productnav li a.ibrs {background: url(../../images/products/iblik/ibrs.png) center top no-repeat; width:86px;}
ul#productnav li a.ibwf {background: url(../../images/products/iblik/ibwf.png) center top no-repeat; width:70px;}
ul#productnav li a.pmwf {background: url(../../images/products/mondo/pmwf.png) center top no-repeat; width:70px;}
ul#productnav li a.pb {background: url(../../images/products/blik/pb.png) center top no-repeat; width:70px;}
ul#productnav li a.pbwf {background: url(../../images/products/blik/pbwf.png) center top no-repeat; width:70px;}
ul#productnav li a.pbrs {background: url(../../images/products/blik/pbrs.png) center top no-repeat; width:83px;}
ul#productnav li a.pp {background: url(../../images/products/pico/ppico.png) center top no-repeat; width:60px;}
ul#productnav li a.ppp {background: url(../../images/products/pico/ppicow.png) center top no-repeat; width:60px;}
ul#productnav li a.ppwf {background: url(../../images/products/pico/ppicop.png) center top no-repeat; width:60px;}
ul#productnav li a.puno {background: url(../../images/products/uno/puno.png) center top no-repeat; width:60px;}
ul#productnav li a.pacc {background: url(../../images/products/accessories/pacc.png) center top no-repeat; width:60px;}
ul#productnav li a:hover {color:#999; text-decoration:none;}

/*** main content area ***/

#mainContent {background-color:#fff; color:#000000;clear:both;padding:15px; min-height:26em; height:auto;}
/* for Internet Explorer */
/*\*/
* html #mainContent {height: 26em;}

body#hs #mainContent { background-color:transparent;  min-height:19em; height:auto;}
/* for Internet Explorer */
/*\*/
* html body#hs #mainContent {height: 19em;}
/**/
#mainContent ol, #mainContent ul, #mainContent dl{margin:1em 1em 1em 2em;}
#mainContent ol li{list-style: decimal outside;}
#mainContent ul li{list-style: disc outside;}
/* headings */
h2.conthead {background-color:#242328; color:#FFFFFF; padding:2.5em 0.4em 0.4em 0.5em; font-size:1.8em;}
h2.conthead span {display:block; font-size:0.8em; color:#CCCCCC;}
h2.blik {background:url(../../images/headings/blik.jpg) bottom no-repeat;}
h2.blik2 {background:url(../../images/headings/blik02.jpg) bottom no-repeat;}
h2.blik3 {background:url(../../images/headings/blik03.jpg) bottom no-repeat;}
h2.bwf {background:url(../../images/headings/bwf.jpg) bottom no-repeat;}
h2.brs {background:url(../../images/headings/brs.jpg) bottom no-repeat;}
h2.mwf {background:url(../../images/headings/mwf.jpg) bottom no-repeat;}
h2.p {background:url(../../images/headings/p.jpg) bottom no-repeat;}
h2.p2 {background:url(../../images/headings/p02.jpg) bottom no-repeat;}
h2.p3 {background:url(../../images/headings/p03.jpg) bottom no-repeat;}
h2.pp {background:url(../../images/headings/pp02.jpg) bottom no-repeat;}
h2.pp2 {background:url(../../images/headings/pp02.jpg) bottom no-repeat;}
h2.pp3 {background:url(../../images/headings/pp03.jpg) bottom no-repeat;}
h2.pwf {background:url(../../images/headings/pwf.jpg) bottom no-repeat;}
h2.picors {background:url(../../images/headings/picors.jpg) bottom no-repeat;}
h2.uno {background:url(../../images/headings/uno.jpg) bottom no-repeat;}
h2.uno2 {background:url(../../images/headings/uno02.jpg) bottom no-repeat;}
h2.uno3 {background:url(../../images/headings/uno03.jpg) bottom no-repeat;}
h2.uno4 {background:url(../../images/headings/uno04.jpg) bottom no-repeat;}
h2.uno5 {background:url(../../images/headings/uno05.jpg) bottom no-repeat;}
h2.g1 {background:url(../../images/headings/g1.jpg) bottom no-repeat;}
h2.g2 {background:url(../../images/headings/g2.jpg) bottom no-repeat;}
h2.g3 {background:url(../../images/headings/g3.jpg) bottom no-repeat;}
h2.iblikrs {background:url(../../images/headings/iblik_rs.jpg) bottom no-repeat;}
h2.iblikwf {background:url(../../images/headings/iblik_wf.jpg) bottom no-repeat;}
h2.blok {background:url(../../images/headings/blok-banner.jpg) bottom no-repeat;}
h2.ikon {background:url(../../images/headings/ikon-pageheader.jpg) bottom no-repeat;}
h2.domino {background:url(../../images/headings/domino-pageheader.jpg) bottom no-repeat;}
h2.heritage {background:url(../../images/headings/heritagebanner.jpg) bottom no-repeat;}
h2.mondodabplus {background:url(../../images/headings/mondodabplus.jpg) bottom no-repeat;}

/* main content */
#mainContent h3 {padding-bottom:1em; font-size:1.4em;  color:#f0810b;}
#mainContent h3 span{ font-size:0.7em;  color:#000;}
#mainContent h4 {padding-bottom:1em; font-size:1.2em; }
#ssnav {border-bottom:#999999 1px solid; position:relative; height:3em;margin-bottom:1em;}
#ssnav ul {float:left;  margin:0;  width:100%;}
#ssnav ul li {float:left; list-style:none; margin-right:1px; border-right:#666666 1px solid; margin-top:0.5em; font-size:0.9em; display:inline;}
#ssnav ul li.last {border-right:none;} 
#ssnav ul li a {padding:0 0.7em; color:#242328;  text-decoration:none;}
#ssnav ul li a.first {padding:0 0.7em 0 0;}
#ssnav ul li a:visited, #ssnav ul li a:hover {color:#999999; text-decoration:none;} 
#ssnav p {float:right;}
#ssnav p.price {position:absolute; right:100px; font-weight:bold; font-size:1.5em;}
 a.buynow{width:72px; height:19px; position:relative; display:block;}
 a.buynow span {background:url(../../images/buynow.gif) no-repeat; position:absolute; width:100%; height:100%; display:block;cursor: pointer;	cursor: hand;}


 a:hover.buynow span {background:url(../../images/buynow.gif) center -19px no-repeat;}


 a.preorder{width:75px; height:19px; position:relative; display:block;}
 a.preorder span {background:url(../../images/store/pre-order.gif) no-repeat; position:absolute; width:100%; height:100%; display:block;cursor: pointer; cursor: hand;}
 a:hover.preorder span {background:url(../../images/store/pre-order-white.gif) center -19px no-repeat;}


/*** Bottom Navigation area ***/

#footer {
color:#767579;
clear:both;
position:relative;
margin-bottom:2em;
margin-top:1.5em;
}
#footer a:link, #footer a:active, #footer a:visited  {color:#767579;}
#footer a:hover {color:#999; text-decoration:none;}

ul#countries   {
margin-top:1em;

}
ul#countries li {
float:left;
margin-right:10px;
height:22px;
width:22px;
position:relative;
}

ul#countries li a{background-color:#000;height:22px;display:block;text-indent:-5555px;width:22px;}
ul#countries li a.ukf{ background:#242328 url(../../images/flags/uk.gif) no-repeat;}
ul#countries li a.ozf{ background:#242328 url(../../images/flags/australia.gif) no-repeat;}
ul#countries li a.ausf{ background:#242328 url(../../images/flags/austria.gif) no-repeat;}
ul#countries li a.belf{ background:#242328 url(../../images/flags/belgium.gif) no-repeat;}
ul#countries li a.canf{ background:#242328 url(../../images/flags/flag-canada.gif) no-repeat;}
ul#countries li a.czef{ background:#242328 url(../../images/flags/czech_flag.gif) no-repeat;}
ul#countries li a.denf{ background:#242328 url(../../images/flags/denmark.gif) no-repeat;}
ul#countries li a.francef{ background:#242328 url(../../images/flags/france.gif) no-repeat;}
ul#countries li a.germf{ background:#242328 url(../../images/flags/germany.gif) no-repeat;}
ul#countries li a.greecef{ background:#242328 url(../../images/flags/greece.gif) no-repeat;}
ul#countries li a.hungf{ background:#242328 url(../../images/flags/hungary.gif) no-repeat;}
ul#countries li a.icelandf{ background:#242328 url(../../images/flags/iceland.gif) no-repeat;}
ul#countries li a.indiaf{ background:#242328 url(../../images/flags/india.gif) no-repeat;}
ul#countries li a.iref{ background:#242328 url(../../images/flags/ireland.gif) no-repeat;}
ul#countries li a.italyf{ background:#242328 url(../../images/flags/italy.gif) no-repeat;}
ul#countries li a.kuwaitf{ background:#242328 url(../../images/flags/kuwait.gif) no-repeat;}
ul#countries li a.luxf{ background:#242328 url(../../images/flags/lux.gif) no-repeat;}
ul#countries li a.maldivesf{ background:#242328 url(../../images/flags/maldives.gif) no-repeat;}  
ul#countries li a.nethef{ background:#242328 url(../../images/flags/netherlands.gif) no-repeat;} 
ul#countries li a.newzeaf{ background:#242328 url(../../images/flags/newzealand.gif) no-repeat;}
ul#countries li a.norf{ background:#242328 url(../../images/flags/norway.gif) no-repeat;} 
ul#countries li a.philipf{ background:#242328 url(../../images/flags/philippines.gif) no-repeat;} 
ul#countries li a.singf{ background:#242328 url(../../images/flags/singapore.gif) no-repeat;} 
ul#countries li a.spainf{ background:#242328 url(../../images/flags/spain.gif) no-repeat;} 
ul#countries li a.swef{ background:#242328 url(../../images/flags/sweden.gif) no-repeat;} 
ul#countries li a.swissf{ background:#242328 url(../../images/flags/swiss.gif) no-repeat;} 
ul#countries li a.taiwanf{ background:#242328 url(../../images/flags/taiwan.gif) no-repeat;} 
ul#countries li a.usaf{ background:#242328 url(../../images/flags/usa.gif) no-repeat;} 
#copyright {
clear:both;
}
ul#copyright {
padding-top:1em;
font-size:0.9em;
}
ul#copyright li {
float:left;
margin-right:15px;
}

ul#copyright a:hover {
text-decoration:underline;
color:#bdbdbf;
}
#footer form {
position:absolute;
right:0;
top:0;
width:180px;
}
input.newsletter {
width:10em; border:#747377 1px solid; color:#747377; background-color:#242328;
}
#footer label.vislab {display:block; padding-bottom:1em; font-weight:bold; }

/* homepage */

body#hs #mainContent {padding:0; color:#b3b3b3;}
body#hs #mainContent div.hcols {width:199px; float:left; background:url(../../images/home/hh3bg.gif) right top no-repeat; font-size:0.95em;}
body#hs #mainContent div.hcolsw {width:582px; float:left; padding:0; background:url(../../images/home/hh3bg.gif) right top no-repeat; font-size:0.95em; }
body#hs #mainContent div.hcols a, body#hs #mainContent div.hcolsw a {text-decoration:none;}
#flashcontent {color:#FFFFFF;}
#flashcontent p {padding:10px;}
/*body#hs #mainContent div.lbg2 {background:url(../../images/home/h3bg.gif) left top no-repeat;}*/

#hblog, #hnews {overflow: auto; height:145px; padding-left:5px; padding-top:5px; padding-right:5px;}
#hnews {padding-left:none; padding-right:none;}
body#hs #mainContent h3 { border-bottom:#2f2f2f 1px solid; /*background:  url(../../images/yellbullet.gif) left center no-repeat;*/ line-height:2em; padding:5px 0 5px 7px; font-size:0.95em; text-transform:uppercase;}
body#hs #mainContent h3 a { color:#f0810b;}
body#hs #mainContent h3 a:hover { color:#bb4901;}
body#hs #hresel {clear:both; border-top:#2f2f2f 1px solid; background-color:#FFFFFF; height:80px;}
body#hs #hresel ul {padding:10px 20px 0 0px;  margin:0;}
body#hs #hresel ul li{list-style:none;  padding: 0 1em;  height:35px; float:left; margin:0 3px;}
body#hs #hresel2 {clear:both; border-top:#2f2f2f 1px solid; background-color:#222222; height:4.5em;}
body#hs #hresel2 ul {padding:10px 10px 0 10px;  margin:0;}
body#hs #hresel2 ul li{list-style:none;  padding: 0 1.9em;  height:35px; float:left; margin:0 3px;}
.blogtime {font-size:0.8em; color:#696969;}
.blogdate {font-weight:bold; color:#696969;}

/* images */
* { behavior: url(iepngfix.htc) }
/* external & document downloads links*/
a[href^="http:"] {
background: url(../../images/exlink.gif) no-repeat right;
padding-right:12px;
}
a[href^="http://www.revo.co.uk"], a[href^="http://revo.co.uk"], a[href^="http://ww8.aitsafe.com"], a[href^="http://revo.cmail1.com"], a[href^="http://www.amazon.co.uk"], a[href^="http://www.virtualmarket.ifa-berlin.de"], a[href^="http://hkelectronicsfairae.hktdc.com"], a[href^="http://www.fust.ch"], a[href^="http://www.digitec.ch"], a[href^="http://www.k55.ch"], a[href^="http://www.digiradio.ch"], a[href^="http://www.interfunk.ch"], a[href^="http://www.brack.ch"], a[href^="http://www.pocketmedia.ch"], a[href^="http://www.marianne-cathomen.ch"], a[href^="http://www.letec.ch"], a[href^="http://www.distrelec.ch"], a[href^="http://www.manor.ch"], a[href^="http://www.acrom-consulting.ch"], a[href^="http://www.revodab.no"], a[href^="http://en.buchmann.ch"], a[href^="http://www.klangwandel.ch/"], a[href^="http://www.nettoshop.ch/"] {
background: none;
padding-right:0;
}
a[href$=".doc"] {
background: url(../../images/wordlink.gif) no-repeat right top;
padding-right:15px;
}
a[href$=".pdf"] {
background: url(../../images/pdflink.gif) no-repeat right top;
padding-right:15px;
}
/*  content */
div.cols {width:223px; float:left; margin-right:10px; border:#d3d6d9 1px solid; background:#e6e6e6 url(../../images/layout/boxbg.gif) top repeat-x; margin-bottom:10px; font-size:0.95em; color:#4c575e;}
div.scols {width:180px; float:left; margin-right:10px; margin-bottom:10px;}
#mainContent a, #mainContent a:visited {color:#000000; text-decoration:underline;}
#mainContent a:hover {color:#666; }
#mainContent div.cols ul {margin-left:15px; margin-bottom:5px; margin-top:0; list-style:url(../../images/layout/bullet.gif) ;}
#mainContent div.cols ul li, #mainContent div.mcols ul li, #mainContent div.testcols ul li {line-height:1.3em; }
#mainContent h3 + div + p {font-weight:bold;}
div.wcols {width:460px; float:left;}
div.mcols {width:308px; float:left;}
div.triplecols {width:302px;  float:left;}
div.jhalfcoll {width:465px; float:left;}
div.jhalfcolr {width:465px; float:left; margin-left:10px; margin-right:0px;}
div.uscols {width:120px; float:left;}
div.storecols {width:450px; float:left;}
div.storepiccols {width:350px; float:right; text-align:right;}
div.storesmlcols {width:360px; float:left; margin-right:10px;}
div.testcols {width:462px; float:left; margin-right:10px;}
div.lastcols {margin-right:none;}
div.whtbord, div.whtbordshort, div.whtbordsml, div.whtbordssml {border:#FFFFFF 5px solid; padding:5px;}
div.contimg {float:right; padding:0 0 5px 10px; width:230px; position:relative; font-size:0.95em; color:#666666;}
div.contimg2 {float:right; padding:0 0 5px 10px; width:465px; position:relative; font-size:0.95em; color:#666666;}
#mainContent div.cols h4 {margin-bottom:5px;}
#mainContent div.mcols h4 {margin-bottom:0; padding-bottom:0;}
#mainContent div.mcols p {padding-top:0;}
#mainContent div.whtbord { min-height:20em; height:auto;}
#mainContent div.whtbordshort { min-height:12em; height:auto;}
/* for Internet Explorer */
/*\*/
* html #mainContent div.whtbord {height: 20em;}
/**/
#mainContent div.whtbordsml { min-height:15em; height:auto;}
/* for Internet Explorer */
/*\*/
* html #mainContent div.whtbordsml {height: 15em;}
/**/
#mainContent div.whtbordssml { min-height:8em; height:auto;}
/* for Internet Explorer */
/*\*/
* html #mainContent div.whtbordssml {height: 8em;}
/**/

div.colslast {margin-right:0px;}
div.clearcont {clear:both; line-height:1px;}
#mainContent p.smltxt, #mainContent span.smltxt {font-size:0.9em; color:#999;}
.orangetxt {font-weight:bold; color:#FF9900;}
.redstar {color:#CC3300; font-weight:bold;}
img.imgalign {float:right;}
img.imgalign2 {float:left; border-right:#c5c5c5 1px solid; padding-right:8px; margin-right:8px;}
p.remove {font-weight:bold; color:#CC3300;}
hr { border: 0; color: #c5c5c5;background-color: #c5c5c5;height: 1px;width: 100%; text-align: left; clear:both; margin-bottom:1.5em; margin-top:0.5em;}
/* forms */
#mainContent .storesmlcols input {margin-bottom:5px;}
/* tables */
table {width:100%;}
table, td, tr, th {border:none; text-align:left;}
#mainContent .price {font-weight:bold; font-size:1.5em; margin:5px 0;}

/* blockquote */

blockquote { background:url(../../images/quotes1.png) top left no-repeat; margin-left:0; padding-left:25px; }
blockquote p.lastchild { padding-right:25px; margin-right:0; display:inline;  background:url(../../images/quotes2.png) bottom right no-repeat;}
blockquote + p {border-bottom:#efefef 1px solid;}

 div.storelogo {
text-align:right;
 float:right;
 }
 
 /* news */
 
 body.news p,  body.news #mainContent h3 {width:65%;}

div.toprightemailfield {color:#FFF; position:absolute; right:0; top:11px; background: url(../../images/newsletter-background.gif) no-repeat; width:199px; height:38px; float:right; margin-left:0px; margin-right:0px; padding:0px;}
div.toprightemailbutton {position:absolute; right:7px; top:7px; width:23px; height:23px; /*margin-top:-20px;*/}
div.jointherevolution {position:absolute; right:210px; width:80px; height:38px; padding:0px; margin-right:0px; top:11px; }

/*input.newsletter { floatn:right; width:10em; border:#747377 1px solid; color:#747377; background-color:#3c3a44; }*/
input.newsletter { width:150px; border:#747377 0px solid; color:#666666; /*background-color:#212121;*/ background:transparent; padding:10px; }

 