body.site { margin:0px; background-color:white; background-image:url('images/gold-light.jpg'); }
body.admin { margin:0px; background-color:white; }
.montage { position:absolute; top:0px; left:0px; width:100%; height:272px; text-align:left; background-image:url('images/home-header-bg.jpg'); background-repeat:repeat-x;}
.top-nav-home { position:relative; width:862px;  height:48px; }
.top-nav { position:relative; width:100%;  height:48px; background-image:url('images/gold.jpg');}
.top-nav-admin { position:relative; width:100%;  height:48px; background-image:url('images/grey.jpg'); }
.footer-nav-home { position:absolute; top:500px; left:0px; width:100%; height:18px; background-image:url('images/gold.jpg'); background-repeat:repeat-x; }
.footer-nav { width:100%; height:18px; background-image:url('images/gold.jpg');  background-repeat:repeat-x; }
.footer-links { padding-left:90px; }
.catalog { position:absolute; top:235px; left:0px; width:200px; height:265px; }
.catalog-text { position:absolute; top:150px; left:0px; width:157px; }
.footer-text { width:862px; height:100px; font: normal 10px Verdana; text-align:center; padding-top:10px; }
.home-callout { background-color:white; width:194px; height:228px; border-right:solid #DEC9AC 1px; }
.col-1 { position:absolute; left:200px; }
.col-2 { position:absolute; left:395px; }
.col-3 { position:absolute; left:590px; }
.columns { position:relative; top:224px; left:0px; background-color:white; width:100%; height:228px; }
.column-content { padding:15px 20px 10px 20px; font: normal 10px/13px Verdana; color:#666666; }
.column-content p { margin:10px 0 0 0; }
.column-content img.pad { margin:5px 0 0 0; }
a { text-decoration:none; color:blue; }
a:hover { text-decoration:underline; }
a:visited { color:blue; }
.ship { font: bold 13px/16px Verdana; color:red; }
.titlebar-bg { background-image:url('images/titlebar.jpg'); height:69px; background-repeat:no-repeat; background-color:#a8a8a8; border-bottom:solid #BD9359 1px;}
.titlebar-bg-admin { background-image:url('images/titlebar.jpg'); height:69px; background-repeat:no-repeat; background-color:#a8a8a8; border-bottom:solid #666666 1px;}
.titlebar { padding-left:197px; }
.title-text { padding:30px 0px 0px 219px; font: bold 18px Verdana; color:black; }
.col-quote { position:relative; top:0px; left:0px; background-color:white; width:200px; border-right:solid #DEC9AC 1px; vertical-align:top; padding:0px; }
.col-quote-admin { position:relative; top:0px; left:0px; background-color:white; width:200px; vertical-align:top; padding:0px; }
.col-text { padding:30px 20px 30px 20px; }
.floatright { float:right; margin:0px 10px 10px 10px; clear:right; }
.col-body-full { background-color:white; padding: 30px 20px 20px 20px; font: normal 10px/15px Verdana; color:#666666; vertical-align:top; width:662px; }
.col-body { background-color:white; padding: 30px 20px 50px 20px; font: normal 10px/16px Verdana; color:#666666; vertical-align:top; width:580px; border-right:solid #DEC9AC 1px;}
.col-body-admin { background-color:white; padding: 30px 20px 20px 20px; font: normal 10px/16px Verdana; color:#666666; vertical-align:top; width:580px; border-right:solid #DEC9AC 1px;}
.col-body-no-margin { background-color:white; padding: 0px 0px 0px 0px; font: normal 10px/16px Verdana; color:#666666; vertical-align:top; width:580px; border-right:solid #DEC9AC 1px;}
.col-body-small-top-margin { background-color:white; padding: 10px 20px 50px 20px; font: normal 10px/16px Verdana; color:#666666; vertical-align:top; width:580px; border-right:solid #DEC9AC 1px;}
.col-body-small-topbottom-margin { background-color:white; padding: 10px 20px 20px 20px; font: normal 10px/16px Verdana; color:#666666; vertical-align:top; width:580px; border-right:solid #DEC9AC 1px;}
.col-body-secondary { background-color:white; padding: 10px 20px 20px 20px; font: normal 10px/16px Verdana; color:#666666; vertical-align:top; width:580px; border-right:solid #DEC9AC 1px;}
.col-body-qty { background-color:white; padding: 30px 20px 20px 20px; font: normal 10px/16px Verdana; color:#666666; vertical-align:top; width:580px; }
.sizechart td { font: normal 10px/16px Verdana; color:#666666; border-bottom:solid #F0F0F0 1px; padding:2px 0px 2px 5px; }
.sizechart td.dark-top { font: normal 10px/16px Verdana; color:black; border-bottom:solid #cccccc 1px; padding:2px 0px 2px 5px; }
.sizechart td.dark { font: normal 10px/16px Verdana; color:#666666; border-bottom:solid #cccccc 1px; padding:2px 0px 2px 5px; }
.sizechart td.header { font: bold 10px/16px Verdana; color:white; background-image:url('images/gold.jpg');  padding:2px 0px 3px 5px; }

.label { font: bold 10px/13px Verdana; color:#8D6538; padding-right:20px; vertical-align:top; }
.login { border:solid #DEC9AC 1px; }
.login td { padding:10px 10px 0px 10px; }

.q { font: bold 12px/16px Verdana; color:#BD9359; }
.a { padding:5px 10px 20px 20px;}

.notice { font: normal 10px/14px Verdana; color:black; }
.content { background-color:white; }
.footer { background-image:url('images/gold-light.jpg'); }
.gold { font-weight: bold; color:#8D6538; }
.black { color:black; }
.black-normal { color:black; font: normal 12px/16px Verdana;}
.grey { color:#666666; }
.error { color:red; font-weight:bold; } 
.warning { color:black; font-weight:normal; }
.usps-warning { background-color: orange; padding:5px 10px; margin: 0 0 20px 0;}
.warning-message { color:black; font-weight:normal; }
.usps-address { background-color:white; padding:5px; margin:0 10px; }

li { color: #BD9359; }
ol.grey { padding-left:0px; margin-left:23px; margin-top:0px; padding-top:0px; }
ol.grey li { color: #666666; }
td { font: normal 10px/16px Verdana;  color:#666666;}
.divider-bar { padding: 0px 20px 0px 20px; border-top:solid #DEC9AC 1px; vertical-align:top; background-image:url('images/gold-light.jpg'); font: bold 10px/16px Verdana; color:black; }
.asterisk { color: red; }

.contact td { padding:0px 0px 7px 0px; vertical-align:top; }
input, textarea { width:200px; }
input.narrow { width:120px; }
input.short { width:60px; }
input.state { width: 30px; }
input.go { width: 40px;}
select.addr-select { width: 180px; margin: 0 10px 0 0;}

/* Safari hack (I know, either I stink or tables stink or both) */
@media screen and (-webkit-min-device-pixel-ratio:0) { 
	p.p-select { margin: 0}
}

/* IE hacks */
p.p-select { _margin-top: -1px}
form { _margin: 0; _padding: 0;}

input.r { width:15px; }
input.button { width:92px; }
input.full { width:180px; }
input.log-input{ width: 94px; height: 48px;}
.btn { width:50px; }

.date { font-weight: bold; color:#8D6538; }

.col-quote a
{
	margin: 0 0 0 18px;
}

.col-sidebar { position:relative; top:0px; left:0px; background-color:white; width:160px; padding: 30px 20px 20px 20px; font: normal 10px/16px Verdana; color:#666666; vertical-align:top; }
.col-sidebar-admin { position:relative; top:0px; left:0px; background-color:white; width:160px; padding: 30px 20px 20px 20px; font: normal 10px/16px Verdana; color:#666666; vertical-align:top; }
.policy-title { font: bold 11px/16px Verdana; color:#BD9359; padding-top:20px; }

.username { width:697px; padding:20px 0px 0px 0px; text-align:right; font: bold 11px/16px Verdana; color:white; }

.instruct { font: bold 12px/16px Verdana; color:#BD9359; padding:10px 0px 10px 0px; }
.error-text { font: bold 12px/16px Verdana; color:red; padding:10px 0px 10px 0px; }

.ship-date { position:absolute; top:63px; left:650px; font: normal 10px/13px Verdana; }
.order-date { font: bold 13px/16px Verdana; color:black; }

.stepnum { font: bold 12px Verdana; color:black; }
.stepdesc { color: #BD9359; font: bold 12px/16px Times; }
.order-sidebar { padding: 0px 20px 30px 20px; font: normal 10px/18px Verdana; }
.goldserif { color: #BD9359; font: normal 11px/14px Times; }

.change-links {color: black; font-size: 15px; margin-top: -5px; background-image:url('images/gold-light.jpg'); padding:15px; border:solid #DEC9AC 2px; }

ul.checkboxes { color: #BD9359; list-style-image: url('images/checkbox.gif'); }
ul.checkboxes li { padding-bottom:10px; }

.steps { position:absolute; top:34px; left:225px; }
.step-sel   { color:black; font: bold 11px Verdana; text-align:center; }
.step-unsel { color:white; font: bold 11px Verdana; text-align:center; }

.add-form { border:solid #DEC9AC 1px; padding:5px; }

table.summary td { background-color:#ffffff; padding:0px; }
table.summary-under td { background-color:#ffffff; border-bottom: solid 1px black; padding:0px; font-weight:bold;}
table.summary-over td { background-color:#ffffff; border-top: solid 1px black; padding:0px; font-weight:bold;}
table.summary-solid td { background-color:#cccccc; padding:0px; font-weight:bold; color:black; }
table.summary-hilite td { background-color:#dedede; padding:0px; font-weight:bold;}
table.summary-bold td { background-color:#ffffff; padding:0px; font-weight:bold; color:black; }
table.confirm td { background-color:#ffffff; vertical-align:top; }
table.confirm td.title { background-color:#999999; font-weight:bold; color:white; }
table.confirm td.content { padding:10px 0px 10px 0px; vertical-align:top; } 
.style { width:100px; }

table.order-summary td { color:black; }

.solid { background-color:#cccccc; padding:0px; font-weight:bold;}
table.order-summary td.bar-top-thick { background-color:black; color:white; padding:1px 2px 1px 2px; }
.bar-top { border-top: solid 1px black; }
.bar-dotted { border-top: dotted 1px black; }

table.summary-solid td.due { color:white; background-color:black; padding:1px 2px 1px 2px; }

.popup { padding:10px; font: normal 10px/15px Verdana; }
.popup-title { font: bold 13px/16px Verdana; color:black; }

table.confirmation td { padding-bottom:5px; }

h2 { color: #8D6538; font: bold 16px Times New Roman, serif; margin:0; padding:0; }
p.topzero { margin-top:0; }

/* home page animation cross-fade */
#home-slides { margin: 0; width: 862px; height: 272px; position: relative; }
#h1, #h2 { width: 862px; height: 272px; position: absolute; top: 0px; left: 0px; background-repeat: no-repeat;}
#h1 { z-index: 0; }
#h2 { z-index: 0; }

#udma { background-color:white; position:absolute; top: 280px; left: 800px; width: 310px; }