

body { margin: 0px;	background: url('graphics/body_bg.png'); color:#403c30; font:13px Arial, Helvetica, sans-serif; }

.content_text { font-size: 13px; }

.content_link { font-weight: bold; text-decoration: none; color: #403c30;}
.content_link:hover { text-decoration: underline; }

.page_header { font-size: 26px; padding: 25px 25px 15px 40px; }

ul.nav { margin:0 -20px; list-style:none; padding:0 0; width: 219px;}
ul.nav li { padding:0; margin:0; }
ul.nav a { color:#807760; display:block; font-size:15px; padding:6px 25px; text-decoration:none; }
ul.nav a:hover { color:#21314d; background:#FFF; border-top:1px solid #d1c9b2; border-bottom:1px solid #d1c9b2; padding:5px 25px; }

ul.nav li.selected { background:#d1c9b2 url('graphics/btn-l-bg.png') top center no-repeat; }

ul.nav ul.level2 { background:#FFF; padding: 0; margin: 0 0 0 0; border-bottom: 1px solid #d1c9b2; list-style: none; }
ul.nav ul.level2 li a { font-size:12px; padding: 3px 30px; }
ul.nav ul.level2 li a:hover { padding: 2px 30px; }

ul.nav ul.level3 { background:#FFF; padding: 0; margin: 0 0 0 0; border-bottom: 1px solid #FFFFFF; list-style: none; }
ul.nav ul.level3 li a { font-size:12px; padding: 3px 30px; padding-left: 50px;}
ul.nav ul.level3 li a:hover { padding: 2px 30px; padding-left: 50px; }


.cover_lineup { background: #FFFFFF; padding: 5px; border: 1px solid #d1c9b2; margin: 15px 0 0 0; }
.cover_lineup table { font-size: 10px; text-align: center; }
.cover_lineup img { border: 0px; }


.ft { color:#998; height:30px; line-height:30px; font-size:11px; }
.ft a { color:#998; }
.ft a:hover { color:#21314d; }


.hd-links { padding:0 14px; font-size: 14px; color:#a3b2cc; text-align:right; position:absolute; top:35px; right:100; white-space:nowrap; border-left:1px solid #a3b2cc; }
.hd-links a { margin-left:10px; color:#a3b2cc; padding:0 0 0 14px; font-weight:bold; text-decoration:none; border-left:1px solid #a3b2cc; }
.hd-links a:hover { color:#FFF; }

.global_header { font-size: 14px; color: #a3b2cc; }
.global_header a { color: #a3b2cc; font-weight: bold; text-decoration: none; }
.global_header a:hover { color:#FFF; }
.global_header td { padding: 0 15px 0 0px; }

.btn-l, .btn-l span { background:url('graphics/btn-l-bg.png') right -50px no-repeat; font-size:14px; vertical-align:middle; }
.btn-l { display:inline-block; display:-moz-inline-box; height:30px; text-decoration:none; }
.btn-l span { display:inline-block; display:-moz-inline-box; white-space:nowrap; padding:8px 5px 8px 15px; color:#403c30; margin-right:10px; background-position:left 0px; }
.btn-l:hover { background-position: right -150px; }
.btn-l:hover span { color:#a3b2cc; background-position: left -100px; }

.ref_pages_table { font-size: 13px; border: 1px solid #d1c9b2; background: #f1eee7; }
.ref_pages_table td { background: #FFFFFF; }
.ref_table_link { text-decoration: none; color: #000000; }

.template_table_link {border: 0px none; margin-left: auto; margin-right: auto;  }

/*background: #d1c9b2;*/
.price_header { font-size: 11px;  background:url('graphics/gray_form_bg.jpg'); background-size: 100%; color: #004080; font-weight: bold; text-align: center; padding: 5px; border-width: 0px; border-color: #BDB59E; border-style: solid;}

.price_descriptor { font-size: 11px; text-align: center; padding: 5px; border-width: 0px; border-color: #BDB59E; border-style: solid;  }


.form_header { font-size: 15px; background:url('graphics/blue_form_bg.jpg') repeat-x; color: #E7A418; font-weight: bold; padding: 4px; border: 0px;}

.form_box { font-size: 12px; padding-bottom: 5px; width: 120px; }

.form_leader { font-size: 13px; }

.form_descriptor { font-size: 11px; background:url('graphics/blue_form_bg.jpg') repeat-x; color: #fff; font-weight: bold; text-align: center; border: 0px; }

.form_item { font-size: 11px; background: #d1c9b2; color: #000; font-weight: normal; text-align: left; padding: 5px; border-width: 0px; border-color: #BDB59E; border-style: solid;}

.form_quantities { width: 85px; font-size: 10px; background: #d1c9b2; color: #fff; font-weight: normal; text-align: center; border: 0px; }

.form_input { width: 85px; font-size: 10px; background: #EFE7D0; color: #000; font-weight: normal; text-align: right; padding: 0px; border-width: 1px; border-color: #BDB59E; border-style: solid; }
.form_input_small { width: 25px; font-size: 10px; background: #EFE7D0; color: #000; font-weight: normal; text-align: right; padding: 0px; border-width: 1px; border-color: #BDB59E; border-style: solid; }
.form_input_disabled { width: 85px; font-size: 10px; background: #d1c9b2; color: #000; font-weight: normal; text-align: right; padding: 0px; border-width: 1px; border-color: #BDB59E; border-style: solid; }

.tiny_text { font-size: 9px; line-height: 9px; }

.review_table { width: 665px; }

.review_quantities_table { width: 665px; }

.card_form_item { width: 120px; font-size: 11px; background: #d1c9b2; color: #000; font-weight: normal; text-align: left; padding: 5px; border-width: 0px; border-color: #BDB59E; border-style: solid;}
