/*
  $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)

*/

BODY {
	color: #1c1c1c;
	margin: 0px;
	background:#ffffff;
}

A {
	color: #434343;
	text-decoration: none;
}

A:hover {
	color: #1c1c1c;
	text-decoration: none;
}

#az_page_wrapper {
	text-align:center;
	position:relative;
}
#az_main_container_side_l {
	width: 1000px;
	margin:0 auto 0 auto;
	overflow:hidden;
}
#az_main_container_side_r {
	padding:0 19px 0 20px;
}
#az_main_container {
	position:relative;
	text-align:left;
}

.clear {
	clear:both;
}


/*------------------------------------------*/
/*             Header Settings              */
/*------------------------------------------*/
#az_info_bar {
	height:66px;
	padding:0;
	overflow:hidden;
	position:relative;
}
.az_info_bar_1, .az_info_bar_2, .az_info_bar_3, .az_info_bar_4 {
	float:right;
	text-align:center;
	overflow:hidden;
}
.az_info_bar_1 {
	float:left;
	padding:19px 0 0 22px;
}
.az_info_bar_2 {
	padding:37px 0 0 0px;
}
.az_info_bar_3 {}
.az_info_bar_4 {}

.az_info_bar_2 ul {
	list-style:none;
	margin:0;
	padding:0;
	white-space:nowrap;
}
.az_info_bar_2 ul li {
	display:inline;
	white-space:nowrap;
	padding:0;
	margin:0;
	font-family:Verdana, Arial, Tahoma;
	font-size:10px;
	font-weight:bold;
	color:#515151;
}
.az_info_bar_2 a {
	text-decoration:none;
	color:#515151;
	text-transform:lowercase;
}
.az_info_bar_2 a:hover {
	color:#161515;
}
.az_info_bar_2 ul li.az_info_menu_sep {
	padding:0 10px 0 10px;
	text-align:center;
}

#az_currencies, #az_languages, #az_shoppingcart {
	font-family:Verdana, Tahoma, Arial;
	font-size:11px;
	color:#1c1c1c;
	line-height:27px;
}
#az_cart_icon {
	display:inline-block;
	margin-right:12px;
}
#az_cart_icon img { vertical-align:middle; margin-bottom:4px; }
#az_cart_contents {
	display:inline-block;
	color:#e15700;
}
span.az_cartTitle {
	font-family:Verdana, Tahoma, Arial;
	font-size:11px;
	font-weight:bold;
	color:#e15700;
	text-transform:capitalize;
}
span.az_cartItems, span.az_cartPrice {
	font-family:Verdana, Tahoma, Arial;
	font-size:11px;
	color:#e15700;
}
span.az_cartPrice {}

#az_main_header {}
#az_header_top {
	height:28px;
	overflow:hidden;
}
#az_header_bottom {
	height:27px;
	overflow:hidden;
	border:1px solid #aaaaa9;
	background:#eeeae7;
}

#az_header_logo {
	background:url(../images/az_header_logo.png) no-repeat;
	width:251px;
	height:44px;
}
#az_header_logo a {
	display:block;
	height:100%;
}

#az_header_banner { display:none; }

#az_searchbox {
	float:left;
	margin:3px 0 0 4px;
}
#az_inputbox_left {
	background:url(../images/az_searchInput_left.gif) no-repeat;
	float:left;
}
#az_inputbox_right {
	background:url(../images/az_searchInput_right.gif) 100% 0 no-repeat;
	padding:0 5px 0 5px;
}
#az_inputbox_mid {
	background:url(../images/az_searchInput_mid.gif) repeat-x;
	height:21px;
}

.az_search_input, .az_search_button {
	display:inline-block;
	margin:0;
	padding:0;
}
.az_search_input {	
	padding-bottom:0px;
}
.az_search_input input {
	height:14px;
	width:200px;
	border:none;
	margin-top:2px;
	padding-top:2px;
	float:left;
}
.az_search_button {
	margin-left:2px;
	float:left;
	padding:0;
	margin-top:-1px;
}
/*------------------------------------------*/
/*          Header Settings (EOF)           */
/*------------------------------------------*/




/*------------------------------------------*/
/*           Main Menu Settings             */
/*------------------------------------------*/
#az_main_menu {
	height:28px;
}
#az_main_menu_l {
	background:url(../images/az_menubox_left.gif) no-repeat;
}
#az_main_menu_r {
	background:url(../images/az_menubox_right.gif) 100% 0 no-repeat;
	padding:0 8px 0 8px;
}
#az_menubarmain {
	background:url(../images/az_menubox_mid.gif) repeat-x;
	text-align:center;
	line-height:28px;
}
#az_menubarmain ul {
	list-style:none;
	margin:0;
	padding:0;
	white-space:nowrap;
}
#az_menubarmain ul li {
	display:inline;
	white-space:nowrap;
	padding:0;
	margin:0;
	font-family:Verdana, Arial, Tahoma;
	font-size:12px;
	color:#ffffff;
}
#az_menubarmain ul li.az_main_menu_end {}
#az_menubarmain a {
	color:#ffffff;
	text-transform:uppercase;
}
#az_menubarmain a:hover {
	color:#b1b0b0;
}
#az_menubarmain li.az_main_menu_sep {
	padding:0 10px 0 10px;
	text-align:center;
}
/*------------------------------------------*/
/*        Main Menu Settings (EOF)          */
/*------------------------------------------*/




/*------------------------------------------*/
/*          Main Content Settings           */
/*------------------------------------------*/
#az_main_content {
	margin:0px 0 0px 0px;
	padding:6px 0 7px 0;
}

#az_left_bar {
	float:left;
	margin-left:0px;
}
#az_left_bar_top {}
#az_left_bar_mid {}
#az_left_bar_bottom {}

#az_site_content {
	float:right;
	width:728px;
	margin:0 0px 0 0;
	padding:0;
}
#az_site_content_top {}
#az_site_content_mid {}
#az_site_content_bottom {
	display:none;
}

#az_right_bar {
	float:left;
}
#az_right_bar_top {}
#az_right_bar_mid {}
#az_right_bar_bottom {}
/*------------------------------------------*/
/*       Main Content Settings (EOF)        */
/*------------------------------------------*/




/*------------------------------------------*/
/*             Footer Settings              */
/*------------------------------------------*/
#az_main_footer {
	background:url(../images/az_footer_bg.png) repeat-x;
	height:69px;
	overflow:hidden;
}
#az_left_bar_footer { float:left; }
#az_right_bar_footer {
	float:right;
		width:21%;
}
#az_mid_bar_footer {
	float:left;
	width:58%;
}
#az_footer_menu_tb {
	text-align:center;
	padding:14px 0 0px 0;
}
#az_footer_menu_tb ul {
	list-style:none;
	margin:0;
	padding:0;
	white-space:nowrap;
}
#az_footer_menu_tb ul li {
	display:inline;
	white-space:nowrap;
	padding:0;
	margin:0;
	font-family:Tahoma, Arial, Helvetica;
	font-size:12px;
	color:#ffffff;
}
#az_footer_menu_tb a {
	text-decoration:none;
	font-family:Tahoma, Arial, Helvetica;
	font-size:12px;
	color:#ffffff;
	text-transform:capitalize;
}
#az_footer_menu_tb a:hover {
	color:#b4b4b4;
}
#az_footer_menu_tb ul li.az_footer_menu_sep {
	padding:0 10px 0 10px;
	text-align:center;
}
#az_cards {
	padding:16px 0 0 25px;
}
#az_footer_note_pane {
	display:table-cell;
	vertical-align:middle;
	height:69px;
}
#az_footer_note {
	margin-top: expression(this.offsetHeight < this.parentNode.offsetHeight ? parseInt((this.parentNode.offsetHeight - this.offsetHeight) / 2) + "px" : "0");
}
#az_footer_note, .az_footer_note2 {
	font-family:Tahoma, Arial, Helvetica;
	font-size:12px;
	color:#ffffff;
}
#az_footer_note a, .az_footer_note2 a {
	color:#ffffff;
	text-decoration:underline;
}
#az_footer_note a:hover {
}
.az_footer_note2 {
	font-size:11px;
	text-align:center;
	margin-top:3px;
}
/*------------------------------------------*/
/*          Footer Settings (EOF)           */
/*------------------------------------------*/




/*------------------------------------------*/
/*            Sidebox Settings              */
/*------------------------------------------*/
#az_left_bar_mid .az_box_new, 
#az_right_bar_mid .az_box_new, 
#az_left_bar_mid .az_box3_new {
	width:225px;
	padding-bottom:5px;
	overflow:hidden;
}
.az_box2_new {
	width:225px;
	overflow:hidden;
}
.az_box4_new {
	background:url(../images/az_box_top_m_new.png) repeat-x;
	height:39px;
}

.az_box_top_new {}
.az_box_top_l_new {
	background:url(../images/az_box_top_l_new.png) no-repeat;
}
.az_box_top_r_new {
	background:url(../images/az_box_top_r_new.png) right top no-repeat;
	padding:0 6px 0 6px;
}
.az_box_top_m_new {
	background:url(../images/az_box_top_m_new.png) repeat-x;
	height:39px;
}

/* Box2 */
.az_box2_new .az_box_top_l_new {
	background:url(../images/az_box2_top_l_new.gif) no-repeat;
}
.az_box2_new .az_box_top_r_new {
	background:url(../images/az_box2_top_r_new.gif) right top no-repeat;
	padding:0 5px 0 5px;
}
.az_box2_new .az_box_top_m_new {
	background:url(../images/az_box2_top_m_new.gif) repeat-x #ffffff;
	height:5px;
}
/* Box2 (end) */

.az_box_top_new .boxTitle {
	font-family:Verdana, Arial, Tahoma;
	text-align:left;
	font-weight:bold;
	font-size:12px;
	color:#ffffff;
	text-indent:5px;
	line-height:39px;
}
.az_box_top_new .boxTitle a {
	color:#ffffff;
}

.az_box4_new .az_box_top_new .boxTitle {
	text-indent:10px;
}

.az_box_cont_new {}
#az_left_bar .az_box_cont_l_new, #az_right_bar .az_box_cont_l_new {
	background:url(../images/az_box_cont_l_new.gif) repeat-y;
}
#az_left_bar .az_box_cont_r_new, #az_right_bar .az_box_cont_r_new {
	background:url(../images/az_box_cont_l_new.gif) right top repeat-y;
	padding:0 1px 0 1px;
}
#az_left_bar .az_box_cont_m_new, #az_right_bar .az_box_cont_m_new {
	background:#eeeae7;
	padding:0;
}

#az_left_bar .boxContents, #az_right_bar .boxContents {
	font-family:Verdana, Tahoma, Arial;
	font-size:12px;
	font-weight:normal;
	color:#1c1c1c;
	text-align:left;
	padding:5px 5px 5px 5px;
}

/* Box2 */
.az_box2_new .az_box_cont_new {}
#az_left_bar .az_box2_new .az_box_cont_l_new, #az_right_bar .az_box2_new .az_box_cont_l_new {
	background:url(../images/az_box2_cont_l_new.gif) repeat-y;
}
#az_left_bar .az_box2_new .az_box_cont_r_new, #az_right_bar .az_box2_new .az_box_cont_r_new {
	background:url(../images/az_box2_cont_l_new.gif) right top repeat-y;
	padding:0 1px 0 1px;
}
#az_left_bar .az_box2_new .az_box_cont_m_new, #az_right_bar .az_box2_new .az_box_cont_m_new {
	background:#ffffff;
}
#az_left_bar .az_box2_new .boxContents, #az_right_bar .az_box2_new .boxContents {}
/* Box2 (END) */

/* Box3 */
#az_left_bar .az_box3_new .boxContents, #az_right_bar .az_box3_new .boxContents {
	padding:0;
}
/* Box3 (END) */

.az_box_bottom_new {}
.az_box_bottom_l_new {
	background:url(../images/az_box_bottom_l_new.gif) no-repeat;
}
.az_box_bottom_r_new {
	background:url(../images/az_box_bottom_r_new.gif) right top no-repeat;
	padding:0 7px 0 7px;
}
.az_box_bottom_m_new {
	background:url(../images/az_box_bottom_m_new.gif) left bottom repeat-x #eeeae7;
	height:7px;
}

/* Box2 */
.az_box2_new .az_box_bottom_l_new {
	background:url(../images/az_box2_bottom_l_new.gif) no-repeat;
}
.az_box2_new .az_box_bottom_r_new {
	background:url(../images/az_box2_bottom_r_new.gif) right top no-repeat;
	padding:0 5px 0 5px;
}
.az_box2_new .az_box_bottom_m_new {
	background:url(../images/az_box2_top_m_new.gif) left bottom repeat-x #ffffff;
	height:5px;
}
/* Box2 (end) */

.az_box_bottom_new .boxTitle {}

.az_box_sep {
	height:7px;
}
/*------------------------------------------*/
/*         Sidebox Settings (EOF)           */
/*------------------------------------------*/




/*------------------------------------------*/
/*          Content Box Settings            */
/*------------------------------------------*/
.contentBoxHeading {}
.contentBoxHeading_l {}
.contentBoxHeading_m {
	font-family:Tahoma, Arial, Verdana;
	font-size:12px;
	font-weight:bold;
}
.contentBoxHeading_r {}

.contentBox {
	background: #b4b4b4;
}
.contentBoxContents {
	background: #ffffff;
}
/*------------------------------------------*/
/*       Content Box Settings (EOF)         */
/*------------------------------------------*/




/*------------------------------------------*/
/*       AZ Product Listing Settings        */
/*------------------------------------------*/
#az_newpeoducts_box, #az_specials_box, #az_bestsellers_box {
	float:left;
	width:238px;
}
#az_newpeoducts_box {}
#az_specials_box {
	margin-left:7px;
}
#az_bestsellers_box {
	float:right;
}

.az_product_list_row {
	margin:0px auto 0px auto;
	width:95%;
	text-align:left;
}
.az_product_list_col {
	text-align:center;
	padding:8px 0 8px 0;
	border-bottom:1px dotted #cccccc;
}
.az_product_list_item {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-align:left;
}
.az_product_list_sep_hor {}
.az_product_list_sep_ver {}

.az_product_list_l_block {
	float:left;
	width:38%;
}
.az_product_list_r_block {
	float:right;
	width:60%;
}
.az_product_list_img { text-align:center; }
.az_product_list_img a { display:block; }
.az_product_list_head {
	text-align:left;
	margin-bottom:8px;
}
.az_product_list_head a {
	font-family:Verdana, Tahoma, Arial;
	color:#7e9d01;
	font-size:12px;
	font-weight:bold;
}
.az_product_list_head a:hover {
	color:#abd645;
}
.az_product_list_data {}
.az_product_list_price { margin-bottom:3px; }
.az_product_list_button {}
.az_product_list_info {}
.az_product_list_buy {}

/* Listing_Index */
.az_product_list_index {
	font-family:Verdana, Tahoma, Arial;
	border:1px solid #b4b4b4;
	text-align:center;
}
.az_product_list_heading {
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:20px;
	text-align:center;
	line-height:69px;
	border-bottom:1px dotted #cccccc;
	margin:0px auto 0px auto;
	width:95%;
}
.az_product_list_footer {
	line-height:36px;
	text-align:right;
	padding-right:25px;
	font-size:12px;
}
.az_product_list_footer a {
	color:#e15700;
	text-decoration:underline;
}
.az_product_list_footer a:hover {
	color:#fa9939;
}
/* Listing_Index_eof) */

/* Listing_Default */
.az_product_list {}
.az_product_list .az_product_list_row {
	margin:0px auto 0px auto;
	padding:8px 0 8px 0;
	width:95%;
	border-bottom:1px dotted #cccccc;
}
.az_product_list .az_product_list_col {
	border:1px solid #b4b4b4;
	float:left;
	width:236px;
	margin-left:7px;
}
/* Listing_Default_eof) */
/*------------------------------------------*/
/*    AZ Product Listing Settings (EOF)     */
/*------------------------------------------*/




/*------------------------------------------*/
/*           Image Box Settings             */
/*------------------------------------------*/
.az_imgbox_new {}

.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_nav_end, .az_cat_nav2 {
	margin:0 auto 0 auto;
	width:90%;
	border-bottom:1px solid #e4e9eb;
	text-indent:12px;
	line-height:24px;
}
.az_cat_nav_end {
	border:none;
}
.az_cat_nav2 {
	background:none;
	text-indent:8px;
}
.az_cat_nav a, .az_cat_nav_end a, .az_cat_nav2 a {
	color:#0e4553;
}
.az_cat_nav a:hover, .az_cat_nav_end a:hover, .az_cat_nav2 a:hover {
	color:#296380;
}
.az_cat_nav_sel {
	color:#296380;
}

.az_nav, .az_nav_end {
	margin-bottom:4px;
	text-indent:18px;
	text-align:left;
}
.az_nav_end {
	margin-bottom:0px;
}

.az_item_num {
	color:#000000;
}
.az_bestsellerText a {
	color:#000000;
}
.az_bestsellerText a:hover {
	color:#434343;
}

.az_bordered_image {
	border:1px solid #024888;
}

.az_left_block {
	display:inline-block;
	width:50%;
	vertical-align:top;
	text-align:left;
	padding-top:6px;
}
.az_right_block {
	display:inline-block;
	width:50%;
	vertical-align:top;
	text-align:right;
	padding-top:25px;
}

.inline_block {
	display:inline-block;
}

.az_product_name {
	margin:0px 0 0px 0;
	font-weight:bold;
	text-transform:uppercase;
	margin-bottom:10px;
}
.az_product_name a {
	color:#273c4c;
	text-decoration:underline;
}
.az_product_desc {
	width:100%;
	text-align:left;
	margin:0 0 0px 0;
	padding:0;
}

.az_box2_container {
	margin:0 15px 0 15px;
}
.az_box2_heading {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:bold;
	color:#7e9d01;
}
.az_box2_contents {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#1c1c1c;
	margin-bottom:2px;
}
.az_box2_text {
	margin-bottom:20px;
}
.az_box2_input {}
.az_box2_input input {
	height:14px;
	width:132px;
}
.az_box2_button {
	margin-left:3px;
	float:right;
	position:absolute;
}
/*------------------------------------------*/
/*          Random Settings (EOF)           */
/*------------------------------------------*/




/*------------------------------------------*/
/*             Prices Settings              */
/*------------------------------------------*/
.az_productPrice .productSpecialPrice, 
.az_productPrice2 .productSpecialPrice {
	font-family:Verdana, Tahoma, Arial;
	font-size:12px;
	color:#e15700;
	font-weight:normal;
}
.az_productPrice2 .productSpecialPrice {}
.productSpecialPrice {}
.az_smallCur {
	font-size:12px;
}
.az_productPrice, .az_productPrice2 {
	font-family:Verdana, Tahoma, Arial;
	font-size:12px;
	color:#1c1c1c;
	font-weight:normal;
}
.az_productPrice2 {}
.az_productPrice s, .az_productPrice2 s {
	color: #1c1c1c;
}
.az_productPrice2 s {}
.az_productPrice s .az_smallCur, .az_productPrice2 s .az_smallCur {}
/*------------------------------------------*/
/*          Prices Settings (EOF)           */
/*------------------------------------------*/




/*------------------------------------------*/
/*             Button Settings              */
/*------------------------------------------*/
button.az-template-submit::-moz-focus-inner { 
    border: 0;
    padding: 0;
}
.az-template-submit {
	border:none;
	padding:0;
	margin:0;
	background:none;
	overflow:visible;
	cursor:pointer;
	width:auto;
	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:Arial, Tahoma, Verdana;
	font-size:9px;
	font-weight:bold;
	color:#eeeae7;
	text-transform:uppercase;
	white-space:nowrap;
	height:15px;
	line-height:15px;
	display:inline-block;
	padding:0;
	margin:0;
	cursor:pointer;
	text-align:center;
}

.az-button-left {
	background:url(../images/az_button1_left.gif) no-repeat;
	width:3px;
}
.az-button-middle {
	background:url(../images/az_button1_mid.gif) repeat-x;
	padding:0 2px 0 2px;
}
.az-button-right {
	background:url(../images/az_button1_right.gif) no-repeat;
	width:3px;
}
.az-button-left2, .az-button-middle2, .az-button-right2 {
	font-family:Verdana, Arial, Tahoma;
	height:21px;
	line-height:21px;
	font-size:11px;
}
.az-button-left2 {
	background:url(../images/az_button2_left.gif) no-repeat;
	width:3px;
}
.az-button-middle2 {
	background:url(../images/az_button2_mid.gif) repeat-x;
	padding:0 2px 0 2px;
}
.az-button-right2 {
	background:url(../images/az_button2_right.gif) no-repeat;
	width:3px;
}
.az-button-left3, .az-button-middle3, .az-button-right3 {
	font-family:Verdana, Arial, Tahoma;
	height:18px;
	line-height:18px;
	font-size:11px;
}
.az-button-left3 {
	background:url(../images/az_button3_left.gif) no-repeat;
	width:3px;
}
.az-button-middle3 {
	background:url(../images/az_button3_mid.gif) repeat-x;
	padding:0 2px 0 2px;
}
.az-button-right3 {
	background:url(../images/az_button3_right.gif) no-repeat;
	width:3px;
}
/*------------------------------------------*/
/*          Button Settings (EOF)           */
/*------------------------------------------*/

