/* CSS Document */
body { 
    margin: 0;
    font-family: Arial, Helvetical, sans-serif;
    font-size: 76%;
    color: #404040;
}
* html table { font-size: 100%; }
*, html { margin: 0; }

#bodybg { background-color: #e9eaec; color: #000; }

.bar { text-align: center; }
.container { width: 812px; margin: 0 auto; text-align: left; }

#headerbar {
    background: #292929 url(/store_images/everythinghtc/headerbg.png) repeat-x; /*everythingq_blue - purple = #e204e2; */
    color: #000;
    height: 68px;
    border-bottom: 1px solid #fff;
}
#headerbar a, #headerbar a:link, #headerbar a:visited, #headerbar a:hover {
    color: #fff; text-decoration: none;
}
#headerbar h1 {
    float: left;
    background-image: url(/store_images/everythinghtc/logo.png);
    background-repeat: no-repeat;
    margin: 0;
    padding: 0;
    width: 285px;
    height: 68px;
}
#searchbar {
    width: 322px; height: 41px; margin: 0; padding: 0; float: right;
    background: #ba03ba url(/store_images/everythinghtc/search_bg.png) repeat-x; /*everythingq_blue - purple = #e204e2; */
}
#searchbar div {
    height: 41px;
    background-image: url(/store_images/everythinghtc/search_l.png);
    background-repeat: no-repeat;
    background-position: left top;
}
#searchbar div div {
    height: 41px;
    background-image: url(/store_images/everythinghtc/search_r.png);
    background-repeat: no-repeat;
    background-position: right top;
}
#googlesearch {
    padding: 8px 0 0 12px;
    overflow: hidden;
}
#googletext {
    width: 220px;
    border: 1px solid #35a6c6;
    margin: 0 3px 0 0;
}
#googlesubmit {
    width: 65px;
    height: 21px;
    padding: 0;
    margin: 0;
    border: none;
    background-image: url(/store_images/everythinghtc/searchbutton.png);
    background-repeat: no-repeat;
}


#navbar {
    background: #000 url(/store_images/everythinghtc/navbarbg.png) repeat-x;
    height: 46px;
    color: #fff;
    margin: 0; padding: 0;
}
#navbar .container { padding: 17px 0 0; }

#topnav { height: 29px; }

/* SUCKERFISH CSS */

/* MAIN LEVEL */

#topnav ul {
    float: left;
    margin: 0; padding: 0;
    width: auto;
    height: 29px;
    list-style: none;
    z-index: 101;
}
#topnav ul li {
    height: 29px;
    margin: 0 5px 0 0;
    list-style-type: none;
    display: block; float: left;
    position: relative;
}

#topnav ul a {
    display: block;
    float: left;
    height: 29px;
    color: #9CA4A6;
    background-image: url(/store_images/everythinghtc/tab_l.png);
    background-repeat: no-repeat;
    text-decoration: none;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: bold;
}
#topnav ul a:hover, #topnav ul a#active_menu, #topnav ul li.expanded0 a {
    color: #404040;
    background-image: url(/store_images/everythinghtc/tab_l.png);
    background-position: left bottom;
    background-repeat: no-repeat;
}
#topnav ul a span.tablink0 {
    display: block;
    float: left;
    height: 29px; line-height: 29px;
    padding: 0 11px 0 10px;
    background-image: url(/store_images/everythinghtc/tab_r.png);
    background-position: right top;
    background-repeat: no-repeat;
    cursor: pointer;
}
#topnav ul a:hover span.tablink0, #topnav ul a#active_menu span.tablink0, #topnav ul li.expanded0 a span.tablink0 {
    display: block;
    float: left;
    height: 29px; line-height: 29px;
    padding: 0 11px 0 10px;
    background-image: url(/store_images/everythinghtc/tab_r.png);
    background-position: right bottom;
    background-repeat: no-repeat;
    cursor: pointer;
}


/* FIRST SUBLEVEL */
#topnav ul ul {
    height: auto;
    z-index: 102;
    margin: 0;
    padding: 0;
}
#topnav ul ul li {
    height: auto;
    margin: 0;
    padding: 0;
}
#topnav ul ul a, #topnav ul ul a:link, #topnav ul ul a:visited, #topnav ul ul a#active_menu {
    background-image:    none;
    background-color:    #3a494d;
    color:             #9ca4a6;
    font-weight:         bold;
    font-size:        11px;
    text-align:         left;
    text-decoration:     none;
    display:         block;
    width:            140px !important;
    width:             150px;
    margin:            0;
    height:            auto;
    padding:         4px 0 4px 10px;
    border-bottom:         1px solid #fff;
}
#topnav ul ul a:hover, #topnav ul ul a#active_menu:hover {
    background-image:    none;
    background-color:     #9ca4a6;
    color:             #404040;
    border-bottom:        1px solid #3a494d;
}


/* SECOND SUBLEVEL */
#topnav ul ul ul {
    height: auto;
    z-index: 103;
    margin: 0;
    padding: 0;
}
#topnav ul ul ul li {
    height: auto;
    margin: 0;
    padding: 0;
}
#topnav ul ul ul a, #topnav ul ul ul a:link, #topnav ul ul ul a:visited, #topnav ul ul ul a#active_menu {
    background-image:    none;
    background-color:    #3a494d;
    color:             #9ca4a6;
    font-weight: bold;
    font-size: 11px;
    text-align: left;
    text-decoration: none;
    display: block;
    width: 140px !important;
    width: 150px;
    margin: 0;
    height: auto;
    padding: 4px 0 4px 10px;
    border-bottom: 1px solid #fff;
}

#topnav ul ul ul a:hover, #topnav ul ul ul a#active_menu:hover {
    background-image:    none;
    background-color:    #9ca4a6;
    color:             #404040;
    border-bottom:        1px solid #3a494d;
}

#topnav a.feed {
    display: block;
    float: left;
    height: 29px; line-height: 29px;
    width: 28px !important;
    width: 53px;
    color: #9CA4A6;
    background-image: url(/store_images/everythinghtc/feedplus.png);
    background-repeat: no-repeat;
    background-position: left center;
    text-decoration: none;
    text-transform: uppercase;
    font-weight: bold;
    margin: 0; padding: 0 0 0 25px;
}
#topnav a.feed:hover {
    color: #ccc;
    text-decoration: none;
    background-image: url(/store_images/everythinghtc/feedplus.png);
    background-repeat: no-repeat;
    background-position: left center;
}


/* HAS SUB ITEMS */
.hassub {

}


#topnav ul ul ul ul {
    z-index: 104;
}



#topnav ul li li {
    position: relative;
    width: 150px;
    margin: 0;
}

#topnav ul li li ul {
    left: 150px;
    top: 0;
}

#topnav ul ul {
    display: none;
    position: absolute; 
    top: 29px;
    left: 0;
}

#topnav ul li > ul {
    top: 29px;
    left: auto;
}

#topnav ul li:hover ul, #topnav ul li.sfhover ul {
    display: block;
}


#topnav ul li:hover ul ul,
#topnav ul li:hover ul ul ul,
#topnav ul li:hover ul li:hover ul ul,
#topnav ul li.sfhover ul ul,
#topnav ul li.sfhover ul ul ul,
#topnav ul li.sfhover ul li.sfhover ul ul {
    display: none;
}

#topnav ul li:hover ul li:hover ul,
#topnav ul li:hover ul li:hover ul li:hover ul,
#topnav ul li.sfhover ul li.sfhover ul,
#topnav ul li.sfhover ul li.sfhover ul li.sfhover ul {
    display: block;
}


#topnav ul, #topnav ul li li {
    clear: left;
}



#pathwaybar {
    background: #fff url(/store_images/everythinghtc/pathway_bg.png) repeat-x;
    height: 36px;
}
#pathwaybar .container { padding: 0px 0 0; }



#topshelf {
    padding: 24px 0 18px;
    border-bottom: 1px solid #C3C3C3;
    background-color: #fff;
}

#topshelfuser1mods {
    float: left;
    width: 472px;
    height: 151px;
    overflow: hidden;
}
#topshelfuser1mods .moduletable {
    width: 472px;
    height: 151px;
}

#topshelfmodsright {
    float: left;
    width: 322px;
    margin: 0 0 0 18px;
    padding: 0;
}
#topshelfuser2mods, #topshelfuser6mods {
    width: 322px;
    margin: 0;
    padding: 0;
}
#topshelfuser2mods .moduletable, #contentbaruser2mods .moduletable,
#topshelfuser6mods .moduletable, #contentbaruser6mods .moduletable {
    width: 322px;
    height: 72px;
    margin: 0 0 7px 0;
    background-image: url(/store_images/everythinghtc/banner_bg.png);
    background-repeat: no-repeat;
    overflow: hidden;
}
#topshelfuser2mods .moduletable h3, #contentbaruser2mods .moduletable h3,
#topshelfuser6mods .moduletable h3, #contentbaruser6mods .moduletable h3 {
    color: #e204e2; /*everythingq_blue - purple = #e204e2; */
    font-size: 16px;
}
.bannermod {
    color: #fff;
    font-size: 16px;
    font-weight: bold;
    padding: 13px 0 0 79px;
    height: 57px !important;
    height: 72px;
}
.key {
    background-image: url(/store_images/everythinghtc/badge_key.png);
    background-repeat: no-repeat;
    background-position: 12px 6px;
}
.check {
    background-image: url(/store_images/everythinghtc/badge_check.png);
    background-repeat: no-repeat;
    background-position: 12px 6px;
}
.cart {
    background-image: url(/store_images/everythinghtc/badge_cart.png);
    background-repeat: no-repeat;
    background-position: 12px 6px;
}

.bannermod a, .bannermod a:link, .bannermod a:visited {
    color: #fff;
    font-size: 16px;
    font-weight: bold;
    text-decoration: none;
    border-bottom: 1px solid #939c9f;
}
.bannermod a:hover {
    border-bottom: none;
}

/* .storebanner is a temporary solution. This will be replaced by a banner rotating module. */
.storebanner {
    background-image: url(/store_images/everythinghtc/store_banner.png);
    background-repeat: no-repeat;
    width: 471px; height: 151px;
    padding: 0; margin: 0;
}

#middleshelf {
    background: #efefef url(/store_images/everythinghtc/midshelfbg.png) repeat-x;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
    padding: 15px 0 17px;
}
#middleshelfuser3mods, #middleshelfuser4mods, #middleshelfuser5mods {
    background-image: url(/store_images/everythinghtc/shelfmod_bg.png);
    background-repeat: no-repeat;
    width: 264px;
    height: 133px;
    overflow: hidden;
    float: left;
    margin: 0 10px 0 0;
}
#middleshelfuser5mods { margin-right: 0; }
#middleshelfuser3mods .moduletable, #middleshelfuser4mods .moduletable, #middleshelfuser5mods .moduletable {
    padding: 18px 14px 0;
    text-align: center;
    color: #404040;
    overflow: hidden;
}
#middleshelfuser3mods h3, #middleshelfuser4mods h3, #middleshelfuser5mods h3 { text-align: center; font-size: 20px; font-weight: normal; color: #1D252A; }

#contentbar {
    border-bottom: 1px solid #dcdcdc;
}
.onfrontpage1 {
    border-top: 1px solid #B7B7B7;
    background-color: #e2e4e6;
    padding: 18px 0 24px;
}
.onfrontpage0 {
    background-color: #fff;
    padding: 5px 0 24px;
}
#maincontent {
    width: 472px;
    float: left;
    background: #fcfcfc url(/store_images/everythinghtc/main_bg.png) repeat-x;
}
.onfrontpage1 #maincontent2 {
    background-image: url(/store_images/everythinghtc/mainsides_home.gif);
    background-repeat: repeat-y;
}
.onfrontpage1 #maincontent3 {
    background-image: url(/store_images/everythinghtc/mainbottom_home.gif);
    background-position: left bottom;
    background-repeat: no-repeat;
}
.onfrontpage1 #maincontent4 {
    background-image: url(/store_images/everythinghtc/maintop_home.gif);
    background-position: left top;
    background-repeat: no-repeat;
}
.onfrontpage0 #maincontent2 {
    background-image: url(/store_images/everythinghtc/mainsides_sub.gif);
    background-repeat: repeat-y;
}
.onfrontpage0 #maincontent3 {
    background-image: url(/store_images/everythinghtc/mainbottom_sub.gif);
    background-position: left bottom;
    background-repeat: no-repeat;
}
.onfrontpage0 #maincontent4 {
    background-image: url(/store_images/everythinghtc/maintop_sub.gif);
    background-position: left top;
    background-repeat: no-repeat;
}
#maincontent4 {
    padding: 12px 14px;
}
#maincontentarea {
    width: 444px;
    overflow: hidden;
}

.article_seperator {
    display: block;
    margin: 14px 0 15px;
    background-image: url(/store_images/everythinghtc/articleseparator.gif);
    background-repeat: repeat-x;
    height: 3px;
}

#rightcolumn {
    width: 323px;
    float: left;
    margin: 0 0 0 17px;
    padding: 0;
}
#rightmods {
    background: #fcfcfc url(/store_images/everythinghtc/main_bg.png) repeat-x;
}
.onfrontpage1 #rightmods2 {
    background-image: url(/store_images/everythinghtc/rightsides_home.gif);
    background-repeat: repeat-y;
}
.onfrontpage1 #rightmods3 {
    background-image: url(/store_images/everythinghtc/rightbottom_home.gif);
    background-position: left bottom;
    background-repeat: no-repeat;
}
.onfrontpage1 #rightmods4 {
    background-image: url(/store_images/everythinghtc/righttop_home.gif);
    background-position: left top;
    background-repeat: no-repeat;
}
.onfrontpage0 #rightmods2 {
    background-image: url(/store_images/everythinghtc/rightsides_sub.gif);
    background-repeat: repeat-y;
}
.onfrontpage0 #rightmods3 {
    background-image: url(/store_images/everythinghtc/rightbottom_sub.gif);
    background-position: left bottom;
    background-repeat: no-repeat;
}
.onfrontpage0 #rightmods4 {
    background-image: url(/store_images/everythinghtc/righttop_sub.gif);
    background-position: left top;
    background-repeat: no-repeat;
}
#rightmods4 {
    width: 295px !important;
    width: 323px;
    padding: 12px 14px;
}


#footerbar {
    padding: 21px 0 24px;
    border-top: 1px solid #fff;
}


ul { padding: 0 0 0 20px; margin: 5px 0 10px; }
ol { padding: 0 0 0 25px; margin: 5px 0 10px; }
* html ul { padding: 0 0 0 30px; }
* html ol { padding: 0 0 0 35px; }
ul li { list-style-type: disc; }
ol li { list-style-type: decimal; }

.hidden { display: none; }
.clear { clear: both; }

/* TYPOGRAPHY */
.taglinepurple { color: #e204e2; font-weight: bold; } /*everythinghtc_purple*/
.taglineblue {    color: #48d3fc; font-weight: bold; } /*everythingq_blue*/
.taglinegreen { color: #58c92c; font-weight: bold; } /*everythingtreo_green*/
.highlightyellow { color: #404040; background-color: #fcf9a5; }
.highlightgreen { color: #404040; background-color: #58c92c; }
.highlightblue { color: #404040; background-color: #48d3fc; }
.highlightpurple { color: #404040; background-color: #e204e2; }

p { line-height: 135%; margin: 5px 0 10px; }
a, a:link, a:visited { color: #404040; text-decoration: none; }
a:hover { text-decoration: underline; }

h1, h2, h3, h4, h5, h6 {
    margin: 0 0 6px;
}
h1 {
    font-size: 20px;
    font-weight: bold;
}
h4 {
    font-size: 12px;
    font-weight: bold
}
h5 {
    font-size: 11px;
    font-weight: bold;
}
h6 {
    font-size: 11px;
    font-weight: normal;
    font-style: italic;
}

blockquote {
    background-color: #f6f6f6;
    color: #404040;
    line-height: 135%;
    margin: 5px 10px 10px;
    padding: 3px;
    border-top: 1px solid #c3c4c7;
    border-bottom: 1px solid #c3c4c7;
}

/* Joomla Styles */

.componentheading, h2, #rightmods h3 {
    color: #212f33;
    font-size: 18px;
    font-weight: normal;
    margin: 0 0 4px;
}
.contentheading, h3 {
    color: 2A383B;
    font-size: 13px;
    font-weight: bold;
}
.createdate, .modifydate, .small, div.date {
    font-size: 12px;
    color: #455467;
    font-weight: bold;
}

#rightmods .moduletable {
    padding-bottom: 20px;
    margin-bottom: 18px;
    background-image: url(/store_images/everythinghtc/articleseparator.gif);
    background-position: bottom left;
    background-repeat: repeat-x;
}

.sectiontableentry1, .sectiontableentry2 {
    padding: 3px 0;
}
input { margin: 0 5px; }
input.inputbox {
    margin: 5px;
}
input.button { 
    border:            1px solid #3a494d;
    background-color:    #9ca4a6;
    color:             #3a494d;
    margin:            5px;
    padding:        3px;
}
input.button:hover {
    border-color:        #9ca4a6;
    background-color:    #3a494d;
    color:            #9ca4a6;
}


#footermods ul#mainlevel {
    margin: 0; padding: 0;
}
#footermods ul#mainlevel li {
    display: inline;
    list-style-type: none;
}
#footermods ul#mainlevel a {
    text-decoration: none;
    margin: 0 10px 0 0;
}
#footermods ul#mainlevel a:hover, #footermods ul#mainlevel a#active_menu {
    text-decoration: underline;
}

/* CSS FOR EVERYTHING Q ICONS */

a span.eqicon {
    display:        block;
    width:            60px;
    height:            60px;
    float:            right;
    background-repeat:    no-repeat;
    text-decoration:    none;
}
a span.blogicon { background-image: url(/store_images/everythinghtc/blog.gif); }
a:hover span.blogicon { background-image: url(/store_images/everythinghtc/blog-active.gif); }
a span.reviewsicon { background-image: url(/store_images/everythinghtc/reviews.gif); }
a:hover span.reviewsicon { background-image: url(/store_images/everythinghtc/reviews-active.gif); }
a span.softwareicon { background-image: url(/store_images/everythinghtc/software.gif); }
a:hover span.softwareicon { background-image: url(/store_images/everythinghtc/software-active.gif); }

/* Standard Template Additions */

.underline        { text-decoration: none}
A:hover.underline { text-decoration: underline }


.text_sidebar {
        font-family: Verdana, Arial, Helvetica;
        font-size: 11px;
        color: #4A493F;
        text-decoration: none;
    }
    A:hover.text_sidebar {
        font-family: Verdana, Arial, Helvetica;
        font-size: 11px;
        color: #CC0000;
        text-decoration: underline;
    }

.text_sidebar_header {
        font-family: Verdana,Arial,sans-Serif;
        font-size: 11px; 
        color: #404040;
        text-decoration: none;
    } 
    
    A:hover.text_sidebar_header {
            font-family: Verdana,Arial,sans-Serif; 
            font-size: 11px;
            color: #CC0000;
            text-decoration: none;
        }  
        
.text_grouping_more_small {
        font-family: Verdana, Arial, Helvetica;
        font-size: 10px;
        color: #555555;
        text-decoration: none;
    }
    A:hover.text_grouping_more_small {
        text-decoration: underline;
        color: #0876B8;
    }
 
 .text_grouping_more_large {
        font-family: Verdana, Arial, Helvetica;
        font-size: 12px;
        color: #555555;
        text-decoration: none;
    }
    A:hover.text_grouping_more_large {
        text-decoration: underline;
        color: #0876B8;
    }
       
 .text_grouping_header {
        font-family: Verdana, Arial, Helvetica;
        font-size: 17px;
        color: #CC0000;
        text-decoration: none;
    }
    
    A:hover.text_grouping_header {
        text-decoration: underline;
    }   
    
   .category_header {
        font-family: Verdana,Arial,sans-Serif;
        font-size: 17px;
        color: #404040;
        text-decoration: none;
    }
    A:hover.category_header {
        font-family: Verdana,Arial,sans-Serif;
        font-size: 17px;
        color: #CC0000;
        text-decoration: underline;
    }

 .text_sidebar_light {
        font-family: Verdana,Arial,sans-Serif;
        font-size: 10px; 
        color: #A2A1A1;
        text-decoration: none;
    } 
    
.text_product_title_small {
        font-family: Verdana,Arial,sans-Serif; 
        font-size: 12px;
        color: #CC0000;
        text-decoration: none;
    } 
    A:hover.text_product_title_small {
        font-family: Verdana,Arial,sans-Serif;
        font-size: 12px;
        color: #CC0000;
        text-decoration: underline;
    } 
  .product_header {
        font-family: Verdana,Arial,sans-Serif; 
        font-size: 22px; 
        color: #CC0000;
        text-decoration: none;
    }    

    .nav_cart_text {
        font-family: Verdana,Arial,sans-Serif; 
        font-size: 12px;
        color: #000000;
        text-decoration: none;
    } 
    A:hover.nav_cart_text {
        font-family: Verdana,Arial,sans-Serif;
        font-size: 12px;
        color: #000000;
        text-decoration: underline;
    }   
    
   
 
    
/* Non cleared code */

/*

*/



.text_small {
    font-family: Verdana,Arial,sans-Serif; 
    font-size: 11px; 
    color: #555555;
    text-decoration: none;
}
    A:hover.text_small {
        font-family: Verdana,Arial,sans-Serif;
        font-size: 11px; 
        color: #555555;
        text-decoration: underline;
    }

.list_description {
        font-family: Verdana, Arial, Helvetica;
        font-size: 12px;
        color: #000000;
        text-decoration: none;
    } 


    .checkout_header {
        font-family: Verdana,Arial,sans-Serif;
        font-size: 20; 
        color: #d13e02;
        text-decoration: none;
    } 

    .text_category_small {
        font-family: Verdana,Arial,sans-Serif;
        font-size: 13px;
        color: #067AB5;
        text-decoration: none;
    } 
    A:hover.text_category_small {
        font-family: Verdana,Arial,sans-Serif; 
        font-size: 13px;
        color: #067AB5;
        text-decoration: underline;
    }
    .text_categorybox {
        font-family: Verdana,Arial,sans-Serif; 
        font-size: 11px;
        color: #555555;
    
        text-decoration: none;
    } 
    A:hover.text_categorybox {
        font-family: Verdana,Arial,sans-Serif;
        font-size: 11px;
        color: #0876B8;
        text-decoration: underline;
    } 

.input_text_small     {
    background: FFFFFF; 
    border-style: solid; 
    border-top: AAAAAA solid 1px; 
    border-left: AAAAAA solid 1px;
    border-right: DDDDDD solid 1px;
    border-bottom: DDDDDD solid 1px; 
    font-family: Verdana,Arial,sans-Serif;
    font-size: 11px;
}
.input_select_small     {
    background: FFFFFF; 
    border-style: solid; 
    border-top: AAAAAA solid 1px; 
    border-left: AAAAAA solid 1px;
    border-right: DDDDDD solid 1px;
    border-bottom: DDDDDD solid 1px; 
    font-family: Verdana,Arial,sans-Serif;
    font-size: 11px;
}


