/* structure */

body {
background-color:#fff;
font-family:Helvetica;
font-size:12px;
margin:0;
}

.main_table_css {
background-color:#D6EDFB;
}

.inner_table_css {
background-color:#FFF;
}

tr.header {
background:#17191D;
}

.az_main_cont {
background-image:url(images/az_top_bg_left.gif);
background-repeat:repeat-x;
background-position:top;
}

.boxText,.breadCrumb,.plainbox-description,BODY TD {
font-family:Tahoma, Verdana, Arial, sans-serif;
font-size:12px;
color:#7d7a78;
}

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

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

.productsNotifications {
background:#f2fff7;
}

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

A {
color:#dc6b00;
text-decoration:none;
}

A:hover {
color:#8a8a8a;
text-decoration:none;
}

/* form related */
FORM {
display:inline;
}

INPUT {
color:#3e3c3c;
}

INPUT.az_search_input,SELECT.az_search_input {
width:125px;
border:1px solid silver;
color:#3e3c3c;
}


/* infoboxes */
.infoBox,.plainBox,.moduleBox,.newProductsBox {
border:1px solid silver;
padding:2px;
}

.moduleBox {
margin:2px;
}

.infoBoxContentsLeft TD {
font-family:Tahoma;
font-size:1.2em;
font-weight:400;
}

.infoBoxHeading s {
font-size:15px;
padding-bottom:5px;
text-align:right;
}

TD.infoBoxHeading,TD.infoBoxHeadingCenter,TD.plainBoxHeading,TD.productListing-heading {
font-family:Tahoma;
font-size:12px;
font-weight:700;
color:#fff;
text-align:left;
padding-left:10px;
height:26px;
background-image:url("images/az_box_top_m.gif");
background-repeat:repeat-x;
background-position:top;
}

H1.infoBoxHeading {
font-size:1.4em;
font-weight:700;
height:26px;
color:#fff;
background-image:url("images/az_box_top_m.gif");
background-repeat:repeat-x;
background-position:top;
padding-top:4px;
margin-top:0;
}

.infoBoxLeft_az01,.infoBoxLeft,.infoBoxRight {
border:1px solid silver;
padding:2px;
}

TD.infoBoxHeadingLeft,TD.infoBoxHeadingLeft_categ,TD.infoBoxHeadingRight {
font-family:Tahoma;
font-size:12px;
font-weight:700;
color:#fff;
text-align:left;
padding-left:5px;
height:26px;
background-image:url("images/az_box_top_m.gif");
background-repeat:repeat-x;
background-position:top;
}

.infoBoxHeadingLeft A:link,.infoBoxHeadingLeft A:active,.infoBoxHeadingLeft A:visited,.infoBoxHeadingRight A:link,.infoBoxHeadingRight A:active,.infoBoxHeadingRight A:visited {
font-family:Tahoma;
font-size:12px;
font-weight:700;
color:#fff;
text-align:left;
}

.infoBoxHeadingSearch {
padding-top:3px;
color:#fff;
}

.infoBoxContentsSearch A:link,.infoBoxContentsSearch A:active,.infoBoxContentsSearch A:visited {
font-family:Tahoma;
font-size:12px;
font-weight:400;
color:#fff;
}

.infoBoxContentsSearch A:hover {
font-family:Tahoma;
font-size:12px;
font-weight:400;
color:#707070;
}

.infoBoxHeadingCart {
font-family:Tahoma;
font-size:12px;
font-weight:400;
color:#bdbdbd;
}

.infoBoxCart,.az_cart_body TD {
font-family:Tahoma;
font-size:11px;
font-weight:700;
color:#fff;
}

.infoBoxContentsCart {
vertical-align:top;
}

.infoBoxContents,.infoBoxContentsLeft,.infoBoxContentsLeft_categ,.infoBoxContentsRight {
font-family:Tahoma;
font-size:12px;
font-weight:400;
color:#7d7a78;
text-align:left;
line-height:1.5;
}

.infoBoxContentsRight {
font-family:Tahoma;
font-size:12px;
font-weight:400;
color:#5F8787;
padding-left:2px;
}

.infoBoxContents A:hover {
font-family:Tahoma;
font-size:12px;
font-weight:400;
color:#7d7a78;
}

.infoBoxContentsLeft A:link,.infoBoxContentsLeft A:active,.infoBoxContentsLeft A:visited {
font-family:Tahoma;
font-size:12px;
font-weight:400;
text-decoration:none;
color:#3a4750;
}

.infoBoxContentsLeft A:hover {
font-family:Tahoma;
font-size:12px;
font-weight:400;
color:#dc6b00;
text-decoration:none;
}

.infoBoxContentsLeft_categ {
background-image:url("images/az_leftbox_category.gif");
background-repeat:no-repeat;
background-position:left top;
height:20px;
font-family:Tahoma;
font-size:12px;
font-weight:400;
color:#3a4750;
text-align:left;
padding-left:20px;
}

.infoBoxContentsLeft_categ A:link,.infoBoxContentsLeft_categ A:active,.infoBoxContentsLeft_categ A:visited {
font-family:Tahoma;
font-size:12px;
font-weight:400;
color:#3a4750;
}

.infoBoxContentsRight A:link,.infoBoxContentsRight A:active,.infoBoxContentsRight A:visited {
font-family:Tahoma;
font-size:12px;
font-weight:400;
color:#3a4750;
}

.infoBoxContentsRight A:hover {
font-family:Tahoma;
font-size:12px;
font-weight:400;
color:#dc6b00;
}

.infoBoxContentsCenter A:link,.infoBoxContentsCenter A:active,.infoBoxContentsCenter A:visited {
font-family:Verdana, Arial, sans-serif;
font-size:10px;
font-weight:400;
color:#7d7a78;
}

.infoBoxContentsCenter A:hover {
font-family:Verdana, Arial, sans-serif;
font-size:10px;
font-weight:400;
color:#8a8a8a;
}

.productBoxHeading_tb,.productBoxOuter,.productBoxBottom_tb {
width:210px;
}

TD.infoBox,SPAN.infoBox,TD.smallText,SPAN.smallText,P.smallText {
font-family:Verdana, Arial, sans-serif;
font-size:10px;
}

.infoBoxHeadingLcorner,.infoBoxHeadingLcornerCenter,.infoBoxHeadingLcornerLeft,.infoBoxHeadingLcornerLeft_categ,.infoBoxHeadingLcornerRight {
background-image:url("images/az_box_top_l.gif");
background-repeat:no-repeat;
background-position:top;
width:23px;
}

.infoBoxHeadingRcorner,.infoBoxHeadingRcornerCenter,.infoBoxHeadingRcornerLeft,.infoBoxHeadingRcornerLeft_Categ,.infoBoxHeadingRcornerRight {
background-image:url("images/az_box_top_r.gif");
background-repeat:no-repeat;
background-position:top;
width:6px;
}

.infoBoxHeadingLeft A:hover,.infoBoxHeadingRight A:hover,A.pageResults {
color:#dc6b00;
}

.infoBoxSearch,.infoBoxContentsSearch,.infoBoxContentsSearch td.boxText {
font-family:Tahoma;
font-size:12px;
font-weight:400;
color:#fff;
}

.infoBoxContents A:link,.infoBoxContents A:active,.infoBoxContents A:visited,.infoBoxContentsLeft_categ A:hover {
font-family:Tahoma;
font-size:12px;
font-weight:400;
color:#dc6b00;
}

.hl_product_box {
margin-top:10px;
border:1px solid #FFF;
height:154px;
}

.hl_product_box_over {
margin-top:10px;
background-color:#eee;
border:1px solid silver;
height:154px;
}

.productBox {
font-family:Arial, sans-serif;
font-size:12px;
font-weight:400;
text-align:center;
color:#7d7a78;
}

.productBoxLSide {
width:10px;
}

.productBoxContent {
font-family:Arial, sans-serif;
font-size:12px;
font-weight:400;
color:#7d7a78;
}

.productBox A:link,.productBox A:active,.productBox A:visited,.productBoxContent A:link,.productBoxContent A:active,.productBoxContent A:visited {
font-family:Arial, sans-serif;
font-size:12px;
font-weight:400;
color:#8a8a8a;
}

.productBoxHeading,.productBoxHeadingLcorner,.productBoxHeadingRcorner {
line-height:0.8;
font-family:Arial;
font-size:12px;
font-weight:700;
color:#FF7800;
}

.productBoxHeading A:link,.productBoxHeading A:active,.productBoxHeading A:visited {
font-family:Tahoma;
font-size:12px;
font-weight:700;
color:#A9E601;
}

.productBoxName {
padding-top:5px;
padding-bottom:5px;
}

.productBoxName A:link,.productBoxName A:active,.productBoxName A:visited {
font-family:Tahoma;
font-size:12px;
font-weight:700;
color:#652064;
}

.productBoxPrice {
background-repeat:repeat-x;
font-family:Arial, sans-serif;
font-size:18px;
color:#7D7A78;
height:25px;
line-height:0.8;
}

.productBoxPrice_zen {
font-family:Arial, sans-serif;
font-size:14px;
color:#8a8a8a;
line-height:1.1;
height:50px;
padding:5px;
}

.boxText s {
font-size:16px;
}

.productBoxBottom_tb {
height:26px;
vertical-align:middle;
margin-right:5px;
padding:3px;
}

.productBottomLine {
height:5px;
background-image:url("images/az_prod_hrz_line.gif");
background-repeat:repeat-x;
background-position:center;
}

TD.headerError {
font-family:Tahoma, Verdana, Arial, sans-serif;
background:#DCDEB3;
font-size:12px;
color:red;
text-align:center;
}

TD.headerInfo {
font-family:Tahoma, Verdana, Arial, sans-serif;
font-size:12px;
background:#DCDEB3;
color:#000;
text-align:center;
}

TD.footer {
font-family:Arial;
font-size:12px;
background:#009384;
color:#fff;
}

.infoBoxNotice {
background:#8a8a8a;
}

.infoBoxNoticeContents {
background:#FFE6E6;
font-family:Verdana, Arial, sans-serif;
font-size:10px;
}

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:#f2f2f2;
text-align:left;
}

TR.productListing-odd {
text-align:left;
}

TD.productListing-heading {
font-family:Tahoma;
font-size:12px;
font-weight:700;
color:#fff;
}

A.productListing-heading {
color:#fff;
}

TD.productListing-data {
font-family:Verdana, Arial, sans-serif;
font-size:10px;
padding:3px 0;
/* border-bottom:1px solid silver; */
}

.pageResults {
font-size:12px;
color:#3e3c3c;
}

A.pageResults:hover {
color:#F6ECDC;
background:#dc6b00;
}

.pageHeading,DIV.pageHeading,.pageHeading H1,.greetUser {
font-family:Arial;
font-size:1.8em;
font-weight:700;
color:#f30;
margin:0;
}

TR.subBar {
background:#f4f7fd;
}

TD.main,P.main {
font-family:Verdana, Arial, sans-serif;
font-size:12px;
line-height:1.3;
color:#7d7a78;
}

TD.accountCategory {
font-family:Verdana, Arial, sans-serif;
font-size:13px;
color:#abd;
}

TD.fieldValue {
font-family:Verdana, Arial, sans-serif;
font-size:12px;
}

SPAN.newItemInCart {
font-family:Verdana, Arial, sans-serif;
font-size:10px;
color:red;
}

CHECKBOX,INPUT,RADIO,SELECT {
font-family:Verdana, Arial, sans-serif;
font-size:12px;
}

TEXTAREA {
width:100%;
font-family:Verdana, Arial, sans-serif;
font-size:12px;
}

SPAN.greetUser {
font-family:Verdana, Arial, sans-serif;
font-size:12px;
color:#f0a480;
font-weight:700;
}

TABLE.formArea {
background:#f1f9fe;
border-color:#7b9ebd;
border-style:solid;
border-width:1px;
}

TD.formAreaTitle {
font-family:Tahoma, Verdana, Arial, sans-serif;
font-size:12px;
font-weight:700;
}

SPAN.markProductOutOfStock {
font-family:Tahoma, Verdana, Arial, sans-serif;
font-size:12px;
color:#F1BBA3;
font-weight:700;
}

SPAN.productSpecialPrice {
font-family:Verdana, Arial, sans-serif;
color:#f60;
}

SPAN.productPrice {
font-family:Verdana, Arial, sans-serif;
color:#7d7a78;
font-size:12px;
font-weight:400;
height:20px;
}

.inputRequirement {
font-family:Verdana, Arial, sans-serif;
color:red;
font-size:12px;
}

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

.moduleRowSelected {
background-color:#f2f2f2;
}

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

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


/* header */
.topbanner_tb {
font-size:12px;
font-family:Tahoma;
color:#929292;
margin:0 0 2px;
}

.topbanner_tb A:link,.topbanner_tb A:active,.topbanner_tb A:visited {
font-size:12px;
font-family:Tahoma;
color:#929292;
font-weight:400;
text-decoration:none;
}

.topbanner_tb A:hover {
font-size:12px;
color:#8a8a8a;
}

.az_info_bar {
background-image:url(images/az_header_bar.gif);
background-repeat:repeat-x;
height:24px;
}

.az_info_bar_td2 {
padding-right:5px;
padding-left:5px;
}

.topbanner_td {
padding-top:25px;
}

.menubarmain A:link,.menubarmain A:active,.menubarmain A:visited {
font-size:12px;
font-family:Tahoma;
color:#fff;
font-weight:700;
text-decoration:none;
text-transform:uppercase;
}

.menubarmain A:hover {
font-size:13px;
color:#fff;
}

.menubarmain {
font-family:Tahoma;
font-style:normal;
white-space:nowrap;
}

.menubarmain_over A:hover {
font-size:14px;
text-decoration:underline;
color:#fff;
}

.maincont_left_td {
width:150px;
padding-top:3px;
vertical-align:top;
}

.maincont_mid_td {
width:auto;
margin:0;
padding:5px 0 5px 5px;
vertical-align:top;
}

.maincont_right_td {
padding-top:3px;
padding-left:5px;
width:150px;
vertical-align:top;
}


/* footer */
.footer_tb {
font-size:10px;
color:#fff;
background-image:url(images/az_bottom_r.gif);
background-repeat:repeat-x;
height:82px;
}

.footer_td1 {
color:#fff;
font-size:10px;
padding-left:10px;
}

.footer_menu_tb,.footer_cprt_tb TD,.footer_menu {
font-family:Tahoma;
font-weight:400;
color:#fff;
font-size:11px;
}

.footer_menu_tb A:link,.footer_menu_tb A:active,.footer_menu_tb A:visited,.footer_cprt_tb A:link,.footer_cprt_tb A:active,.footer_cprt_tb A:visited {
font-size:11px;
color:#fff;
font-family:Tahoma;
font-weight:400;
text-decoration:none;
}

.footer_menu_tb A:hover,.footer_cprt_tb A:hover {
font-size:11px;
color:orange;
}


/* buttons */

/* 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: 7px 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: 8px;
}
.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: 8px;
}
.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 */


.az_button_img {
background-position:top left;
white-space:nowrap;
color:#fff;
font-family:Tahoma;
font-weight:700;
font-size:12px;
cursor:pointer;
display:inline;
text-decoration:none;
}

.az_button_submit{
white-space:nowrap; 
vertical-align:top;
border:0;
color:#fff;
font-family:Tahoma;
font-weight:700;
font-size:12px;
height:17px;
cursor:pointer;
margin:0 auto;
}

.az_button_bg1 {
background-image:url(images/az_button_mid.gif);
background-repeat:repeat-x;
}

.az_button_bg2 {
background-image:url(images/az_button_mid2.gif);
background-repeat:repeat-x;
}


.noborder {
border:none;
}

.alignCenter {
text-align:center;
}

.alignMiddle {
vertical-align:middle;
}

button {
border:0;
background: transparent;
cursor:pointer;
}

/* shopping cart related */
.jsButton,.jsTrigger {
cursor:pointer;
}

.animBox {
position:relative;
overflow:hidden;
white-space:nowrap;
margin:0;
padding:0;
}

.animBoxDropover {
position:absolute;
visibility:hidden;
overflow:hidden;
border-left:#fff solid 1px;
border-right:#fff solid 1px;
border-bottom:#fff solid 1px;
background-color:#3573B3;
width:auto;
z-index:100;
margin:0;
padding:0;
}

.animSubmitButton {
background:none !important;
border:none !important;
width:0 !important;
height:0 !important;
}

#btn_animBoxCart {
height:22px;
}

#animBoxCart {
color:#fff !important;
width:250px !important;
}

.animBoxCartContent {
vertical-align:top;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:400;
font-size:12px;
color:#fff !important;
}

.animBoxCartContent A:link,.animBoxCartContent A:active,.animBoxCartContent A:visited {
color:#fff;
text-decoration:none;
}

.animBoxCartContent A:hover {
color:#606060;
text-decoration:none;
}

.animBoxCartHeader,.animBoxCartFooter {
color:#fff !important;
text-align:right;
vertical-align:middle;
font-weight:700;
height:30px;
}

.animBoxCartHeader {
border-bottom:#fff solid 1px;
}

.animBoxCartFooter {
border-top:#fff solid 1px;
}

.animBoxCartNotice {
text-align:center;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:700;
font-size:12px;
color:#fff;
padding:5px;
}


/* search */
#bg_search_header {
height:32px;
background-color:#E5CAFF;
}

#search_header {
background-color:#3573B3;
height:32px;
color:#FFF;
width:250px;
float:left;
font-weight:700;
display:inline;
margin-top:1px;
}

.search {
width:auto;
height:25px;
text-align:center;
float:left;
vertical-align:middle;
margin:7px 0 0 5px;
}

.field_search input {
width:125px;
height:20px;
float:left;
margin:4px 0 0 5px;
}

.btn_go input {
width:42px;
height:18px;
float:left;
border:0;
font-size:0;
margin:7px 0 0 5px;
}

.productBox A:hover,.productBoxContent A:hover,.productBoxHeading A:hover,.productBoxName A:hover,A.productListing-heading:hover,.footer_td2 {
color:#7d7a78;
}

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

TD.fieldKey,TD.tableHeading {
font-family:Verdana, Arial, sans-serif;
font-size:12px;
font-weight:700;
}

SPAN.errorText,SPAN.errorText,.messageStackError {
font-family:Verdana, Arial, sans-serif;
color:red;
}

.menubarmain_td,.menubarmain_over {
background-image:url(images/az_menu_1.gif);
background-repeat:repeat-x;
width:100px;
height:35px;
padding-bottom:5px ;
}

.leftbar_tb TD,.rightbar_tb TD {
padding-bottom:3px;
}

.leftbar_tb,.rightbar_tb {
width:160px;
padding-bottom:3px;
}

h1.ptitle{
font-size:1.8em;
color:red;
font-weight:700;
}

.product_price {
font-size:1.4em;
font-weight:700;
color: #7d7a78;
float:right;
padding:10px 0;
}

.checkoutHeading {
font-size:1.2em;
font-weight:700;
color:#3573B3;
padding:10px 0;
}

/* colours */
.greenText {
color:green;
}

.orangeText {
color:orange;
}

.redText {
color:red;
}

/* whats new scroller */
.pics { height: 290px; width: 145px; padding:0; margin:0; overflow: hidden }

span.productPrice {
    color:#778e38;
    font-family:Tahoma,Arial,Verdana;
    font-size:24px;
    font-weight:normal;
}

/* footer */
#footercontainer {
border-top:1px solid #111;
font: 12px Helvetica,serif;
line-height:22px;
background-color: #3573B3;
width: 960px;
height:85px;
margin-top:15px;
}

.footer {
margin-top:10px;
padding-left:15px;
}

.footlinks A{
color:#fff;
padding:0 5px;

}

.copyright {
margin-top:10px;
color:#fff;
}

.copyright A{
color:#fff;
vertical-align:top;
}

#foot-copy {
vertical-align:top;
text-align:left;
padding:0 500px 0 20px;
}

#foot-logo {
text-align:right;
padding-right:20px;
}

.footlinks A:hover, .copyright A:hover{
color:yellow;
text-decoration:none;
}
