/*
  $Id: template_styles.css,v 1.0 17:37:59 06/17/2009  

  Cascading Stylesheets for AlgoZone template

  Copyright (c) 2009 AlgoZone, Inc (www.algozone.com)

*/


/*------------------------------------------*/
/*             RESET Css                   */
/*------------------------------------------*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    background: transparent;
}
a:link, a:hover, a:visited{
    text-decoration: none;
}
.clear{
    clear: both;
}
.centeredContent{
    text-align: center;
}

/*------------------------------------------*/
/*             RESET Css END                */
/*------------------------------------------*/

/*------------------------------------------*/
/*        Global / Random Css               */
/*------------------------------------------*/

BODY{
    background: #191919;  
    color: #fff;  
/*     url("../images/az_page_bg.gif") bottom center no-repeat fixed; */
}

#wrapper{
    width: 978px;
    margin: auto;
    background: #191919 url("../images/az_page_bg.gif") bottom center no-repeat;   
}
.f_right{
    float: right;
}
SELECT{
    font-size: 11px;
    font-family: Tahoma, sans-serif;
    height: 18px;
    width: 118px;
    background:  none #9a9a9a;
    border: solid 1px #afafaf; 
}
TH{
    vertical-align: top;
}
.header_ibox SELECT, .header_ibox INPUT[type="text"]{
    font-size: 11px;
    font-family: Tahoma, sans-serif;
    height: 18px;
    width: 118px;
    background:  none #9a9a9a;
    border: solid 1px #afafaf;
}
.alignMiddle{
    vertical-align: middle;
}
.az-button-text{
    text-transform: uppercase;
    
}
/*#bestsellersContent .infoBoxContents{
    padding: 0 0 30px 0;
} */
#bestsellersContent .bestsellerText{
    padding: 15px 0 5px 0;
    color: #2582bb;
    font-size: 12px;
    font-family: "Century Gothic", Arial, sans-serif;
    border-bottom: dotted 1px #454545;
}
#bestsellersContent .bestsellerText A{
    padding: 0 0 0 10px;
    color: #b3b3b3;
    font-size: 12px; 
    font-family: "Century Gothic", Arial, sans-serif;   
}
#bestsellersContent .bestsellerText A:hover{
    color: #fce460;
    font-size: 12px;  
    font-family: "Century Gothic", Arial, sans-serif;  
}
#reviewsDefault, 
#contactUsDefault,
#productGeneral,
#cartContentsDisplay,
#accountNotifications,
#accountDefault,
#checkoutPayment{
    padding: 0 20px 0 20px;
}
#contactUsDefault,
#specialsListing,
#shoppingCartDefault{
    margin: 0 0 50px 0;
}
#accountLinksWrapper{
    width: 90%;
}
.az-template-submit{
    border: none;
    background: none;
    padding: 0;
    margin: 0;
} 
.buttonRow .az-button-left{
    background: url(../images/az_button_info_l.png) no-repeat;
    width: 12px;
    height: 40px;
    display: inline-block;
    vertical-align: middle;
}
.buttonRow .az-button-middle{
    background: url(../images/az_button_info_c.png) repeat-x;
    height: 40px;
    display: inline-block;
    vertical-align: middle;
}
.buttonRow .az-button-right{
    background: url(../images/az_button_info_r.png) no-repeat;
    width: 12px;
    height: 40px;
    display: inline-block;
    vertical-align: middle;
}
.buttonRow .az-button-text{
    font-size: 16px;     
    line-height: 26px;
    color: #fff;
}
LEGEND, H2{
    color: #2582bb;
}
#contactUsForm LABEL{ 
    width: 120px;
}
#cartContentsDisplay, 
TR.tableHeading, 
.rowEven, 
.rowOdd,
#cartSubTotal{
    background: none;
    color: #b3b3b3;    
}
#cartDefaultHeading{
    padding: 0 20px 0 20px;    
}
#accountLinksWrapper H2{
    color: #2582bb;    
}
.az-template-submit{
    cursor: pointer;
}
BR{
    line-height: 0;
    display: block;
    clear: both;
}
TD.animBoxCartImage, TD.animBoxCartContent, TD.animBoxCartRow{
    padding: 5px 5px 0 5px;    
}
.smallProductImage{
    padding: 5px 5px;    
}
LABEL.inputLabelPayment{
    width: 150px;
    padding: 0 0 0 20px;
}
.cartTableHeading{
    background: transparent;
}
/*#bestsellersContent .az_image{
    padding: 0 0 5px 0;
}
#bestsellersContent .productPrice2,
#bestsellersContent .productPrice2 SPAN,
#bestsellersContent .productPrice2 .smallCur{
    font-size: 14px;
    color: #2582bb;
}
#bestsellersContent{}
*/
/*------------------------------------------*/
/*        Global / Random Css End           */
/*------------------------------------------*/

/*------------------------------------------*/
/*             Header Css                   */
/*------------------------------------------*/

#header{
    width: 978px;
}
#header_top{
    height: 18px;
    background: url("../images/az_header_slice_top.gif") no-repeat;
}
#header_menu{
   
}
#header_menu{
    height: 58px;
    margin: 0 12px 0 12px;
    position: relative;
    background: url("../images/az_header_menu_c.gif") repeat-x;     
}
#header_menu_l{
    height: 58px;
    width: 12px;
    margin: 0 0 0 -12px;
    background: url("../images/az_header_menu_l.png") no-repeat;
    display: inline-block;
    vertical-align: top;
}
#header_menu_r{
    height: 58px;
    width: 12px;   
    margin: 0 -12px 0 0;   
    position: absolute;
    right: 0;     
    background: url("../images/az_header_menu_r.png") no-repeat;
}
#header_info{
    height: 50px;
    background: #000;
    border-left: solid 1px #3a3a3a;
    border-right: solid 1px #3a3a3a;
    border-bottom: solid 1px #3a3a3a;
    line-height: 48px;
    padding: 0 0 0 7px;
}
.header_cart{
    background: url("../images/az_header_cart.png") no-repeat;        
    height: 101px;
    width: 142px;
    position: absolute;
    right: 30px;
    text-align: center;
    padding: 15px 0 0 0;
}
.header_cart .cartTitle{
    font-family: Tahoma, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #fff;   
}
.header_cart .cartItems, .header_cart .cartPrice{
    font-family: Tahoma, sans-serif;
    font-size: 11px;
    color: #fce460;   
}
.header_menu_sep{
    background: url("../images/az_header_menu_separator.gif") no-repeat;        
    height: 58px;
    width: 2px; 
    display: inline-block;    
    font-size: 1px;
}
.header_menu_item{
    height: 58px;
    width: 150px;
    background: url("../images/az_header_menu_up.gif") top center no-repeat;  
    vertical-align: top; 
    text-align: center;  
    line-height: 58px;   
    display: inline-block;     
    padding: 0 0px 0 0px;
    color: #81909d;
    font-size: 18px;
    font-family: Arial, sans-serif;
    margin: 0 -4px 0 -4px;
    white-space: nowrap;
    overflow: visible;
}
.header_menu_item:hover{
    background: url("../images/az_header_menu_over.gif") top center no-repeat; 
    color: #d1eaff;
}
#header_banners{
    position: relative;
    height: 263px; 
}
#header_desc{
    position: absolute;
    margin: 60px 0 0 18px;
    font-family: "Century Gothic", Tahoma, sans-serif;
    font-size: 10px;
    color: #fce460;    
}
#header_img{
    position: absolute;
    background: url('../images/header_mid_img.jpg') no-repeat;
    height: 262px;
    width: 374px;  
    left: 364px;     
}
#header_store_logo{
    position: absolute;
    background: url('../images/gtechlogo.jpg') no-repeat;
    height: 114px;
    width: 500px;  
    left: 1px;   
}
#header_fill{
    position: absolute;
    background: url('../images/header_mid_slice.jpg') no-repeat;
    height: 166px;
    width: 363px;  
    left: 1px;
    top: 96px;   
}
#header_fill .az-template-button{
    position: relative;
    top: 135px;
    left: 210px; 
}
#header_fill .az-button-left{
    background: url(../images/az_button_info_l.png) no-repeat; 
    height: 40px;
    width: 12px;  
    display: inline-block; 
}
#header_fill .az-button-middle{
    background: url(../images/az_button_info_c.png) repeat-x; 
    height: 40px;
    display: inline-block;
    vertical-align: top;     
}
#header_fill .az-button-right{
    background: url(../images/az_button_info_r.png) no-repeat; 
    height: 40px;
    width: 12px;  
    display: inline-block;     
}
#header_fill .az-button-text{
    font-size: 16px;
    font-family: "Century Gothic", Tahoma, sans-serif;
    line-height: 26px;
    color: #fff;
}
#header_fill SPAN.az-button-text{
    text-transform: lowercase;
}
#header_subtitle{
    position: absolute;
    margin: 60px 0 0 6px;
    font-family: "Century Gothic", Tahoma, sans-serif;
    font-size: 13px;
    color: #fff;
}
#header_banner2{
    background: url("../images/az_header_slice2.jpg") top center no-repeat; 
    position: absolute;
    right: 0px;
    height: 263px;
    width: 243px;
}
.header_ibox{
    display: inline-block;
/*    float: left;  */
    color: #fff;
    font-family: Tahoma, sans-serif;
    font-size: 11px;
    vertical-align: middle;
    margin: 0 23px 0 7px;
}
.header_ibox SELECT, .header_ibox INPUT[type="text"]{
    font-size: 11px;
    font-family: Tahoma, sans-serif;
    height: 18px;
    width: 118px;
    background:  none #9a9a9a;
    border: solid 1px #afafaf;
}
.header_ibox INPUT[type="text"]{
    height: 14px; 
}
.header_ibox .az-template-submit{
    background: none;
    border: none;
    padding: 0;
    margin: 0;
    cursor: pointer;
}
.header_ibox .az-button-left3{
    background: url("../images/az_button_go_l.png") top left no-repeat;
    height: 19px;
    width: 6px;  
    display: inline-block;  
    vertical-align: middle;       
}
.header_ibox .az-button-middle3{
    background: url("../images/az_button_go_c.png") top center repeat-x; 
    height: 19px;
    display: inline-block;  
    color: #fff;
    font-size: 14px;         
    line-height: 18px;
    font-weight: bold;
    vertical-align: middle;  
}
.header_ibox .az-button-right3{
    background: url("../images/az_button_go_r.png") top right no-repeat;   
    height: 19px;
    width: 6px; 
    display: inline-block; 
    vertical-align: middle;           
}
/*------------------------------------------*/
/*             Header Css END               */
/*------------------------------------------*/

/*------------------------------------------*/
/*             Footer Css                   */
/*------------------------------------------*/

#footer{
    height: 60px;
    color: #fff;
    position: relative;
    clear: both;
} 
#footer_links{
    right: 20px;
    text-align: right;
    font-family: Tahoma, sans-serif;    
    font-size: 14px;
    margin: 14px 14px 6px 0;      
}
#footer_links a{
    padding: 0 18px 0 18px;
}
#footer_links a:link, #footer_links a:visited{
    text-decoration: none;
    color: #fff;
}
#footer_links a:hover{
    text-decoration: underline;
}
#footer_payment{
    margin: 20px 0 0 28px;
    background: url("../images/az_footer_payment.png") top left no-repeat; 
    width: 163px;
    height: 27px;
    position: absolute;
}
#footer_copyright{
    right: 20px;
    text-align: right;
    font-family: Tahoma, sans-serif;    
    font-size: 11px;
    margin: 0 30px 0 0;
}
#footer_copyright a:link{
    color: #b1c179;
    text-decoration: none;
}
#footer_copyright a:hover{
    text-decoration: underline;
}

/*------------------------------------------*/
/*             Footer Css End               */
/*------------------------------------------*/

/*------------------------------------------*/
/*            Side boxes                    */
/*------------------------------------------*/
.side-col{
    float: left;
    margin: 2px 0 0 0;
    width: 232px; 
    font-size: 12px;           
}
.side-col a:link, .side-col a:visited{
    color: #b3b3b3;
    text-decoration: none;
    font-size: 12px;
    font-family: Tahoma, sans-serif;
}
.side-col a:hover{
    color: #fce460;
}
.side-col .az_box_top_l_new{
    background: url("../images/az_ibox_header_l.png") top left no-repeat;
    height: 44px;  
}
.side-col .az_box_top_m_new{
    background: url("../images/az_ibox_header_c.gif") repeat-x;
    height: 44px;   
    margin: 0 12px 0 12px;
    text-align: center;
    font-size: 18px;
    font-family: Tahoma, Arial, sans-serif;
    color: #fff;
    line-height: 44px;
}
.side-col .az_box_top_r_new{
    background: url("../images/az_ibox_header_r.png") top right no-repeat;
    height: 44px;     
}
.side-col .boxContents{
    border-left: solid 1px #828282;  
    border-right: solid 1px #828282; 
    background: #161616;
    margin: 0 1px 0 1px;
    position: relative;
    clear: both;
    padding: 0 20px 0 20px;
}
.side-col .az_box_cont_m_new{
    background: url("../images/az_ibox_content_top.gif") center top no-repeat;
    margin: 2px 0 0 0;
    padding: 22px 0 0 0;    
}
.side-col .az_box_bottom_new{
    background: url("../images/az_ibox_content_bottom.gif") center bottom no-repeat;
    height: 24px; 
    margin: 0 0 5px 0;           
}                                                                                   
.side-col .boxTitle A:link, .side-col .boxTitle A:visited{
    color: #fff;
    font-size: 18px;
    font-family: Tahoma, sans-serif;    
}  
.side-col .boxTitle A:hover{
    text-decoration: underline;
    color: #fce460;
} 
.side-col .boxTitle img{
    vertical-align: middle;
}
.side-col .az_cat_nav IMG{
    display: none;
}
.side-col .az_cat_nav{
    padding: 4px 0 5px 0;
    margin: 0 0px 15px 0px;
    border-bottom: dotted 1px #454545;
} 
.side-col .productPrice, 
.side-col .smallCur, 
.side-col .az_product_list_price,
.side-col .productSpecialPriceSale,
.side-col .productPriceDiscount,
.side-col .productSalePrice,
.side-col .productSpecialPrice,
.side-col .normalprice{ 
    color: #2582bb;
    font-size: 23px;
    font-family: Tahoma, sans-serif;
    font-weight: normal;
}        
.side-col .normalprice,
.side-col .normalprice .smallCur,
.side-col .productPriceDiscount{
    font-size: 12px;
    vertical-align: middle;
    line-height: 12px;
}                                 
.side-col .az_sidebox_cont{
    position: relative;
}  
.side-col .az_cat_bullet{
    background: url("../images/az_bullet.gif") no-repeat;
    width: 2px;
    height: 3px;
    display: inline-block;
    vertical-align: middle;
    margin: 0 10px 0 0;
}                                       
.side-col .az_sidebox_product_descr{
    font-size: 11px;
    font-family: Tahoma, sans-serif;
    color: #b3b3b3;
    text-align: left;
    padding: 5px 0px 10px 0px;
}                                         
.side-col .az_sidebox_leftPane{
    width: 45%;
    display: inline-block;
    border-right: 1px solid #fff; 
    vertical-align: middle;    
    padding: 0 5px 0 0;
}                                        
.side-col .az_sidebox_rightPane{
    width: 45%;
    display: inline-block;
    vertical-align: middle;   
}                                         
.side-col .az-button-left2{
    background: url("../images/az_pbox_icon_cart.png") no-repeat;
    width: 13px;
    height: 15px;
    display: inline-block;
    vertical-align: middle;
}                                         
.side-col .az-button-middle2{
    color: #fce460;
    display: inline-block;
    font-size: 18px;
    vertical-align: middle;  
    margin: 0 0 0 5px;
}
.side-col .az-button-left3{
    background: url("../images/az_button_go_l.png") top left no-repeat;
    height: 19px;
    width: 6px;  
    display: inline-block;  
    vertical-align: middle;       
}
.side-col .az-button-middle3{
    background: url("../images/az_button_go_c.png") top center repeat-x; 
    height: 19px;
    display: inline-block;  
    color: #fff;
    font-size: 14px;         
    line-height: 18px;
    font-weight: bold;
    vertical-align: middle;  
}
.side-col .az-button-right3{
    background: url("../images/az_button_go_r.png") top right no-repeat;   
    height: 19px;
    width: 6px; 
    display: inline-block; 
    vertical-align: middle;           
}
.side-col .az-button-left{
    background: url(../images/az_button_info_l.png) no-repeat; 
    height: 40px;
    width: 12px;  
    display: inline-block; 
}
.side-col .az-button-middle{
    background: url(../images/az_button_info_c.png) repeat-x; 
    height: 40px;
    display: inline-block;
    vertical-align: top;   
    line-height: 28px;
    color: #fff;  
}
.side-col .az-button-right{
    background: url(../images/az_button_info_r.png) no-repeat; 
    height: 40px;
    width: 12px;  
    display: inline-block;     
}
.side-col .az_subcat_no{
    color: #2582bb;
}
/*------------------------------------------*/
/*             Sideboxes End                */
/*------------------------------------------*/

/*------------------------------------------*/
/*             Site Content Css             */
/*------------------------------------------*/
.centerBoxWrapper{
    margin: 0;
}
.centerColumn{
    padding: 0;
    margin: 0;
    color: #b3b3b3;
}
#categoryDescription, #indexCategoriesHeading{
    margin: 0 20px 0 20px;    
}
.az_site_content A:link, .az_site_content A:visited{
    color: #b3b3b3;
}
.az_site_content A:hover{
    color: #fce460;
}
.az_site_content{
    float: left; 
    width: 507px;
    margin: 2px 2px 0 2px;     
}
.az_site_content .infoBoxHeading{
    width: 507px;
    height: 45px;
    background: url("../images/az_center_header.png") top no-repeat;
    color: #fff;
    font-size: 18px;
    font-family: Tahoma, sans-serif;
    line-height: 40px;
    text-align: center;
    margin: 0 0 2px 0;      
}
.az_site_content .az_pbox_new{
    float: left;
    width: 250px;
    margin: 0 0 3px 3px;
}
.az_site_content .az_pbox_top_l_new{
    background: url("../images/az_pbox_content_top_l.png") top left no-repeat;  
    height: 20px;
    padding: 0 0 0 10px;        
}
.az_site_content .az_pbox_top_m_new{
    background: url("../images/az_pbox_content_top_c.gif") top repeat-x; 
    height: 20px;       
}
.az_site_content .az_pbox_top_r_new{
    background: url("../images/az_pbox_content_top_r.png") top right no-repeat;   
    height: 20px;
    padding: 0 10px 0 0;     
}
.az_site_content .az_pbox_bottom_l_new{
    background: url("../images/az_pbox_content_bottom_l.png") bottom left no-repeat;  
    height: 20px;
    padding: 0 0 0 10px;        
}
.az_site_content .az_pbox_bottom_m_new{
    background: url("../images/az_pbox_content_bottom_c.gif") bottom repeat-x; 
    height: 20px;       
}
.az_site_content .az_pbox_bottom_r_new{
    background: url("../images/az_pbox_content_bottom_r.png") bottom right no-repeat;   
    height: 20px;
    padding: 0 10px 0 0;     
}
.az_site_content .az_pbox_cont_new{
    border-left: solid 2px #828282;  
    border-right: solid 2px #828282; 
    background: #161616;
}
.az_site_content .az_product_list_head{
    color: #b3b3b3;
    font-size: 12px;
    font-family: Tahoma, sans-serif;
    font-weight: bold;
    margin: 0 0 10px 0;
}
.az_site_content .az_product_list_price{
    margin: 0 0 10px 0;      
}
.az_site_content .az_product_list_head A:link{
    color: #b3b3b3;
}
.az_site_content .az_product_list_head A:hover{
    color: #fce460;
}
.az_site_content .az_product_list_data{
    color: #2582bb;
    font-size: 11px;
    font-family: Tahoma, sans-serif;
    margin: 0 0 10px 0;  
}
.az_site_content .productPrice, 
.az_site_content .smallCur, 
.az_site_content .az_product_list_price,
.az_site_content .productSpecialPriceSale,
.az_site_content .productPriceDiscount,
.az_site_content .productSpecialPrice,
.az_site_content .normalprice{
    color: #2582bb;
    font-size: 23px;
    font-family: Tahoma, sans-serif;
    font-weight: normal;
    text-align: center;
}
.az_site_content .normalprice,
.az_site_content .az_site_content SPAN.productSalePrice,  
.az_site_content .normalprice .smallCur,
.az_site_content .productPriceDiscount{
    font-size: 12px;
    vertical-align: middle;
    line-height: 12px;
}
.az_site_content .az-button-left2{
    width: 13px;
    height: 15px;
    background: url("../images/az_pbox_icon_cart.png") no-repeat; 
    display: inline-block;
    vertical-align: middle;
    margin: 0 3px 0 0;
}
.az_site_content .az-button-middle2{
    color: #fce460;
    font-size: 18px;
    font-family: Tahoma, sans-serif;
    font-weight: normal;
}
.az_site_content .az-button-middle{
    color: #b62fff;
    font-size: 18px;
    font-family: Tahoma, sans-serif;
    font-weight: normal;
}
.az_site_content .az_product_list_info, .az_site_content .az_product_list_buy{
    float: left;
}
.az_site_content .az_product_list_info{
    padding: 0 10px 0 0;
    border-right: 1px #fff solid;        
}
.az_site_content .az_product_list_buy{
    padding: 0 0 0 10px;     
}   
.az_site_content .boxContents{
}
.az_site_content .az_product_list_leftPane{
    width: 45%;
    float: left;
    text-align: center;
}
.az_site_content .az_product_list_rightPane{
    width: 55%;
    float: right;
}
.az_site_content .az_product_list_head{
    text-transform: uppercase;
}
.az_site_content .imgLink{
    background: url(../images/az_enlarge.png) no-repeat;
    height: 11px;
    width: 49px;
    display: inline-block;
    margin: 15px 0 0 0;  
    font-size: 0;
}      
.az_site_content .az_site_content_bottom{
    height: 69px;
    width: 507px;
    background: url("../images/az_promo.png") no-repeat;
}                
#productGeneral .az-button-middle,
#productGeneral .az-button-left,
#productGeneral .az-button-right{
    display: inline-block;
    height: 40px;
} 
#productGeneral .az-template-button{
    display: inline-block;
}       
#productGeneral .az-button-left{
    background: url(../images/az_button_info_l.png) no-repeat;
    width: 12px;    
}
#productGeneral .az-button-right{
    background: url(../images/az_button_info_r.png) no-repeat;
    width: 12px;     
}
#productGeneral .az-button-middle{
    background: url(../images/az_button_info_c.png) repeat-x; 
    font-family: "Century Gothic", sans-serif;
    color: #fff;
    font-size: 16px;
    line-height: 28px;
    vertical-align: top;   
}
#productGeneral .back{
    vertical-align: baseline;
    display: inline;
} 
#productGeneral .optionName{
    vertical-align: bottom;
    display: inline;
    padding: 0;
    margin: 0 5px 0 0;
}
#productGeneral .az_price{
    color: #2582bb;
    font-size: 23px;
}
#productGeneral .centerBoxHeading{
    background: transparent;
    font-size: 16px;
    color: #fce460;    
}
#loginDefault{
    padding: 0 10px;
}
#loginDefault LEGEND{
    color: #2582bb;
}
#cartAdd{
    border: 1px solid #fff;
}
.cartUnitDisplay{
    color: #2582bb;    
}
.cartTotalDisplay{
    color: #b62fff;
}
#checkoutShipping #checkoutShippingHeadingAddress,
#checkoutShipping #checkoutShippingHeadingMethod,
#checkoutShipping #checkoutShippingContentChoose,
#checkoutShipping LEGEND{
    color: #2582bb;
}
#newProductsDefault #newProductsDefaultHeading,
#newProductsDefault #sorter,
#newProductsDefault #newProductsDefaultListingTopNumber,
#newProductsDefault #newProductsDefaultListingTopLinks,
#specialsListing #specialsListingHeading,
#specialsListing #specialsListingTopNumber,
#specialsListing #specialsListingTopLinks{
    padding: 0 10px;
}
/*------------------------------------------*/
/*             Site Content Css End         */
/*------------------------------------------*/
