/* dont ask */
  .dummy {}
  
/* Tag modifiers */
  a:link                   { color: CC6600; text-decoration: none }
  a:active                 { color: CC6600; text-decoration: none }
  a:visited                { color: CC6600; text-decoration: none }
  a:hover                  { color: 996633; text-decoration: underline }
  BODY                     {font-size: 13px; font-family: verdana,arial,helvetica,sans-serif; font-weight: 400; color: #000000;}
  LI                       {line-height: 120%;}
  A                        {color: #0033cc;}
  P, DIV                   {border: 0px; margin: 0px; padding: 0px;}
  B                        {font-weight: 700;}
  FORM                     {margin: 0px;}
  SELECT                   {font-size: 13px;}
  INPUT                    {font-size: 13px;}
  BR.h5                    {font-size: 5px; line-height: 5px;}
  BR.h6                    {font-size: 6px; line-height: 6px;}
  BR.h8                    {font-size: 8px; line-height: 8px;}
  BR.h10                   {font-size: 10px; line-height: 10px;}
  BR.h12                   {font-size: 12px; line-height: 12px;}
  BR.text_spacer           {font-size: 20px; line-height: 20px;}
  BR.field_spacer          {font-size: 28px; line-height: 28px;}
  BR.field_spacer_opt      {font-size: 35px; line-height: 35px;}
  BR.ir_spacer             {font-size: 20px; line-height: 20px;}
  BLOCKQUOTE.ir            {margin: 0px 0px 5px 10px;}
  UL.irlist                {margin: 0px 5px 0px 15px;}
  OL.irolist               {margin: 0px 5px 0px 35px;}

/* Image modifiers */
  IMG                      {border: 0px;}   /* only works in ie, ns6, but hey, it helps */
  IMG.left                 {float: left;}
  IMG.right                {float: right;}

/* Really big fonts */
   h1                   { font-size: 15px; font-family: verdana, arial, helvetica, sans-serif; color: #339966 }
  .bigtext              {font-size: 17px; font-family: verdana,arial,helvetica,sans-serif; font-weight: 400;}
  .headingshops         {font-size: 17px; font-family: verdana,arial,helvetica,sans-serif; font-weight: 700; color: #ffffff;}
  .heading              {font-size: 17px; font-family: verdana,arial,helvetica,sans-serif; font-weight: 700; color: #003366;}
  .cobrand              {font-size: 21px; font-family: verdana,arial,helvetica,sans-serif; font-weight: 700; color: #003366;}

/* Pretty big fonts */
  .mediumtext           {font-size: 15px; font-family: verdana,arial,helvetica,sans-serif; font-weight: 400;}
  .subheading           {font-size: 15px; font-family: verdana,arial,helvetica,sans-serif; font-weight: 700; color: #003366;}

/* Regular fonts */ 
  .text                 {font-size: 11px; font-family: verdana,arial,helvetica,sans-serif; font-weight: 400;}
  .textbold             {font-size: 11px; font-family: verdana,arial,helvetica,sans-serif; font-weight: 700;}
  .note                 {font-size: 11px; font-family: verdana,arial,helvetica,sans-serif; font-weight: 400; color: #999999;}
  .error                {font-size: 11px; font-family: verdana,arial,helvetica,sans-serif; font-weight: 400; color: #ff0000;}
  .errorbold            {font-size: 11px; font-family: verdana,arial,helvetica,sans-serif; font-weight: 700; color: #ff0000;}
  .message              {font-size: 11px; font-family: verdana,arial,helvetica,sans-serif; font-weight: 700;}  
  
/* Small fonts */ 
  .smalltext            {font-size: 11px; font-family: verdana,arial,helvetica,sans-serif; font-weight: 400;}
  .smalltextbold        {font-size: 11px; font-family: verdana,arial,helvetica,sans-serif; font-weight: 700;}
  .smallnote            {font-size: 11px; font-family: verdana,arial,helvetica,sans-serif; font-weight: 400; color: #999999;}
  .smallerror           {font-size: 11px; font-family: verdana,arial,helvetica,sans-serif; font-weight: 400; color: #ff0000;}
  .smallerrorbold       {font-size: 11px; font-family: verdana,arial,helvetica,sans-serif; font-weight: 700; color: #ff0000;}
  .label                {font-size: 11px; font-family: verdana,arial,helvetica,sans-serif; font-weight: 700; padding: 1px 0 0 0;}
  .labelerror           {font-size: 11px; font-family: verdana,arial,helvetica,sans-serif; font-weight: 700; padding: 1px 0 0 0; color: #ff0000;}
  .labelgrey            {font-size: 11px; font-family: verdana,arial,helvetica,sans-serif; font-weight: 700; padding: 1px 0 0 0; color: #666666;}
  .labelgreyerror       {font-size: 11px; font-family: verdana,arial,helvetica,sans-serif; font-weight: 700; padding: 1px 0 0 0; color: #ff0000;}
  .footer               {font-size: 11px; font-family: verdana,arial,helvetica,sans-serif; font-weight: 400;}
  .smalltextboldwhite	  {font-size: 11px; font-family: verdana,arial,helvetica,sans-serif; font-weight: 700; color: #ffffff;}

/* Button modifiers */
  .button               {font-size: 13px; font-family: verdana,arial,helvetica,sans-serif; font-weight: 400; border-style:outset; color:#000000; background-color: #cccccc;}
  .buttonhot            {font-size: 13px; font-family: verdana,arial,helvetica,sans-serif; font-weight: 700; border-style:outset; color:#000000; background-color: #cccccc;}
  .buttonsmall          {font-size: 11px; font-family: verdana,arial,helvetica,sans-serif; font-weight: 400; border-style:outset; color:#000000; background-color: #cccccc;}
  .buttonverysmall      {font-size: 9px;  font-family: verdana,arial,helvetica,sans-serif; font-weight: 400; border-style:outset; color:#000000; background-color: #cccccc;}

/* Form modifiers */
  .form                 {background-color: #EFEFEF; font-size: 11px; font-family: verdana,arial,helvetica,sans-serif; font-weight: 400; }


/* Sitewide modifiers - see usage notes */    
  .inlineoptional       {font-weight: 400;}
  .inlinedisabled       {color: #999999;}
  .inlinefootnote       {color: #999999;}
  .inlineerror          {color: #ff0000;}
  .inlineerrorbold      {font-weight: 700; color: #ff0000;}
  .inlineyellowbg       {background-color: #ffffcc;}
  .inlinelightgreybg    {background-color: #e6e6e6;}
  .inlinedarkgreybg     {background-color: #cccccc;}
  .inlinedisabledgrey   {background-color: #e6e6e6; color: #666666;}
  .inlinepayblue        {color: #336699;}
  .inlinewhite          {color: #ffffff;}
  .inlinereward         {color: #00aa00;}
  .inlinegreen          {color: #00aa00;}
  .inlinered            {color: #ff0000;}
  .inlineblue           {color: #0000ff;}
  .inlinegreyongrey     {color: #333333;}
  .inlinemedgrey        {color: #999999;}
  .inlinemoneygreen     {color: #336633;}
  
/* Specialty stuff */
  .leftnav_parent       {padding: 0px; font-size: 13px; font-family: verdana,arial,helvetica,sans-serif; font-weight: 400; line-height: 110%;}
  .leftnav_child        {padding: 5px 0 5px 15px; font-size: 13px; font-family: verdana,arial,helvetica,sans-serif; font-weight: 400; line-height: 110%;}
  .leftnav_parent_small {padding: 0px; font-size: 11px; font-family: verdana,arial,helvetica,sans-serif; font-weight: 400; line-height: 110%;}
  .leftnav_child_small  {padding: 5px 0 5px 15px; font-size: 11px; font-family: verdana,arial,helvetica,sans-serif; font-weight: 400; line-height: 110%;}


/* Specialty tab stuff */
  .tabtext              {font-size: 13px; font-weight: 700; font-family: verdana,helvetica,arial,sans-serif; color: #ffffff; text-decoration: none;}
  .subtabtextoff        {font-size: 11px; font-weight: 700; font-family: verdana,helvetica,arial,sans-serif; color: #ffffff; text-decoration: none;}
  .subtabtextoff:hover  {font-size: 11px; font-weight: 700; font-family: verdana,helvetica,arial,sans-serif; color: #ffffff; text-decoration: underline;}
  .subtabtextoffspacer  {font-size: 11px; font-weight: 700; font-family: verdana,helvetica,arial,sans-serif; color: #ffffff; text-decoration: none;}
  .subtabtexton         {font-size: 11px; font-weight: 700; font-family: verdana,helvetica,arial,sans-serif; color: #000000; text-decoration: none;}
 
/* Table stuff returns from the dead */
   TABLE.yellowtable    {border-style: solid; border-color: #999966; border-width: 1px; background-color: #ffffff; color: #000000; font-family: verdana,helvetica,arial,sans-serif; font-size: 12px;}

/* Border for headers*/
  .headerborder         {font-size: 11px; font-family: verdana,arial,helvetica,sans-serif; font-weight: 700; color: ffffff; background-color: #228754; border-left: 0px solid #CCCCCC; border-right: 0px solid #CCCCCC; border-top: 1px solid #CCCCCC; border-bottom: 1px solid #CCCCCC; padding: 5px }
  .headerborder1        {font-size: 11px; font-family: verdana,arial,helvetica,sans-serif; font-weight: 700; color: ffffff; background-color: #228754; border-left: 0px solid #CCCCCC; border-right: 0px solid #CCCCCC; border-top: 1px solid #CCCCCC; border-bottom: 1px solid #CCCCCC; padding: 1px }
  .headerborder2        {font-size: 11px; font-family: verdana,arial,helvetica,sans-serif; font-weight: 400; background-color: #F8F8F8; border-left: 1px solid #CCCCCC; border-right: 2px solid #CCCCCC; border-top: 0px solid #CCCCCC; border-bottom: 1px solid #CCCCCC; padding: 2px }

/* Dashboard styles */
  .dashheader           {font-size: 11px; font-family: verdana,arial,helvetica,sans-serif; font-weight: 700;}
  .dashbody             {font-size: 11px; font-family: verdana,arial,helvetica,sans-serif; font-weight: 400;}
  .dashbodybold         {font-size: 11px; font-family: verdana,arial,helvetica,sans-serif; font-weight: 700;}

/* Localizable Emphatic Elements */
/* Combos are on their way -- ben */

  /* In EN 100-199 are weights */
  .em100       {font-weight: 100;}       /* super-skinny */
  .em101       {font-weight: 200;}       /*              */
  .em102       {font-weight: 300;}       /*              */
  .em103       {font-weight: 400;}       /* normal       */
  .em104       {font-weight: 500;}       /*              */
  .em105       {font-weight: 600;}       /*              */
  .em106       {font-weight: 700;}       /* bold         */
  .em107       {font-weight: 800;}       /*              */
  .em108       {font-weight: 900;}       /*              */
  
  /* In EN 200-299 are font styles */
  .em200       {font-style: normal;}     /* normal       */
  .em201       {font-style: italic;}     /* italic       */
  .em202       {font-style: oblique;}    /* better ital. */
  
  /* In EN 300-399 are color/bgcolor varieties */
  /* 300-329 greys  */
  /* 330-349 reds   */
  /* 350-369 greens */
  /* 370-389 blues  */
  
  .em301       {color: #000000;}         /* black        */
  .em302       {color: #333333;}         /* dark grey    */
  .em303       {color: #666666;}         /* dk/med grey  */
  .em304       {color: #999999;}         /* lt/med grey  */
  .em305       {color: #cccccc;}         /* lt grey      */
  .em306       {color: #e6e6e6;}         /* pp grey 1    */
  .em307       {color: #f6f6f6;}         /* pp grey 2    */
  .em308       {color: #ffffff;}         /* white        */
  .em330       {color: #ff0000;}         /* red          */
  .em350       {color: #00ff00;}         /* green        */
  .em370       {color: #0000ff;}         /* blue         */