body {
  margin:0;
  padding:50px 0 0 50px;
  background:url(/images/backPattern.gif) repeat left top #595959;
  font: 10px Verdana, Arial;
  color:black;
}

h1 {
  margin:0 0 20px 0;
  padding:0px;
  font-size:14px;
  font-weight:bolder;
}

h2 {
  font: 12px Verdana, Arial;
  font-weight:bolder;
  color:black;
  padding:0;
  margin:5px 0 0 0;
}

h3 {
  font: 10px Verdana, Arial;
  font-weight:bold;
  color:black;
  margin:0;
}

h3 img {
  vertical-align:middle;
  margin-left:2px;
}

td, p {
  font: 10px Verdana, Arial;
  color:black;
  margin:0 0 12px 0;
  line-height:15px;
}

a { color:black; }
p a { font-weight:bold; }
a.mail { font-weight:normal; }
span.pagingPattern { color:#8ab727; padding-right:3px; }

a img { border:none; }

h2.greenDotListHead {
  font: 10px Verdana, Arial;
  color:black;
  font-weight:bold;
  padding:0;
  margin:5px 0 2px 0;
}

div { padding:0; margin:0; }

#main {
  position:relative;
  width:900px;
  height:736px;
}

#rightShadow {
  position:relative;
  background:url(/images/rightShadowPattern.gif) repeat-y 900px top;
  width:906px;
}

#rightShadow div.top { position:absolute; top:0px; left:900px; height:7px;
  background:url(/images/rightShadowTop.gif) no-repeat left top;
}

#rightShadow div.bottom { position:absolute; top:750px; left:900px; height:7px;
  background:url(/images/rightShadowBottom.gif) no-repeat left top;
}

#topRow {
  background:url(/images/topBackPattern.gif) repeat left top #222222;
  height:100px;
}

#leftCol {
  position:absolute;
  left:0;
  top:100px;
  background:url(/images/leftBackPicture.gif) no-repeat left top #ffffff;
  width:241px;
  height:636px;
}

#rightCol {
  background:url(/images/mainBackPattern.gif) repeat-x left top #ffffff;
  margin-left:241px;
  height:636px;
}

#header {
  position:relative;
  top:22px;
  background:url(/images/iconyLogo.gif) no-repeat 30px top;
  height:40px;
}
#headerLogoLink {
  position:relative;
  left:30px;
  display:block;
  height:31px;
  width:173px;
}

#footerMain {
  background:url(/images/footerMainPattern.gif) repeat-x left top;
  height:21px;
  width:900px;
}

#copyright { 
  position:relative;
  top:6px;
  left:1px;
  width:403px;
}

#copyright a { 
  display:block; 
  height:14px;
}

#copyright a span {
  background-color:#000000;
  color:#FFFFFF;
}

.withVisualisers #content { top:10px; }

#content {
  position:relative;
  top:0px;
  background:url(/images/contentBackPattern.gif) repeat-x left top #ffffff;
  margin:0 10px 0 9px;
  padding:0 20px 0 20px;
  height:615px;
}

#womsen {
  background:url(/images/womsen.jpg) no-repeat 30px top #ffffff;
  padding:175px 0 0 30px;
}

#womsen p {padding-left:8px;}

#torrLogo { position:absolute; bottom:0; right:0;  }

.withVisualisers #content {
  height:457px;
}


div.visualiserRow {display:none;}

.withVisualisers div.visualiserRow {
  margin:0 10px 0 9px;
  display:block;
  position:relative;
  top:10px;
  padding-top:21px;
  background:url(/images/dottedLineBlack.gif) repeat-x left 10px;
}

div.visualiserBox div.heading { 
  background:no-repeat left top;
  height:18px;
}

#vBox_1 { position:absolute; top:21px; left:0; }
#vBox_2 { position:absolute; top:21px; left:217px; }
#vBox_3 { position:absolute; top:21px; left:433px; }

div.visualiserBox div.heading span {display:none;}
div.visualiserBox div.content { padding:5px 9px 0px 9px;}

div.visualiserBox {
  border-top:solid 1px #000000;
  border-bottom:solid 1px #000000;
  width:207px;
  background-color:#adcc67;
}

div.visualiserBoxInner {
  border-left:solid 1px #000000;
  border-right:solid 1px #000000;
  height:135px;
  background:url(/images/vBoxBottom.gif) no-repeat left bottom;
}

div.visualiserBox div.topRow {}
div.visualiserBox div.middleRow { height:71px; overflow:hidden; width:185px; }
div.visualiserBox div.middleRow table { height:100%; border-collapse:collapse; }
div.visualiserBox div.middleRow table td { padding:0 2px 0 0; margin:0; }
div.visualiserBox div.bottomRow { text-align:center; }

#vBox_1 div.middleRow { 
  background:url(/images/atchde.gif) no-repeat right center;
}

div.centeredImg {
  text-align:center;
}

ul.greenDotList {
  list-style-image:url(/images/greenDot.gif);
  margin-bottom:10px; 
  margin-top:0px; 
}

ul.greenDotList li {
  padding:0;
  margin:0 0 2px 0;
  font: 10px Verdana, Arial;
  color:black;
}

table#iconyPartnerList { width:100%; }
table#iconyPartnerList td { width:33%; }
table#iconyPartnerList ul.greenDotList { margin-bottom:0; }

ul.strechedList {
  margin-bottom:15px; 
  margin-top:15px; 
}

ul.strechedList li {
  padding:0;
  margin:0 0 10px 0;
}

ul.bigList {
  margin-bottom:20px; 
  margin-top:0px; 
  padding-top:30px;
  font-size:12px;
}

ul.bigList li {
  padding:0;
  margin:0 0 10px 0;
  font: 12px Verdana, Arial;
}

#picHomeIconyWeb {
  height:230px;
  background:url(/images/picHomeIconyWeb.gif) no-repeat 77px center;
}

#aboutIcony1 {
  position:relative;
  height:393px;
  background:url(/images/picAboutIcony1.jpg) no-repeat left top;
}

#aboutIcony1 p { position:absolute; bottom:0; margin-bottom:0; }

