/*
  $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)

*/

#az_page_wrapper {
  text-align:center;
  position:relative;
}
#az_main_container_side_l {
  width: 1000px;
  margin:0 auto;
  position:relative;
}
#az_main_container_side_r {
  padding:0 20px 0 23px;
}
#az_main_container {
  position:relative;
  text-align:left;
  width:100%;
}

.clear {
  clear:both;
}


/*------------------------------------------*/
/*             Header Settings              */
/*------------------------------------------*/
#az_info_bar {
  height:56px;
  position:relative;
  overflow:hidden;
  font-family:Tahoma, Arial, Helvetica;
}
.az_info_bar_1 {
  float:left;
  width:26%;
  line-height:56px;
  vertical-align:middle;
  text-align:center;
  color:#5e5e5e;
  font-size:11px;
}
.az_info_bar_2 {
  float:left;
	width:74%; /*dcrosbie changed width from 38%*/
  height:56px;
	text-align:justify;
}

.az_info_bar_3 {
  float:right;
  width:1%;  /*dcrosbie changed width from 36%*/
  height:56px;
}

.az_info_bar_4 {
  height:298px;
  overflow:hidden;
  position:relative;
}
.az_info_bar_5 {
  margin:0 0 0 25px;
}
.az_info_bar_5 input {
  height:15px;
  text-transform:capitalize;
}
#az_currencies, #az_languages {
  font-family:Tahoma, Arial, Verdana;
  font-size:11px;
  color:#5e5e5e;
  height:56px;
  margin-top:18px;
  text-align:center;
}

#az_info_bar2 {
  margin-top:12px;
  width:282px;
}
.az_info_bar_l {
  background:url(../images/az_cartbox_left.png) left top no-repeat;
}
.az_info_bar_r {
  background:url(../images/az_cartbox_right.png) right top no-repeat;
  padding:0 15px 0 15px;
}
.az_info_bar_m {
  background:url(../images/az_cartbox_mid.png) repeat-x;
  height:96px;
}
#az_shoppingcart {
  height:96px;
}
span.az_cartTitle {
  font-family:"Century Gothic", Tahoma, Arial;
  font-size:24px;
  color:#ffffff;
  font-weight:normal;
  letter-spacing:-2.2px;
  text-transform:uppercase;
}
span.az_cartItems {
  font-family:Tahoma, Arial, Verdana;
  color:#b2327c;
  font-size:11px;
  font-weight:bold;
}
span.az_cartPrice {
  font-family:Tahoma, Arial, Verdana;
  color:#b2327c;
  font-size:11px;
  font-weight:bold;
}


#az_main_header {
  position:relative;
}
#az_header_left {
  background:url(../images/az_header1.jpg) left bottom no-repeat;
  width:661px;
  height:395px;
  position:relative;
  float:left;
}
#az_header_right {
  background:url(../images/az_header2.jpg) right bottom no-repeat;
  float:right;
  width:296px;
  height:395px;
  position:relative;
}
#az_header_logo {
}
#az_header_logo a {
}
#az_header_banner {
}
/*------------------------------------------*/
/*          Header Settings (EOF)           */
/*------------------------------------------*/




/*------------------------------------------*/
/*           Main Menu Settings             */
/*------------------------------------------*/
#az_main_menu {
  padding:32px 17px 0 0;
}
#az_menubarmain {
}
#az_menubarmain ul {
  list-style:none;
  padding:0;
  margin:0;
  float:right;
  width:219px;
}
#az_menubarmain ul li {
  margin-bottom:2px;
}
#az_menubarmain A, #az_menubarmain A:link, .az_menubarmain A:active, .az_menubarmain A:visited { 
  background:url(../images/az_menu.png) no-repeat;
  display:block;
  width:219px;
  line-height:43px;
  font-family:Tahoma, Arial, Verdana;
  font-size:12px;
  color:#000000;
  font-weight:bold;
  text-decoration:none;
  text-transform:uppercase;
  text-align:center;
}
#az_menubarmain A span {
}
#az_menubarmain A:hover{
  background:url(../images/az_menu_hover.png) no-repeat;
  color:#FFFFFF;
}
#az_menubarmain A:hover span {
}
/*------------------------------------------*/
/*        Main Menu Settings (EOF)          */
/*------------------------------------------*/




/*------------------------------------------*/
/*          Main Content Settings           */
/*------------------------------------------*/
#az_main_content {
  padding:18px 0 18px 0;
  /*position:relative;*/
  width:100%;
}

#az_left_bar {
  float:left;
  width:180px; /*dcrosbie July 12, 2010 - changed width from 210px;*/
}
#az_left_bar_top {
}
#az_left_bar_mid {
  padding-right:0px;
}
#az_left_bar_bottom {
}

#az_site_content {
  float:left;
  width:567px;  /*dcrosbie July 12, 2010 - changed width from 507px;*/
  margin-left:15px;
}
#az_site_content_top {
}
#az_site_content_mid {
}
#az_site_content_bottom {
}

#az_right_bar {
  float:right;
  width:180px; /*dcrosbie July 12, 2010 - changed width from 210px;*/
}
#az_right_bar_top {
}
#az_right_bar_mid {
  padding-left:0px;
}
#az_right_bar_bottom {
}
/*------------------------------------------*/
/*       Main Content Settings (EOF)        */
/*------------------------------------------*/




/*------------------------------------------*/
/*             Footer Settings              */
/*------------------------------------------*/
#az_main_footer {
  height:65px;
  position:relative;
}
#az_left_bar_footer {
}
#az_mid_bar_footer {
  float:left;
  width:747px;
  font-family:Tahoma, Arial, Helvetica;
  font-size:14px;
  color:#ffffff;
  overflow:hidden;
}
#az_right_bar_footer {
  float:right;
  width:210px;
  text-align:right;
}
#az_footer_menu_tb_l {
  background:url(../images/az_footer_left.gif) no-repeat;
}
#az_footer_menu_tb_r {
  background:url(../images/az_footer_right.gif) right top no-repeat;
  padding:0px 15px 0px 15px;
}
#az_footer_menu_tb {
  background:url(../images/az_footer_mid.gif) repeat-x;
  height:79px;
  position:relative;
}
#az_footer_menu_tb ul {
  list-style:none;
  white-space:nowrap;
  text-align:center;
  margin:0px;
  padding:0px;
  line-height:79px;
}
#az_footer_menu_tb ul li {
  display:inline;
  white-space:nowrap;
  padding:0;
  margin:0;
}
#az_footer_menu_tb a {
  text-decoration:none;
  font-family:Tahoma, Arial, Helvetica;
  font-size:12px;
  font-weight:bold;
  color:#ffffff;
  text-transform:uppercase;
}
#az_footer_menu_tb a:hover {
  color:#dddddd;
}
#az_footer_menu_tb ul li.az_footer_menu_sep {
  padding:0 18px 0 18px !important;
  padding:0 20px 0 20px;
  text-align:center;
}
#az_card_icon {
  padding-right:10px;
  margin-top:4px;
}
#az_footer_note {
  font-family:Tahoma, Arial, Verdana;
  color:#5e5e5e;
  text-align:right;
  font-size:11px;
  margin-top:10px;
  padding-right:10px;
}
#az_footer_note a {
  color:#5e5e5e;
  text-decoration:underline;
}
#az_footer_note a:hover {
  color:#424141;
}
/*------------------------------------------*/
/*          Footer Settings (EOF)           */
/*------------------------------------------*/




/*------------------------------------------*/
/*            Sidebox Settings              */
/*------------------------------------------*/
#az_left_bar_mid .az_box_new, 
#az_right_bar_mid .az_box_new {
  width:100%;
  text-align:left;
  margin-bottom:0px;
  background:url(../images/az_ibox_bg.gif) repeat-x #e5e5e5;
}
.az_box2_new {
  width:100%;
  text-align:left;
  margin-bottom:0px;
  background:url(../images/az_ibox2_bg.gif) repeat-x #7b9901;
}
.az_box3_new {
  border-top:1px solid #aeaeae;
  border-left:1px solid #aeaeae;
  border-right:1px solid #aeaeae;
}

.az_box_top_new {
}
.az_box_top_l_new {
  background:url(../images/az_ibox_header_left.png) no-repeat;
}
.az_box_top_r_new {
  background:url(../images/az_ibox_header_right.png) right top no-repeat;
  padding:0 12px 0 38px;
}
.az_box_top_m_new {
  background:url(../images/az_ibox_header_mid.png) repeat-x;
  height:57px;
}
/* Box2 */
.az_box2_new .az_box_top_l_new {
  background:url(../images/az_ibox2_header_left.png) no-repeat;
}
.az_box2_new .az_box_top_r_new {
  background:url(../images/az_ibox2_header_right.png) right top no-repeat;
  padding:0 12px 0 38px;
}
.az_box2_new .az_box_top_m_new {
  background:url(../images/az_ibox2_header_mid.png) repeat-x;
  height:57px;
}
.az_box3_new .az_box_top_l_new {
  background:none;
}
.az_box3_new .az_box_top_r_new {
  background:none;
  padding:0;
}
.az_box3_new .az_box_top_m_new {
  background:none;
  height:20px;
  background:#dcdcdc;
}
/* Box2 (end) */
.az_box_top_new .boxTitle {
  font-family:Tahoma, Arial, Verdana;
  font-size:11px;
  font-weight:bold;
  color:#000000;
  text-transform:uppercase;
  line-height:57px;
  text-indent:5px;
}
.az_box_top_new .boxTitle a, .az_box_top_new .boxTitle a:hover {
  color:#000000;
}
.az_box2_new .az_box_top_new .boxTitle, .az_box2_new .boxTitle a, 
.az_box2_new .az_box_top_new .boxTitle a:hover {
  color:#FFFFFF;
}
.az_box3_new .boxTitle {
  line-height:20px;
  text-transform:capitalize;
}

#az_left_bar_mid .az_box_cont_new, 
#az_right_bar_mid .az_box_cont_new {
}
#az_left_bar_mid .az_box_cont_l_new, 
#az_right_bar_mid .az_box_cont_l_new {
  background:url(../images/az_ibox_ver.gif) left top repeat-y;
}
#az_left_bar_mid .az_box_cont_r_new, 
#az_right_bar_mid .az_box_cont_r_new {
  background:url(../images/az_ibox_ver.gif) right top repeat-y;
}
#az_left_bar_mid .az_box_cont_m_new, 
#az_right_bar_mid .az_box_cont_m_new {
  padding:10px 0 4px 0;
  text-align:center;
}
.az_box_cont_new .boxContents {
  font-family:Tahoma, Arial, Verdana;
  font-size:11px;
  font-weight:normal;
  color:#5e5e5e;
  text-align:left;
}
.az_box2_new .az_box_cont_new .boxContents, .az_box2_new .az_box_cont_new a {
  color:#ffffff;
}

.az_box_bottom_new {
  font-size:0;
  margin-bottom:0px;
}
.az_box_bottom_l_new {
  background:url(../images/az_ibox_footer_left.gif) left bottom no-repeat;
}
.az_box_bottom_r_new {
  background:url(../images/az_ibox_footer_right.gif) right bottom no-repeat;
  padding:0 12px 0 12px;
}
.az_box_bottom_m_new {
  background:url(../images/az_ibox_hor.gif) left bottom repeat-x;
  height:11px;
}
/* Box2 */
.az_box2_new .az_box_bottom_l_new {
  background:url(../images/az_ibox2_footer_left.gif) left bottom no-repeat;
}
.az_box2_new .az_box_bottom_r_new {
  background:url(../images/az_ibox2_footer_right.gif) right bottom no-repeat;
  padding:0 12px 0 12px;
}
.az_box2_new .az_box_bottom_m_new {
  background:url(../images/az_ibox2_hor.gif) left bottom repeat-x;
  height:11px;
}
/* Box2 (end) */
.az_box_bottom_new .boxTitle {
}

.az_box_sep {
	height:8px;
}
/*------------------------------------------*/
/*         Sidebox Settings (EOF)           */
/*------------------------------------------*/




/*------------------------------------------*/
/*         Product Box Settings             */
/*------------------------------------------*/
.az_pbox_new {
  margin-top:5px;
}

.az_pbox_top_new {
}
.az_pbox_top_l_new {
}
.az_pbox_top_r_new {
}
.az_pbox_top_m_new {
}
.az_pbox_top_new .boxTitle {
}

.az_pbox_cont_new {
}
.az_pbox_cont_l_new {
}
.az_pbox_cont_r_new {
}
.az_pbox_cont_m_new {
}
.az_pbox_cont_new .boxContents {
  font-family:Tahoma, Arial, Verdana;
  font-size:11px;
  font-weight:normal;
  color:#6a6257;
  width:100%;
}

.az_box_bottom_new {
}
.az_box_bottom_l_new {
}
.az_box_bottom_r_new {
}
.az_box_bottom_m_new {
}
.az_box_bottom_new .boxTitle {
}
/*------------------------------------------*/
/*       Product Box Settings (EOF)         */
/*------------------------------------------*/




/*------------------------------------------*/
/*          Content Box Settings            */
/*------------------------------------------*/
.contentBoxHeading {
}
.contentBoxHeading_l {
}
.contentBoxHeading_m {
}
.contentBoxHeading_r {
}

.contentBox {
}
.contentBoxContents {
}
/*------------------------------------------*/
/*       Content Box Settings (EOF)         */
/*------------------------------------------*/




/*------------------------------------------*/
/*       AZ Product Listing Settings        */
/*------------------------------------------*/
.az_product_list_LeftBlock {
  float:left;
  width:48% !important;
  width:45%;
}
.az_product_list_RightBlock {
  float:right;
  width:50%;
}
.az_product_list_img {
}
.az_product_list_zoom {
  margin-top:6px;
}
.az_product_list_head {
  text-align:left;
}
.az_product_list_head a {
  font-family:Tahoma, Arial, Helvetica;
  color:#686257;
  text-transform:uppercase;
  font-weight:bold;
  font-size:12px;
}
.az_product_list_head a:hover {
  color:#7f786b;
}
.az_product_list_data {
  text-align:left;
  margin:3px 0 3px 0;
}
.az_product_list_price {
  text-align:left;
}
.az_product_list_button {
  margin:2px 0 0 0;
}
.az_product_list_info {
  padding:0;
}
.az_product_list_buy {
  padding:0;
  margin-left:4px;
}
/*------------------------------------------*/
/*    AZ Product Listing Settings (EOF)     */
/*------------------------------------------*/




/*------------------------------------------*/
/*           Image Box Settings             */
/*------------------------------------------*/
.az_imgbox_new {
  border:1px solid #e2d5cd;
}

.az_imgbox_top_new {
}
.az_imgbox_top_l_new {
}
.az_imgbox_top_r_new {
}
.az_imgbox_top_m_new {
}

.az_imgbox_cont_new {
}
.az_imgbox_cont_l_new {
}
.az_imgbox_cont_r_new {
}
.az_imgbox_cont_m_new {
}

.az_imgbox_bottom_new {
}
.az_imgbox_bottom_l_new {
}
.az_imgbox_bottom_r_new {
}
.az_imgbox_bottom_m_new {
}
/*------------------------------------------*/
/*        Image Box Settings (EOF)          */
/*------------------------------------------*/




/*------------------------------------------*/
/*             Random Settings              */
/*------------------------------------------*/
.az_cat_nav, .az_cat_nav2, .az_cat_nav_end {
  font-family:Tahoma, Arial, Verdana;
  text-align:left;
  margin-bottom:4px;
  padding:4px 0 4px 0;
  text-indent:16px;
  color:#5e5e5e;
}
.az_cat_nav2 {
  padding:4px 0 4px 0;
  border-bottom:1px dotted #7b7b7b;
  width:90%;
  margin:auto;
}
.az_cat_nav, .az_cat_nav_end {
  border-bottom:1px dotted #7b7b7b;
  width:90%;
  margin:auto;
  text-indent:2px;
}
.az_cat_nav_end {
  border-bottom:none;
}
.az_cat_nav_sel {
  color:#c31353;
  font-weight:normal;
}
.az_cat_nav a, .az_cat_nav2 a, .az_cat_nav_end a {
  color:#5e5e5e;
  font-size:11px;
  font-weight:normal;
  text-decoration:none;
}
.az_cat_nav a:hover, .az_cat_nav2 a:hover, .az_cat_nav_end a:hover {
	color:#c31353;
}
.az_cat_nav2 a {
  font-weight:normal;
}

.az_nav {
  background:url(../images/az_bullet1.gif) 10px 50% no-repeat;
  margin-bottom:4px;
  text-indent:18px;
  text-align:left;
}

.az_product_name {
  font-weight:bold;
  margin:0px 0 10px 0;
  text-transform:uppercase;
  padding:0 4px 0 4px;
}
.az_product_name a {
  color:#000000;
}
.az_product_desc {
  text-align:left;
  width:85%;
  margin:5px 0 2px 0;
  padding:0 5px 10px 5px;
  border-bottom:1px dotted #a3a3a3;
}
.az_review_text {
  text-align:left;
  width:80%;
  padding:0 5px 10px 5px;
  margin:6px 0 8px 0;
  border-bottom:1px dotted #5f7308;
}
.az_button_sep {
  background:url(../images/az_price_sep.gif) no-repeat;
  margin:0 9px 0 9px;
  display:inline-block;
  line-height:37px;
  height:37px;
  width:1px;
}
.az_box2_new .az_button_sep {
  background:url(../images/az_price_sep2.gif) no-repeat;
}
.az_more_info_txt, .az_add_to_cart_txt {
  display:inline-block;
  line-height:37px;
  height:37px;
}
.az_more_info_txt a {
  color:#ffffff;
  text-decoration:underline;
  font-weight:bold;
  text-transform:lowercase;
}
.az_box2_new .az_add_to_cart_txt a {
  color:#b2327c;
  text-decoration:underline;
  font-weight:bold;
}
/*------------------------------------------*/
/*          Random Settings (EOF)           */
/*------------------------------------------*/




/*------------------------------------------*/
/*             Prices Settings              */
/*------------------------------------------*/
.productSpecialPrice, .az_productPrice .productSpecialPrice {
  font-family: Tahoma, Arial, Verdana;
  font-size:24px;
  color:#a93076;
  font-weight:normal;
  letter-spacing:-1px;
}
.az_smallCur {
  font-family:Tahoma, "Arial Narrow", Arial;
  color:#321400;
  font-size:10px;
}
.az_productPrice {
  font-family: Tahoma, Arial, Verdana;
  font-size:24px;
  color:#a93076;
  font-weight:normal;
  letter-spacing:-1px;
}
.az_productPrice s, .pageHeading s {
  color: #8f2966;
  font-size:14px;
  font-weight:normal;
}
.az_productPrice s .az_smallCur, .pageHeading s .az_smallCur {
  font-size:10px;
}
/*------------------------------------------*/
/*          Prices Settings (EOF)           */
/*------------------------------------------*/




/*------------------------------------------*/
/*             Button Settings              */
/*------------------------------------------*/
.az-template-submit {
  border:none;
  padding:0;
  background:none;
  overflow:visible;
  cursor:pointer;
  width:auto !important;
  width:0;
  white-space:nowrap;
}

.az-template-button {
  white-space:nowrap;
}
.az-button-left, .az-button-middle, .az-button-right, 
.az-button-left2, .az-button-middle2, .az-button-right2, 
.az-button-left3, .az-button-middle3, .az-button-right3 {
  font-family:Tahoma, Arial, Verdana;
  font-size:10px;
  font-weight:bold;
  color:#ffffff;
  text-transform:uppercase;
  white-space:nowrap;
  height:31px;
  line-height:31px;
  display:inline-block;
  white-space:nowrap;
  padding:0;
  margin:0;
  cursor:pointer;
}

.az-button-left {
  background:url(../images/az_button1_left.png) no-repeat;
  width:4px;
}
.az-button-middle {
  background:url(../images/az_button1_mid.png) repeat-x;
  padding:0 2px 0 2px;
}
.az-button-right {
  background:url(../images/az_button1_right.png) no-repeat;
  width:4px;
}
.az-button-left2 {
  background:url(../images/az_button2_left.png) no-repeat;
  width:4px;
}
.az-button-middle2 {
  background:url(../images/az_button2_mid.png) repeat-x;
  padding:0 2px 0 2px;
}
.az-button-right2 {
  background:url(../images/az_button2_right.png) no-repeat;
  width:4px;
}
.az-button-left3, .az-button-middle3, .az-button-right3 {
  height:21px;
  line-height:21px;
  font-size:11px;
}
.az-button-left3 {
  background:url(../images/az_button3_left.png) no-repeat;
  width:4px;
}
.az-button-middle3 {
  background:url(../images/az_button3_mid.png) repeat-x;
  padding:0 4px 0 4px;
  font-size:11px;
}
.az-button-right3 {
  background:url(../images/az_button3_right.png) no-repeat;
  width:4px;
}
/*------------------------------------------*/
/*          Button Settings (EOF)           */
/*------------------------------------------*/
