@import url("css/template.css");
@import url("css/form.css"); 
@import url("css/infobox.css"); 
@import url("css/contentbox.css");
@import url("css/popup.css");
@import url("css/calender.css");  
@import url("css/errors_messages.css");

.clearfix:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; } /* slightly enhanced, universal clearfix hack */
.clearfix { display: inline-block; }
/* start commented backslash hack \*/ * html .clearfix { height: 1%; }
.clearfix { display: block; } /* close commented backslash hack */ 

/*Placeholder Fix*/
::-webkit-input-placeholder {
	color: #333;	
}
:-moz-placeholder {
	color: #333;	
}
.placeholder {
	color: #333;
}
/*End placeholder fix*/

.contact-wrap{
	
}

.contact-form{
	background-image: url(images/contact-bg.jpg);
	width: 526px;
	height: 477px;
	float: left;
	padding: 20px;
}

.contact-hq{
	float: right;
}

.contact-email{
	background-image: url(images/contact-email.jpg);
	width: 355px;
	height: 37px;
}

.contact-cohq{
	background-image: url(images/contact-hq.jpg);
	width: 355px;
	height: 37px;
}

.cart{
	font-size: 12px;
	font-family: Tahoma, Geneva, sans-serif;
	color: #3a90d5;
}

a.product_name{
	color: #3c9ad8;
	font-size: 13px;
	font-family: Tahoma, Geneva, sans-serif;
}

span.products-price{
	color: #80807d;
	font-size: 20px;
	font-family: Tahoma, Geneva, sans-serif;
}


.long-title{
	background-image: url(images/long-title.jpg);
	height: 50px;
	padding-left: 20px;
	padding-top: 15px;
}

td.long-content{
	background-image: url(images/long-content.jpg);
	padding: 10px;
}

.product-bg{
	background-image: url(images/product-bg.jpg);
	width: 198px;
	height: 204px;
	padding-top: 15px;
	margin-bottom: 6px;
	padding-left: 10px;
	padding-right: 10px;
}

.category-wrap{
	padding: 20px;
}

.content-wrap{
	width: 921px;
	background-image: url(images/full-content.jpg);
	background-repeat: no-repeat;
	padding: 20px;
	height: 380px;
}

.left-side{
	float: left;
}

.content{
	float: right;
	width: 920px;
}

.content-products{
	width: 961px;
}

.cats li{
	display: inline;
	position:relative;
	float: left;
	margin-right: 0px;
	text-align: center;
	padding-right: 26px;
}

.cats{
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	padding: 10px 0 0 2px;
	position:relative;
}



.center_content{
	width: 961px;
	margin: 0px auto;
	position:relative;
	left:-15px;
}

.site_footer{
	height: 70px;
	padding-top: 25px;
	padding-left: 25px;
	background-image: url(images/footer-bg.jpg);
}

table.home-content{
	background-image: url(images/content-bg.jpg);

}

.home-right{
	background-image: url(images/best-sellers.jpg);
	width: 379px;
	float: right;
	padding-top: 90px;
}

.tab-bg{
	background-image: url(images/tab-bg.jpg);
	background-repeat: no-repeat;
	float: left;
	width: 582px;
}

.header-right{
	width: 818px;
	float: right;
	white-space: nowrap;
}

.header-top{
	height: 38px;
	padding-top: 15px;
}

.header-menu{
	white-space: nowrap;
}

.header-sub{
	background-image: url(images/sub-menu.jpg);
	height: 51px;
}

.line{
	background-image: url(images/line.jpg);	
	background-repeat: repeat-y;
}

.line2{
	background-image: url(images/line.jpg);	
	background-repeat: repeat-x;
	width: 100%;
	height: 1px;
	margin-bottom: 15px;
}

.title{

}

.float_1{
	float: left;
	width: 100px;
}

.float_2{
	float: right;
	width: 100px;
}

.left{
	float: left;	
}

.right{
	float: right;	
}


.reviews{
	width: 500px;
	margin: 20px auto;
	padding: 20px;
	border: 1px solid #999; 
}

.reviews-box{
	padding: 20px;
}

span.date{
	font-size: 10px;
	color: #cccccc;
}

h2 span {
	color:#666;
	font-size:12px;
}

.mans{
	
	padding-top: 20px;
}

.site-menu{
	white-space: nowrap;
	width: 782px;
	text-align: center;
}

.wrap{
	width: 800px;
	margin: 0 auto;
}
.clearfix:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; } /* slightly enhanced, universal clearfix hack */
.clearfix { display: inline-block; }
/* start commented backslash hack \*/ * html .clearfix { height: 1%; }
.clearfix { display: block; } /* close commented backslash hack */ 

.footer-cards{
	width: 760px;
	text-align: right;
	padding: 20px;
}

.cat-box{
	background-image: url(images/cat-box.jpg);
	background-repeat: no-repeat;
	padding-top: 65px;
	
}

.cat-items{
	background-image: url(images/cat-bg.png);
	background-repeat: no-repeat;
	padding-left: 23px;
	height: 20px;
	padding-top: 8px;
}


.cats li a{
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFF;
	font-weight:bold;
}

.best-sellers li a{
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
}

.best-sellers li{
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	list-style-image: url(images/dot.jpg);
	margin-bottom: 6px;
}

.best-sellers, cats{
	list-style-position: inside;
	margin: 0px;
	padding: 0px;
	padding-left: 35px;
	padding-bottom: 20px;
}

.search-form {
margin-top: 20px;
margin-left:10px;
}

.search-form input {
display:inline;
float:left;
margin-left:10px;
}

.left_side{
	float: left;
	width: 222px;
	padding-right: 18px;
}

.content_wrap{
	width: 800px;
	padding-top: 20px;
}

.product_page_price{
	border: 1px solid #e5e3dc;
	padding: 10px;
}

.price{
	color: #000000;
	font-size: 14px;
}

#demo-header-container {
  width: 100%;
  height: 75px;
  background: url("../../images/demo-header-background.png") repeat-x top;
  font-family: Arial, sans-serif;
  font-size: 18px;
  color: white;
  line-height: 60px;
}
#demo-footer-container {
  width: 100%;
  height: 58px;
  background: url("../../images/demo-footer-background.png") repeat-x top;
  font-family: Arial, sans-serif;
  font-size: 16px;
  color: white;
  font-weight: bold;
  line-height: 40px;
}

.boxText {
  font-size: 11px; color: #5E5E5E;
}
.productsNotifications { 
    background: #f2fff7; 
}
.orderEdit { 
    font-size : 10px; 
    color: #70d250; 
    text-decoration: underline; 
}

td.headerNavigation, td.headerNavigation a:link, td.headerNavigation a:visited { color:#b3b3b3; text-decoration:none;}
td.headerNavigation a:hover { color:#f39800; text-decoration:underline;}

/* buttons if css buttons ebnabled */
.template-button-left, .template-button-middle, .template-button-right {
  height: 16px;
  font-family: Verdana;
  font-size: 11px;
  color: #fff;
  padding: 5px 0 5px 0;
  margin: 0;
  vertical-align: bottom;
  display: -moz-inline-box;
  display: inline-block;  
  
  cursor: pointer;
}
.template-button-left {
  background: url(images/button-left.png) no-repeat;
  width: 18px;
}
.template-button-middle {
  background: url(images/button-middle.png) repeat-x;
  white-space: no-wrap;
}
.template-button-right {
  background: url(images/button-right.png) no-repeat;
  width: 18px;
}
.template-button-middle .submitButton{
  white-space: nowrap;
  vertical-align: top;
  border: 0px;
  color: #FFFFFF;
  font-family: Verdana;
  font-size: 11px;
  text-decoration: none; 
  cursor: pointer;
  background: transparent;
}
/* buttons eof */

/* unsure on this, checking... */
.infoBoxContentsLeft_categ{
  color: #17426B;
}
.infoBoxContentsLeft_categ A:link, .infoBoxContentsLeft_categ A:active, .infoBoxContentsLeft_categ A:visited{
  font-size: 11px;
  font-weight: normal;
  color: #5E5E5E;
}
.infoBoxContentsLeft_categ A:hover {
  color: #17426B;
}
.infoBoxContentsLeft A:link, .infoBoxContentsLeft A:active, .infoBoxContentsLeft A:visited{
  font-size: 10px;
  font-weight: normal;
  color: #005EA7;
}
.infoBoxContentsLeft A:hover {
  color: #17426B;
}
.infoBoxContentsRight A:link, .infoBoxContentsRight A:active, .infoBoxContentsRight A:visited{
  font-size: 10px;
  font-weight: normal;
  color: #005EA7;
}
.infoBoxContentsRight A:hover {
  color: #17426B;
}
.infoBoxContentsCenter A:link, .infoBoxContentsCenter A:active, .infoBoxContentsCenter A:visited{
  font-size: 10px;
  font-weight: normal;
  color: #005EA7;
}
.infoBoxContentsCenter A:hover {
  color: #17426B;
}

.az_top_nav A:link, .az_top_nav A:active, .az_top_nav A:visited{ 
  font-size: 10px; 
  color: #FFFFFF;
  font-weight: normal;
  text-decoration: none;
  }
  .az_top_nav A:hover{
  font-size: 10px;
  color: #17426B;
  }

  .az_pageheading_main{
  padding-left: 15px;
  padding-right: 10px;
  }
  td.infoBoxHeadingLeft_categ, td.infoBoxHeadingLeft {
  background-image: url("images/az_leftbox_top.gif");
  background-repeat:  no-repeat;
  height: 41px;
  }
  td.infoBoxContentsLeft_categ{
  background-image: url("images/az_leftbox_category.gif");
  background-repeat:  no-repeat;
  background-position: top left;
  height: 25px;
  padding-top: 3px;
  padding-left: 25px;
  font-size: 10px;
  }
  .infoBoxMBottomleft_az01, .infoBoxMBottomleft{
  background-image: url("images/az_leftbox_bottom.gif");
  background-repeat:  no-repeat;
  height: 5px;
  padding-bottom: 5px;
  }
  /* RIGHT bar css controls */    

.main_page_promo{
  background-image: url("images/az_promo_box_mid.gif");
  background-repeat:  repeat-x;
  background-position: bottom left;
  height: 42px;
  }
    
/* used in featured_products.php mainpage module*/
td.price_mainpage{
    color:#EF5502;
    font-weight: bold;
}
td.price_mainpage s{
    color:#5E5E5E;
    font-weight: bold;
}
td.price_mainpage span{
    color:#EF5502;
    font-weight: bold;
}

.blurbs {
  width:200px;
  background-color:#FFFCCC;
  border: 1px #F39800 solid;
  margin-left:2px; 
  margin-right:2px; 
  margin-top:0.2em; 
  margin-bottom:0;
  padding-right: 10px;
  padding-left: 10px; 
}




#tabs {
	margin:0;
	padding:0;
	width:578px;
}
.ui-tabs .ui-tabs-nav {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:0;
padding-left: 2px;

position:relative;
}
.ui-tabs .ui-tabs-nav li {
border-bottom-width:0 !important;
float:left;
margin-right:2px;
margin-bottom: 10px;
padding:0;
position:relative;
background-image: url(images/tab-bg-out.jpg);
}

.ui-tabs .ui-tabs-nav li.current {
border-bottom-width:0 !important;
float:left;
margin-right:-2px;
padding:0;
position:relative;
}


.ui-tabs .ui-tabs-nav li a {

color:#005B9A;
float:left;
font-family:Verdana,Geneva,sans-serif;
font-size:12px;
font-weight:bold;
width: 143px;
padding-top: 5px;
padding-bottom: 5px;
text-align: center;

text-decoration:none;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected {
background-image: none;
color: #83c3e8;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a {

color: #83c3e8;
cursor:text;
}
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a {
cursor:pointer;
}
.ui-tabs .ui-tabs-panel {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent none repeat scroll 0 0;
border-width:0;
display:block;
}
.ui-tabs .ui-tabs-hide {
display:none !important;
}

.tab-text{
	text-align: left;
	font-size: 12px;
	font-family: Verdana, Geneva, sans-serif;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
	margin-top: 5px;
}

#new-header {
	width:985px;
	height:205px;
	background-image:url(images/header_bg_new.jpg);
	position:relative;
	left:-12px;
	margin-bottom:20px;
}
#new-header .logo {
	display:block;
	width:170px;
	height:180px;
	float:left;	
	background-image:none;
}

#new-header .shopping-cart{
	display:block;
	width:154px;
	height:43px;
	background-image:url(images/shopping_cart_new.jpg);
	position:absolute;
	right:175px;
}

#new-header .shopping-cart-text{
	position:absolute;
	left:815px;
	top:10px;
	font-size:0.9em;
}

#new-header .button{
	display:inline-block;
	height:60px;
	background-image:url(images/big_buttons_bg.png);	
}
#new-header .big-buttons{
	position:absolute;
	top:50px;
	left:170px;	
}
#new-header .advanced-search {
	width:294px;
	background-position:0px 0px;
}
#new-header .advanced-search:hover {
	background-position:0px 60px;	
}
#new-header .accessories {
	width:177px;
	background-position:-294px 0px;	
}
#new-header .accessories:hover {
	background-position:-294px 60px;	
}
#new-header .about-us{
	width:153px;
	background-position:-471px 0px;	
}
#new-header .about-us:hover {
	background-position:-471px 60px;	
}
#new-header .contact-us{
	width:146px;
	background-position:-624px 0px;	
}
#new-header .contact-us:hover{
	background-position:-624px 60px;	
}

#new-header .categories{
	position:absolute;
	top:130px;
	left:170px;	
}

#new-header .search {
	position:absolute;
	left:170px;
	top:3px;
	width:208px;
	height:49px;
	background-image:url(images/search_bg.png);	
	background-repeat:no-repeat;
}
#new-header .search .search-field {
	width:180px;
	height:22px;
	border:0px;	
	margin-top:13px;
	margin-left:15px;
}
#new-header .search .search-field:focus {
	outline:none;	
}
#new-header .search .go-button{
	position:absolute;
	top:0px;
}
.site_footer {
	position:relative;	
}
.site_footer .guided_search_button{
	display:block;
	width:583px;
	height:88px;
	background-image:url(images/adv-search-button.jpg);	
	position:absolute;
	left:1px;
	top:-97px;

}


