body#main_body {
 margin: 0;
 background-color: #000000;
 text-align: center;
 margin-top: 15px;}

table {
 border-collapse: collapse;}

td, input, div, textarea, select {
 font-size: 9pt;
 font-family: arial, verdana;}

table#page_container {
 border: 3pt solid #ececec;
 width: 750px;
 background-image: url ('images/bg.jpg');
 background-repeat: repeat-y;
 background position: top left;}

A, A:link, A:active, A:visited {
 COLOR: #062267;
 TEXT-DECORATION: none;}

A:hover {
 COLOR: #2A649B;
 TEXT-DECORATION: underline;}

.copyright {
 COLOR: #D9E3E1;
 TEXT-DECORATION: none;}

#left_menu {
 border-collapse: collapse;}

#left_menu td {
 padding: 3px 0px;}

/* FORMS ------------------------------------------------------------ */

fieldset#shopping_cart, fieldset#errors, fieldset#proceed, fieldset#billing, fieldset#shipping, fieldset#recap, fieldset#payment {
 border-style: solid;
 border-width: 1px 2px 2px 2px;
 border-color: #081655;
 width: 95%;
 margin: 10px 0 10px 0;
 padding: 0;}

fieldset#bill, fieldset#ship {
 border-style: solid;
 border-width: 1px 2px 2px 2px;
 border-color: #081655;
 width: 90%;
 margin: 0;
 padding: 0;}

fieldset#shopping_cart legend, fieldset#errors legend, fieldset#proceed legend, fieldset#billing legend, fieldset#shipping legend, fieldset#recap legend, fieldset#payment legend, fieldset#bill legend, fieldset#ship legend {
 font-size: 12pt;
 border: 1px solid #062267;
 background-color: #EDE5D9;
 padding: 0 5px 0 4px;
 margin: 0;
 font-family: arial, verdana, helvetica;
 color: #062267;
 font-weight: bold;}

table#cart_form {
 width: 100%;
 border-collapse: collapse;
 border-left: 1px solid #fff;
 border-right: 1px solid #fff;
 margin: 5px 0;
 padding: 0;}

table#cart_form td.label {
 text-align: center;
 border: 1px solid #062267;
 background-color: #EDE5D9;
 font-weight: bold;}

table#cart_form td.label_tot {
 text-align: center;
 border: 1px solid #062267;
 border-right: 2px solid #062267;
 background-color: #EDE5D9;
 font-weight: bold;}

table#cart_form td.prod_num {
 font-size: 7pt;
 border: 1px solid #062267;
 border-bottom: 1px solid #92A4CF;
 font-weight: bold;
 text-align: center;}

table#cart_form td.prod_name {
 font-size: 8pt;
 border: 1px solid #062267;
 border-bottom: 1px solid #92A4CF;
 font-weight: bold;
 text-align: left;
 padding: 0 10px;
 color: #062267;}

table#cart_form td.prod_price {
 border: 1px solid #062267;
 font-size: 8pt;
 text-align: right;
 border-bottom: 1px solid #92A4CF;}

table#cart_form td.prod_qty {
 border: 1px solid #062267;
 text-align: center;
 border-bottom: 1px solid #92A4CF;}

table#cart_form td.prod_qty input{
 border: 1px solid #062267;
 width: 25%;
 text-align: center;}

table#cart_form td.prod_tot {
 border: 1px solid #062267;
 font-size: 8pt;
 text-align: right;
 border-bottom: 1px solid #92A4CF;}

table#cart_form td.rem {
 font-size: 6pt;
 font-weight: bold;
 text-align: center;
 text-transform: uppercase;
 font-family: verdana;
 background-color: #EDE5D9;
 border-left: 2px solid #062267;}

table#cart_form td.prod_sub_label {
 text-align: right;
 padding-right: 10px;
 border: 1px solid #062267;
 background-color: #EDE5D9;}

table#cart_form td.prod_sub {
 border: 1px solid #062267;
 background-color: #EDE5D9;
 font-size: 8pt;
 text-align: right;
 font-weight: bold;
 border-right: 2px solid #062267;}

table#cart_form td.blank {
 background-color: transparent;
 width: auto;
 height: auto;
 padding: 0;
 margin: 0;}

table#cart_form td.button {
 padding: 5px;
 text-align: center;}

table#cart_form td.button input {
 background-color: #062267;
 border: 1px solid #8191B3;
 padding: 0 5px;
 font-size: 8pt;
 color: #fff;
 font-weight: bold;}

table#error {
 margin: 3px 0 10px 0;
 background-color: #D3DBED;
 width: 100%;}

table#error td.ex {
 padding: 5px;
 color: #000000;
 text-align: left;}

table#error td.ex ul {
 padding: 0;
 margin: 5px 0 0 20px;}

table#error td.ex ul li {
 padding: 0 0 5px 0;
 color: #C40000;}

table#cart_form td.text {
 padding: 0 0 0 5px;
 width: 250px;
 font-weight: bold;}

table#cart_form td.text_top {
 padding: 5px;
 background-color: #F3EDE5;
 font-weight: bold;}

table#cart_form td.input_text {
 width: 250px;}

table#cart_form td.input_text input{
 border: 1px solid #062267;
 width: 70%;}

table#cart_form td.button_bot {
 padding: 5px;
 text-align: right;}

td.no_item {
 padding: 5px;
 font-weight: bold;
}

table#cart_form td.button_bot input {
 background-color: #062267;
 border: 1px solid #8191B3;
 padding: 0 5px;
 font-size: 8pt;
 color: #fff;
 font-weight: bold;}

/* ORDER_2.INC ---------------------------------------- */

div#breadcrumbs {
 float: right:
 padding: 5px;
 margin: 5px 10px;
 font-size: 7pt;}

div#breadcrumbs b {
 border: 1px solid black;
 background-color: #062267;
 color: #fff;
 font-size: 8pt;
 padding: 2px 5px;}

div#breadcrumbs i a:link, div#breadcrumbs i a:active, div#breadcrumbs i a:visited {
 color: #D3DBED;
 padding: 2px 5px;
 border: 1px solid #D3DBED;
 font-style: normal;
 text-decoration: none;
 font-weight: bold;
 font-size: 8pt;}

div#breadcrumbs i a:hover {
 background-color: #D3DBED;
 border: 1px solid #062267;
 color: black;}

table#checkout_container {
 width: 100%;
 border-collapse: collapse;
 border-left: 1px solid #fff;
 border-right: 1px solid #fff;
 margin: 5px 0;
 padding: 0;}

table#checkout_container td {
 width: 33%;}

table#checkout_container td.req_fields {
 text-align: center;
 font-weight: bold;
 text-transform: uppercase;
 background-color: #EDE5D9;}

table#checkout_container td.button {
 padding: 5px;
 text-align: center;}

table#checkout_container td.check {
 background-color: #EDE5D9;
 padding: 2px 5px;}

table#checkout_container td.button input {
 background-color: #062267;
 border: 1px solid #8191B3;
 padding: 0 5px;
 font-size: 8pt;
 color: #fff;
 font-weight: bold;}

table#checkout_container td.label {
 padding: 0 10px;
 color: #062267;
 font-weight: bold;}

table#checkout_container td.label_error {
 padding: 0 10px;
 color: #C40000;
 font-weight: bold;}

table#checkout_container td.field {
 padding: 2px 10px 5px 10px;}

table#checkout_container td.field input {
 width: 100%;}

span#req_fld, table#payment span#req_fld {
 width: 9px;
 height: 10px;
 background: url(images/required.gif) no-repeat 50% 50%;
 margin: 0 2px;}

div#form_part1 table, div#form_part2 table, div#form_part3 table, div#form_part4 table, div#form_part5 table {
 width: 100%;}

div#form_part1, div#form_part2, div#form_part3, div#form_part4, div#form_part5 {
 width: 95%;}

table#small_info_container {
 border-collapse: collapse;}

table#small_info_container td.small_info {
 font-weight: bold;
 padding: 10px;
 font-size: 8pt;}

table#small_info_container td.small_info span.linky {
 padding: 0 10px;
 width: 100%;
 text-align: right;}

/* ORDER_4.INC --------------------------------------- */
table#recap, table#payment {
 border: 1px solid #fff;
 border-top: none;
 border-bottom: none;
 border-collapse: collapse;
 padding: 0;
 margin: 10x 0;}

table#recap td.prod_label_num, table#recap td.prod_label_name, table#recap td.prod_label_price, table#recap td.prod_label_qty, table#recap td.prod_label_tot {
 border: 1px solid #062267;
 font-weight: bold;
 background-color: #EDE5D9;
 text-align: center;}

table#recap td.prod_label_num {
 width: auto;}

table#recap td.prod_label_name {
 width: 185px;}

table#recap td.prod_label_price {
 width: auto;}

table#recap td.prod_label_qty {
 width: auto;}

table#recap td.prod_label_tot {
 width: auto;}

table#recap td.prod_num {
 border: 1px solid #062267;
 border-bottom: 1px solid #92A4CF;
 width: 40px;
 padding: 0 5px;
 font-size: 7pt;
 text-align: center;}

table#recap td.prod_name {
 border: 1px solid #062267;
 border-bottom: 1px solid #92A4CF;
 font-size: 8pt;
 padding: 0 5px;
 color: #062267;
 font-weight: bold;}

table#recap td.prod_price {
 border: 1px solid #062267;
 border-bottom: 1px solid #92A4CF;
 text-align: center;
 width: 60px;
 font-size: 8pt;}

table#recap td.prod_qty {
 border: 1px solid #062267;
 border-bottom: 1px solid #92A4CF;
 text-align: center;
 width: 40px;}

table#recap td.prod_tot {
 width: auto;
 border: 1px solid #062267;
 border-bottom: 1px solid #92A4CF;}

table#recap td.sub_tot, table#recap td.tax, table#recap td.ship_fee {
 font-weight: bold;
 text-align: right;
 padding-right: 10px;
 background-color: #F3EDE5;
 border-left: 1px solid #062267;
 border-right: 1px solid #062267;}

table#recap td.sub_tot_num {
 width: auto;}

table#recap td.tax_num {
 width: auto;}

table#recap td.ship_fee_num {
 width: auto;}

table#recap td.order_tot {
 font-weight: bold;
 text-align: right;
 padding-right: 10px;
 background-color: #EDE5D9;
 border: 1px solid #062267;
 border-top: none;}

table#recap td.order_tot_num {
 width: auto;}

td.container {
 border-collapse: collapse;
 margin: 0;
 padding: 0;}

td.container div#create_pass_row, td.container div#need_pass_row {
 display: table;
 width: 100%;}

td.container div#create_pass_row div#row_1, td.container div#create_pass_row div#row_2, td.container div#create_pass_row div#row_3 {
 width: 100%;
 display: table-row;}

td.container div#create_pass_row div#row_1 div, td.container div#create_pass_row div#row_2 div, td.container div#need_pass_row div#row_1 div {
 display: table-cell;
 float: left;}

td.container div#need_pass_row div#row_1, td.container div#need_pass_row div#row_2 {
 width: 100%;
 display: table-row;}

td.container div#create_pass_row div.cust_password, td.container div#create_pass_row div.cust_password_conf, td.container div#need_pass_row div.reg_cust_password {
 margin: 0;
 padding: 0;
 padding-left: 5px;
 font-weight: bold;
 width: 250px;}

td.container div.input_text {
 padding: 0 0 0 5px;
 width: 253px;}

td.container div.input_text input {
 width: 70%;
 border: 1px solid #062267;}

td.container div#create_pass_row div#row_3 div {
 display: table-cell;
 margin-right: 38px;
 float: right;}

td.container div#create_pass_row div#sm {
 font-size: 9px;
 padding: 1px 0;
 width: 174px;
 background-color: #062267;
 color: #fff;
 text-align: center;}

div.forgot {
 font-weight: bold;
 padding: 0;
 width: 50%;
 margin: 0;
 text-align: center;
 font-size: 8pt;}

div.forgot a:link, div.forgot a:active, div.forgot a:visited {
 color: red;}

table#cart, table#order_form {
 width: 100%;}

.right {text-align: right;}
.center {text-align: center;}
.left {text-align: left;}
.bold {font-weight: bold;}
.full_width {width: 100%;}

table#cart th, table#order_form th {
 padding: 0px 5px;
 font-weight: bold;
 background-color: #8191B3;
 border: 1px solid black;}

table#cart td, table#order_form td {
 padding: 2px 5px;
 background-color: #EEF5FF;
 color: black;
 border: 1px solid black;}

table#cart #qty {
 width: 20px;}

.req_fld {
 font-weight: bold;
 color: red;
 padding: 0px 3px;}

table.order_form label, table#order_form label {
 display: block;
 font-weight: bold;}

input.btn {
   color:#081655;
   font-family:'trebuchet ms',helvetica,sans-serif;
   font-size:84%;
   font-weight:bold;
   background-color:#fed;
   border:1px solid;
   border-top-color:#696;
   border-left-color:#696;
   border-right-color:#363;
   border-bottom-color:#363;
   filter:progid:DXImageTransform.Microsoft.Gradient
      (GradientType=0,StartColorStr='#ffffffff',EndColorStr='#ffeeddaa');}

.error {
 color: red;}

#show_forgot {
 display: none;}

/* Products ------------------------------------------------------------ */

table#prodshell {
 width: 100%;
 border-collapse: collapse;
 margin: 0;
 padding: 0;}

table#prodshell a, table#prodshell a:link, table#prodshell a:active, table#prodshell a:visited {
 color: #022F7C;}
table#prodshell a:hover {}

table#prodshell td {
 padding: 2px 5px;}

table#prodshell td#crumbs {
 font-size: 11px;
 vertical-align: middle;}

table#prodshell td#cat {
 color: #fff;
 border: 1px solid #022F7C;
 font-weight: bold;
 background: #022F7C;
 font-size: 20px;}

table#prodshell td#desc {
 background: #E5DDCD;
 border-left: 1px solid #022F7C;
 border-bottom: 1px solid #022F7C;}

table#prodshell td.small {
 background: #ececec;}

table#prodshell td.small a, table#prodshell td.small a:link, table#prodshell td.small a:active, table#prodshell td.small a:visited {}

table#prodshell td#showing {
 padding: 0;
 background: #CEBEA6;
 vertical-align: middle;}

table#prodshell td#showing table {
 width: 100%;}

table#prodshell td#showing table td {}

table#prodshell td#showing table td input {}

table#prodshell td#showing table td.smallthings {
 text-align: right;}

table#prodshell td#itemtable {
 width: 33%;
 vertical-align: top;
 padding: 5px;}

table#prodshell td#itemtable table {
 border: 1px solid #022F7C;}

table#prodshell td#itemtable table td {
 text-align: center;
 padding: 0;}

table#prodshell td#itemtable h3 {
 background: #022F7C;
 font-size: 13px;
 color: #fff;
 vertical-align: middle;
 padding: 3px 0;
 margin: 4px 0;}

table#prodshell td#itemtable h3 a {
 color: #fff;}

table#prodshell td#itemtable img {}

table#prodshell td#itemtable a img {
 border: 0;}

table#prodshell td#itemtable input {}

table#prodshell td#itemtable table td.btns {
 text-align: center;
 font-size: 11px;
 font-weight: bold;
 background: #022F7C;}

table#prodshell td#itemtable table td.btns form {
 margin: 0;
 padding: 0;}