﻿HTML {width:100%; height:100%; font-size:100%; /* IE hack */ margin-bottom:1em; padding:0;}
BODY {width:770px; margin:10px auto 0 auto; padding:0; background:#fff; text-align:center;}
HR {display:none;}

.ct {text-align:center;}
.rt {text-align:right;}
.itl {font-style:italic;}
.hr {border:none; background:#1E5E9C; height:1px; line-height:1px; margin:5px 0 10px 0;}

.opt {text-align:right; margin-top:10px; padding-right:10px;}
.part {display:none;}

A {text-decoration:none;}
A:hover {text-decoration:underline;}

H1 {font-size:1.5em; margin:0 0 0.5em 0;}
H2.section {font-size:1.1em; font-weight:bold; border-bottom:1px solid #1E5E9C; padding-bottom:2px; margin:0 0 7px 0;}
H3 {font-size:1em; font-family:Arial, Helvetica, sans-serif; line-height:1.4em; margin:0; padding-top:0.5em;}

/*Page Layout*/
FORM {width:770px; margin:0 auto; text-align:left;}

.H {width:770px; height:100px; margin:0; overflow:hidden;}
.H H1 {}

.C {width:770px; margin-top:10px;}
.L {float:left; width:150px; min-height:390px;}
#R {margin-top:20px;}

.L .menu {padding:4px 0; margin:0 10px 0 10px;}
.L .menu UL {margin:0; padding:0; list-style:none;}
.L .menu LI {display:inline; margin:0; padding:0; background:none;}
.L .menu A {display:block; padding:0 0 5px 0; font-weight:bold; color:#666666; text-decoration:none; letter-spacing:0.02em; }
.L .menu A:hover {color:#3063A5; text-decoration:underline;}
.L .menu LI.on A {color:#3063A5;}

.L .assoc {margin:40px 10px 0 0; width:120px;}
.L .assoc P {margin:0; padding:5px 0; text-align:center;}
.L .assoc IMG {width:50px; margin:0 5px 5px 5px;}

.M {float:left; width:620px;}
.M .inr {padding:0 0 10px 20px;}
.M .inr P.date {margin-bottom:0.1em;}

.c-80l {float:right; width:70px; padding-left:10px; overflow:hidden; margin-top:30px;}
.c-280l {float:left; width:280px; overflow:hidden;}
.c-280r {float:right; width:280px; overflow:hidden;}
.c-350l {float:left; width:350px; overflow:hidden;}
.c-420l {float:left; width:410px; overflow:hidden;}
.c-220r {float:right; width:220px; overflow:hidden;}
.c-180r {float:right; width:180px; overflow:hidden;}

.form {margin-top:20px;}
FIELDSET {border:none; margin:0 0 10px 0; padding:0 10px;}
FIELDSET P {float:left; width:100%; padding:5px 0; background:url(gfx/bg_form.gif);}
FIELDSET LABEL {float:left; width:25%;}
FIELDSET LABEL STRONG {display:block; text-align:right; margin-right:10px;}
FIELDSET LABEL STRONG SMALL {display:block; font-weight:normal; font-size:0.9em; padding:2px 5px; margin:3px 0 0 15px; text-align:center; background:#fff;}
FIELDSET SPAN.field {float:left; display:block; width:75%;}
FIELDSET SPAN.field .notes SPAN {display:block; width:89%; margin:5px 0 0 0; font-size:0.9em; background:#fff; padding:2px 1%; line-height:1.1em;}
FIELDSET BR {display:none;}

INPUT.text {padding-left:2px; width:90%;}
TEXTAREA {padding-left:2px; width:90%; font-size:0.9em;}

FIELDSET SPAN.field SPAN.cb LABEL {float:left; width:auto; background:#fff; padding:1px 3px; margin-right:10px; font-weight:bold;}
FIELDSET SPAN.field SPAN.cb INPUT {float:left; margin:2px 5px 0 0; vertical-align:bottom;}

FIELDSET .info SPAN.field SPAN {display:block; font-size:0.9em; margin:0 10px 0 0; padding:5px 5px 5px 5px; background:#fff; width:90%;}
FIELDSET .info SPAN.field SPAN BR {display:block;}
FIELDSET .info SPAN.field SPAN.notes {display:none;}

.search-box {}
.search-box P.intro {height:4em;}
.search-box FIELDSET {}
.search-box FIELDSET LABEL {width:40%;}
.search-box FIELDSET SPAN.field {width:60%;}

.M .inr TABLE {margin:10px 0 10px 0; width:600px;}
.M .inr TABLE TH.item {width:30px;}
.M .inr TABLE TH.preview {width:120px; text-align:center;}
.M .inr TABLE TH.description {width:310px; text-align:left;}
.M .inr TABLE TH.price {width:50px; text-align:left;}
.M .inr TABLE TH.options {width:90px; text-align:left;}
.M .inr TH {font-size:0.8em; padding:4px 5px 4px 5px; text-transform:uppercase; letter-spacing:1px; border:0; border-top:1px solid #1E5E9C; border-bottom:1px solid #1E5E9C;}
.M .inr TD {padding:10px 5px 10px 5px; vertical-align:top; border-bottom: 1px solid #cccccc;}
.M .inr TD BR {display:block;}
.M .inr TD SMALL {font-size:90%;}
.M .inr TD IMG {width:100px; border:0px;}
.M .inr TD.price {padding-left:20px;}
.M .inr IMG.inset {float:right; width:150px; padding:0 0 5px 5px; border:0px;}
.M .inr IMG.full {}

.block {margin:0 0 15px 0; padding:5px; border:1px solid #D8E3F6;}
.block P {font-size:1em;}

.crumb {padding:0 0 10px 170px;}
.list {margin:0 20px;}
.h-square {margin-bottom:15px;}
.home .c-350l H4.section {padding-top:10px;}

.F {width:100%; margin:10px 0; padding-bottom:10px;}
.F P.credits {height:25px; line-height:25px; padding:0 10px; margin:0; color:#fff; background:#588DD1; font-size:0.9em;}
.F P A {color:#fff;}

