

/*

  $Id: stylesheet.css template: OS03C10624TM v3.00 08/20/09  10:19:04 project3000 Exp $



  This file created as a part of graphical design by AlgoZone, Inc

  http://www.algozone.com for osCommerce CRE Loaded v6.2

  

  Copyright (c) 2003-2005 AlgoZone, Inc



*/



BODY {

  background-image: url(images/az_main_bg.gif);

  font-family: Helvetica;

  font-size: 11px;

  margin: 5px;

}

.boxText, BODY TD { font-family: Tahoma, Verdana, Arial, sans-serif; font-size: 11px; color: #373737;}

.errorBox { font-family : Verdana, Arial, sans-serif; font-size : 10px; font-weight: bold; }

.stockWarning { font-family : Verdana, Arial, sans-serif; font-size : 10px; color: #DCDEB3; }

.productsNotifications { background: #f2fff7; }

.orderEdit { font-family : Verdana, Arial, sans-serif; font-size : 10px; color: #70d250; text-decoration: underline; }

A { 

  color: #373737; 

  text-decoration: none; 

  font-weight: normal; 

}

A:hover { 

  color: #026cb0;

  text-decoration: underline; 

}

FORM {

  display: inline;

}

INPUT.az_search_input{

  color: #373737; 

  background: #FFFFFF !important;

  border: 1px solid #373737;

}

INPUT{

  color: #373737 !important; 

  border: 1px solid #373737;

}

INPUT.submit_button, INPUT.az_button_submit{

	border: 0px;

}

TR.header {

  background: #17191D;

}

.infoBoxCenter, .newProductsBox  { 

	

}

.infoBoxleft {

	padding-left: 10px;

	padding-right: 10px;

}

.infoBoxleft_az01 {

	padding-left: 15px;

	padding-right: 10px;

}

TD.infoBox, SPAN.infoBox { 

	font-family: Verdana, Arial, sans-serif; font-size: 10px; 

}

.infoBox, .formArea {

	padding: 3px;

}

.infoBoxHeading {

}

TD.infoBoxHeadingTop {

  font-family: Tahoma;

  font-size: 14px;

  font-weight: bold;

  color: #026cb0;

  background-image: url(images/az_midbox_top.gif);

  background-repeat:  no-repeat;

  height: 54px;  

  padding-top: 5px;

  padding-left: 5px;

}

TD.infoBoxHeading, TD.infoBoxHeadingCenter {

  font-family: Tahoma;

  font-size: 14px;

  font-weight: bold;

  color: #026cb0;

  text-align: left;

  padding-left: 30px;

  height: 20px;  

}

TD.infoBoxHeadingLeft, TD.infoBoxHeadingLeft_categ {

  font-family: Tahoma;

  font-size: 14px;

  font-weight: bold;

  color: #026cb0;

  text-align: left;

  padding-top: 7px;

  padding-left: 30px;

	background-image: url(images/az_midbox_top.gif);

	background-repeat:  no-repeat;

	height: 54px;

}

.infoBoxContentsLeft_categ

{

  color: #026cb0;

}

TD.infoBoxHeadingLeft_categ, TD.infoBoxHeadingLeft {

	background-image: url(images/az_leftbox_top.gif);

	background-repeat:  no-repeat;

	height: 59px;

}

TD.infoBoxContentsLeft_categ{

	background-image: url(images/az_leftbox_category.gif);

	background-repeat:  no-repeat;

	background-position: top left;

	height: 24px;

	padding-top: 4px;

	padding-left: 10px;

	font-size: 10px;

}

.infoBoxContentsLeft_categ A:link, .infoBoxContentsLeft_categ A:active, .infoBoxContentsLeft_categ A:visited{

  font-family: Tahoma;

  font-size: 11px;

  font-weight: normal;

  color: #373737;

}

.infoBoxContentsLeft_categ A:hover {

  color: #026cb0;

}

TD.infoBoxHeadingRight {

  font-family: Tahoma;

  font-size: 14px;

  font-weight: bold;

  color: #026cb0;

  text-align: left;

  padding-left: 5px;

}

.infoBoxContentsleft_az01{

}

.infoBoxContents, .infoBoxContentsLeft, .infoBoxContentsRight {

  /* Uncomment to get bacground for component's content */

	font-family: Tahoma;

	font-size: 11px;

	font-weight: normal;

	color: #373737;	

	padding-left: 5px;

	padding-right: 5px;

}

.infoBoxContents A:link, .infoBoxContents A:active, .infoBoxContents A:visited{

	font-family: Tahoma;

	font-size: 11px;

	font-weight: normal;

	color: #373737;

	text-decoration: underline;	

}

.infoBoxContents A:hover {

	color: #026cb0;

}

.infoBoxContentsLeft A:link, .infoBoxContentsLeft A:active, .infoBoxContentsLeft A:visited{

	font-family: Tahoma;

	font-size: 11px;

	font-weight: normal;

	color: #373737;

	text-decoration: underline;	

}

.infoBoxContentsLeft A:hover {

	color: #026cb0;

}

.infoBoxContentsRight A:link, .infoBoxContentsRight A:active, .infoBoxContentsRight A:visited{

	font-family: Tahoma;

	font-size: 11px;

	font-weight: normal;

	color: #373737;

	text-decoration: underline;	

}

.infoBoxContentsRight A:hover {

	color: #026cb0;

}

.infoBoxContentsCenter A:link, .infoBoxContentsCenter A:active, .infoBoxContentsCenter A:visited{

	font-family: Verdana, Arial, sans-serif;

	font-size: 10px;

	font-weight: normal;

	color: #373737;

}

.infoBoxContentsCenter A:hover {

	color: #026cb0;

}

/* AZ product box control */

.productBoxHeading_tb, .productBoxOuter, .productBoxBottom_tb{

	width: 230px;	

}

.productBoxHeading_tb{

}

.productBoxBottom_tb{

}

TD.productsBoxContents{

	padding: 0px;

}

.productBoxMSide{

	background-image: url("images/az_product_bg_mimd.gif");

	background-repeat: repeat-y;

}

.productBox {  

	font-family: Tahoma;

	font-size: 11px;

	font-weight: normal;

	color: #464646;

	height: 150px;

	background-image: url("images/az_product_bg_top.gif");

	background-repeat: no-repeat;

}

.productBoxBottom_tb{

	background-image: url("images/az_product_bg_bottom.gif");

	background-repeat: no-repeat;

	background-position: bottom left;		

}

.productBox A:link, .productBox A:active, .productBox A:visited{

	font-family: Tahoma;

	font-size: 10px;

	font-weight: normal;

	color: #373737;

}

.productBox A:hover {

	color: #373737;

}

.productBoxHeading{

}

.productBoxHeadingRcorner{

}

.productBoxLBottom{

	padding-left: 10px;

}

.productBoxRBottom{

}

.productBox_prod_name{

  height: 60px;

}

.productBox_prod_name A:link, .productBox_prod_name A:active, .productBox_prod_name A:visited{

	font-family: Tahoma;

	font-size: 12px;

	font-weight: Bold;

	color: #026cb0;

}

.productBox_prod_name A:hover {

	color: #373737;

}

.productBox_prod_discr{

	text-align: left;

	font-family: Tahoma;

	font-size: 11px;

	font-weight: normal;

}

.productBox_prod_price{

	height: 35px;

}

.productBox_prod_price{

	text-align: left;

	font-family: Tahoma;

	font-size: 14px;

	font-weight: normal;

	color: #026cb0;

}

.productBox_prod_price A:link, .productBox_prod_price A:active, .productBox_prod_price A:visited{

	font-family: Tahoma;

	font-size: 11px;

	font-weight: normal;

	color: #373737;

}

.productBox_prod_price A:hover {

	color: #026cb0;

}

TR.headerError {

}

TD.headerError {

  font-family: Tahoma, Verdana, Arial, sans-serif;

  background: #DCDEB3; 

  font-size: 11px;

  color: red;

  text-align : center;

}

TR.headerInfo {

}

TD.headerInfo {

  font-family: Tahoma, Verdana, Arial, sans-serif;

  font-size: 11px;

  background: #DCDEB3;

  color: #000000;

  text-align: center;

}

TR.footer {

  background: #008193;

}

TD.footer {

  font-family: Arial;

  font-size: 11px;

  background: #009384;

  color: #ffffff;

}

.infoBoxNotice {

  background: #373737;

}

.infoBoxNoticeContents {

  background: #FFE6E6;

  font-family: Verdana, Arial, sans-serif;

  font-size: 10px;

}

TR.accountHistory-odd, TR.addressBook-odd, TR.alsoPurchased-odd, TR.payment-odd, TR.productListing-odd, TR.productReviews-odd, TR.upcomingProducts-odd, TR.shippingOptions-odd {

}

TR.accountHistory-even, TR.addressBook-even, TR.alsoPurchased-even, TR.payment-even, TR.productListing-even, TR.productReviews-even, TR.upcomingProducts-even, TR.shippingOptions-even {

  background-color: #F1F1F1;

}

TR.productListing-heading {

}

TD.productListing-heading {

  font-family: Verdana, Arial, sans-serif;

  font-size: 10px;

  color: #373737;

  font-weight: bold;

}

A.productListing-heading { 

  color: #373737; 

}

A.productListing-heading:hover { 

  color: #373737; 

}

TD.productListing-data {

  font-family: Verdana, Arial, sans-serif;

  font-size: 10px;

  width: 33%;

}

A.pageResults { 

  color: #373737; 

}

A.pageResults:hover { 

  color: #F6ECDC; 

  background: #373737; 

}

.pageHeading, DIV.pageHeading, .pageHeading H1, .infoBoxHeadingtop {

  font-family:  Tahoma;

  font-size: 14px;

  font-weight: bold;

  color: #026cb0;

  padding-left:5px;

}

TR.subBar {

  background: #f4f7fd;

}

TD.subBar {

  font-family: Verdana, Arial, sans-serif;

  font-size: 10px;

  color: #000000;

}

TD.main, P.main {

  font-family: Verdana, Arial, sans-serif;

  font-size: 11px;

  line-height: 1.2;

  color: #373737;

  padding: 2px;

}

TD.smallText, SPAN.smallText, P.smallText {

  font-family: Verdana, Arial, sans-serif;

  font-size: 10px;

}

TD.accountCategory {

  font-family: Verdana, Arial, sans-serif;

  font-size: 13px;

  color: #aabbdd;

}

TD.fieldKey {

  font-family: Verdana, Arial, sans-serif;

  font-size: 12px;

  font-weight: bold;

}

TD.fieldValue {

  font-family: Verdana, Arial, sans-serif;

  font-size: 12px;

}

TD.tableHeading {

  font-family: Verdana, Arial, sans-serif;

  font-size: 12px;

  font-weight: bold;

}

SPAN.newItemInCart {

  font-family: Verdana, Arial, sans-serif;

  font-size: 10px;

  color: #373737;

}

CHECKBOX, INPUT, RADIO, SELECT {

  font-family: Verdana, Arial, sans-serif;

  font-size: 11px;

}

TEXTAREA {

  width: 100%;

  font-family: Verdana, Arial, sans-serif;

  font-size: 11px;

}

SPAN.greetUser {

  font-family: Verdana, Arial, sans-serif;

  font-size: 12px;

  color: #f0a480;

  font-weight: bold;

}

TD.formAreaTitle {

  font-family: Tahoma, Verdana, Arial, sans-serif;

  font-size: 12px;

  font-weight: bold;

}

SPAN.markProductOutOfStock {

  font-family: Tahoma, Verdana, Arial, sans-serif;

  font-size: 12px;

  color: #c76170;

  font-weight: bold;

}

SPAN.productSpecialPrice {

  font-family: Verdana, Arial, sans-serif;

  color: #373737;

}

SPAN.errorText, .messageStackError {

  font-family: Verdana, Arial, sans-serif;

  color: #373737;

  font-size: 11px;  

}

.inputRequirement{

  font-family: Verdana, Arial, sans-serif;

  color: #373737;

  font-size: 11px;  

}

.moduleRow { }

.moduleRowOver { background-color: #F1F1F1; cursor: pointer; }

.moduleRowSelected { background-color: #F1F1F1; }

.checkoutBarFrom, .checkoutBarTo { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #8c8c8c; }

.checkoutBarCurrent { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #000000; }

.messageStackError, .messageStackWarning, .messageStackSuccess { font-family: Arial, sans-serif; font-size: 10px; background-color: #026cb0; }

    /* #################

		  template-faq.com CSS 

	   #################

	*/

	/* MAIN table css controls */	

	.az_top_nav{

	margin-left: 11px;

	}

	.az_main_td{

	padding-top: 5px;

	padding-left: 40px;

	padding-right: 35px;

	}

	.maincont_mid_td{

	width: 483px;

	padding-left:0px;

	padding-right:5px;

	}

	.maincont_tb{

	background-image:url(images/az_leftcolumn_back.gif); 

	background-repeat: repeat-y;

	background-position: top left;	

	}

	/* LEFT bar css controls */	

	.maincont_left_td {

	width: 214px;

	padding-bottom: 30px;

	padding-right: 3px;

	background-image:url(images/az_leftcolumn_bottom.gif); 

	background-repeat: no-repeat;

	background-position: bottom left;	

	}

	.leftbar_tb {

	width: 214px;

	padding-bottom: 3px;

	}

	/* fix for mozila */

	.leftbar_tb TD {

	padding-bottom: 3px;

	}		

	/* RIGHT bar css controls */		

	.maincont_right_td {

	width: 0px;

	}

	.rightbar_tb{

	width: 0px;

	}

	TD.footer_td1{

	padding-left: 30px;	

	}

	TD.footer_td2{

	padding-right: 30px;	

	}

	.footer_tb{

	background-image: url(images/az_bottom_bg.gif);

	background-repeat:  no-repeat;

	height: 63px;	

	}

	.footer_menu_tb{

	font-family: Tahoma;

	font-weight: normal;

	color: #373737;

	font-size: 11px; 

	}

	.footer_menu_tb1{

	font-family: Tahoma;

	font-weight: normal;

	color: #FFFFFF;

	font-size: 11px; 

	}

	.footer_menu_tb A:link, .footer_menu_tb A:active, .footer_menu_tb A:visited{ 

	font-size: 11px; 

	color: #373737;

	font-family: Tahoma;

	font-weight: normal;

	text-decoration: underline;

	}

	.footer_menu_tb A:hover{

	font-size: 11px;

	color: #026cb0;

	}

	.az_button_img{

	background-image:url(images/az_button_mid.gif); 

	background-repeat: repeat-x;

	background-position: top left;

    white-space: nowrap;

	color: #FFFFFF;

	font-family: Tahoma;

	font-weight: bold;

	font-size: 11px; 

	cursor: pointer;

    text-decoration: none; 

	display: inline;

	}

	.az_button_submit{

	background-image:url(images/az_button_mid.gif); 

	background-repeat: repeat-x;

    white-space: nowrap;

	vertical-align: top;

    border: 0px;

	color: #FFFFFF !important;

	font-family: Tahoma;

	font-weight: bold;

	font-size: 11px; 

    height: 24px;

    text-decoration: none; 

	cursor: pointer;

	}



.az_banner1{

	background:url(images/az_promo_banner_1.gif) no-repeat top left;

	width:309px; 

	height:118px;

	text-align:right;

}

.az_banner_wrapper{

	float:right;

	text-align:left;

	margin:18px 1px 0 0;

	width:150px;

}

.az_banner_title{

	font:bold 16px 'Century Gothic';

	color:#356aa0;

	margin-bottom:10px;

}

.az_banner_text{

	font:11px 'Century Gothic';

	color:#356aa0;

}

.az_banner_link { text-align:right}

.az_banner_link a {

	font:12px 'Century Gothic';

	color:#309dcf;

	}

.az_banner_link a:hover { text-decoration:underline}





.az_banner2{

	background:url(images/az_promo_banner_2.gif) no-repeat top left;

	width:309; 

	height:118;

	margin-top:4px;

}

.az_banner2 .az_banner_wrapper{

	float:left;

	text-align:left;

	margin:18px 0 0 20px ;

	width:163px;

}

.az_banner2 .az_banner_title{color:#374c61;}

.az_banner2 .az_banner_text{color:#374c61;}

.az_banner2 .az_banner_link { text-align:right}

.az_banner2 .az_banner_link a {color:#374c61;}



/* banner CSS */

#db_container {

	border:1px solid #f2f2f2;

	margin:auto;

	text-align:center;

}



.az_slideshow {

	padding:0;

	margin:0;

	overflow:hidden;

}

.az_slideshow img {

	padding: 0px;

	border:0;

}



#db_controls {

	position:absolute;

	z-index:9999999;

	font-family:Tahoma, Arial, sans-serif;

	margin:210px 0 0 0;

	height:28px;

}

#slide_play, #slide_pause, #slide_prev, #slide_next {

	float:right;

	text-align:center;

	line-height:20px;

}

#slide_play {

	margin:6px 10px 0 0px;

}

#slide_pause {

	margin:6px 2px 0 6px;

}

a.pause {

	background:url(images/pause.gif) no-repeat;

	height:20px;

}

a.pause:hover, a.pause_sel {

	background:url(images/pause_sel.gif) no-repeat;

	height:20px;

}

a.play:hover, a.play_sel {

	background:url(images/play_sel.gif) no-repeat;

	height:10px;

}

a.play {

	background:url(images/play.gif) no-repeat;

	height:10px;

}

a#db_toggle, a#db_toggle2 {

	font-size:10px;

	color:#ffffff;

	font-weight:bold;

	text-decoration:none;

	display:block;	

	width:15px;

	font-size:11px;	

}

a#db_toggle:hover {

	color:#CC9933;

}

a#db_prev, a#db_next {

	text-decoration:none;

	color:#FFFFFF;

	display:block;

	font-weight:bold;

	width:16px;

	font-size:11px;

}

a#db_prev:hover, a#db_next:hover {

	color:#CC9933;

}



#db_nav {

	float:right;

	padding:0;

	margin:0;

}

#db_nav li { 

	float: left;

	list-style: none;

	font-family:Tahoma, Arial, sans-serif;

}

#db_nav a { 

	width: 34px;

	text-align:center;

	display: block;

	color:#9c9c9c;

	text-decoration:none;

	font-size:10px;

	font-weight:bold;

	height:28px;

	padding-top:3px;

	background:url(images/az_nav.gif) repeat-x;

}

#db_nav a.left { 

	width: 35px;

	background:url(images/az_nav_left.gif) repeat-x;

}

#db_nav a.right { 

	width: 33px;

	background:url(images/az_nav_right.gif) repeat-x;

}

#db_nav a:hover {

	color:#e50d0d;

}

#db_nav a.activeSlide { 

	color:#ffffff;

	width: 33px;

	background:url(images/az_nav_sel.gif) no-repeat;

}

#db_nav a:focus {

	outline: none;

}



.footer_info_tb{

background-image: url(images/az_footer_info_bg.gif);

background-repeat:  no-repeat;

background-position:left ;

height: 255px;	

width:701px;

}



.az_top_banner_td1{

background-image: url(images/az_banner_bg.gif);

background-repeat:  no-repeat;

background-position:center 100%;

height: 271px;	

width:704px;

padding-left:30px;

}



html>body .az_top_banner_td1 {

padding-left:0px;

}



.az_top_banner_td3{

background-image: url(images/az_logo_banner_bg.gif);

background-repeat:  no-repeat;

background-position:center 100%;

height: 215px;	

width:704px;

padding-left:30px;

}



.footer_info_hdr{

color:#026cb0;

font-family:Tahoma, Verdana, arial;

font-size:12px;

font-weight:bold;

}



.footer_info_desc{

color:#373737;

font-family:Tahoma, Verdana, arial;

font-size:10px;

}



.footer_info_content{

color:#373737;

font-family:Tahoma, Verdana, arial;

font-size:11px;

padding-top: 20px;

padding-left: 20px;

padding-right: 5px;

}



.footer_info_content li{

list-style:none;

color:#373737;

}



.footer_info_content a, a:link, a:hover, a:visited{

color:#373737;

}



.az_subheader_tb{

padding-left:0px;

}



.category_desc{

padding-left:5px;

}



.infoBoxContents1{

padding-right:5px;

padding-left:5px;

}



.cds_pageHeading{

padding-right:5px;

padding-left:5px;

font-weight:bold;

color:#373737;

}

.cds_pages_body{

padding-right:5px;

padding-left:5px;

padding-top:10px;

color:#373737;

}

/* AZ category box control */



.categoryBox {  

	font-family: Tahoma;

	font-size: 11px;

	height: 150px;

	background-image: url("images/az_category_bg.gif");

	background-repeat: no-repeat;

	width: ;

	text-align:center;

	display: block;

	color:#9c9c9c;

	text-decoration:none;

	font-weight:bold;

	height:62px;

	padding-top:5px;

}

 #lightbox{

	position: absolute;

	top: 40px;

	left: 0;

	width: 100%;

	z-index: 10000000;

	text-align: center;

	line-height: 0;

	}



#lightbox a img{ border: none; }



#outerImageContainer{

	position: relative;

	background-color: #fff;

	width: 250px;

	height: 250px;

	margin: 0 auto;

	}



#imageContainer{

	padding: 10px;

	}



#loading{

	position: absolute;

	top: 40%;

	left: 0%;

	height: 25%;

	width: 100%;

	text-align: center;

	line-height: 0;

	}

#hoverNav{

	position: absolute;

	top: 0;

	left: 0;

	height: 100%;

	width: 100%;

	z-index: 10;

	}

#imageContainer>#hoverNav{ left: 0;}

#hoverNav a{ outline: none;}



#prevLink, #nextLink{

	width: 49%;

	height: 100%;

	background: transparent url(images/blank.gif) no-repeat; /* Trick IE into showing hover */

	display: block;

	}

#prevLink { left: 0; float: left;}

#nextLink { right: 0; float: right;}

#prevLink:hover, #prevLink:visited:hover { 

background: url(images/prevlabel.gif) left 15% no-repeat; 

padding-left:20px;

}

#nextLink:hover, #nextLink:visited:hover { background: url(images/nextlabel.gif) right 15% no-repeat; }





#imageDataContainer{

	font: 10px Verdana, Helvetica, sans-serif;

	background-color: #fff;

	margin: 0 auto;

	line-height: 1.4em;

	}



#imageData{

	padding:0 10px;

	}

#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	

#imageData #caption{ font-weight: bold;	}

#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			

#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em;	}	

		

#overlay{

	position: absolute;

	top: 0;

	left: 0;

	z-index: 90;

	width: 100%;

	height: 500px;

	background-color: #000;

	filter:alpha(opacity=60);

	-moz-opacity: 0.6;

	opacity: 0.6;

	}

	



.clearfix:after {

	content: "."; 

	display: block; 

	height: 0; 

	clear: both; 

	visibility: hidden;

	}



* html>body .clearfix {

	display: inline-block; 

	width: 100%;

	}



* html .clearfix {

	/* Hides from IE-mac \*/

	height: 1%;

	/* End hide from IE-mac */

	}	