#map {
 margin-left: auto;
 margin-right: auto;
}

body {
 background: #FFFFFF;
 font-family: "Trebuchet MS", "Gill Sans", Verdana, Arial, sans-serif;
 font-size: 12pt;
}

.thirdboxsmall, .filmobox {
 width: 30%;
 float: left;
}

#column:before {
 content: url(http://www.gracekellyonline.com/title.gif);
}

#column {
 width: 605px;
}

p a, .trivia a, h2 a, h3 a, .capbox a, .storeitem a {
 text-decoration: underline;
 padding: 0;
 border: none;
 margin: 0;
 color: #000000;
}

a:link, a:visited, a:active, a:hover, a:link.external:after {
 text-decoration: underline;
 padding: 0;
 border: none;
 margin: 0;
 color: #000000;
}

a:link.external:after {
 font-size: 10pt;
 content: " <" attr(href) ">";
}

.surveyresults a, .radiolist a {
 padding: 0;
 border: none;
 margin: 0;
 color: #000000;
}

.radiolist a {
 text-decoration: none;
}

#columnunused:after {
 content: " <http://www.gracekellyonline.com" attr(href) "> ";
}

.capbox a img {
 margin: 0;
 padding: 2px;
 text-decoration: none;
}

blockquote {
 margin: .5em;
 font-size: 10pt;
}
.drill	{
 font-weight: bold;
}
.done	{
 font-weight: bold;
}

#nav ul {
 display: none;
}

.fixer {
 clear: both;
}

#footer	{
 display: none;
}

#rightside {
 display: none;
}

#centerstore {
 clear: both;
 text-align: center;
}

.capbox {
 clear: none;
 float: left;
 padding: 5px;
 margin: 10px;
 width: 42%;
 text-align: center;
 font-size: 12pt;
}

.gkimage {
 float: right;
 margin-left: 5px;
 margin-bottom: 5px;
 clear: both;
}
a img {
 padding: 2px;
 border: 1px solid #000000;
 margin: 0;
}
.gallery {
 margin: 0px 2px 2px 0px;
}

.notice	{
 font-size: 10pt;
 text-align: center;
}

.instructions {
 display: none;
}

.downloadtextlink {
 font-size: 12pt;
 padding: 5px; 
 text-align: center;
}
.downloadtextlink a {
 display: block;
 color: #000000;
}

h1 {
 font-size: 18pt;
 margin: .25em 0 0 0;
}

h2 {
 font-size: 13pt;
 margin: 1em 0 0 0;
}
h2 .navvy {
 margin: 0 0 0 0;
}
.navvy a {
 text-decoration: none;
}

h3 {
 font-size: 12pt;
 margin: .5em 0;
}

p {
 margin: .5em 0;
}

td {
 font-size: 10pt;
}
.maintext {
 font-size: 12pt;
}
.itemtext {
 font-size: 12pt;
 margin-left: 20px;
}
ul {
 padding-left: 30pt;
 margin-left: 1pt;
}
ul ul {
 padding-left: 10pt;
 margin-left: 1pt;
}
ul ul ul {
 padding-left: 10pt;
 margin-left: 1pt;
}
li {
 font-size: 12pt;
}
li ul li, li ul li ul li {
 font-size: 12pt;
 font-weight: normal;
}

.radiolist li {
 display: list-item;
 list-style: none;
}

.voicelabel {
 font-size: 10pt;
 text-align: right;
 white-space: nowrap;
 vertical-align: top;
}
.voicequote {
 font-size: 12pt;
 text-align: left;
 vertical-align: top;
}

.label {
 font-size: 10pt;
 width: 180px;
 text-align: right;
 white-space: nowrap;
}
.labelleft {
 font-size: 1.3em;
 text-align: left;
 white-space: nowrap;
}

.label a, .labelleft a {
 text-decoration: none;
}

.bar {
 vertical-align: text-bottom;
 font-size: 8pt;
 width: 330px;
 text-align: left;
}

input, textarea, submit, options, select {
 font-size: 10pt;
}

fieldset {
 border: 0;
}

.storeitem {
 padding: 5px;
 margin: 10px;
}

.centerme, table {
 margin-left: auto;
 margin-right: auto;
 text-align: center;
}

.inlinead {
 display: none;
}

.storeitem table {
 margin: 0;
 text-align: left;
}

#logo {
 display: none;
}
