.boxText { font-family: Verdana, Arial, sans-serif; font-size: 10px; }
.errorBox { font-family : Verdana, Arial, sans-serif; font-size : 10px; background: #ffb3b5; font-weight: bold; }
.stockWarning { font-family : Verdana, Arial, sans-serif; font-size : 10px; color: #cc0033; }
.productsNotifications { background: #f2fff7; }
.orderEdit { font-family : Verdana, Arial, sans-serif; font-size : 10px; color: #70d250; text-decoration: underline; }

body {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  line-height: 1.5;

  text-align: center;
/*  background: #6F6F6F;*/

  background: #3F3F3F;
  color: #FFFFFF;
  margin: 0px;
/*
  scrollbar-face-color:#a5a5a5;
  scrollbar-arrow-color:#FFE0F0;
  scrollbar-track-color:#DD89CB;
  scrollbar-shadow-color:#BD69AB;
  scrollbar-highlight-color:#EFD0E0;
  scrollbar-3dlight-color:#EFD0E0;
  scrollbar-darkshadow-Color:#BD69AB;
*/
}

td {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  line-height: 1.5;
}

hr {
  color: #CCFFCC;
  height: 1px;
  padding: 0;
  margin: 0;
}

hr.fade {
  color: #FF9933;
  height: 1px;
  padding: 0;
  margin: 0;
}

hr.gr {
  color: #999;
  height: 1px;
  padding: 0;
  margin: 0;
}

li {
  margin: 0px;
  padding: 0px;
  text-indent: -20px;
  color: #FFF;
}

a {
  color: #CCFFCC;
  font-weight: bold;
  text-decoration: none;
}

a:hover {
  color: #00FF00;
  text-decoration: none;
}

form {
	display: inline;
}

tr.header {
  background: #ffffff;
}

tr.headerError {
  background: #ff0000;
}

td.headerError {
  font-family: 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, Verdana, Arial, sans-serif;
  font-size: 12px;
  background: #00ff00;
  color: #ffffff;
  font-weight: bold;
  text-align: center;
}

tr.footer {
  background: #bbc3d3;
}

td.footer {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  background: #bbc3d3;
  color: #ffffff;
  font-weight: bold;
}

.infoBox {
  background: #b6b7cb;
}

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

.infoBoxNotice {
  background: #FF8E90;
}

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

td.infoBoxHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  font-weight: bold;
  background: #bbc3d3;
  color: #ffffff;
}

td.infoBox, span.infoBox {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}


.contentBox {
  background: #b6b7cb;
}

.contentBoxContents {
  background: #f8f8f9;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

.contentBoxNotice {
  background: #FF8E90;
}

.contentBoxNoticeContents {
  background: #FFE6E6;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

td.contentBoxHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  font-weight: bold;
  background: #bbc3d3;
  color: #ffffff;
}

td.contentBox, SPAN.contentBox {
  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 {
  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;
}

table.productListing {
  border: 1px;
  border-style: solid;
  border-color: #b6b7cb;
  border-spacing: 1px;
}

.productListing-heading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  background: #b6b7cb;
  color: #FFFFFF;
  font-weight: bold;
}

td.productListing-data {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

td.pdName {
 font-family: Verdana, Arial, sans-serif;
 font-size: 10px;
 font-weight: bold;
}

td.pdDesc {
 font-family: Verdana, Arial, sans-serif;
 font-size: 10px;
}


a.pageResults {
  color: #99ccff;
}

a.pageResults:hover {
  color: #AAEEFF;
}

td.pageHeading, div.pageHeading, h1.pageHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 20px;
  font-weight: bold;
  color: #CCFFCC;
  padding: 0;
  margin: 0;
}

td.pageSubHeading, div.pageSubHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 13px;
  font-weight: bold;
  color: #FF7C7C;
}

td.pageFooter {
  padding: 0;
  margin: 0;
  white-space: nowrap;
}

td.pageSubFooter {
  padding: 0;
  margin: 0;
  white-space: nowrap;
}


tr.subBar {
  background: #f4f7fd;
}

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

td.main, p.main, span.main {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  line-height: 1.5;
}

td.smallText, span.smallText, p.smallText {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

span.tiny {
  font-family: Verdana, Arial, sans-serif;
  font-size: 14px;
}

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: #ff0000;
}

checkbox, radio {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
/*
  color: #CCFFFF;
  background-color: #111133;
*/
}

input, select {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  /*background-color: #EEFFEE;*/
  background-color: #EEFFEE;
  border: 1px solid #666;
  padding: 2px;
/*  background-color: #CCFFCC;
  border: 1px;
  border-style: solid;
  border-color: #666666;
*/
}

input.checkbox {
  /*DISPLAY: block;*/
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  background-color: transparent;
  /*cursor: hand;*/
  border-width: 0px;
}

input.radio {
  /*DISPLAY: block;*/
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  background-color: transparent;
  /*cursor: hand;*/
  border-width: 0px;
}

input.button {
  display: block;
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  background-color: transparent;
  /*cursor: hand;*/
  border-width: 0px;
}

textarea {
  width: 99%;
  margin-right: 8px;
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  background-color: #CFFFCF;
}

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

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: bold;
}

span.markProductOutOfStock {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #c76170;
  font-weight: bold;
}

span.errorText {
  font-family: Verdana, Arial, sans-serif;
  color: #ff0000;
  font-size: 10px;
  font-weight: bold;
}

.moduleRow { }
.moduleRowOver { background-color: #9F1F00; cursor: pointer; }
.moduleRowSelected { background-color: #5F001F; }

.checkRow { }
.checkRowOver { background-color: #1F7F00; cursor: pointer; }
.checkRowSelected { background-color: #1F5F00; cursor: pointer; }

.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; }

/* message box */

.messageBox { font-family: Verdana, Arial, sans-serif; font-size: 10px; }

.noticeBox {
  background: transparent;
}

.messageStackError {
  padding-top: 2px;
  font-family: Verdana, Arial, sans-serif; 
  font-size: 10px; 
  font-weight: bold;
  background-image: url('images/infobox/notice_error.gif');
  background-repeat: repeat-x;
}

.messageStackWarning {
  padding-top: 2px;
  font-family: Verdana, Arial, sans-serif; 
  font-size: 10px; 
  font-weight: bold;
  background-image: url('images/infobox/notice_warning.gif');
  background-repeat: repeat-x;
}

.messageStackSuccess {
  padding-top: 2px;
  font-family: Verdana, Arial, sans-serif; 
  font-size: 10px;
  font-weight: bold;
  background-image: url('images/infobox/notice_success.gif');
  background-repeat: repeat-x;
}

/* input requirement */

.inputRequirement { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #ff0000; }


INPUT.inputResults {
  font-family: Verdana, Arial, sans-serif;
  font-weight: bold;
  font-size: 10px;
  color: #CCFFCC;
  background: transparent;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  cursor: pointer;
  border: 0px;
}


INPUT.inputResults:hover {
  color: #00FF00;
  text-decoration: none;
}


INPUT.inputNone {
  margin: 0;
  padding: 0;
  border: 0;
}


td.headerNavigation, TR.headerNavigation {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  /*background: #a5a5a5;*/
  color: #CCFFCC;
  font-weight : bold;
  padding: 2px;
/*
  background-image: url('images/design/so_18hv.gif');
  background-repeat: repeat-x;
  border: 1px;
  border-style: solid;
  border-color: #656565;
  height: 18px;
*/
}

A.headerNavigation { 
  color: #CCFFCC;
}

A.headerNavigation:hover {
  color: #66FF66;
  text-decoration: none;
}

A.headerText {
  font-family: Verdana, Arial, sans-serif;
  color: #99ccff;
  font-size: 10px;
  font-weight: bold;
}

A.headerText:hover {
  color: #99EEFF;
  text-decoration: none;
}


td.nav_left_18 {
  background-image: url('images/design/nav_left_18.png');
  background-repeat: no-repeat;
  width: 26px;
  height: 18px;
}


td.nav_right_18 {
  background-image: url('images/design/nav_right_18.png');
  background-repeat: no-repeat;
  width: 26px;
  height: 18px;
}


td.nav_mid_18 {
  background-image: url('images/design/nav_mid_18.png');
  background-repeat: repeat-x;
  height: 18px;

  font-family: Verdana, Arial, sans-serif;
  color: #99ccff;
  font-size: 10px;
  font-weight: bold;
}


td.navCellMain {
  font-family: Verdana, Arial, sans-serif;
  color: #CCFFCC;
  font-weight: bold;
  font-size: 12px;
  text-align: left;
}


td.layoutLF {
  background-color: #000000;
  border-top: 1px solid #FFFFFF;
}

td.layoutRF {
  background-color: #000000;
  border-top: 1px solid #FFFFFF;
}

td.layoutMF {
  background-color: #000000;
  border-top: 1px solid #FFFFFF;
}

td.layoutLT {
  background-color: #000000;
  border-bottom: 1px solid #FFFFFF;
}

td.layoutRT {
  background-color: #000000;
  border-bottom: 1px solid #FFFFFF;
}

td.layoutMT, TR.layoutMT {
  background-color: #000000;
  border-bottom: 1px solid #FFFFFF;
}


tr.layoutMB, td.layoutMB {
  background-color: #000000;
}


td.cellDark, table.cellDark {
  background: #242229;
}

td.cellDark_border, table.cellDark {
  background: #242229;
  border: 1px solid #666;
  padding: 8px;
}


TD.layout333, TR.layout333, TABLE.layout333 {
  background-color: #333;
}

table.layoutSection {
  padding: 0px;

  border: 0;
  table-layout: fixed;
  border-collapse:collapse;
  text-align: left;
}

td.layoutSection {
  padding: 0px;
}

tr.layoutSection {
  background-color: #FFFFFF;
  height: 1px;
}


td.fr_tl_20 {
  background-image: url('images/design/fr_tl_20.png');
  background-repeat: no-repeat;
  width: 20px;
  height: 20px;
}

td.fr_tm_20 {
  background-image: url('images/design/fr_tm_20.png');
  background-repeat: repeat-x;
  height: 20px;
}

td.fr_tr_20 {
  background-image: url('images/design/fr_tr_20.png');
  background-repeat: no-repeat;
  width: 20px;
  height: 20px;
}

td.fr_bl_20 {
  background-image: url('images/design/fr_bl_20.png');
  background-repeat: no-repeat;
  width: 20px;
  height: 20px;
}

td.fr_bm_20 {
  background-image: url('images/design/fr_bm_20.png');
  background-repeat: repeat-x;
  height: 20px;
}

td.fr_br_20 {
  background-image: url('images/design/fr_br_20.png');
  background-repeat: no-repeat;
  width: 20px;
  height: 20px;
}


td.fr_lm_20 {
  background-image: url('images/design/fr_lm_20.png');
  background-repeat: repeat-y;
  width: 20px;
}

td.fr_rm_20 {
  background-image: url('images/design/fr_rm_20.png');
  background-repeat: repeat-y;
  width: 20px;
}

td.fr_bk {
  background: #000;
  border: 1px solid #666;
}

td.box_header_bk {
  background: #112211;
  /*border-left: 1px solid #666;*/
  /*border-right: 1px solid #666;*/
  /*border-top: 1px solid #666;*/
  padding: 6px;
  margin: 0;
}

td.box_sub_header_bk {
  background: #221111;
/*
  border-left: 1px solid #666;
  border-right: 1px solid #666;
*/
  border-top: 1px solid #666;

  padding: 6px;
}

td.box_content_bk {
  background: #001111;
  border-top: 1px solid #666;
  /*border: 1px solid #666;*/
  /*padding: 6px;*/
}

td.box_content_bk_pad10 {
  background: #001111;
  border-top: 1px solid #666;
  /*border: 1px solid #666;*/
  padding: 10px;
}

table.box_content_bk_text1, td.box_content_bk_text {
  background: #003322;
  border-top: 1px solid #666;
}

table.box_content_bk_text2, td.box_content_bk_text2 {
  background: #002233;
  border-top: 1px solid #666;
}

table.box_content_bk_text3, td.box_content_bk_text3 {
  background: #332200;
  border-top: 1px solid #666;
}

td.box_sub_footer_bk {
  background: #333;
/*
  border-left: 1px solid #666;
  border-right: 1px solid #666;
  border-bottom: 1px solid #666;
*/
  border-top: 1px solid #666;
  padding-top: 1px;
  padding-bottom: 1px;
  padding-right: 6px;
  padding-left: 6px;
}

td.box_footer_bk {
  background: #222200;
/*
  border-left: 1px solid #666;
  border-right: 1px solid #666;

  border-bottom: 1px solid #666;
*/
  border-top: 1px solid #666;
  padding: 6px;
}

td.box_separator_bk {
  height: 1px;
  border: 1px solid #666;
}

td.con_shd_b6 {
  background-image: url('images/design/con_shd_b6.png');
  background-repeat: repeat-x;
  height: 6px;
}

td.con_shd_t8 {
  background-image: url('images/design/con_shd_t8.png');
  background-repeat: repeat-x;
  height: 8px;
}

td.con_shd_l6 {
  background-image: url('images/design/con_shd_l6.png');
  background-repeat: repeat-y;
  width: 6px;
}

td.con_shd_r8 {
  background-image: url('images/design/con_shd_r8.png');
  background-repeat: repeat-y;
  width: 8px;
}


TD.box_pop_tr {
  background-image: url('images/design/box_pop_tr.png');
  background-repeat: no-repeat;
  width: 48px;
  height: 36px;
}


TD.box_pop_br {
  background-image: url('images/design/box_pop_br.png');
  background-repeat: no-repeat;
  width: 22px;
  height: 32px;
}

TD.box_pop_bl {
  background-image: url('images/design/box_pop_bl.png');
  background-repeat: no-repeat;
  width: 26px;
  height: 32px;
}


TD.box_pop_tm {
  font-family: Verdana, Arial, sans-serif;
  color: #CCFFCC;
  font-weight: bold;
  font-size: 12px;
  text-align: left;
  padding-left: 8px;

  background-image: url('images/design/box_pop_tm.png');
  background-repeat: repeat-x;
  height: 36px;
}

TD.box_pop_bm {
  font-family: Verdana, Arial, sans-serif;
  color: #CCFFCC;
  font-weight: bold;
  font-size: 11px;
  text-align: left;
  padding-left: 4px;

  background-image: url('images/design/box_pop_bm.png');
  background-repeat: repeat-x;
  height: 32px;
}

TD.box_pop_rm {
  background-image: url('images/design/box_pop_rm.png');
  background-repeat: repeat-y;
  width: 7px;
}


TD.box_pop_bk {
  background: #5F5F5F;
  font-family: Verdana, Arial, sans-serif;
  color: #CCFFCC;
  font-weight: bold;
  font-size: 10px;
  text-align: left;
  padding-left: 4px;
}


TD.box_plain_tm {
  color: #CCFFCC;
  background-image: url('images/design/box_plain_tm.png');
  background-repeat: repeat-x;
  height: 38px;
  text-indent: 8px;
}

TD.box_plain_bm {
  background-image: url('images/design/box_plain_bm.png');
  background-repeat: repeat-x;
  height: 10px;
}



TD.box_root_folder {
  background-image: url('images/design/box_root_folder.png');
  background-repeat: no-repeat;
  width: 16px;
  height: 10px;
}

td.box_root_pages {
  background-image: url('images/design/box_root_pages.png');
  background-repeat: no-repeat;
  width: 12px;
  height: 15px;
}

td.box_root_mail {
  background-image: url('images/design/box_root_mail.png');
  background-repeat: no-repeat;
  width: 17px;
  height: 13px;
}


td.box_root_mm7 {
  background: #000;
  border-top: 1px solid #666666;
  border-left: 1px solid #666666;
  border-right: 1px solid #666666;
}


td.box_pad16 {
  background: #333;
  padding: 10px;
}

div.displayNone {
  display: none;
}

div.displayBlock {
  display: inline-block;
}

td.borderLiteRight {
  border-right: 1px solid #666666;
}

td.borderLiteLeft {
  border-left: 1px solid #666666;
}

td.borderLiteTop {
  border-top: 1px solid #666666;
  font-family: Verdana, Arial, sans-serif;
  font-size: 0px;
}

td.back_ccc {
  background: #777;
  border-top: 1px solid #DDD;
  border-left: 1px solid #DDD;
}

td.back_ccc_bottom {
  background: #777;
  border-top: 1px solid #DDD;
  border-bottom: 1px solid #DDD;
  border-left: 1px solid #DDD;
}

td.back_ccc_right {
  background: #522;
  border-top: 1px solid #DDD;
  border-right: 1px solid #DDD;
}

td.back_4f {
  background: #4F4F4F;
  border: 1px solid #DDD;
}

td.back_003 {
  background: #000033;
  padding: 6px 4px 4px 4px;
/*
  border-top: 1px solid #777;
  border-left: 1px solid #666;
  border-right: 1px solid #666;
*/
}

td.back_4f_mid {
  background: #4F4F4F;
  border-top: 1px solid #DDD;
  border-left: 1px solid #DDD;
  border-right: 1px solid #DDD;
}

td.back_33 {
  background: #333333;
  border-top: 1px solid #DDD;
  border-left: 1px solid #DDD;
  border-right: 1px solid #DDD;
}

td.back_33_bottom {
  background: #333333;
  border: 1px solid #DDD;
}

td.back_33_mid {
  background: #333333;
  border-bottom: 1px solid #DDD;
  border-left: 1px solid #DDD;
}

td.back_33_1 {
/*
 border: #666 1px solid;
*/
  background: #000;
}

.textGR {
  color: #999;
  white-space: nowrap;
}

.textGL {
  color: #CCFFCC;
  white-space: nowrap;
}

.textY {
  color: #FFFF66;
  /*white-space: nowrap;*/
}

A.textY:hover {
  color: #FFCC99;
  text-decoration: none;
}

.textR {
  color: #FF7777;
  white-space: nowrap;
}

a.textR:hover {
  color: #FFAAAA;
  text-decoration: none;
}

ul.textR {
  color: #FF7777;
  margin: 0px;
  padding-left: 36px;
  padding-top: 4px;
  padding-bottom: 4px;
}

.textB {
  color: #99ccff;
  white-space: nowrap;
}

a.textB:hover {
  color: #AAEEFF;
}

.textO {
  color: #FF9933;
  white-space: nowrap;
}

a.textO:hover {
  color: #FFCC66;
}

ul.textO {
  color: #FF9933;
  margin: 0px;
  padding-left: 36px;
  padding-top: 4px;
  padding-bottom: 4px;
}


.textG {
  color: #00FF00;
  white-space: nowrap;
}

.textGH {
  color: #00FF00;
  white-space: nowrap;
}

a.textGH:hover {
  color: #FFFF66;
}

.textGHB {
  color: #00FF00;
  display: block;
  padding: 2px;
  margin: 0;
}

a.textGHB:hover {
  color: #CCFFCC;
}


SPAN.productSpecialPrice {
  font-family: Verdana, Arial, sans-serif;
  color: #00FF00;
  font-size: 12px;
  font-weight: bold;
}

SPAN.productRetailPrice {
  font-family: Verdana, Arial, sans-serif;
  color: #999999;
  font-size: 12px;
  font-weight: bold;
}


table.cat_all {
  width: 100%;
  margin: 0px;
  padding: 0px;
  background-color: transparent;

  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  font-weight: bold;
}

.cat_all td.cat_active {
  background-image: url('images/icons/rst_arrow.gif');
  background-repeat: no-repeat;
  background-position: 10px center;

  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 15px;
  padding-right: 0px;

  margin: -3px;
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
  background-color: #DADADA;
  color: #000;
  text-indent: 12px;
  border-top: 1px solid #666;
}

.cat_all td {
/*  background-color: transparent;*/
  background-image: url('images/icons/rst_arrow.gif');
  background-repeat: no-repeat;
  background-position: 10px center;
  background-color: #44333F;

  color: #111;
/*  display: block;*/
/*white-space: nowrap;*/
  border-top: 1px solid #666;
/*  text-indent: 12px;*/
}

.cat_all td.cat_active a {

  padding-top: 6px;
  padding-bottom: 6px;
  padding-left: 16px;
  padding-right: 0px;

  margin: -3px;
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
  background-color: #FF0000;
  color: #FFF;
  display: block;
}


.cat_all td a {
  padding-top: 6px;
  padding-bottom: 6px;
  padding-left: 16px;
  padding-right: 0px;

  margin: -3px;
/*  background-color: #330033;*/
  color: #FFFFFF;
  display: block;
}

.cat_all td.cat_active a:hover {
  background-image: url('images/icons/rst_arrow.gif');
  background-repeat: no-repeat;
  background-position: 11px center;

  text-decoration: none;
  background-color: #EEE;
  color:#111;
}

.cat_all td a:hover {
  background-image: url('images/icons/rst_arrow.gif');
  background-repeat: no-repeat;
  background-position: 11px center;

  text-decoration: none;
  background-color: #660000;
  color:#FFF;
}

.pad_6 {
  padding: 6px;
}

.pad_8 {
  padding: 8px;
}

.pad_l4 {
  padding-left: 4px;
}

.pad_r4 {
  padding-right: 4px;
}

.pad_l8 {
  padding-left: 8px;
}

.pad_r8 {
  padding-right: 8px;
}

.pad_t4 {
  padding-top: 4px;
}


.pad_lr8 {
  padding-right: 8px;
  padding-left: 8px;
}

td.pad_trl4 {
  padding: 4px 4px 0px 4px;
}

br.min_space {
  font-size: 4px;
}

span.code {
  font-family: Courier New, Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
  color: #FF7777;
  background: #500 url(images/design/code-php2.gif) no-repeat right bottom;

  border-top: 1px solid #999;
  border-bottom: 1px solid #999;

  display: block;
  padding: 8px 8px 8px 8px;
}
span.code1 {
  font-family: Courier New, Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
  color: #FFFF66;
  background: #550 url(images/design/code-php.gif) no-repeat right bottom;
  border-top: 1px solid #999;
  border-bottom: 1px solid #999;

  display: block;
  padding: 8px 8px 8px 8px;
}
span.code2 {
  font-family: Courier New, Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
  color: #CCFFCC;
  background: #050 url(images/design/code-php3.gif) no-repeat right bottom;
  border-top: 1px solid #999;
  border-bottom: 1px solid #999;

  display: block;
  padding: 8px;
}
span.code3 {
  font-family: Courier New, Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
  color: #99ccff;
  background: #005 url(images/design/code-mysql.gif) no-repeat right bottom;
  border-top: 1px solid #999;
  border-bottom: 1px solid #999;

  display: block;
  padding: 8px;
}
span.code4 {
  font-family: Verdana, Arial, sans-serif;
  font-size: 13px;
  font-weight: bold;
  background: #0F0F1F;
  color: #CCFFFF;
  border-top: 1px solid #CCC;
  border-bottom: 1px solid #CCC;

  display: block;
  padding: 6px 6px 6px 6px;
}

span.setmail {
  display: none;
  visibility: hidden;
}

