
body, th, td, ol, ul, li, p, div {font-family: tahoma, arial, helvetica, sans-serif; font-size: 11px; color: #344242; }

html { }
body { background-color: #fff; margin: 0; }

a { color: #38858a;}
a:hover {text-decoration:underline; color: #888;  }

img { border: 0; }

h3 { color:#4D9300; font-size: 16px; font-weight:bold; padding: 0; margin: 4px 0 8px; }

.bold { font-weight: bold;  }


/*** Action ***/
#action_msg {
  border: dashed 1px #069; background-color: #ffc; margin: 1em 1em .75em -150px; padding: 2px .75em;
   width: 300px; position: relative; left: 50%;
}
#action_msg .error, #action_msg .msg { font-weight: bold; }
#action_msg .error { color:#f00; }
#action_msg .msg { color:#008000; }

#action_msg {
  border: dashed 1px #069; background-color: #ffc; margin: 1em 1em .75em -150px; padding: 2px .75em;
   width: 300px; position: relative; left: 50%;
}
#action_msg .error, #action_msg .msg { font-weight: bold; }
#action_msg .error { color:#f00; }
#action_msg .msg { color:#008000; }

#dump { 
  background-color: #fff; font-size: 11px; z-index: 100; position: relative; clear: both; border: dotted 1px #999; text-align: left;
  margin: 4px; padding: 3px;
}

.edit_icon { position: relative; bottom:10px; right:10px; z-index: 100; float: right;}


/*** header ***/
#header { border-collapse: collapse; width: 725px; height: 100px; margin: 0 auto 0 auto; clear: both; text-align: left; }
#header td { vertical-align: top; }
#header td.logo { vertical-align: middle; text-align: center; width: 230px; }
#header_menu { position: relative; top: 0; right: 0; margin: 5px 0; }
#header_menu ul { margin: 0; padding: 0; list-style: none; border: solid 1px #9ecbd0; float: right; }
#header_menu li { padding: 0; margin: 0; font-size: 11px; font-weight: bold; letter-spacing: 1.1px; float: left; }
#header_menu a { text-decoration: none; display: block; padding: 3px 6px;}
#header .search, #header .cart { float: right; height: 40px; }
#header .search {  width: 200px; margin-top: 25px; }
#header .cart {  width: 200px;  margin-top: 20px; text-align: center; }
#header .user_hello { 
  position: relative; float: right; text-align: right;  width: 250px; height: 15px; 
  font-size: 11px;; 
}


/*** main_menu ***/
#main_menu { background-color: #38858d; margin: 0; padding: 0; }
#main_menu ul { margin: 0; padding: 0; list-style: none; }
#main_menu li {
  padding: 0; margin: 0; text-transform: uppercase; font-size: 12px; letter-spacing: 1.1px;
}
#main_menu div.link_bot { 
  background-color: #000; background: url('/tpl/scn/image/style/main_menu_sep.png') repeat-x; 
  height: 2px; margin: 0 15px; padding: 0; font-size: 0px;
}
#main_menu a {
  text-decoration: none; color: #fff; display: block; padding: 10px 0 10px 50px;
  background: url('/tpl/scn/image/style/main_menu_list_style.png') no-repeat 20px 10px;
}
#main_menu #current a, #main_menu a:hover { 
  background: url('/tpl/scn/image/style/main_menu_list_style_current.png') no-repeat 20px 10px; color: #fff; 
}


/* catalog menu */
#ctlg_menu { background-color: #e2f6d1; margin: 0; padding: 0; }
#ctlg_menu ul { margin: 0; padding: 6px 0; list-style: none; border: solid #adba9c; border-width: 0 1px 1px 1px; }
#ctlg_menu li {
  padding: 0; margin: 0; font-size: 12px; letter-spacing: 1.1px;
}
#ctlg_menu a.hilite {
  font-weight: bold; background: url('/tpl/scn/image/style/cat_menu_list_style_current.png') no-repeat 15px 10px;	
}
#ctlg_menu a {
  text-decoration: none; color: #324040; display: block; padding: 5px 0 4px 30px;
  background: url('/tpl/scn/image/style/cat_menu_list_style.png') no-repeat 15px 10px;	
}	
#ctlg_menu a:hover { color: #888; }


/*** plugin menus ***/
.nav_wrapper { overflow: visible; width: 200px;  margin: 15px 0 0 20px; padding: 20px 0 20px 10px; border-left: solid #d9d9d9; border-width: 0 0 0 3px; }
ul.parent_cat { list-style: none; margin: 0; padding: 0; }
ul.child_cat { list-style: none; margin: 0; padding: 0; display: none; }
ul.parent_cat li { margin: 0; background: url('/tpl/scn/image/style/disk.gif') no-repeat 6px 6px;  padding-left: 1em; }
ul.child_cat li { padding-left: 1.5em; background: url('/tpl/scn/image/shim.gif') no-repeat 0;  }
ul.parent_cat li a, ul.child_cat li a  {
  text-align: left; text-decoration: none; width: 97%; display: block; color: #494949; padding: 3px 0; margin: 0 4px;
}
ul.child_cat li a.hilite { padding-left: 15px; background: url('/tpl/scn/image/style/arrow.gif') no-repeat 6px 6px; color: #000; }
ul.parent_cat li a:hover, ul.child_cat li a:hover { color: #000; }


/*** layouts ***/
#body_center { text-align: center; }
.left_col { width: 185px; }

/* home */
#home_tbl { border-collapse: collapse; width: 725px; margin: 10px auto 0 auto; border: solid #314140; border-width: 3px 0 3px 0; text-align: left; }
#home_tbl td { padding: 0; margin: 0; vertical-align: top; }

.basic_bdr { border: solid 1px #9ecbd0; margin: 2px 0 0 2px;}


/* home page  */
#home_main_tbl { border-spacing: 2px; width: 100%; margin-bottom: 8px;}
#home_main_tbl td { border: solid 1px #9ecbd0; margin: 2px 0 0 2px; text-align: center; }
#home_main_tbl .hps_item { 
  font-size: 11px; font-weight: bold; color: #314140; border-top: solid 3px #314140; 
  margin: 2px 0 0 2px; padding: 0;  width: 33.3%; 
}
#home_main_tbl .hps_title { margin: 5px 10px; text-align:left; white-space: nowrap; overflow:hidden;}
#home_main_tbl .hps_hr { border-bottom: solid 1px #314140; margin: 5px 10px; }
#home_main_tbl .hps_buttons img { margin: 2px 0; }
#home_main_tbl .hps_price { font-size:14px; color: #97222a; }
#home_main_tbl .hps_img { float: left; margin: 0; width: 100px; text-align: center; }
#home_main_tbl .hps_details { float: left; margin-right:0px; text-align: right;  height: 110px;}


/* standard */
#html_tbl { border-spacing: 2px; width: 100%; height: 450px; }
#html_tbl td { margin: 2px 0 0 2px; }
#html_tbl .page_title { 
  background: url('/tpl/scn/image/style/title_bgd.png') repeat-x; height: 37px; text-align: center; font-size: 16px; font-weight: bold; 
  vertical-align: middle; color: #fff; letter-spacing: 1.1px;
}
#html_tbl .page_content { border: solid 1px #9ecbd0; text-align: justify; padding: 1em .75em; height: 100%;}

#html_tbl p { margin: 1em 0; }

#std_tbl { border-collapse:collapse; }
#std_tbl td { padding:3px 4px; vertical-align:top;}

#std_tbl .label { text-align: right; font-weight: bold; vertical-align:top;}


/*** screen ***/
#scn {
  border-collapse: collapse; clear: both; 
  width: 750px; position: relative; left: 50%; margin: 0 0 0 -325px; text-align: left; background-color: #fff;
}
#scn_cell { width: auto; height: 330px; vertical-align: top; background-color: #fff; }
#scn_content { width: 500px; padding: 0; }
#scn_menu { vertical-align: top; }


/*** popup layout ***/
#popup_header { background-color: #fff; height: 21px; padding: 4px; }
#popup_header .title {
  margin: 0; display: inline; float: left; font-size: 14px; font-weight: bold;
  padding: 2px 0 2px .75em;
}
#popup_header .close { float: right; display: inline; padding: 1px;}
#popup {}
#ctlg_popupimg { text-align: center; }
#ctlg_popupimg img { border: solid 2px #d9d9d9; }


/*** footer ***/
#footer { text-align: center; width: 725px; margin: 0 auto; }
#footer .links { font-size: 11px; padding: 10px 0; }
#footer .copyright { color: #888; font-size: 10px; text-align: right; padding: 3px 0 0 15px; }
#footer a { padding: 2px 12px; font-size: 11px; }
#footer a { text-decoration: none; }
#footer a:hover { text-decoration: underline; }
#footer .menu-div { border: solid #dfd0d0; border-width: 0 1px 0 0; margin: 0 4px 0 3px;  }


/*** Admin Links ***/
#admin_links { width: 725px; margin: 2em auto 1em; height: 16px; }
#admin_links a { font-size: 10px; padding: 0 .75em; color: #888; text-decoration: none;}
#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;}


/*** Catalog ***/

#ctlg {}
#ctlg .heading { font-weight: bold; font-size: 14px; letter-spacing: 1.5px; margin: 0 10px;  color: #5C4140;}
#ctlg .catname { font-weight: bold; font-size: 12px; letter-spacing: 1.5px; margin: 2px 10px;  color: #5C4140;}
#ctlg .catname a { text-decoration: none; }
#ctlg .descrip { float: left; width: 150px; height: 180px; text-align: center; margin: 10px 0 0 10px; }
#ctlg .cat_img { width:144px; height:158px; margin: 0 auto; }


#ctlg_items {}
#ctlg_items .catname { font-weight: bold; font-size: 18px; letter-spacing: 1.5px; margin: 0 10px;  color: #5C4140;}
#ctlg_items .img { width:230px; height:252px; margin: 0 auto; }
#ctlg_items .descrip { float: left; width: 240px; height: 305px; text-align: center; margin: 10px 0 0 10px; border: solid 2px #9ecbd0; }
#ctlg_items .itemname { font-weight: bold; text-align: left; margin: 2px 0 4px 10px; color: #5C4140; }
#ctlg_items .addcart { float: left; margin: 5px 0 0 0; }
#ctlg_items .price { float: left; font-size:14px; font-weight: bold; color: #97222a; padding: 0; margin: 5px 10px 0 20px;}


#ctlg_item_tbl { border-spacing:2px; margin: 4px 0 0 0; }
#ctlg_item_tbl td { border: solid 1px #9ecbd0; }
#ctlg_item_tbl .itemname { font-weight: bold; font-size: 18px; letter-spacing: 1.5px; margin: 2px 10px; color: #5C4140; }
#ctlg_item_tbl .img { width:345px; height:378px; text-align: center;}
#ctlg_item_tbl .details { padding: 0 .5em;}
#ctlg_item_tbl .descrip { text-align: justify;  color: #5C4140;}
#ctlg_item_tbl .addcart { float: left; margin: 15px 0 0 0; }
#ctlg_item_tbl .price { float: left; font-size:14px; font-weight: bold; color: #97222a; padding: 0; margin: 15px 10px 0 10px;}



#bread_crumb { font-size: 11px; padding: 3px 8px; }


/*** Media ***/
#media_cats { margin-left: 140px; }
#media_list { margin-left: 40px; }
#media_list .category { margin-bottom: 1.5em; }
#media_list .title { margin: 1em 0 4px; font-size: 14px; font-weight: bold; }
#media_list .title a { text-decoration: none; }
#media_list .title a:hover { text-decoration: underline; color: #000; }
#media_list .nofiles { font-size: 10px; font-weight: bold; }
#media_list .descrip { margin: 0 0 .5em 1em; }
#media_list .details { margin: 2px 0 0 2em; font-size: 10px; }
#media_list hr {
  color: #000; clear: both; background-color: #006;
  width: 65%; margin: 1.5em auto; text-align: center;
}
#media_list .catname { font-size: 18px; font-weight: bold; letter-spacing: 1.5px; }


/*** search screen ***/
#search { margin-right: 25px; margin-left: 25px; }
#search .item { margin-top: 9px; }
#search .word_hilite { font-weight: bold; color: #000; background-color: #CECECE; 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(/tpl/scn/image/style/next.gif); background-repeat: no-repeat;  height: 45px;
}
#search_pages .prev a:link, #search_pages .prev a:visited {
  background-image: url(/tpl/scn/image/style/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(/tpl/scn/image/style/nexton.gif); background-repeat: no-repeat; }
#search_pages .prev a:hover { background-image: url(/tpl/scn/image/style/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.nos { font-weight: bold; }


/*** Cart ***/
#cart_cont_tbl { border-collapse: collapse; margin-top: .5em; border: solid 1px #808080; }
#cart_cont_tbl th { background-color: #808080; color: #fff;  padding: 4px 8px; }
#cart_cont_tbl td { vertical-align: top; padding: 6px 10px; }
#cart_cont_tbl .options { margin-left: 2em; font-size: 11px;}
#cart_cont_tbl .money { text-align: right; }
#cart_cont_tbl .item_name { width: 160px;  }
#cart_cont_tbl a { text-decoration: none; font-size: 11px; }
#cart_cont_tbl .separator { border-top: solid 1px #808080; }



