
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:#06f;}
a:hover {text-decoration:underline; color:#888;  }

img { border: 0; }

h3 { color:#06f; 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; clear:both; }


/*** header ***/
#header { position:relative; width:583px; height:105px; margin:0;}
#header .search, #header .cart { float: right; clear:both; }
#header .search { position:absolute; top:30px; right:0; width:198px;}
#header .cart { position:absolute; top:53px; right:6px; width:210px; height:14px; clear:both; text-align:right; }
#header .user_hello { 
  position: absolute; bottom:34px; left:30px; width: 250px; height: 15px; 
  font-size: 11px; color:#fff;; 
}
#header .tollfree { color:#fff; font-size:16px; font-weight:700; position:absolute; left:190px; top:30px; letter-spacing:1.4px;}

#header_menu {}
#header_menu ul {position:relative; margin:0; padding:0; list-style:none; float:right; }
#header_menu li { padding:0; margin:0; font-size:10px; font-weight:bold; letter-spacing: 1.1px; float:left; }
#header_menu a { text-decoration:none; display:block; padding:3px 6px; color:#B0E0F7;}


/*** main_menu ***/
#main_menu { position:absolute; top:80px; left:10px; margin:0; padding:0; }
#main_menu ul { float:left; width:576px; margin:0; padding:0; list-style:none;}
#main_menu li {
  position:relative; display:block; float:left; background:url('/tpl/scn/image/style/button_bgd.gif') no-repeat;
  width:134px; height:20px; padding:0; margin:0 9px 0 0; text-transform:uppercase; font-size: 12px; letter-spacing:1.1px;
}

#main_menu a { text-decoration:none; color:#fff; display:block; padding:2px 0; text-align:center; }
#main_menu #current a, #main_menu a:hover { color: #b0e0f7; }


/* catalog menu */
#ctlg_menu { position:relative; margin:10px 0 0 10px; padding:0; width:144px; }
#ctlg_menu ul { margin:0; padding:0; list-style:none; float:right; }
#ctlg_menu li { padding:0; margin:0; font-size:11px; text-align:right;  float:right; width:100%;}

#ctlg_menu ul.parent_menu {}
#ctlg_menu ul.parent_menu li {margin-bottom:2px;}

#ctlg_menu a { text-decoration:none; color:#fff; display:block; width:141px;}	
#ctlg_menu a.parent_link { padding:3px 3px 3px 0; display:block; font-weight:bold; letter-spacing:1.1px;}	

#certseal { float:left; margin:0; padding:0; margin: 0 1em;}

#us_flag { position: relative; margin-left:28px; padding-top:5px; clear:both; }
#us_flag a { float: left; }


/* child menu */
#ctlg_menu ul.child_menu { display:none; }
#ctlg_menu ul.child_menu li { padding:0; margin:1px 0; }
#ctlg_menu ul.child_menu a { 
  display:block; width:125px; padding:2px 3px 2px 0; color:#000; background-color:#b0e0f7; float:right;
}

#ctlg_menu li a:hover, #ctlg_menu .hilite, #ctlg_menu ul.child_menu a.hilite { background-color:#000; color:#fff; }
#ctlg_menu a:focus, #ctlg_menu a:active { outline:none; }
#ctlg_menu .specials { color: #ff2b00; }

/*** layouts ***/
#body_center { text-align: center; }


/* home */
#main_tbl { position:relative; border-collapse:collapse; width:765px; margin:0 auto; text-align:left; }
#main_tbl td { padding: 0; margin: 0; vertical-align: top; }
#main_tbl .left_col { 
  background: url('/tpl/scn/image/style/left_bgd.gif') no-repeat top center;
  width: 172px; height: 530px;
}
#main_tbl .header { height:118px; background: url('/tpl/scn/image/style/header_bgd.jpg') no-repeat; }
#main_tbl .logo { display:block; position:relative; margin: 9px 0 0 7px; z-index:20;}
#main_tbl .main_col { height:394px;}

#main_tbl .footer { height:20px; }


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


/* home page  */
.hblock, .cblock { 
  background:url('/tpl/scn/image/style/block_bgd_mid.gif') repeat-y; 
  padding:0; margin:0 0 6px 0; width:592px; clear:both;
}
.block_top { background:url('/tpl/scn/image/style/block_bgd_top.gif') no-repeat; }
.block_bot { background:url('/tpl/scn/image/style/block_bgd_bot.gif') no-repeat; height:17px; clear:both; }
.hblock h2, .cblock h2 { 
  font-size:16px; font-weight:700; letter-spacing:1.2px; padding:5px 0 2px 2px; margin:0 20px 8px 10px;
  border-bottom:solid 2px #fff;
}
.hblock_text { margin:0 20px 0 10px; overflow:visible; }
.cblock {}
.cblock_items { float:left; margin:0; padding:0; }
.cblock_item { float:left; margin-left:10px; width:275px; }
.cblock_item img { border:solid 2px #fff; }
.cblock_descrip { text-align:justify;}
.cblock_item_name { font-weight:bold; margin-bottom:2px;}


/* 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: 450px; margin: 0 auto; }
#footer .links { font-size: 11px; padding: 4px 0; }
#footer .copyright { color: #888; font-size: 10px; text-align:center; 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: 540px; 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:120px; 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 {float:left; margin-left:20px; padding-left:20px;}
#ctlg_items .catname { font-weight:bold; font-size:18px; letter-spacing:1.5px; margin:0 ; color:#000;}
#ctlg_items .img { margin:0 auto;}
#ctlg_items .descrip { float:left; width:240px; height:140px; text-align:center; margin:10px 30px 10px 0; border:solid 1px #06f; }
#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 { border-spacing:2px; margin:4px 0 0 0; }
#ctlg_item .itemname { font-weight:bold; font-size:18px; letter-spacing:1.5px; margin:2px 10px; color:#000; }
#ctlg_item .descrip { float:left; clear:both; overflow:visible; padding:1em; width:480px; }
#ctlg_item .img { float:left; padding-right:1em; }
#ctlg_item .details { float:left; padding: 1em; width:480px; }
#ctlg_item .skus {float:left; padding:4px; margin:1em 0 0 0; width:350px; background-color: #B0E0F7; border:solid 1px #06f;}
#ctlg_item .sku { float:left; margin:0 0 .5em 1em; width:90%; }
#ctlg_item .submit_but { float:left; width:100%; text-align:center; }

#ctlg_item .addcart { float: left; margin: 15px 0 0 0; }
#ctlg_item .price { font-weight:bold; color:#000; padding:0; margin:15px 10px 0 10px; }
#ctlg_item .strikethru { text-decoration:line-through; font-weight:normal; padding-right:1em; }


/* options */
.item_options input { margin:0; padding:0;}
.item_options .option_heading { font-weight:bold; padding: 3px 5px;}
.item_options { float:left; width:210px; margin:0 1em 3px 0; }
.item_option { position:relative; float:left; width:100%; margin:3px 0 3px 1em; padding:2px 4px; }
.item_option label { float:none; display:inline; padding-left:.5em; font-weight:normal;}

/*
.item_options input { float:none; display:inline; border:solid 1px red; background-color:#c0c0c0;}
.item_options label { float:none; display:inline; clear:both; border:solid 1px red; }
*/

#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:.5em 0 0 10px; border:solid 1px #808080; width:568px; }
#cart_cont_tbl th { background-color: #000; 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 { width:200px; }
#cart_cont_tbl .item_name { font-weight:bold; }
#cart_cont_tbl a { text-decoration: none; font-size: 11px; }
#cart_cont_tbl .separator { border-bottom: solid 1px #808080; height:2px; }


