/* === Structure === */

/* === Classes === */

.container {
background-color: #fff;
width: 730px;
margin-left: auto;
margin-right: auto;
margin-top: auto;
margin-bottom: auto;
}

.fullWithBorder{
float: left;
width: 728px;
border: 1px solid #999;
margin-bottom: 9px;
}

.footer{
float: left;
color:#ddd;
width: 728px;
border-top: 1px solid #eee;
margin-top: 18px;
text-align: center;
padding-top:3px;
}

.ad728x90{
float: left;
width: 728px;
height:90px;
border: 1px dotted #bbb;
margin-bottom: 9px;
}

.insideColLeft {
color:#777;
float: left;
width: 250px;
min-height:255px;
margin-top:5px;
margin-left:5px;
position: relative;
}

.insideColRight {
margin-left: 265px;
margin-top: 5px;
margin-right: 20px;
text-align: left;
}

img.superpose {
position: absolute;
}

#background {
   z-index: 10;
}
#overlay {
   z-index: 11;
}

.subContainerLeft {
float: left;
width: 470px;
}

.subContainerRight {
float: right;
width: 252px;
}

.insideSubWithBorder{
border: 1px dotted #bbb;
margin-bottom: 9px;
padding: 9px;
padding-bottom: 0px;
text-align: justify;
}

.addthis{
margin-bottom: 9px;
text-align: right;
}

.ad250x250{
height:250px;
border: 1px dotted #bbb;
margin-bottom: 9px;
}

.ad468x60{
height:60px;
border: 1px dotted #bbb;
margin-bottom: 9px;
}

/* === IDs === */

#tooltip{
float: left;
width: 710px;
height:42px;
border: 1px solid #999;
margin-bottom: 9px;
font-size:12px;
padding:9px;
}


/* === Elements === */

body {
font-size: 12px;
line-height:125%;
font-family: Ubuntu, Sans-Serif;
color:#666;
padding:0px;
margin:0px;
background-color: #fff;
}


h1 {
font-size: 13px;
font-weight: normal;
letter-spacing:1px;
color:#bbb;
background-color: #fff;
text-align: left;
padding: 0px 0px 10px 0px;
margin:0px; }

h2 {
font-size:12px;
color:#070;
background-color: #f8f8f8;
border:1px solid #eee;
font-weight: bold;
padding: 5px;
margin:0px;
}

h3 {
font-size:15px;
color:#070;
font-weight: normal;
padding:0px;
margin:0px 0px 7px 0px;
}

.emphasis {
	color : #070;
}

a {color: #B00;}
a:visited {color:#B00;}
a:hover {color: #E00;}
a:active { color:#E00;}

a.helpremove{
	width: 14px;
	height: 12px;
	display: inline-block;
	font-size:12px;
	background-image:url(info.gif);
	vertical-align:text-bottom;
}

a.helpremove:hover{
background-position:right;
}

a.lang{
	color:#ccc;
	font-size:11px;
	text-decoration:none;
}

a.currentlang{
	color:#080;
	font-size:11px;
	text-decoration:none;
}

a.lang:hover{
color:#080;
}

table.menu {
text-align:center; 
width:100%;
}

table.menu td{
font-size:14px;
font-weight: normal;
width:16%;
}

table.menu td.large{
font-size:14px;
font-weight: normal;
width:20%;
}


table.generator {
text-align:left; 
}

table.generator td{
color:#777;
}

table.generator td.descr{
color:#070;
}

table.license {
border-collapse:collapse;
border: 0px #eee;
width: 100%;
}

table.license th{
color:#070;
background-color:#ded;
font-weight: normal;
border: 1px solid #cdc;
text-align: center;
}

table.license th.empty{
border-top: 1px solid #fff;
border-left: 1px solid #fff;
background-color:#fff;
}

table.license td{
border: 1px solid #cdc;
text-align: center;
background-color:#fff;
}

table.license td.l{
text-align: left;
padding:1px 3px 1px 5px;
}

table.license td.c{
text-align: center;
padding:1px 3px 1px 5px;
background-color:#eef0ee;
}

table.license td.title{
font-weight: bold;
text-align:left;
background-color:#fff;
border-left: 1px solid #fff;
border-right: 1px solid #fff;
}

table.payments td{
text-align: left;
}

div.imageleft {
	float:left;
	margin-top:0px;
	margin-right:10px;
	margin-bottom:3px;
}

div.imageright {
	float:right;
	margin-top:0px;
	margin-left:10px;
	margin-bottom:3px;
}

div.rightalign {
text-align:right;
}

img {
vertical-align:bottom;
border:0px;
}

img.logo {
padding: 10px 0px 3px 0px;
vertical-align:bottom;
border:0px;
}

input {
    padding-left: 3px;
}

#paymentOverlay {
  display:none;
  position: fixed;
  top:0;
  left:0;
  height: 100%;
  width: 100%;
  padding:10px 20px;
  z-index: 999999999;
  color:#0FF;
  background-color: rgba(32,32,32,0.9);
}