body {
color : #000;
font-family : tahoma, arial, helvetica, sans-serif;
font-size : 100%;
margin : 0 auto;
width : 100%;
}

/* ----- Global Styles ----- */

img { border-style : none; }

br { clear : both; }

a { text-decoration : none;	}

/* ----- Text Styles ----- */

p.just { text-align : justify; }

p.bold { font-weight : bold; }

/* ----- Header ----- */

header h1 {
background-color : #729fcf;
font-family : "gill sans mt", tahoma, arial, helvetica, sans-serif;
font-size : 275%;
font-weight : bold;
margin : 0;
padding : 12px 24px;
text-align : left;
}

b.medium {
color : #1e4682;
}

b.dark { 
color : #091629;
}

/* ----- Navigation ----- */

header nav {
display : none;	
}

/* ----- Footer ----- */

footer {
background-color : #729fcf;
clear : both;
color : #091629;
font-size : 85%;
text-align : justify;
padding : 9px 24px;
}

/* ----- Section ----- */

section {
background-color : #fff;
color : #091629;
padding : 12px 24px 12px 24px;
}

section h2 { 
clear : both;
font-family : "gill sans MT", tahoma, arial, helvetica, sans-serif;
font-size : 150%;
font-weight : bold;
}

section h3 { 
clear : both;
font-size : 112.5%;
font-weight : bold;
}

section h4 {
clear : both;
font-style : italic;
font-weight : bold;
}

section hr { 
background-color : #729fcf;
clear : both;
height : 1px;
margin : 0;
width : 100%;
}

nav.pages {
background-color : #bcddff;
clear : both;
margin : 1px auto;
padding : 0;
}

nav.pages ul {
list-style-type : none;
margin : 0;
overflow : hidden;
padding : 6px;
}

nav.pages li {
background-color : #fff;
border-color : #091629;
border-style : solid;
border-width : 1px;
float : left;
margin : 3px;
padding : 3px 6px;
}

nav.pages a {
color : #eee;
text-decoration : none;
}

nav.pages li.selected {
padding : 3px 9px;
}

li.selected a {
color : #000;
text-decoration : none;
}

div.types {
-webkit-column-count : 2; /* Chrome, Safari, Opera */
-moz-column-count : 2; /* Firefox */
column-count : 2;
}

ul.types {
list-style-type : none;
padding-left : 0;
}

div.noprint {
display : none;
}

/* ----- Blog ----- */

nav.blog {
display : none;
}

article {
padding : 6px 0;
}

article h3 {
color : #1e4682;
font-size : 112.5%;
font-style : italic;
font-weight : normal;
}

article h4 { 
font-size : 112.5%;
font-weight : bold;
}

article hr { 
background-color : #729fcf;
clear : both;
height : 1px;
margin : 0;
width : 100%;
}

/* ----- Archive ----- */

div.archive {
clear : both;
padding : 24px 0 12px 0;
}

a.year {
border-color : #091629;
border-style : solid;
border-width : 1px;
font-size : 150%;
padding : 6px 12px;
}

a.month {
border-color : #091629;
border-style : solid;
border-width : 1px;
padding : 6px 12px;
}

a.nomonth {
border-color : #091629;
border-style : solid;
border-width : 1px;
color : #ddd;
padding : 6px 12px;
}

/* ----- Photo Slides ----- */

ul.slides {
list-style-type : none;
overflow : hidden;
padding-left : 0;
}

ul.slides li {
border-color : #091629;
border-style : solid;
border-width : 1px;
float : left;
font-size : 80%;
height : 111px;
margin : 0 3px 3px 0;
overflow : hidden;
padding : 12px 0 3px 0;
text-align : center;
width : 111px;
}

/* ----- div.slide img {
height : 70px;
}----- */

/* ----- Grid Style ----- */

table.grid {
margin : 18px auto;
width : 100%;
}

table.grid th {
border-color : #091629;
border-style : solid;
border-width : 1px;
padding : 4px;
}

table.grid td {
border-width : 0;
text-align : center;
vertical-align : top;
}

table.grid td.name {
border-width : 0;
text-align : left;
vertical-align : top;
}

table.grid td.code {
border-color : #091629;
border-style : solid;
border-width : 1px;
padding : 4px;
text-align : center;
vertical-align : top;
width : 8%;
}

table.grid td.meaning {
border-color : #091629;
border-style : solid;
border-width : 1px;
padding : 4px;
text-align : left;
vertical-align : top;
width : 25%;
}

/* ---- Search Results ---- */

table.results {
margin : 6px auto;
width : 100%;
}

table.results td.print {
text-align : center;
width : 105px;
}

table.results td.text {
max-width : 870px;
padding : 0 12px;
}

p.result {
clear : both;
font-size : 1.125em;
font-weight : bold;
text-align : center;
}

/* ----- Ship Page ----- */

div.shipname {
border-color : #091629;
border-style : solid;
border-width : 1px;
font-family : "gill sans MT", tahoma, arial, helvetica, sans-serif;
font-size : 150%;
font-weight : bold;
margin : 0px auto;
padding : 6px 0px;
text-align : center;
text-transform : uppercase;
max-width : 900px;
}

div.photo {
margin : 12px auto 0px auto;
text-align : center;
}

div.photo img {
border-color : #091629;
border-style : solid;
border-width : 1px;
max-width : 100%;
}

div.shipinfo {
border-color : #091629;
border-style : solid;
border-width : 1px;
margin : 12px auto 0px auto;
padding : 6px 12px;
text-align : center;
max-width : 876px;
}

div.otherbar {
display : none;
}

ul.other {
display : none;
}

/* ----- Others ----- */
/*
abbr { cursor : help;}
*/