/*******************************************************************************
* General
*******************************************************************************/

/********* enable transparent 24-bit PNGs in IE6 *******************/
* html img {
   behavior: url("js/pngbehaviour.htc");
}
/******************************************************************/

a{text-decoration: none; color: #86a9c6;}
a:hover{text-decoration: underline;}
body {background: #ffffff url(images/bg_body.jpg) top repeat-x; margin: 0px; padding: 0px; font-family: Verdana, Arial, Helvetica, sans-serif;}
body, div, td{color: #666666; font-size: 12px;}
form{display: inline;}
h3{padding: 0px; margin: 0px; color: #D786B9; font-family: Arial, Helvetica, sans-serif; font-size: 18px; }
checkbox, input, radio, textarea, select {font-family: Arial, Tahoma, Verdana, Arial, sans-serif; font-size: 12px;}

/******************************************************************
* CLASSES
******************************************************************/

/* A */
TD.accountCategory {font-family: Tahoma, Tahoma, Verdana, Arial, sans-serif; font-size: 13px; color: #aabbdd;}
/* B */
.boxText {font-family: Tahoma, Tahoma, Verdana, Arial, sans-serif; font-size: 12px; color: #466e92; padding: 0px 10px 0px 10px;}
/* C */
.checkoutBarFrom, .checkoutBarTo {font-family: Tahoma, Verdana, Arial, sans-serif; font-size: 10px; color: #8c8c8c;}
.checkoutBarCurrent {font-family: Tahoma, Verdana, Arial, sans-serif; font-size: 10px; color: #000000;}
/* E */
.errorBox {font-family : Tahoma, Tahoma, Verdana, Arial, sans-serif; font-size : 10px; background: #ffb3b5; font-weight: bold;}
SPAN.errorText {font-family: Tahoma, Verdana, Arial, sans-serif; color: #ff0000;}
/* F */
TD.fieldKey {font-family: Tahoma, Tahoma, Verdana, Arial, sans-serif; font-size: 12px; font-weight: bold;}
TD.fieldValue {font-family: Tahoma, Tahoma, Verdana, Arial, sans-serif; font-size: 12px;}
.fields input, textarea{background: #F5F5F5; color: #7293b4; width: 100%; border: 1px solid #ecf3f9; padding: 5px;}
TR.footer {background: #bbc3d3;}
TD.footer {font-family: Tahoma, Tahoma, Verdana, Arial, sans-serif; font-size: 10px; background: #bbc3d3; color: #ffffff; font-weight: bold;}
TABLE.formArea {background: #f1f9fe; border-color: #7b9ebd; border-style: solid; border-width: 1px;}
TD.formAreaTitle {font-family: Tahoma, Tahoma, Tahoma, Verdana, Arial, sans-serif; font-size: 12px; font-weight: bold;}
/* G */
SPAN.greetUser {font-family: Tahoma, Tahoma, Verdana, Arial, sans-serif; font-size: 12px; color: #8dc63f; font-weight: bold;}
/* H */
TR.header {background: #ffffff;}
TR.headerError {background: #ff0000;}
TD.headerError {font-family: Tahoma, Tahoma, Tahoma, Verdana, Arial, sans-serif; font-size: 12px; background: #ff0000; color: #ffffff; font-weight : bold; text-align : center;}
TR.headerInfo {background: #00ff00;}
TD.headerInfo {font-family: Tahoma, Tahoma, Tahoma, Verdana, Arial, sans-serif; font-size: 12px; background: #00ff00; color: #ffffff; font-weight: bold; text-align: center;}
TR.headerNavigation {}
a.headerNavigation {color: #828282;}
a.headerNavigation:hover {color: #828282;}
.headerNavigation {font-family: Tahoma, Tahoma, Tahoma, Verdana, Arial, sans-serif; font-size: 12px; color: #828282; padding-top: 4px;}
/* I */
.infoBox {border-bottom: 1px solid #ffffff; padding: 0px 15px 20px 15px;}
.infoBoxPic{padding: 10px; background: #8ba5bf;}
TD.infoBoxHeading {font: small-caps 130% Tahoma, Arial, sans-serif; color: #ffffff; font-weight: normal; padding: 15px 20px 0px 20px;}
TD.infoBox, SPAN.infoBox {font-family: Tahoma, Tahoma, Verdana, Arial, sans-serif; font-size: 10px;}
.inputRequirement {font-family: Tahoma, Verdana, Arial, sans-serif; font-size: 10px; color: #ff0000;}
.infoBoxnewprod {border: 0px;}
.infoBoxContents {font-family: Tahoma, Tahoma, Verdana, Arial, sans-serif; font-size: 11px; color: #d1e3f5;}
.infoBoxNotice {background: #FF8E90;}
.infoBoxNoticeContents {background: #FFE6E6; font-family: Tahoma, Tahoma, Verdana, Arial, sans-serif; font-size: 10px;}
.infopopup{background: #ffffff; padding: 25px;}
/* M */
.main input{background: #F5F5F5; color: #7293b4; border: 1px solid #ecf3f9; padding: 5px;}
SPAN.markProductOutOfStock {font-family: Tahoma, Tahoma, Tahoma, Verdana, Arial, sans-serif; font-size: 12px; color: #c76170; font-weight: bold;}
.messageBox {font-family: Tahoma, Verdana, Arial, sans-serif; font-size: 10px;}
.messageStackError, .messageStackWarning, .messageStackSuccess {font-family: Tahoma, Verdana, Arial, sans-serif; font-size: 12px; color: #5a82a6; background: #e6eff8;}
.moduleRow { }
.moduleRowOver {background-color: #d8e7f5; cursor: pointer; cursor: hand;}
.moduleRowSelected {background-color: #d8e7f5;}
/* N */
.newcustomer{margin: 10px 20px 10px 10px; padding: 15px; background: #F4F4F4; height: 160px; min-height: 160px;}
SPAN.newItemInCart {font-family: Tahoma, Tahoma, Verdana, Arial, sans-serif; font-size: 11px; color: #ff0000;}
/* P */
TD.pageHeading, DIV.pageHeading {font: small-caps 140% Tahoma, Arial, sans-serif; color: #7498bf; font-weight: normal;}
TD.pageHeadingNew, DIV.pageHeadingNew {font: small-caps 130% Tahoma, Arial, sans-serif; color: #666666; font-weight: normal;}
a.pageResults {background: #acd373; text-decoration: none; padding: 2px 3px; color: #ffffff;}
a.pageResults:hover {background: #86a9c6; text-decoration: none;}
.pageResultsActive {background: #86a9c6; text-decoration: none; padding: 2px 3px; color: #ffffff; font-weight: bold;}
a.prod_column {text-decoration: none; color: #557fa5; font-size: 12px;}
a.prod_column:hover {color: #2b4661;}
TABLE.productListing {margin-bottom: 10px;}
TD.productListing-data {font-family: Tahoma, Tahoma, Verdana, Arial, sans-serif; font-size: 12px; font-weight: bold;}
.productListing-heading {font-family: Tahoma, Tahoma, Verdana, Arial, sans-serif; font-size: 10px; background: #BFCBD7; color: #FFFFFF; font-weight: bold;}
.productsNotifications {background: #faf2f7; padding: 10px; color: #D786B9;}
SPAN.productSpecialPrice {font-family: Tahoma, Tahoma, Verdana, Arial, sans-serif; font-size: 20px; background: #ff0000; color: #ffffff; padding: 0px 2px 0px 2px;}
/* O */
.oldcustomer{margin: 10px 10px 10px 20px; padding: 15px; background: #e0e9f1; height: 160px; min-height: 160px;}
.orderEdit {font-family : Tahoma, Tahoma, Verdana, Arial, sans-serif; font-size : 10px; color: #70d250; text-decoration: underline;}
/* S */
.search_column {width: 150px; height: 23px; color: #63809d; background: #fff; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; border: #7293b4 solid 1px; padding: 3px;}
.signin input{background: #a0b9d0; color: #ffffff; width: 100%; border: 1px solid #a0b9d0; padding: 5px; font-weight: bold; font-size: 14px; height: 26px; font-family: Arial, Helvetica, sans-serif;}
TD.smallText, SPAN.smallText, P.smallText {font-family: Tahoma, Tahoma, Verdana, Arial, sans-serif; font-size: 10px;}
.stockWarning {font-family : Tahoma, Tahoma, Verdana, Arial, sans-serif; font-size : 10px; color: #cc0033;}
TR.subBar {background: #f4f7fd;}
TD.subBar {font-family: Tahoma, Tahoma, Verdana, Arial, sans-serif; font-size: 10px; color: #000000;}
TD.tableHeading {font-family: Tahoma, Tahoma, Verdana, Arial, sans-serif; font-size: 12px; font-weight: bold;}

/* blocks */
TR.accountHistory-odd, TR.addressBook-odd, TR.alsoPurchased-odd, TR.payment-odd, TR.productListing-odd, TR.productReviews-odd, TR.upcomingProducts-odd, TR.shippingOptions-odd {background: #f8f8f9;}
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: #f8f8f9;}

/******************************************************************
* ID
******************************************************************/

/* A */
#arrowbul{margin-right: 8px; margin-left: 10px;}
/* B */
#bottommenu{color: #8c8b8b; font-size: 11px; border-bottom:1px solid #B6D9F1; background: #ffffff; padding: 10px 5px 25px 5px; border-top: solid #e1e1e1 16px; border-left: 1px solid #fff; border-right: 1px solid #fff;}
#bottommenu a{color: #8c8b8b; text-decoration: underline; font-size: 11px;}
#bottommenu a:hover{color: #595959; text-decoration: none; font-size: 11px;}
#button{background: #b4b5b8 url(images/menu_top_bg.gif); padding-top: 13px; padding-bottom: 15px; border-bottom: 1px solid #fff;}
.buttonb {background: #8AA4BE url(images/menu_top_bg.gif) repeat-x bottom left;border-bottom: 1px solid #fff;}
#button a{padding: 11px 8px 14px 8px; border-right: 1px #dddee0 solid; font-size: 12px; color: #FFFFFF; text-decoration: none; font-weight: bold; border-bottom: 1px solid #999999; border-top: 2px solid #CCCCCC;}
#button a:hover{padding: 13px 8px 15px 8px;  border-right: 1px #dddee0 solid; background: #9d9d9d; font-size: 12px; color: #eeeeee; text-decoration: none; font-weight: bold; border-bottom: 0px; border-top: 0px;}
/* C */
#cattext{color: #d1e3f5; font-weight: bold; font-size: 10px;}

/* L */
#logo{margin: 23px 15px 4px 15px;}
/* M */
#main {font-family: Tahoma, Tahoma, Verdana, Arial, sans-serif; font-size: 12px; line-height: noraml; color: #747474;}
#main td{font-family: Tahoma, Tahoma, Verdana, Arial, sans-serif; font-size: 12px; line-height: noraml; color: #747474;}
#main A {color: #3f6791; text-decoration: none; font-weight: 500;}
#main A:hover {color: #5a82a6; text-decoration: none; background: #e6eff8; border-bottom: none;}
#menu_left .name{margin-bottom: 2px;}
#menu_left a{color: #d1e3f5; text-decoration: none;}
#menu_left a:hover{color: #ffffff; text-decoration: underline;}
/* N */
#newproducts a{font-size: 12px; font-weight: bold;}
#newproducts a:hover{font-size: 12px;}
#newproducts {margin: 0px 5px 0px 5px; font-size: 12px; padding: 15px 20px 0px 20px; background: #F0F0F0;}
#newproducts img{margin-bottom: 10px;}
#newproducts .price{padding: 5px 10px 10px 10px; font-size: 12px;}
#newproducts .prod_image img{border: #ffffff solid 1px;}
#newproducts .prod_image{margin-top: 20px;}
/* S */
#selectmy select{width: 210px; color: #63809d; background: #fff; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; border: #7492b1 solid 1px;}
#shdw_rght{background: url(images/bg_body_0.jpg) no-repeat top right;}
#shdw_lft{background: url(images/bg_body_02.jpg) no-repeat top left;}
#shdw_lft_in{background: url(images/bg_body_02.jpg) no-repeat top left;}
#subnav{padding: 5px 25px 4px 25px; background: #ebebeb; font-size: 14px;}
#side1{background: #a4bcd3 url(images/bg_sides.gif) repeat-x top; border-right: 1px solid #ffffff; border-left: 1px solid #ffffff;}
#side2{background: #a5bdd4 url(images/bg_sides.gif) repeat-x top; border-left: 1px solid #ffffff; border-right: 1px solid #ffffff; color: #d2e4f6;}
#side2 a{color: #557fa5; font-weight: bold; text-decoration: none;}
#side2 a:hover{color: #2b4661; font-weight: bold; text-decoration: none;}
#side2 .links a{text-decoration: none; color: #557fa5; font-size: 11px; line-height: normal; font-weight: normal;}
#side2 .links a:hover{text-decoration: none; color: #2b4661; font-weight: normal;}
#side2 .links{margin-top: 10px; margin-bottom: 5px;}
#side2 a.column {text-decoration: none; color: #557fa5; font-size: 14px;}
#side2 a.column:hover {text-decoration: none; color: #2b4661; font-size: 14px;}
#side2 a.cart {text-decoration: none; color: #ffffff; font-weight: normal; font-size: 10px;}
#side2 a.cart:hover {text-decoration: none; background:#2b4661; color: #FFFFFF; font-weight: normal; font-size: 10px;}

.adv {
  position: absolute;
  right: 30px;
  top: 170px;
  width: 140px;
  height: 75px;
}

/*BOF Options as Images*/
SPAN.optionsAvailable {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #f0a480;
  font-weight: bold;
}
/*EOF Options as Images*/
