#title { margin-top:20px;}
#header-full  { background:transparent url("/images/header_bg.png") no-repeat;
                height:145px; }
#header-frame-container { background:transparent url("/images/frame-top-right.png") top right no-repeat; }
#header-container { width:960px; margin:0 auto; text-align:center; padding-top:45px;}

#footer-full  { background:transparent url("/images/footer_bg.png") no-repeat;
                height:145px; clear:both; margin-top:20px;}
#footer-frame-container { background:transparent url("/images/frame-bottom-right.png") top right no-repeat; }
#footer-container { width:960px; margin:0 auto; text-align:center; padding:100px 10px 10px; position: relative; }

.column1 { width:737px; float:left; }
.column2 { width:225px; margin-left:20px; padding:0 10px 10px; float:right; }
.sub-col1 { width:372px; float:left; }
.sub-col2 { width:245px; float:right; }
.sub-col1 div, .sub-col2 div { margin-bottom:20px; }

.banner-container img{ width:220px; border:0; padding:5px;}

body p { font-size:12px; line-height:1.5em; padding:0; margin:0 0 10px 0;}
h1 { font-size:24px; margin:10px 0; display:block;}
h2 { font-size:20px; margin:10px 0; display:block;}
h3 { font-size:16px; margin:10px 0; display:block;}
.full-col-span { padding-top:20px; clear:both; padding:20px; }

.sub-col-callout { background:#ccc; border-right:1px solid #999; border-bottom:1px solid #999; padding:20px 0px; overflow:hidden; }
.sub-col-callout p { font-size:14px; }
.sub-col-callout p, .sub-col-callout h3 { clear:both; margin:0px 20px;}
.art-swap-image { float:left; margin:10px 0 10px 24px; }
.big-trade-image img, .totd-image img { width:200px; }

/* ORDER REVIEW */
table#purchase {border-collapse:collapse; width:100%;}
table#purchase th {font-size:1.3em;}
table#purchase th, table#purchase td {padding:10px;}
table#purchase tr.total_row td { border-top: 1px solid black; }
table#purchase .total-label {font-weight:bold; text-align:right;}
table#purchase .odd { background-color: #eaeaea; }

fieldset {margin: 25px 0px;}
fieldset legend {font-size: 1.3em; font-weight:bold;}
fieldset label {font-weight:bold;}
fieldset table td {padding:5px;}
fieldset table tr td:first-child { width: 100px; font-weight: bold; text-align:right; vertical-align: top; padding-right: 30px;}

a img { border: 0; }
