/*
  osCommerce, Open Source E-Commerce Solutions
  http://www.oscommerce.com

  Copyright (c) 2003 osCommerce

  Released under the GNU General Public License
*/

@import "/common/css/password_strength.css";

.boxText { font-family: Verdana, Arial, sans-serif; font-size: 10px; line-height: 15px;}
.boxTextBig { font-family: Verdana, Arial, sans-serif; font-size: 12px; }
.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 : 12px; color: #000000; text-decoration: underline; }

@font-face {
    font-family: "Cabin";
    src: url("/common/fonts/cabin/Cabin-Regular.otf");
    font-weight: 400;
}

@font-face {
    font-family: "Cabin";
    src: url("/common/fonts/cabin/Cabin-Medium.otf");
    font-weight: 500;
}

@font-face {
    font-family: "Cabin";
    src: url("/common/fonts/cabin/Cabin-SemiBold.otf");
    font-weight: 600;
}

@font-face {
    font-family: "Cabin";
    src: url("/common/fonts/cabin/Cabin-Bold.otf");
    font-weight: 700;
}

BODY {   
  color: #333333; /* text color */
  font-family: arial, verdana, helvetica, sans-serif;
  font-size:10pt;
  margin: 0px;
  text-align : left;
}
table { text-align: left; }

A {
  color: #333333;
  text-decoration: underline;
}

A.light {
  color: #ffffff;
  text-decoration: none;
}

A.light:visited {
  color: #ffffff;
  text-decoration: none;
}


A.infobox_light:link {
  color: #bbbbbb;
  text-decoration: none;
}

A.infobox_light:visited {
  color: #bbbbbb;
  text-decoration: none;
}

A.infoBoxHeading:link {
  color: #ffffff;
  text-decoration: none;
}

A.infoBoxHeading:visited {
  color: #ffffff;
  text-decoration: none;
}

A.infoBoxHeading:hover {
  color: #000000;
  text-decoration: none;
}

a.topnav:link {color:#ffffff; font-family: arial, verdana, helvetica, sans-serif; font-size:12px; text-decoration: none; font-weight: bold;}
a.topnav:visited {color:#ffffff; font-family: arial, verdana, helvetica, sans-serif; font-size:12px; text-decoration: none; font-weight: bold;}
a.topnav:hover {color:#cccccc; text-decoration: none; }

TD.light, P.light {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  line-height: 1px;
  color: #ffffff;
}

A:hover {
  color: #000000;
  text-decoration: underline;
}

FORM {display: inline;}

TR.header {
  background: #ffffff; /* HEADER BG  #5e0700 */
}

TR.headerNavigation {
  /* background: #ff0000; */
  color: #000000; /* breadcrumb and separator color */
  /* font-weight : bold; */
}

TD.headerNavigation {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  line-height: 18px;
  /* background: #eeeee9; */  /* header strip */
  /* font-weight : bold; */
}

A.headerNavigation { 
  color: #1A3E7F; /* text in header strip */
}

A.headerNavigation:hover {
  color: #000000; /* text in header strip ROLLOVER */
}

TR.headerError {
  background: #ff0000; /* BACKGROUND OF OCCASIONAL ERRORS AT VERY TOP OF PAGE */
}

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

.footer {color: #1A3E7F;}

TD.footer {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #1A3E7F; /* footer strip text color 52A1FF */
  font-weight: bold;
}

.infoBox {
  background: #ccccc9; /* infobox circumscribing line #b0b7cb; */
}

.infoBoxAdmin {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  line-height: 20px;
  color: #9999ff;
  background: #5555ff; /* infobox circumscribing line #b0b7cb; */
  text-align: center;
}

.faf_box {background: #4C9ACD;}

.faf_alert_box {background: #FF308F;}

.faf_navigation {background: #cccccc;}

.fanlistbox {background: #3AB19F;}

.myprofilebox {background: #FF1E2B;}

.contactlistbox {background: #b0b2a5;}

.inventorybox {background: #FF3C00;}

.blockedlistbox {background: #FF4901;}

.hpboxtopbar {
  /*background: #ddddd9;*/
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #000000;  
}

.hpboxinside {background: #eeeee9;}

.hpboxoutside {
  background: #ccccc9; /* infobox circumscribing line #b0b7cb; */
}


.infoBoxdark {
  background: #555555; /* infobox circumscribing line #b0b7cb; */
}

.frontinfoBox {
  background: #FF9E6A; /* infobox circumscribing line #b0b7cb; */
}

.frontinfoBoxContents {
  background: #ffffff; /* big background infobox #f8f8f9; */
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  line-height: 16px;
}

.infoGridBox {background: #eeeee9;}

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

.ratingBg0 {
    background: #ccccc9;
}

.ratingBg1 {
    background: #ff9900;
}

.ratingBg2 {
    background: #ff0000;
}

.ratingText0, .ratingText1, .ratingText2 {
    font-family: Verdana, Arial, sans-serif;
    font-size: 12px;
    font-weight: bold;
}

.ratingText0 {
    color: #0099ff;
}

.ratingText1 {
    color: #ff9900;
}

.ratingTexte2 {
    color: #ff0000;
}

.infoGridBoxText1 {
  background: #eeeee9;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #666666;  
}

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

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

.FPinfoBox {
  background: #ccccc9; /* infobox circumscribing line #b0b7cb; */
}

.FPinfoGridBox {background: #ffeee9;}

.FPinfoGridBoxText1 {
  background: #ffeee9;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #666666;  
}

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

.FPinfoGridBoxText3 {
  background: #FF7613;
  background-image: url(/catalog/web_images/FP_table_back.gif);
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #8B0900;  
}

.FPinfoGridBoxText3:link {color:#8B0900; text-decoration: underline; }
.FPinfoGridBoxText3:visited {color:#8B0900; text-decoration: underline; }
.FPinfoGridBoxText3:hover {color:#8B0900; text-decoration: underline; }



.infoBoxContents {
  background: #ffffff; /* big background infobox #f8f8f9; */
  font-family: Arial, Verdana, sans-serif;
  font-size: 10px;
  line-height: 16px;
}

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

.infoBoxNotice {background: #00ff00;}

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

.infoBoxHeading {   
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  font-weight: bold;
  background-image: url(/catalog/web_images/tab_strip_blue.gif);
  /* background: #1A3E7F; */  /* title box BG infobox #f8f8f9; */
}

.left_o_rule {   
  background-image: url(/catalog/web_images/title_table_images/ls_orange.gif);
  /* background: #1A3E7F; */  /* title box BG infobox #f8f8f9; */
}

.right_o_rule {   
  background-image: url(/catalog/web_images/title_table_images/rs_orange.gif);
  /* background: #1A3E7F; */ /* title box BG infobox #f8f8f9; */
}

.catBoxHeading {   
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  /*font-weight: bold;*/  
  background: #eeeee9; /* title box BG infobox #f8f8f9; */
}

.frontinfoBoxHeading {   
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  font-weight: bold;
  color: #FFFFFF;  
  background: #FF5A00; /* title box BG infobox #f8f8f9; */
}

TD.infoBoxHeading {   
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  font-weight: bold; 
  color: #ffffff;
  /* background-image: url(/catalog/web_images/tab_strip_blue.gif); */
  /* background-color: #1A3E7F; */ /* title box BG infobox #f8f8f9; */
}

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

TD.infoBoxHeadingTrans {   
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  font-weight: bold; 
  color: #FFffff; /* title text infobox #f8f8f9; */
}

TD.infoBox, SPAN.infoBox {
  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: #ffffff;}

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


TR.catalogpage-odd {background: #ffffff;}
TR.catalogpage-even {background: #ddddd9;}
TR.catalogpage-oddtrans {
  /*background: #ffffff;*/
}
TR.catalogpage-eventrans {
  /*background: #ddddd9;*/
}


TABLE.changeEmail {
  border: 1px;
  border-style: solid;
  border-color: #cccccc;
  border-spacing: 0px;
}

TABLE.productListing {
  border: 0px;
  border-style: solid;
  border-color: #B2B2B2;
  border-spacing: 0px;
  background: #ccccc9; /* product underneath BG */
  color: #444444; /* product heading title text */
}

.productListing-heading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  background-image: url(/catalog/web_images/tab_strip_blue.gif);
  background: #ccccc9; /* product heading BG */
  font-weight: bold;
  color: #ffffff; /* product heading title text */
}

a.productListing-heading:link {
  color: #ffffff; /* product heading title text LINK */
}

TD.productListing-data {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  background: #ffffff; 
}

A.pageResults {color: #0000FF;}

A.pageResults:hover {
  color: #0000FF;
  background: #FFFF33;
}

TD.pageHeading, DIV.pageHeading {
  font-family: Helvetica, Verdana, Arial, sans-serif;
  font-size: 20px;
  font-weight: normal;
  text-align : left;
  color: #21478F; /* big page title text EEF1F4 */
}

TD.pageHeading {
  font-family: Helvetica, Verdana, Arial, sans-serif;
  font-size: 20px;
  font-weight: normal;
  color: #21478F;     
}

TR.subBar {background: #ff0000;}

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

/*
TD.main, P.main {
  font-family: Arial, Helvetica, Verdana, sans-serif;
  font-size: 12px;
  line-height: 1.5;
  }
*/


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

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

.newItemInCart {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #459E00;
}

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: #ACFF33; /* Guest color hilight */
  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.productSpecialPrice {
  font-family: Verdana, Arial, sans-serif;
  color: #ff0000;
}

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

.moduleRow { background-color: #E9F4FC; }
.moduleRowOver { background-color: #D7E9F7; cursor: pointer; }
.moduleRowSelected { background-color: #D7E9F7; }

.checkoutBarFrom, .checkoutBarTo { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #52A1FF; }
.checkoutBarCurrent { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #1A3E7F; }

/* message box */

.messageBox { font-family: Verdana, Arial, sans-serif; font-size: 10px;}
.messageStackError, .messageStackWarning, .messageStackWarning A { text-align : center; font-family: Verdana, Arial, sans-serif; font-size: 12px; line-height: 22px; background-color: #FF5A00; color: white;} 
.messageStackSuccess { text-align : center; font-family: Verdana, Arial, sans-serif; font-size: 12px; line-height: 22px; background-color: #9ffff4; }

#message-stack div.messageStackReward {
    color:#0f3b5a;
    font-family:Arial,sans-serif;
    font-weight:normal;
    height:27px;
    line-height:27px;
    padding:0 0 0 25px;
    font-size:12px;
    background:#5ca9f2 url(/common/img/message_bar_bg.gif) repeat-x scroll;
    text-align:left;
    position:relative;
    border-bottom:1px solid #fff;
}

#message-stack div.messageStackReward a {
    color:#ffffff !important;
    font-weight:bold;
}

#message-stack img.message-bar-arrow {
    position:absolute;
    left:7px;
    top:8px;
}

#message-stack div.message-bar-close {
    cursor:pointer;
    position:absolute;
    right:7px;
    top:7px;
    width:13px;
    height:13px;
    background:url(/common/img/message_bar_close.gif) no-repeat scroll;
}

/* #44c3e3 */
/* input requirement */

.inputRequirement { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #0033bb; }

/*
a.topnav:link {color:#ffffff; font: 9px verdana, arial, helvetica, sans-serif; text-decoration: none; }
a.topnav:visited {color:#ffffff; font: 9px verdana, arial, helvetica, sans-serif; text-decoration: none; }
a.topnav:hover {color:#000000; text-decoration: none; }
*/

topnav { margin: 0; padding: 0; font: 9px verdana, arial, helvetica, sans-serif; color: #222266; }
td.topnav, th.topnav {font: 11px verdana, arial, helvetica, sans-serif; color: #222266; }
hr.topnav   { height: 0px; border: solid #efefef 0px; border-top-width: 1px;}



/*
body { margin: 0; padding: 0; font: 9px verdana, arial, helvetica, sans-serif; color: #222266; }
td, th {font: 11px verdana, arial, helvetica, sans-serif; color: #222266; }
hr  { height: 0px; border: solid #efefef 0px; border-top-width: 1px;}

.heading { margin: 0; padding: 0; font: 16px verdana, arial, helvetica, sans-serif; color: #cccccc; font-weight: bold;}
.heading_hilite { margin: 0; padding: 0; font: 16px verdana, arial, helvetica, sans-serif; color: #3481FF; font-weight: bold; font-style: italic;}
*/
.info { margin: 0; padding: 14px; font: 12px verdana, arial, helvetica, sans-serif; color: #000000; line-height: 19px;}
.infopad { margin: 0; padding: 14px; font: 12px verdana, arial, helvetica, sans-serif; color: #000000; line-height: 30px;}
.infotightish { margin: 0; padding: 8px; font: 12px verdana, arial, helvetica, sans-serif; color: #000000; line-height: 19px;}
.infotightish_up { margin: 0; padding-left: 8px; padding-right: 8px; padding-top: 0px; padding-bottom: 8px; font: 12px verdana, arial, helvetica, sans-serif; color: #000000; line-height: 19px;}
.infotight { margin: 0; padding: 0px; font: 12px verdana, arial, helvetica, sans-serif; color: #000000; line-height: 19px;}
.infotelegram { margin: 0; padding: 0px; font: 12px courier; color: #000000; line-height: 16px;}
.infotightthin { margin: 0; padding: 0px; font: 12px verdana, arial, helvetica, sans-serif; color: #000000;}

.infotightmono { text-indent: 6px; margin: 0; padding: 0; font: 18px courier; color: #000000; line-height: 14px;}
.infotighttiny { margin: 0; padding: 0; font: 10px verdana, arial, helvetica, sans-serif; color: #000000; line-height: 11px;}
.infotightblinking { margin: 0; padding: 0; font: 12px verdana, arial, helvetica, sans-serif; color: #000000; line-height: 19px; text-decoration:blink;}
.infotightsmall { margin: 0; padding: 0; font: 10px verdana, arial, helvetica, sans-serif; color: #000000; line-height: 12px;}
.infotightblue { margin: 0; padding: 0; font: 12px verdana, arial, helvetica, sans-serif; color: #0099aa; line-height: 19px;}

.prose {margin: 0; padding: 0; font: 10px verdana, arial, helvetica, sans-serif; color: #6F6F6F; line-height: 20px; }
.faint {margin: 0; padding: 0; font: 10px verdana, arial, helvetica, sans-serif; color: #aaaaaa; line-height: 14px; }
a.faint:link {color:#AEAEAE; text-decoration: underline; }
a.faint:visited {color:#AEAEAE; text-decoration: underline; }
a.faint:hover {color:#226622; text-decoration: underline; }
.infonopadbottom { margin: 0; padding-left: 14px; padding-right: 14px; padding-top: 14px; padding-bottom: 0px; font: 12px verdana, arial, helvetica, sans-serif; color: #000000; line-height: 19px;}

a.infonav:link {color:#ffffff; font-family: arial, helvetica, verdana, sans-serif; font-size:12px; text-decoration: none; }
a.infonav:visited {color:#ffffff; font-family: arial, helvetica, verdana, sans-serif; font-size:12px; text-decoration: none; }
a.infonav:hover {color:#000000; text-decoration: none; }

a.infonavheaderlite:link {color:#ffffff; font-family: arial, helvetica, verdana, sans-serif; font-size:12px; text-decoration: none; }
a.infonavheaderlite:visited {color:#ffffff; font-family: arial, helvetica, verdana, sans-serif; font-size:12px; text-decoration: none; }
a.infonavheaderlite:hover {color:#000000; text-decoration: none; }

a.infotelegram:link {color:#000000; font: 12px courier; text-decoration: none; }
a.infotelegram:visited {color:#000000; font: 12px courier; text-decoration: none; }
a.infotelegram:hover {color:#000000; font: 12px courier; text-decoration: none; }

a.infonavblk:link {color:#444444; font: 12px verdana, arial, helvetica, sans-serif; text-decoration: none; line-height: 19px;}
a.infonavblk:visited {color:#444444; font: 12px verdana, arial, helvetica, sans-serif; text-decoration: none; line-height: 19px;}
a.infonavblk:hover {color:#444444; font: 12px verdana, arial, helvetica, sans-serif; text-decoration: none; line-height: 19px;}

a.infonavblack:link {color:#000000; font: 12px verdana, arial, helvetica, sans-serif; text-decoration: none; line-height: 19px;}
a.infonavblack:visited {color:#000000; font: 12px verdana, arial, helvetica, sans-serif; text-decoration: none; line-height: 19px;}
a.infonavblack:hover {color:#000000; font: 12px verdana, arial, helvetica, sans-serif; text-decoration: none; line-height: 19px;}

a.infonavblackbold:link {color:#000000; font: 12px verdana, arial, helvetica, sans-serif; text-decoration: none; font-weight: bold; line-height: 19px;}
a.infonavblackbold:visited {color:#000000; font: 12px verdana, arial, helvetica, sans-serif; text-decoration: none; font-weight: bold; line-height: 19px;}
a.infonavblackbold:hover {color:#000000; font: 12px verdana, arial, helvetica, sans-serif; text-decoration: none; font-weight: bold; line-height: 19px;}


a.infoblue:link {color:#0000ff; font-family: verdana, arial, helvetica, sans-serif; font-size:10px; text-decoration: underline; }
a.infoblue:visited {color:#0000ff; font-family: verdana, arial, helvetica, sans-serif; font-size:10px; text-decoration: underline; }
a.infoblue:hover {color:#00aaff; text-decoration: underline; }

a.infoblue11:link {color:#0000ff; font-family: verdana, arial, helvetica, sans-serif; font-size:11px; text-decoration: underline; }
a.infoblue11:visited {color:#0000ff; font-family: verdana, arial, helvetica, sans-serif; font-size:11px; text-decoration: underline; }
a.infoblue11:hover {color:#00aaff; text-decoration: underline; }

a.infoblue14:link {color:#0000ff; font-family: verdana, arial, helvetica, sans-serif; font-size:14px; text-decoration: underline; }
a.infoblue14:visited {color:#0000ff; font-family: verdana, arial, helvetica, sans-serif; font-size:14px; text-decoration: underline; }
a.infoblue14:hover {color:#00aaff; text-decoration: underline; }

a.infocyan:link {color:#00ffff; font-family: verdana, arial, helvetica, sans-serif; font-size:10px; text-decoration: underline; }
a.infocyan:visited {color:#00ffff; font-family: verdana, arial, helvetica, sans-serif; font-size:10px; text-decoration: underline; }
a.infocyan:hover {color:#ffffff; text-decoration: underline; }


.infonavsmall { margin: 0; padding: 0; font: 10px verdana, arial, helvetica, sans-serif; color: #000000; line-height: 10px; text-decoration: underline; }
a.infonavsmall:link {color:#000000; font-family: arial, helvetica, verdana, sans-serif; font-size:10px; text-decoration: underline; }
a.infonavsmall:visited {color:#000000; font-family: arial, helvetica, verdana, sans-serif; font-size:10px; text-decoration: underline; }
a.infonavsmall:hover {color:#000000; text-decoration: underline; }

a.fafnav:link {color:#000000; font-family: arial, helvetica, verdana, sans-serif; font-size:10px; text-decoration: none; }
a.fafnav:visited {color:#000000; font-family: arial, helvetica, verdana, sans-serif; font-size:10px; text-decoration: none; }
a.fafnav:hover {color:#ffffff; text-decoration: none; }

a.buycredbtn:link {color:#000000; font-family: arial, helvetica, verdana, sans-serif; font-size:11px; font-weight:bold; text-decoration: none; }
a.buycredbtn:visited {color:#000000; font-family: arial, helvetica, verdana, sans-serif; font-size:11px; font-weight:bold; text-decoration: none; }
a.buycredbtn:hover {color:#000000; text-decoration: none; }

a:link {color:#111133; text-decoration: underline; }
a:visited {color:#111133; text-decoration: underline; }
a:hover {color:#222266; text-decoration: underline; }

a.topnav:link {color:#ffffff; font-family: helvetica, arial, verdana,  sans-serif; font-size:16px; text-decoration: underline; }
a.topnav:visited {color:#ffffff; font-family: helvetica, arial, verdana, sans-serif; font-size:16px; text-decoration: underline; }
a.topnav:hover {color:#777777; text-decoration: underline; }

.account { margin: 0; padding: 0; font: 11px verdana, arial, helvetica, sans-serif; color: #226622; }
a.account:link {color:#113311; text-decoration: underline; }
a.account:visited {color:#113311; text-decoration: underline; }
a.account:hover {color:#226622; text-decoration: underline; }

.HelpMenu SELECT {background-color:#ccddFF; height:19px; width:125px; color:#000033;line-height:16px;font-size:.8em;}
.HelpMenu TEXTAREA {background-color:#ccddFF;}
.HelpMenu INPUT {background-color:#ccddFF;}

TD.pageHeading, DIV.pageHeading {
  font-family: Helvetica, Verdana, Arial, sans-serif;
  font-size: 20px;
  font-weight: normal;
  color: #0CA0D1; /* big page title text EEF1F4 */
}

TD.main, P.main, A.main {
  font-family: Arial, Helvetica, Verdana, sans-serif;
  font-size: 12px;
  line-height: 1.5;
  }
  
TD.main_gray {
  font-family: Helvetica, Verdana, Arial, sans-serif;
  font-size: 10px;
  line-height: 1px;
  color: #888888;
  }
  
.footer {
   color: #52A1FF; /* footer strip text color 52A1FF */
}

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

.infotag { margin: 0; padding-left: 0; padding-right: 0; padding-top: 0; padding-bottom: 0; font: 18px verdana, arial, helvetica, sans-serif; color: #0CA0D1; line-height: 19px;}
.tagline {font-family:arial, helvetica, sans-serif; font-size:22px; color: #0CA0D1; }

.steptitle {font-family:arial, helvetica, sans-serif; font-size:18px; color: #555555; }
.stepaction {font-family:arial, helvetica, sans-serif; font-size:14px; color: #000000; line-height: 18px;}
.stepprimo {font-family:arial, helvetica, sans-serif; font-size:14px; color: #444444; text-decoration: none; padding: 12px; line-height: 20px;}
.steptext {font-family:arial, helvetica, sans-serif; font-size:12px; color: #555555; text-decoration: none; padding-left: 12px; padding-right: 12px; line-height: 18px;}
.stepsmall {font-family:arial, helvetica, sans-serif; font-size:10px; color: #555555; text-decoration: none; line-height: 13px;}
.stepprimobigtight {font-family:arial, helvetica, sans-serif; font-size:16px; color: #333333; text-decoration: none; line-height: 20px;}

.introtext {font-family:arial, helvetica, sans-serif; font-size:14px; color: #555555; text-decoration: none; line-height: 20px; text-align : left;}

.helpboxtitle {font-family:arial, helvetica, sans-serif; font-size:18px; color: #0CA0D1; line-height: 20px;}
.boxtitle {font-family:arial, helvetica, sans-serif; font-size:18px; color: #21478F; line-height: 20px;}

.actionline { margin: 0; padding-top: 4px; padding-bottom: 4px; font: 12px verdana, arial, helvetica, sans-serif; color: #000000; line-height: 19px;}

.ndablurb {font-family:arial, helvetica, sans-serif; font-size:16px; color: #000000; line-height: 22px;}

.invite {font-family:arial, helvetica, sans-serif; font-size:20px; color: #FF7E00; }
.invite_hilite {font-family:arial, helvetica, sans-serif; font-size:20px; color: #aaaaaa; }

.headertext { margin: 0; padding: 0; font: 14px verdana, arial, helvetica, sans-serif; color: #999999; line-height: 19px; font-weight: bold;}
.headertext:link { margin: 0; padding: 0; font: 14px verdana, arial, helvetica, sans-serif; color: #999999; line-height: 19px; font-weight: bold;}
.headertext:visited { margin: 0; padding: 0; font: 14px verdana, arial, helvetica, sans-serif; color: #999999; line-height: 19px; font-weight: bold;}
.headertext:hover  { margin: 0; padding: 0; font: 14px verdana, arial, helvetica, sans-serif; color: #999999; line-height: 19px; font-weight: bold;}

.indexpromobody { margin: 0; padding: 0; font: 12px verdana, arial, helvetica, sans-serif; color: #000000; line-height: 15px;}
.indexpromotitles { margin: 0; padding: 0; font: 12px verdana, arial, helvetica, sans-serif; color: #555555; line-height: 15px; font-weight: bold;}
a.indexpromotitles:link { margin: 0; padding: 0; font: 12px verdana, arial, helvetica, sans-serif; color: #555555; line-height: 15px; font-weight: bold;}
a.indexpromotitles:visited { margin: 0; padding: 0; font: 12px verdana, arial, helvetica, sans-serif; color: #555555; line-height: 15px; font-weight: bold;}
a.indexpromotitles:hover { margin: 0; padding: 0; font: 12px verdana, arial, helvetica, sans-serif; color: #555555; line-height: 15px; font-weight: bold;}

.faf_tagline {font-family:arial, helvetica, sans-serif; font-size:36px; color: #ffffff; font-weight: bold;}

.currency_back_01 {background-image: url(/catalog/web_images/currback_purple.gif);}
.currency_back_02 {background-image: url(/catalog/web_images/currback_blue.gif);}
.currency_back_03 {background-image: url(/catalog/web_images/currback_green.gif);}
.currency_back_04 {background-image: url(/catalog/web_images/currback_orange.gif);}


/* small avatar pictures */
.avPic {
width:80px;
font-size: .8em;
}
.avPic BR {line-height:4px;}

a.avPic {
text-decoration: none;
}

/* 'online'/'new' status icons on avatar pictures */
.avOLS {float:left;width:40px;}
.avNew {float:right;width:13px;}


.featured_product {
font-size: 10px;
font-family: Verdana;
text-align: center;
line-height: 13px; }


#featured_items_panel_header {color:#ffffff; background:#66aadf}
#featured_items_panel_header A {color:#ffffff;}
#featured_items_panel_body {color:#000000;background:#ffffff}
#featured_items_panel_body A {color:#000000;}
#featured_items_panel {border:1px solid #66aadf;padding:0px; margin-bottom: 15px;}

A.BuyCredits_Body:link {color: #ea5800; text-decoration: underline; font-weight: bold;}
A.BuyCredits_Body:visited {color: #ea5800;text-decoration: underline; font-weight: bold;}
A.BuyCredits_Body:active {text-decoration: underline; font-weight: bold;}
A.BuyCredits_Body:hover {text-decoration: underline; color: white; font-weight: bold;}

A.BuyCredits_Lite:link {color: #FFFFFF; text-decoration: underline; font-weight: bold;}
A.BuyCredits_Lite:visited {color: #FFFFFF;text-decoration: underline; font-weight: bold;}
A.BuyCredits_Lite:active {text-decoration: underline; font-weight: bold;}
A.BuyCredits_Lite:hover {text-decoration: underline; color: white; font-weight: bold;}


A.BuyCredits_Header:link {color: white; text-decoration: underline}
A.BuyCredits_Header:visited {color: white;text-decoration: underline}
A.BuyCredits_Header:active {color: white;text-decoration: underline}
A.BuyCredits_Header:hover {text-decoration: underline; color: white;}



A.BuyCredits_CurrentPage:link {color: #fef7aa; text-decoration: underline;  font-weight: bold;}
A.BuyCredits_CurrentPage:visited {color: #fef7aa;text-decoration: underline;  font-weight: bold;}
A.BuyCredits_CurrentPage:active {color: #fef7aa;text-decoration: underline;  font-weight: bold;}
A.BuyCredits_CurrentPage:hover {text-decoration: underline; color: #fef7aa;  font-weight: bold;}



.option_main, .option_heading, .option_insert {
FONT-SIZE: 11px;
COLOR: #000000; 
LINE-HEIGHT: 15px; 
FONT-FAMILY: Tahoma;
}

.option_insert {
FONT-SIZE: 14px;
LINE-HEIGHT: 21px; 
COLOR: #660000; 
background: #f9ffa9;
}

.option_heading {
FONT-SIZE: 16px;
LINE-HEIGHT: 22px; 
FONT-WEIGHT: bold;
COLOR: #ae0b83;
}

.option_heading .enjoy {
    color: #000;
}

.option_heading .free{
    background: url(/catalog/web_images/free_tag.png) 0 0 no-repeat;
    display: inline-block;
    width: 35px;
    height: 25px;
    position: relative;
    top: 5px;
}

.option_style {
FONT-SIZE: 11px; 
COLOR: #666666; 
LINE-HEIGHT: 15px; 
FONT-FAMILY: Tahoma;
padding-right: 10px;
}

.option_subheading {
FONT-SIZE: 14px; 
COLOR: #2233ff; 
LINE-HEIGHT: 21px; 
FONT-FAMILY: Tahoma;
}

.payment_page_title {
FONT-SIZE: 24px; 
COLOR: #ffffff; 
FONT-FAMILY: Verdana;
FONT-WEIGHT: bold;
}

a.payment_nav:link, a.payment_nav:visited, a.payment_nav:hover {
FONT-SIZE: 12px; 
COLOR: #ffffff; 
FONT-FAMILY: Arial;
}           


#docwide {
   width:95%;
   min-width:750px;
   margin:auto;
   text-align:left;
}

.adminbgcolor_confirmed_resetpanel
{
background-color: #ff9900;
font-size: 1.3em;
color: #000000;
font-weight: normal;
}

.checkout_page_header { 
font-family: Arial; 
font-size: 14px; 
font-weight: bold; 
padding-left: 5px; 
padding-bottom: 0px; 
background-color: #E9F4FC; 
border-top: 1px solid #000000; 
border-bottom: 1px solid #000000;
}

.light_text {
FONT-SIZE: 11px; 
line-height: 15px;
padding-left:4px;
padding-bottom:18px;
COLOR: #ffffff; 
FONT-FAMILY: Arial;
}

/* rules used in header_lite */
#mh-lite {
    background:#2C60BC url( /catalog/web_images/topnav_titlebar_blue.gif ) repeat-x;width:100%;position:relative; }
#mh-lite h1 {
    background:url( /catalog/web_images/topnav_logo3.gif ) no-repeat;width:107px;height:30px;margin:0 0 0 12px; }
#mh-lite h1 a {
    display:block;width:107px;height:30px; }
#mh-lite h1 b {
    position:absolute;top:-5000px;left:-5000px;visibility:hidden; }
#mh-lite #mh-lite-avhp {
    color:#FFF;font:12px verdana;position:absolute;left:145px;top:8px;text-decoration:underline; }

#web-tracking {
    position:absolute;
    left:-1000px;
    top:-1000px;
}

#download-report {
    margin: 30px 0 0 0;
    width: 400px;
}

div.no_post {
    font-family: arial, tahoma, helvetica;
    padding:10px;
    padding-left:20px;
    margin-top:5px;
    margin-bottom:5px;
    font-size:12px;
    color:#444444;
    font-weight:bold;
    background-color:#ffdddd;
    max-width:748px;
    height:30px;
    line-height:30px;
}
div.no_post button{
    float:right;
    vertical-align:middle;
    height:30px;
}
div.no_post a {
    float:right;
    vertical-align:middle;
    margin-right:20px;
    text-decoration:none;
    color:#4499fe;
}
div.no_post a:hover {
    color:#3387dc;
}


