/* ----------------- white-theme version ----------------- */

a {
color:#00bbdd;
text-decoration:none;
}

a span {
display:none;
}

a:hover {
color:#00ccff;
text-decoration:underline;
}

a:visited {
color:#00bbdd;
}

body {
background:#fff;
margin:18px 0;
}

#left, #right {
display:inline;	
}

p, table, td {
margin-bottom:18px;
}

p {
font-family: "Times New Roman", Times, serif;
margin-right:18px;
}

table {
border-collapse:collapse;
}

td {
text-align:left;
vertical-align:top;
}




/* ----------------- 3 characters, text ----------------- */

h1 {
color:#000;
font:bold 24px/36px "Lucida Sans Unicode", "Lucida Grande", sans-serif;
margin-bottom:9px;
}

h2, h3, h4 {
color:#000;
font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
font-weight:bold;
line-height:18px;
margin-bottom:18px;
}

h2 {
font-size:18px;
}

h3 {
font-size:14px;
}

h4 {
font-size:12px;
}

.cnt, .cpr, .dsc, .mph, .mrg  {
color:#666;
}

.cnt { /* contents */
font:normal 13px/18px "Times New Roman", Times, serif;
}

.cpr { /* copyrights */
font:normal 10px/18px "Lucida Sans Unicode", "Lucida Grande", sans-serif;
}

.dsc { /* a b c d */
font:italic 12px/14px "Times New Roman", Times, serif;
}

.lft {
text-align:left !important;
}

.nvg { /* navigations */
font:normal 11px/16px "Lucida Sans Unicode", "Lucida Grande", sans-serif;
color:#000;
}

.pnt { /* points */
margin-left:-3px;
}

.mph { /* myths */
font:italic 14px/18px "Times New Roman", Times, serif;
margin:0 36px 0 18px;
text-indent:18px;
}

.mrk { /* «...» */
color:#0099b5;
}

.mrg { /* marginalias */
bottom:4px;
font:italic 10px/14px "Times New Roman", Times, serif;
position:relative;
//overflow:visible;
display:inline;
}

.rgh {
text-align:right !important;
}




/* ----------------- 4 characters, blocks ----------------- */

.albm { /* album */
float:left;
height:270px;
position:relative;
text-align:left;
width:160px;
}

.root {
height:100%;
margin:0 16% 0 16%;
min-width:666px;
width:66.6%;
}

#root {
left:0px;
top:0px;
position:relative;
}

.cl20, .cl25, .cl33, .cl37, .cl50, .cl75, .clmn { /* columns */
float:left;
margin:0 -10px 20px;
overflow:visible;
padding:0 10px;
position:relative;
}

.cl20 {
width:19.9%;
}

.cl25 {
width:24.9%;
}

.cl33 {
width:33.2%;
}

.cl37 {
width:37.35%;
}

.cl50 {
width:49.8%;
}

.cl75 {
width:74.7%;
}

.clmn {
width:99.6%;
}




/* ----------------- 5 character, air ----------------- */

.air4x {
margin-top:36px;
}

.air1x {
margin-top:18px;
}

.airxy {
padding:0 18px 18px 0;
width:100%;
}

.air2y {
padding-bottom:18px;
}

.air3y {
padding-bottom:27px;
margin-bottom:27px;
}

.apprx { /* approximate */
margin-top:-18px;
}

.cntrl { /* central */
overflow:visible;
position:relative;
text-align:center;
}




/* ----------------- words, gizmos ----------------- */

.leftdisk {
background:url('../WhiteLeftDisk.png') left no-repeat;
height:40px;
overflow:hidden;
text-align:center;
}

.rightdisk {
background:url('../WhiteRightDisk.png') right no-repeat #f0f0f0;
border-bottom:1px solid #ededed;
border-top:1px solid #fafafa;
height:40px;
margin:2px 20px 0 0;
}

.drop {
background:url('../BlackDrop.png') right top no-repeat;
height:18px;
overflow:visible;
position:relative;
right:-3px;
}

.flag {
margin:-10px 4px 0px 0px;
}

.home {
cursor:pointer;
}

.line {
border-bottom:1px solid #bebebe; 
width:100%;
}

.copyright, .ndash, .mdash, .magnify, .mode, .sheet {
overflow:visible;
}

.copyright {
margin:0px 4px -1px 0px;
}

.ndash {
text-indent:-11px;
}

.mdash {
text-indent:-17px;
}

.magnify {
margin:0px 5px -3px 0px;
}

.mode {
margin:0px 4px -2px 0px;
}

.sheet {
margin-right:4px;
}
