
body, th, td, ol, ul, li, p {font-family: verdana, arial, helvetica, sans-serif; font-size: 12px;}
body {margin: 0; padding: 0; }
a:link, a:visited {text-decoration:none; color:#996633;}
a:active {text-decoration:none; color:#666;}
a:hover {text-decoration:none; color:#69F;}
#action_msg {
  background-color:#ffffe6; border: solid 2px #66ff99; border-collapse: collapse; margin-bottom: .5em;
}
#action_msg .ActionError, #action_msg .ActionMsg { padding: .1em .5em; }
#action_msg .ActionError {color:#f00;}
#action_msg .ActionMsg {color:#008000;}

.Sm {font-size: 11px; font-family: verdana, arial, helvetica, sans-serif;}
#header {
  background: url(../image/background-menu.gif) repeat-x;
  width: 100%; height: 25px; border-bottom: solid 1px #797979;
  display: block; position: relative;
}
img { border: 0; }
#flash_logo { background-color: #e2e3de; }
#container { display: block;
  padding-bottom: 1px; background: url(../image/main_bgd.jpg) repeat-y; min-height: 250px;
}

.dump {
  font-size:11px; margin: .5em; padding: .5em; z-index: 10;
  position: relative; background-color: #efefef;
}

#column {
  position: relative; display: block; left: 50%; margin-left: -150px; width: 470px;
  padding: 10px 0; min-height: 250px;
}
#column h2 { margin: 0 0 .5em 0; }
#column #screen_img { position: relative; display: inline; width: 100%; }
#screen_img .pic_bot {
  display: block; position: relative; width: 100%; height: 25px;
  background: url(../image/pic_bt_bdr.gif) repeat-x;
}
#screen { padding: 0 1em 1em; color: #000; position: relative; display: block; }
#screen h2 { font-size: 16px; letter-spacing: 2px; color: #d5eed0; }
.clear { clear: both; }
#footer {
  position: relative; display: block; width: 100%;
  color: #fff; text-align: center; text-align: center; height: 20px;
}
#footer img { position: absolute; left: 0; top: 0; z-index: 1;}
.footer_links {
  display: block; position: absolute; left: 50%; margin-left: -300px; width: 600px;
  padding-top: 3px; z-index: 2;
}

#footer a:link, #footer a:hover, #footer a:visited {
  color: #000; font-size: 10px; margin: 0 12px; letter-spacing: 1px;
}
#footer a:hover { color: #69f; }
.edit_data_link { float: right; }


/*** Admin Links ***/
#admin_links { margin: 0 auto;  background: url(../image/bottom-shade.gif) repeat-x; height: 35px;  }
#admin_links a { font-size: 10px; padding: 0 .75em; color: #000;}
#admin_links .lt_spacer, #admin_links .links { float: left; }
#admin_links .rt_webbtech { float: right; }
#admin_links .rt_webbtech, #admin_links .lt_spacer { width: 22%; text-align: right; }
#admin_links .links { width: 55%; text-align: center;}


#bottom {}


/*** Articles ***/
#arts {}
#arts h2 { margin: .5em 0; font-size: 16px; font-weight: 800; }
#arts .article { width: 430px; }
#arts .title { font-size: 12px; font-weight: bold; margin-bottom: .5em; }
#arts .details { font-size: 10px; margin-left: 1em; }
#arts .subheading { margin: .5em 0 0 .5em; text-align: justify; }
#arts hr {
  color: #000; clear: both; background-color: #000;
  width: 95%; margin: 1em auto; text-align: center;
}
#arts .cat { font-size: 15px; margin: 1em 0 4px 0; }
#arts h2 a { text-decoration: none; }
#arts .narts { font-size: 10px; font-weight: normal; }
#arts .pg_title { font-size: 16px; font-weight: bolder;  color: #666; margin: .5em 0; }
#arts .archive_cat { font-size: 14px; font-weight: bolder; margin-top: .75em; }
#arts .archive_title { font-size: 11px; font-weight: bold; margin-top: .5em; }

#art { width: 430px; }
#art img { margin: 0 6px; border: solid 1px #000; }
#art h2 { margin: .5em 0; font-size: 16px; font-weight: 800; }
#art .details { font-size: 10px; margin-left: 1em; }
#art p { margin: 1em 0 .75em .5em; text-align: justify; line-height: 1.4; }


/*** Left Menu ***/
#menu { display: block; position: absolute; left: 10px; top: 115px; width: 154px; z-index: 100; }
#menu ul { list-style: none; margin: 0; padding: 0; }
#menu li { font-size: 11px; display: block; /*height: 28px;*/ }
#menu li a:link, #menu li a:visited {
  background-image: url(../image/button.gif); background-repeat: no-repeat;
  color: #000; font-weight: bold; text-decoration: none; display: block; padding: 7px 0 7px 9px;
}
#menu li a.hilite { color: #963; }
#menu li a:hover { background-image: url(../image/buttonon.gif); color: #878884; }


/*** Catalog ***/
#ctlg { margin: 2em 1em; }
#ctlg img { float: left; margin: 0 .75em 2px 0; border: solid 1px silver; }
#ctlg .descrip { clear: both; margin-bottom: 1.5em;  width: 400px;}
#ctlg .catname { font-weight: bold; font-size: 14px; letter-spacing: 2px; margin-bottom: .5em; }
#ctlg hr {
  color: #999; clear: both; background-color: #999;
  width: 10px; height: 10px; border: none; margin: .5em auto 2em; text-align: center;
}

#ctlg_items { margin: 1.5em 1em; }
#ctlg_items img {
  float: left; display: inline; clear: both; margin: 0 .5em 3px 0; border: solid 1px silver;
}
#ctlg_items .descrip { clear: both; margin-bottom: 1.5em; }
#ctlg_items .catname {
  font-size: 16px; letter-spacing: 2px; font-weight: bold; margin: .5em 0 1em;
}
#ctlg_items .itemname { font-weight: bold; margin-bottom: .5em; }
#ctlg_items hr {
  color: #999; clear: both; background-color: #999;
  width: 10px; height: 10px; border: none; margin: .5em auto 2em; text-align: center;
}
#ctlg_items .price { margin-top: .5em; }
#ctlg_items .fee1 {}
#ctlg_items .fee2 { color: #f00; font-weight: bold; }
#ctlg_items .fee12 { text-decoration: line-through; }
#ctlg_items .fee1_suffix { font-size: 10px; padding-right: 1em; }
#ctlg_items .fee2_suffix { color: #f00; font-weight: bold; }

#ctlg_item { margin: .75em 0; }
#ctlg_item img {
  float: left; display: inline; clear: both; margin: 0 .5em 3px 0; border: solid 1px silver;
}
#ctlg_item .descrip { clear: both; margin-bottom: 1.5em;}
#ctlg_item .descrip p { margin: 0 0 1em; padding: 0; }
#ctlg_item .itemname { font-size: 16px; letter-spacing: 2px; font-weight: bold; margin: .5em 0 1em; }
#ctlg_item .details { clear: both; margin: 0 0 1em 1em; }
#ctlg_item .det_lab { padding: 6px .5em 2px 0; }
#ctlg_item .det_val { padding: 2px .5em; font-weight: bold; }
#ctlg_item .price {}
#ctlg_item .fee1 {}
#ctlg_item .fee2 { color: #f00; font-weight: bold; }
#ctlg_item .fee12 { text-decoration: line-through; }
#ctlg_item .fee1_suffix { font-size: 10px; padding-right: 1em; }
#ctlg_item .fee2_suffix { color: #f00; font-weight: bold; }
#ctlg_item a.order_button {
  display: block; margin-top: .5em; width: 100px; height: 16px;
  color: #000; background: url(../image/submit.gif);
  padding: 3px 10px; text-decoration: none;
  font-size: 11px; font-weight: bold; text-align: center; letter-spacing: 2px;
}
#ctlg_item a:hover.order_button {
  color: #878884; background: url(../image/submiton.gif);
}

#ctlg_item_tbl table { border-collapse: collapse; border-spacing: 4px;}
#ctlg_item_tbl caption {
  font-weight: bold; font-size: 16px; text-align: left; padding: 2px 4px; color: #686850;
}
#ctlg_item_tbl td { padding: 3px 5px;  border: solid 1px #999; }
#ctlg_item_tbl .label { width: 70px; text-align: right; font-weight: bold; padding-right: .5em; }
#ctlg_item_tbl .value { width: 180px;}

#ctlg_order_form { margin: 1.5em .5em;}


#product { padding: 0 6px; }
#product img { float: left; margin: 0 12px 6px 0; border: solid 1px silver; }
#product .details {
  width: 300px; display: block; text-align: right; padding: 4px;
  border: solid 1px #000; clear: both; margin-top: .5em;
  padding-top: 0;
}
#product .item_name { font-weight: bold; letter-spacing: 2px; margin-bottom: .5em; }
#product .details .sale { font-weight: bold;}
#product .item_sku { display: inline; float: left; margin: 4px 0; }
#product .item_fee { margin: 4px 0; }
.item_lg_img { margin: 4px; border: solid 1px silver; }


/*** Media ***/
#media_list { margin: 1em; width: 350px; }
#media_list .category {}
#media_list .title { margin: 1em 0 4px; font-size: 14px; font-weight: bold; }
#media_list .title a { text-decoration: none; }
#media_list .nofiles { font-size: 10px; font-weight: bold; }
#media_list .descrip { margin: 0 0 .5em 1em; font-size: 11px; }
#media_list .details { margin: 2px 0 0 2em; font-size: 10px; }
#media_list hr {
  color: #999; clear: both; background-color: #999;
  width: 10px; height: 10px; border: none; margin: .5em auto; text-align: center;
}


/*** popup layout ***/
#popup { display: block; position: absolute; width: 100%;}
#popup #center { margin: 8px;}
#popup_header { background-color: #000;  display: block; position: relative; width: 100%; clear: both; }
#popup_header h1 {
  display: block; position: absolute; left: 7px; top: 4px; height: 18px; font-size: 16px; color: #000;
}
#popup_header>h1 { top: -5px; }
#popup_header .close { float: right; display: inline; position: absolute; right: 4px; top: 6px; }
#popup_pg { background: url(../image/main_bgd.jpg) repeat-y; width: 100%; height: 100%; }


/*** search screen ***/
#search { margin-right: 25px; margin-left: 25px; }
#search .item { margin-top: 9px; }
#search .word_hilite { font-weight: bold; color: #000; letter-spacing: 1px; padding: 0 .3em; }
#search .details { margin-left: 12px; font-size: 11px; line-height: 1.3em; }
#search .heading { font-weight: bold; padding-bottom: 2px;}
#search_title { display: block; }
#search_title .words { font-size: 14px; font-weight: bold; }
#search_title .search_res {
  display: block; margin-top: 2px; padding-top: 4px; width: 100%; font-size: 10px;
  text-align: right; border-top: 2px solid #666;
}
#adv_search { margin-top: .75em; }

/*** next previous navigation table ***/
#search_pages { border-collapse: collapse; padding: 0; text-align: center; width: 420px; margin-top: .5em; }
#search_pages .next, #search_pages .prev { width: 60px; }
#search_pages .next a:link, #search_pages .next a:visited, #search_pages .prev a:link, #search_pages .prev a:visited {
  text-decoration: none; display: block;
}
#search_pages .next a:link, #search_pages .next a:visited {
  background-image: url(../image/next.gif); background-repeat: no-repeat;  height: 45px;
}
#search_pages .prev a:link, #search_pages .prev a:visited {
  background-image: url(../image/prev.gif); background-repeat: no-repeat;  height: 45px;
}
#search_pages .next a:hover, #search_pages .prev a:hover { text-decoration: none; display: block; }
#search_pages .next a:hover { background-image: url(../image/nexton.gif); background-repeat: no-repeat; }
#search_pages .prev a:hover { background-image: url(../image/prevon.gif); background-repeat: no-repeat; }

#search_pages .nos {
  display: inline; padding: 0 2px; margin: 0 3px;
  border: solid 1px #000;  font-weight: bold; font-size: 11px;
}
#search_pages a.nos { text-decoration: none; padding: 0 6px; }
#search_pages a:hover {}

