/* +------------------------------------------------------------+ */
/* | General XHTML Elements                                     | */
/* +------------------------------------------------------------+ */

body {
     color: #333333;
     background-color: #fff;
     font-family: Arial, Helvetica, sans-serif;
     font-size: 12px;
     font-weight: normal;
     text-align: left;
     margin: 0;
     padding: 0;
     }

a {
     color: #eb6433;
     font-weight: normal;
     text-decoration: underline;
     cursor: pointer;
     }

a:hover {
     color: #000000;
     }

/* +------------------------------------------------------------+ */
/* | Skin Background                                            | */
/* +------------------------------------------------------------+ */

#skin_background {
     background-color: #EFEFEF;
     padding: 0px;
     margin: 0px;
     background-image: url('../media/background.png');
     background-position: top left;
     background-repeat: repeat;
     background-attachment: fixed;
     }

/* +------------------------------------------------------------+ */
/* | Skin Layout Divs: Top                                      | */
/* +------------------------------------------------------------+ */

#skin_top {
     margin: 0px;
     width: 100%;
     background-color: #000000;
     padding: 5px 0px 5px 0px;
     -moz-box-shadow: 0px 2px 2px #555555;
     -webkit-box-shadow: 0px 2px 2px #555555;
     box-shadow: 0px 2px 2px #555555;
     z-index: 10;
     }

#skin_top_wrapper {
     margin: 0px auto 0px auto;
     display: block;
     width: 900px;
     clear: both;
     }

#skin_top_menu {
     color: #FFFFFF;
     float: left;
     width: 435px;
     }

#skin_top_miniacctlogin {
     float: right;
     width: 435px;
     }

/* +------------------------------------------------------------+ */
/* | Top Menu                                                   | */
/* +------------------------------------------------------------+ */

#skin_top_menu ul {
     padding: 0px;
     margin: 0px;
     list-style: none;
     }

#skin_top_menu li {
     padding: 0px;
     margin: 0px;
     list-style: none;
     display: inline;
     }

#skin_top_menu ul li a {
     color: #FFFFFF;
     font-weight: normal;
     text-decoration: none;
     margin: 0px 5px 0px 0px;
     padding: 0px 5px 0px 0px;
     font-size: 11px;
     border-right: 1px solid #FFFFFF;
     }

#skin_top_menu ul li:last-child a {
     border-right: none;
     }

#skin_top_menu ul li a:hover {
     color: #FFFFFF;
     text-decoration: underline;
     }

/* +------------------------------------------------------------+ */
/* | Mini Account Login                                         | */
/* +------------------------------------------------------------+ */

#miniacctlogin {
     text-align: right;
     color: #FFFFFF;
     font-size: 11px;
     }

#miniacctlogin a {
     color: #FFFFFF;
     font-weight: normal;
     text-decoration: underline;
     }

#miniacctlogin ul li a:hover {
     color: #FFFFFF;
     text-decoration: underline;
     }

/* +------------------------------------------------------------+ */
/* | Skin Layout Divs: Header                                   | */
/* +------------------------------------------------------------+ */

#skin_header {
     margin: 0px 0px 10px 0px;
     width: 100%;
     background-color: #FFFFFF;
     padding: 10px 0px 5px 0px;
     -moz-box-shadow: 0px 2px 2px #999999;
     -webkit-box-shadow: 0px 2px 2px #999999;
     box-shadow: 0px 2px 2px #999999;
     clear: both;
     }

#skin_header_wrapper {
     margin: 0px auto 0px auto;
     display: block;
     width: 900px;
     clear: both;
     }

#skin_header_home {
     float: left;
     width: 600px;
     }

#skin_header_widgets {
     float: right;
     width: 270px;
     text-align: right;
     }

/* +------------------------------------------------------------+ */
/* | Custom Skin Header Widgets                                 | */
/* +------------------------------------------------------------+ */

#skin_header_widgets .formbutton, #skin_header_widgets .formfield {
     margin: 0px;
     }

#skin_header_widgets #ecom_skinwidget_minicart .skin_widgetcontent {
     margin-bottom: 15px;
     }

#skin_header_widgets #ecom_skinwidget_minicart p {
     margin-bottom: 4px;
     }

#skin_header_widgets #core_skinwidget_currency .skin_widgetcontent {
     margin: 0px;
     }

#skin_header_widgets #core_skinwidget_currency {
     padding: 25px 5px 5px 5px;
     margin: 0px;
     background-image: url('../media/currency.png');
     background-position: top left;
     background-repeat: no-repeat;
     display: inline-block;
     background-color: #EFEFEF;
     border: 1px solid #DEDEDE;
     -moz-border-radius: 6px 6px 6px 6px;
     -webkit-border-radius: 6px 6px 6px 6px;
     border-radius: 6px 6px 6px 6px;
     float: right;
     }

/* +------------------------------------------------------------+ */
/* | Custom Skin Navmenu Widgets                                | */
/* +------------------------------------------------------------+ */

#skin_navmenu #ecom_skinwidget_breadcrumbs .skin_widgetcontent {
     margin: 12px 0px 0px 4px;
     }

#skin_navmenu #ecom_skinwidget_breadcrumbs .skin_widgetcontent p {
     margin: 0px;
     color: #000000;
     text-shadow: 2px 2px 2px #999999;
     }

#skin_navmenu #ecom_skinwidget_breadcrumbs .skin_widgetcontent a {
     color: #000000;
     text-decoration: none;
     font-weight: bold;
     }

#skin_navmenu #ecom_skinwidget_breadcrumbs .skin_widgetcontent a:hover {
     color: #000000;
     text-decoration: underline;
     font-weight: bold;
     }

/* +------------------------------------------------------------+ */
/* | Skin Layout Divs: Navmenu                                  | */
/* +------------------------------------------------------------+ */

#skin_navmenu {
     width: 900px;
     margin: 0px auto 10px auto;
     padding: 0px;
     clear: both;
     }

/* +------------------------------------------------------------+ */
/* | Skin Layout Divs: Wrapper Content                          | */
/* +------------------------------------------------------------+ */

#skin_wrapper_content {
     width: 878px;
     background-color: #FFFFFF;
     border-top: 1px solid #999999;
     border-left: 1px solid #999999;
     border-right: 1px solid #999999;
     padding: 10px;
     margin: 0px auto 0px auto;
     -moz-border-radius: 6px 6px 0px 0px;
     -webkit-border-radius: 6px 6px 0px 0px;
     border-radius: 6px 6px 0px 0px;
     -moz-box-shadow: 2px 2px 2px #999999;
     -webkit-box-shadow: 2px 2px 2px #999999;
     box-shadow: 2px 2px 2px #999999;
}

/* +------------------------------------------------------------+ */
/* | Skin Layout Divs: Left                                     | */
/* +------------------------------------------------------------+ */

#skin_left {
     margin: 0px;
     display: block;
     width: 195px;
     clear: both;
     float: left;
     }

/* +------------------------------------------------------------+ */
/* | Skin Layout Divs: Content                                  | */
/* +------------------------------------------------------------+ */

#skin_content {
     margin: 0;
     display: block;
     width: 780px;
     float: left;
     }

/* +------------------------------------------------------------+ */
/* | Page Title                                                 | */
/* +------------------------------------------------------------+ */

#skin_pgtitle {
     color: #000000;
     margin: 0px 0px 15px 0px;
     padding: 0px;
     font-weight: bold;
     clear: both;
     font-size: 28px;
     line-height: 1em;
     }

/* +------------------------------------------------------------+ */
/* | Skin Layout Divs: Footer                                   | */
/* +------------------------------------------------------------+ */

#skin_footer {
     margin: 0px auto 0px auto;
     display: block;
     clear: both;
     background-color: #F6F6F6;
     padding: 10px 0px 10px 0px;
     -moz-box-shadow: 0px -2px 2px #999999;
     -webkit-box-shadow: 0px -2px 2px #999999;
     box-shadow: 0px -2px 2px #999999;
     z-index: 10;
     background-image: url('../media/footer.png');
     background-position: bottom left;
     background-repeat: repeat-x;
     }

#skin_footer_wrapper {
     margin: 0px auto 0px auto;
     display: block;
     width: 900px;
     clear: both;
     }

#skin_footer_widgets {
     float: left;
     width: 675px;
     }

#skin_footer_copyright {
     float: right;
     width: 195px;
     font-size: 10px;
     text-align: right;
     }

/* +------------------------------------------------------------+ */
/* | End                                                        | */
/* +------------------------------------------------------------+ */




#container { background-color: #fff; text-align: left; width:953px; height:100% ; margin-right: auto; margin-left: auto; }
#header_container { background-image: url(../media/pyro12_02.jpg); background-repeat: no-repeat; width: 953px; height: 150px; margin: 0; padding: 0; border-width: 0; }
#header_1 { width: 850px; height: 52px; margin: 0; padding: 0; }
#header_1L { width: 350px; height: 52px; margin: 0; padding: 0; }
#head1 { color: #fff; font-size: 11px; text-align: right; width: 500px; height: 30px; float: right; clear: none; margin: 0; padding: 15px 10px 0 0; }
a.nav1:link
{ color: #fff; text-decoration: none; margin: 0; padding: 0 5px; list-style-type: none; display: inline; }
a.nav1:visited { color: #fff; text-decoration: none; list-style-type: none; display: inline; margin: 0; padding: 0 5px; }
a.nav1:hover
{ color: #ff0; }
#head2 { width: 953px; height: 70px; float: right; margin: 0; padding: 0; }
#head3 { text-align: center; margin: 0; padding: 0; width: 953px; height: 30px; float: right; }
#head3 ul
{ color: #000; width: 850px; font-family: arial, helvetica, sans-serif; text-align: center; height: 10px; margin: 10px 0; padding: 1px 0; }
#head3 ul li { display: inline; }
#head3 ul li a
{ color: #fff; font-size: 13px; padding: 0 10px; text-decoration: none; margin: 0; }
#head3 ul li a:hover
{ color: #ff0; }
#header_3 { color: #fff; background-image: url(/skins/etch2009/media/readgrad.jpg); background-repeat: repeat-x; background-position: 0 -30px; position: relative; width: 850px; height: 10px; float: left; margin: 0; padding: 2px 0; }
#header_4 { }
#main_container { background-image: url(../media/Etchworld2009_05.jpg); background-repeat: repeat-y; text-align: left; width: 953px; height: 100%; float: left; margin: 0; padding: 0; }
#left_container { width: 150px; height: 100%; margin: 0; padding: 0 0 0 10px; }
#body_container { width: 750px; height: 100%; margin: 0; padding: 0 0 0 5px; border-left: 1px dotted #9e9e9e; }
#footer_container { background-color: #505050; position: relative; width: 953px; height: auto; float: left; margin: 0; padding: 0; }
.footertable_main{ color: #fff; font-size: 10px; width: 850px; }
.footertable{ vertical-align: top; margin: 0; padding: 0 25px 0 0; border-right: 1px dotted #9e9e9e; list-style-position: inside; }
h4 { font-size: 11px; font-weight: bold; }
.cat_title { color: #b4272a; font-size: 12px; font-family: arial; line-height: 20px; }
a.os2  { color: #000; font-size: 13px; text-decoration: none ; padding: 2px 0; }
a.os2:hover { color: maroon; text-decoration: underline; border-top: medium none }
.product_name { color: #b22222; font-size: 13px; font-family: arial, Helvetica, Geneva, Swiss, SunSans-Regular ; margin: 0; padding: 0 0 1px; }
.categorytitle { color: #4e4e4e; font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.menulines{border:1px solid white;}
.menulines a{text-decoration:none;color:black;
}
a.cartlink { color: #000; font-size: 13px; font-family: arial; }
a.cartlink:hover { color: #fff; }
.shopetch { color: #b4272a; font-size: 14px; font-family: "trebuchet ms"; background-color: #ebebeb; text-align: center; padding-top: 5px; padding-bottom: 5px; }
.loginspace { color: #b4272a; font-size: 14px; font-family: "trebuchet ms"; text-align: right; height: 25px; margin-top: 0; margin-bottom: 15px; padding-top: 5px; padding-bottom: 5px; border-bottom: 1px dotted #7c7c7c; }
.product_name { color: #ac0000; font-size: 18px; font-family: arial; font-weight: bold; }
.product_number { color: #000; font-size: 12px;font-weight: bold; }
.product_price { color: #8a0000; font-size: 13px; font-weight: bold; }
.dhtmlgoodies_tabView1 { height: auto; }
a.footerlinks { color: #fff; font-size: 11px; text-decoration: none; }
a.footerlinks:visited { color: #fff; font-size: 11px; text-decoration: none; }
a.footerlinks:hover { color: #fff; font-size: 11px; text-decoration: underline; }
.translate {  }
.translate legend { color: #850000; }
.proddescshort { line-height: 16px; }
.mainproductinfo { position: relative; width: 450px; height: 100%; float: left; padding-right: 5px; }
.relateditems { position: relative; width: 200px; height: 100%; float: left; padding-top: 10px; padding-left: 2px; border-left: 1px dotted #333; }
.subtabs { color: #000; font-weight: bold; padding-top: 4px; padding-bottom: 0; border-bottom: 1px dotted #7c7c7c; }
.howtoblock { width: 600px; height: 150px; padding-top: 10px; padding-bottom: 20px; border-bottom: 1px solid #850000; }
.howtoimage { width: 150px; height: 150px; float: left; padding-right: 5px; }
.howtotext { width: 400px; }
.howtotitle { color: #850000; font-size: 15px; font-family: arial; font-weight: bold; border-bottom: 1px dotted #7c7c7c; }
.howtobutton { color: #333333; padding: 1px; font-size: 11px; font-weight: normal; background-color: #dedede; text-align: center; display: block; margin: 0; width: 125px; float: right; border-color: #7c7c7c #000 #000 #7c7c7c; border-style: solid; border-width: 1px; }
.howtobutton:hover { color: #dedede; background-color: #7c7c7c; text-decoration: none; border-color: #000 #7c7c7c #7c7c7c #000; border-style: solid; border-width: 1px; cursor: default; }
#holidaymessage { color: #8a1719; font-size: 14px; font-weight: bold; background-image: url(../media/holidaymessage.jpg); background-repeat: no-repeat; text-align: center; vertical-align: middle; height: 106px; padding-top: 10px; }
#head2_table { text-align: left; width: 520px; height: 50px; float: right; margin: 0; padding: 10px 0 0; }
.head2_l { text-align: center; vertical-align: top; width: 260px; }
.head2_r { color: #000; vertical-align: top; width: 280px; margin: 0; padding: 0 0 0 80px; }
input.shadow { color: #aaa; background-color: transparent; border-style: none; border-width: 0; }
.red { color: #7d0b0b; font-weight: bold; }
.smalltext { font-size: 10px; }
a.boldred { color: #7d0b0b; font-weight: bold; text-decoration: none; text-align: center; margin: 0; padding: 5px; border: solid 1px; }
a.boldred:hover { color: #fff; font-weight: bold; background-color: #7d0b0b; text-decoration: none; }


.email { background-image: url(../media/banner-emailmiddle.jpg); background-repeat: repeat-y; width: 150px; margin: 0; padding: 0; borde }
.emailform { font-size: 10px; text-align: center; width: 150px; margin: 0; padding: 0; }
#splash_left { width: 400px; float: left; }
#splash_right { width: 340px; float: right; }
#splash_top { }
#quicklinks { width: 750px; margin: 0; padding: 0; list-style-type: none; list-style-position: outside; display: table; }
#quicklinks_left { color: #000; width: 750px; margin: 0; padding: 0; list-style-type: none; list-style-position: outside; display: block; }
#quicklinks_right { color: #000; width: 200px; float: right; margin: 0; padding: 0; list-style-type: none; list-style-position: outside; display: block; }
#quicklinks li { float: left; }
#quicklinks li img { vertical-align: middle; margin: 0; padding: 0; }
/*Hazmat printing page
*/
#hazmatform { color: #000; font-size: 11px; font-family: times; background-image: url(/skins/pyro/media/USPS-Fuse-Hazmat.png); background-repeat: no-repeat; width: 1000px; height: 1260px; }
.hazmat_address { font-size: 14px; text-transform: capitalize; padding-top: 160px; padding-left: 40px; }
#order_number { font-size: 15px; float: right; padding-top: 85px; padding-right: 100px; }
#notice { color: #ae2600; font-size: 15px; font-weight: bold; text-align: center; margin-bottom: 10px; padding: 3px; }
#notice a { color: #ae2600; font-size: 15px; font-weight: bold; text-decoration: none; text-align: center; margin-bottom: 10px; padding: 3px; }
/**/
.pyro_signup { background-image: url(../media/pyro-10dollar.jpg); background-repeat: no-repeat; width: 750px; height: 141px; }

.FSFsignup { background-image: url(../media/pyro-10dollar.jpg); background-repeat: no-repeat; width: 750px; height: 141px; }
.fsfemailform { text-align: center; width: 150px; float: right; padding-top: 65px; padding-right: 125px; }
.FSF_code { text-align: center; width: 300px; float: right; margin-top: 50px; padding-right: 30px; border: solid 1px #901314; }

/* left nav */

.catalogNavigation {
    width: 100%;
}


.catalogNavigation h3 {
    background-color: #9A967F;
    color: #FFFFFF;
    font-size: 18px;
    font-weight: bold;
    line-height: 1;
    padding: 5px 5px 5px 5px;
    text-transform: uppercase;
}

.catalogNavigation .leftnav_content {
    background-color: #E2E2E2;
    border-top: 1px solid #9A967F;
    padding: 1px 0;
}

.catalogNavigation a.active {
    display: block;
    float: none;
    font-weight: bold;
    margin: 0;
    overflow: hidden;
    width: 100%;
}
.catalogNavigation ul {
    clear: both;
    line-height: 1;
    margin: 0 1px;
}
.catalogNavigation ul li {
    overflow: hidden;
    width: 100%;
}
.catalogNavigation ul li.active {
    background-color: #FFFFFF;
    padding: 0 0 1px;
}
.catalogNavigation ul li a {
    display: block;
    margin: 0 5px;
}

.navtitle{
    font-size: 15px;
}
h3.navtital, h3 a.navtital{
    font-family: BebasRegular,Arial,sans-serif;
    font-size: 15px;
    font-weight: normal;
    letter-spacing: 1px;
    line-height: 26px;
    /*padding: 6px 6px 8px;*/
    text-transform: uppercase;
    word-spacing: 3px;
}

#notice1 { color: #fff; font-weight: bold; height:300px; background-color: #eb6433; text-align: center; padding:20px; margin-top:10px; border-bottom:5px solid #ae2600; }
.freeshipheadline { color: #ae2600; font-size: 14px; font-weight: bold; }
