/*
  $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)

*/
@import "product_views.css";
@import "rs_panel.css";

/* ELEMENTAL *************************************************************************************************************/
BODY{
    background: url(../images/az_backrepeat.png) repeat;
    color: #5e5d5d;
    font-family: Tahoma, Geneva, sans-serif;           
    font-size: 11px;
}
A:link, A:visited{
    color: #dd853b;       
}
A:hover{
    color: #ff9945;
}
BUTTON{
    border: 0;
    background: none;
    cursor: pointer;
    padding: 0;
    margin: 0; 
}
INPUT[type='text'], INPUT[type='password']{
    border: solid 1px #4e5b65;
}
INPUT[type='hidden']{
    border: 0 !important;
    width: 0 !important;
    background: none !important;
    padding: 0 !important;
    margin: 0 !important;
}
H1, H2, H3{
    color: #4f322c;
}
LEGEND{
    color: #4f322c;
}
UL, LI{
    margin: 0;
}
/* COMMON *************************************************************************************************************/
.f_left{
    float: left;
}
.f_right{
    float: right;
}
.clear{
    clear: both;
}
.v_align_m{
    vertical-align: middle;
}
.inblock{
    display: inline-block;
}
.width50p{
    width: 50%;
}
.ta_center{
    text-align: center;
}
.ta_left{
    text-align: left;
}
.ta_right{
    text-align: right;
}
.az_steps_cur{
    background-color: #ffc680;       
}
.centeredContent{
    text-align: center;
}
/* MISC *************************************************************************************************************/
.infoBoxHeading{
    color: #ff7d00;
    font-size: 18px;
    font-weight: bold;
}
#cartAdd{
    border-color: #fff;
}
.tableHeading, #cartSubTotal, .cartTableHeading{
    background: #211a00 !important;
    color: #fff;
}
.rowEven{
    background: #545A6B !important;
}
.rowOdd{
    background: #383E4C  !important;
}
#csNotifications{
    width: auto;
}
#alsoPurchased .centerBoxHeading{
    background: #1b1500;
    color: #fff;
}
.smallCur{
    color: #ff7d00;  
}
#accountLinksWrapper{
    width: 100%;
}
#enquiry{
    margin-top: 5px;
}
#az_index_banner{
    width: 560px;
    height: 250px;
    padding-bottom: 3px;
    background: url(../images/az_banner.jpg) no-repeat;
}
#productMainImage{
    text-align: center;
}
.navNextPrevList{
    float: none;
}
#reviewsDefault .smallProductImage{
    padding-right: 15px;
}
.navNextPrevCounter{
    padding: 20px 0;
}
/* SITE PARTS *************************************************************************************************************/
#az_page_wrapper{
    width: 1000px;
    margin: 0 auto;
}
#az_header{
    height: 134px;
    width: 1000px;
    background: transparent url(../images/az_pattern_t.jpg) no-repeat;
    position: relative;
}
#az_main_content{
    width: 1000px;
}
#az_site_box_l{
    padding-left: 11px;
    background: transparent url(../images/az_pattern_l.png) repeat-y top left;
}
#az_site_box_r{
    padding-right: 10px;
    background: transparent url(../images/az_pattern_r.png) repeat-y top right;
}
#az_site_box_m{
    background-color: #fff;
    padding: 4px;
}
#az_left_bar{
    float: left;
    width: 216px;
}
#az_right_bar{  
    float: left;
    width: 187px;
}
#az_site_content{
    float: left;
    margin: 0 4px;
    width: 560px;
}
#az_footer{
    width: 979px;
    height: 166px;
    margin: auto;
}
/* Header *************************************************************************************************************/ 
#az_menu{
    width: 711px;
}
.az_menu_item{
    float: left; 
}
.az_menu_item A{
    background: transparent url(../images/az_menu_up.png) no-repeat;   
    display: block;
    width: 115px;
    height: 29px;  
    text-align: center;
    color: #fff;
    font-family: Tahoma, Geneva, sans-serif;
    line-height: 25px;
    font-size: 14px;
}
.az_menu_item A:hover{ 
    background: transparent url(../images/az_menu_over.png) no-repeat;
    color: #523d27;
    text-decoration: none;   
}
.az_menu_sep{
    width: 4px;
    height: 29px;  
    float: left;
}
#az_iboxes{
    width: 276px;
}
#az_iboxes DIV{
    height: 29px;
    line-height: 29px;
    color: #fff;
    font-size: 11px;          
    font-family: Tahoma, Geneva, sans-serif;
}
#az_ibox1{
    width: 40%;
    float: left;
    text-align: center; 
}
#az_ibox2{
    width: 60%;
    float: left;
    text-align: center;
}
#az_currency_ibox FORM{
    display: inline-block;
}
#az_currency_ibox FORM SELECT{
    border: 1px solid #465768;
    width: 118px !important;  
}
#az_logo{
    position: absolute;
    width: 423px;
    height: 70px;
    left: 15px;
    bottom: 6px;
    background: transparent url(../images/az_company_logo.png) no-repeat;
}
#az_logo A{
    display: inline-block;
    width: 100%;
    height: 100%;
}
#az_cart{
    position: absolute;
    bottom: 10px;
    right: 24px;
}
#az_cartPrice{
    padding-right: 10px;
    padding-top: 5px;   
}
#az_cart .az_cartTitle{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 26px;
    color: #fff;
    text-transform: uppercase;
    letter-spacing: -2px;
}
#az_cart .az_cartItems, #az_cart .az_cartPrice{
    color: #949494;
    font-weight: bold;
    font-family: Tahoma, Geneva, sans-serif;
    font-size: 11px;   
}
/* Footer *************************************************************************************************************/
#az_footer_main_l{
    height: 166px;
    padding-left: 10px;
    background: transparent url(../images/az_footer_l.png) no-repeat top left;
}
#az_footer_main_r{
    height: 166px;
    padding-right: 10px;
    background: transparent url(../images/az_footer_r.png) no-repeat top right;
}
#az_footer_main_m{
    height: 166px;
    background: transparent url(../images/az_footer_m.png) repeat-x;    
}
#az_footer_pattern{
    height: 0px;
    background: transparent url(../images/az_pattern_b.jpg) no-repeat;
}
#az_footer_top{
    height: 117px;
    width: 100%; 
    padding-top: 1px;   
}
#az_footer_bottom{
    height: 47px;
    width: 100%;
    position: relative;
    color: #fff;
}
#az_footer_bottom A{
    color: #fff;
}
.section,
.section A{
    font-family: Tahoma, Geneva, sans-serif; 
    font-size: 11px;
    color: #fff;    
}
.section A{
    background: url(../images/az_footer_bullet.gif) 0% 50% no-repeat;
    padding-left: 15px;
}
.section{
    border-right: dotted #fff 1px;
    height: 118px;
    padding: 0 20px;
}
.section_title{
    color: #ec8b17;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    text-transform: lowercase;   
    margin-top: 12px;
    margin-bottom: 10px; 
    text-align: center;
}
.section INPUT{
    width: 100px;
}
.section FORM{
    margin: 0 !important;
}
.section .section_label{
    width: 100px;
    display: inline-block;
}   
.section .section_nav{
    padding-top: 5px;
}
#az_copyright{
    position: absolute;
    left: 1px;
    line-height: 47px;
}
#az_footer_menu{
    line-height: 47px;
    text-align: center;
    text-transform: uppercase;  
}
.az_footer_menu_sep{
    margin: 0 10px;
}
#az_payment{
    background: transparent url(../images/az_cards.gif) no-repeat;
    width: 162px;
    height: 26px;
    position: absolute;
    right: 17px;
    top: 10px;
}
.section OL, .section UL{
    padding: 0;
    margin: 0;
    text-indent: 0;
    list-style-type: none;
}
#az_sector_signup .az_leftPane{
    width: 180px;
    padding-right: 5px;
    padding-top: 20px;
}
#az_sector_signup .az_click_to_reg A{
    color: #fff;
}
#az_sector_signup .az_rightPane{
    margin-top: 8px;
    margin-right: 5px;
    height: 106px;
    width: 99px;
    background: url(../images/az_footer_shield.gif) no-repeat;
}      
#az_sector_signup .az_rightPane A{  
    display: inline-block;
    height: 100%;
    width: 100%;
    text-align: center;
    font-size: 18px;
    padding-top: 34px;
    color: #fff;
    text-transform: uppercase;
}
#az_sector_signup .az_click_to_reg{
    font-size: 24px;
    font-weight: bold;
    color: #fff;
    font-family: Tahoma, Arial, sans-serif;
} 
#az_sector_signup .az_text1{
    color: #ec8b17;
    font-size: 12px;
}
#az_sector_signup .az_sep{
    border-top: 1px #8b7671 solid;
    height: 1px;
    margin: 5px 0;
    width: auto;
}
#az_sector_signup .az_text2{
    color: #fff;
    font-size: 12px;
}
/* Sidebox *************************************************************************************************************/   
#az_left_bar .az_box_new,
#az_right_bar .az_box_new{
    padding-bottom: 15px;
}
    
#az_left_bar .az_box_top_l_new,
#az_right_bar .az_box_top_l_new{
    background: transparent url(../images/az_sidebox_tl.gif) no-repeat top left;
    padding-left: 6px;
    height: 46px;
}
#az_left_bar .az_box_top_r_new,
#az_right_bar .az_box_top_r_new{
    background: transparent url(../images/az_sidebox_tr.gif) no-repeat top right;
    padding-right: 6px;
    height: 46px;
}
#az_left_bar .az_box_top_m_new,
#az_right_bar .az_box_top_m_new{
    background: transparent url(../images/az_sidebox_tm.gif) repeat-x;
    height: 46px;
    font-size: 18px;
    font-family: Tahoma, Geneva, sans-serif;   
    color: #fff;    
    text-align: center;
    line-height: 46px;
}
#az_left_bar .az_box_top_m_new A,
#az_right_bar .az_box_top_m_new A{
    color: #fff;
}
#az_left_bar .az_box_top_m_new A:hover,
#az_right_bar .az_box_top_m_new A:hover{
    text-decoration: underline;
}
#az_left_bar .az_box_cont_l_new,
#az_right_bar .az_box_cont_l_new{
    border-left: 1px solid #676767;    
}
#az_left_bar .az_box_cont_r_new,
#az_right_bar .az_box_cont_r_new{
    border-right: 1px solid #676767;        
}
#az_right_bar .az_box_cont_m_new{
    padding: 15px;        
}
#az_left_bar .az_box_bottom_l_new,
#az_right_bar .az_box_bottom_l_new{
    background: transparent url(../images/az_sidebox_bl.gif) no-repeat bottom left;
    padding-left: 5px;
    height: 5px;    
}
#az_left_bar .az_box_bottom_r_new,
#az_right_bar .az_box_bottom_r_new{
    background: transparent url(../images/az_sidebox_br.gif) no-repeat bottom right;
    padding-right: 5px;
    height: 5px;      
}
#az_left_bar .az_box_bottom_m_new,
#az_right_bar .az_box_bottom_m_new{
    border-bottom: 1px solid #676767; 
    height: 4px;
}

#az_left_bar .az_box_cont_m_new A,
#az_right_bar .az_box_cont_m_new A{
    color: #5e5d5d;        
}

.category-subs{
	margin-left:15px;
	}
#az_left_bar .az_box_cont_m_new A:hover,
#az_right_bar .az_box_cont_m_new A:hover{
    color: #dd853b;
    text-decoration: none;
}
#az_left_bar .az_sidebox_name,
#az_right_bar .az_sidebox_name{
    font-family: Tahoma, Geneva, sans-serif;  
    font-size: 12px;
    font-weight: bold;
    padding-bottom: 5px;      
}
#az_left_bar .az_sidebox_desc,
#az_right_bar .az_sidebox_desc{
    font-family: Tahoma, Geneva, sans-serif;  
    font-size: 11px;  
    padding-bottom: 5px;  
}
#az_left_bar .az_sidebox_price ,
#az_right_bar .az_sidebox_price {
    color: #dd853b;
    font-size: 23px;
}
#az_left_bar .az_sidebox_imgbox,
#az_right_bar .az_sidebox_imgbox{
    padding-bottom: 5px;
}
#az_left_bar .az_sidebox_imgbox A,
#az_right_bar .az_sidebox_imgbox A{
 /*   display: inline-block; */
}
#az_left_bar .az_imgbox_top_l_new,
#az_right_bar .az_imgbox_top_l_new{
    background: #ebebe9 url(../images/az_imgbox_tl.gif) top left no-repeat;
    padding-left: 6px;
}
#az_left_bar .az_imgbox_top_r_new,
#az_right_bar .az_imgbox_top_r_new{
    background: #ebebe9 url(../images/az_imgbox_tr.gif) top right no-repeat;
    padding-right: 6px;
}
#az_left_bar .az_imgbox_top_m_new,
#az_right_bar .az_imgbox_top_m_new{
    border-top: #c2c2c2 solid 1px;
    padding-top: 5px;
}
#az_left_bar .az_imgbox_bottom_l_new,
#az_right_bar .az_imgbox_bottom_l_new{
    background: #ebebe9 url(../images/az_imgbox_bl.gif) bottom left no-repeat;
    padding-left: 6px;
}
#az_left_bar .az_imgbox_bottom_r_new,
#az_right_bar .az_imgbox_bottom_r_new{
    background: #ebebe9 url(../images/az_imgbox_br.gif) bottom right no-repeat;
    padding-right: 6px;
}
#az_left_bar .az_imgbox_bottom_m_new,
#az_right_bar .az_imgbox_bottom_m_new{
    border-bottom: #c2c2c2 solid 1px;
    padding-bottom: 5px;
}
#az_left_bar .az_imgbox_cont_m_new,
#az_right_bar .az_imgbox_cont_m_new{
    border-left: #c2c2c2 solid 1px;
    border-right: #c2c2c2 solid 1px;
    background-color: #ebebe9;    
}
/* BUTTONS *********************************************************************************************************/
.az-button-left{ 
    width: 6px;
    height: 17px;
    background: url(../images/az_go_l.gif) top left;    
    vertical-align: top;
    display: inline-block;
}
.az-button-middle{ 
    height: 17px;
    background: url(../images/az_go_m.gif) repeat-x;  
    vertical-align: top;
    height: 17px;
    line-height: 17px;
    font-size: 11px;
    color: #fff;
    padding: 0 0px;
    display: inline-block;   
}
.az-button-right{
    width: 6px;
    height: 17px;
    background: url(../images/az_go_r.gif) top right;  
    vertical-align: top;
    display: inline-block;   
}
/* PRICES *********************************************************************************************************/
#az_left_bar .productSpecialPrice,
#az_left_bar .productSpecialPriceSale,
#az_left_bar .productSalePrice,
#az_left_bar .productPriceDiscount,
#az_left_bar .normalprice,
#az_right_bar .productSpecialPrice,
#az_right_bar .productSpecialPriceSale,
#az_right_bar .productSalePrice,
#az_right_bar .productPriceDiscount,
#az_right_bar .normalprice{
    color: #dd853b;    
}

#az_left_bar .normalprice,
#az_right_bar .normalprice{
    color: #5e5d5d;    
}

/* tables *********************************************************************************************************/
.rowEven, .rowOdd{
    color: #fff;
}

/* toolbar *********************************************************************************************************/
.az_toolbar .az_top{
    height: 25px;
    background-color: #523d27;
    line-height: 25px;
    padding-left: 10px;
    color: #fff;
}
.az_toolbar .az_bottom{
    height: 25px;
    background: url(../images/az_product_list_tm.png) repeat-x;
    border-left: #d07300 solid 1px;
    border-right: #d07300 solid 1px; 
    padding: 0 5px;
    line-height: 25px;       
}
.az_toolbar .az_label{
    display: inline-block; 
    height: 25px; 
    vertical-align: top;
}
.az_toolbar .az_prev{
    display: inline-block;
    background: url(../images/az_disp_prev_up.gif) no-repeat; 
    height: 18px;
    width: 15px;      
}
.az_toolbar .az_next{
    display: inline-block;
    background: url(../images/az_disp_next_up.gif) no-repeat; 
    height: 18px;
    width: 15px;     
}
.az_toolbar .az_prev:hover{
    background: url(../images/az_disp_prev_down.gif) no-repeat;   
}
.az_toolbar .az_next:hover{
    background: url(../images/az_disp_next_down.gif) no-repeat;   
}
.az_toolbar .az_viewmode{
    display: inline-block; 
    line-height: 38px;
}
.az_toolbar .az_grid{
    display: inline-block;
    background: url(../images/az_disp_grid_up.gif) no-repeat; 
    height: 21px;
    width: 30px;    
}
.az_toolbar .az_list{
    display: inline-block;
    background: url(../images/az_disp_list_up.gif) no-repeat; 
    height: 21px;
    width: 30px; 
}
.az_toolbar .az_grid:hover{
    background: url(../images/az_disp_grid_down.gif) no-repeat;     
}
.az_toolbar .az_list:hover{
    background: url(../images/az_disp_list_down.gif) no-repeat;   
}
.az_toolbar .az_steps{
    padding: 0 3px;
    color: #5E5D5D;
    display: inline-block;
    vertical-align: top;
}
.az_toolbar .az_steps:hover{
    color: #fff;
}



#az_lang_ibox{
	display : none;
}
