/* dont ask */
  .dummy {}
  
/* Tag modifiers */
  BODY                     {font-size: 11px; font-family: verdana,arial,helvetica,sans-serif; font-weight: 700; color: #000000; margin-top:0;}
  LI                       {line-height: 120%;}
  A                        {color: #666666;}/*#666666 ,#FF6600 ; text-decoration:none*/
  P, DIV                   {border: 0px; margin: 0px; padding: 0px;}
  P.box                    {border: solid #aaaaaa 1px; padding: 3px;}
  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;}
  hr.dotted                {width: 100%; margin-top: 5; margin-bottom: 5; border-left: #fff; border-right: #fff; border-top: #fff; border-bottom: 2px dotted #aaa;}
  hr.solid                 {width: 100%; margin-top: 5; margin-bottom: 5; border-left: #fff; border-right: #fff; border-top: #fff; border-bottom: 2px solid #999;}
  
/* 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 */
  .adbigtext              {font-size: 17px; font-family: verdana,arial,helvetica,sans-serif; font-weight: 400;}
  .adbigtextbold          {font-size: 17px; font-family: verdana,arial,helvetica,sans-serif; font-weight: 700;}
  .adheadingshops         {font-size: 17px; font-family: verdana,arial,helvetica,sans-serif; font-weight: 700; color: #ffffff;}
  .adheading              {font-size: 16px; font-family: verdana,arial,helvetica,sans-serif; font-weight: 700; color: #666600;}

  .adcobrand              {font-size: 21px; font-family: verdana,arial,helvetica,sans-serif; font-weight: 700; color: #FF6600;}

/* Pretty big fonts */
  .admediumtext           {font-size: 15px; font-family: verdana,arial,helvetica,sans-serif; font-weight: 400;}
  .adsubheading           {font-size: 15px; font-family: verdana,arial,helvetica,sans-serif; font-weight: 700; color: #666600;}
  
/* Regular fonts */ 
  .adtext, .maincenter, .maintd, td    {font-size: 13px; font-family: verdana,arial,helvetica,sans-serif; font-weight: 400;}
  .adtextbold             {font-size: 13px; font-family: verdana,arial,helvetica,sans-serif; font-weight: 700;}
  .adnote                 {font-size: 13px; font-family: verdana,arial,helvetica,sans-serif; font-weight: 400; color: #999999;}
  .aderror                {font-size: 13px; font-family: verdana,arial,helvetica,sans-serif; font-weight: 400; color: #ff0000;}
  .aderrorbold            {font-size: 13px; font-family: verdana,arial,helvetica,sans-serif; font-weight: 700; color: #ff0000;}
  .admessage              {font-size: 13px; font-family: verdana,arial,helvetica,sans-serif; font-weight: 700;}  
  
/* Small fonts */ 
  .adsmalltext            {font-size: 11px; font-family: verdana,arial,helvetica,sans-serif; font-weight: 400;}
  .adsmalltextbold        {font-size: 11px; font-family: verdana,arial,helvetica,sans-serif; font-weight: 700;}
  .adsmallnote            {font-size: 11px; font-family: verdana,arial,helvetica,sans-serif; font-weight: 400; color: #999999;}
  .adsmallerror           {font-size: 11px; font-family: verdana,arial,helvetica,sans-serif; font-weight: 400; color: #ff0000;}
  .adsmallerrorbold       {font-size: 11px; font-family: verdana,arial,helvetica,sans-serif; font-weight: 700; color: #ff0000;}
  .adlabel                {font-size: 11px; font-family: verdana,arial,helvetica,sans-serif; font-weight: 700; padding: 1px 0 0 0;}
  .adlabelerror           {font-size: 11px; font-family: verdana,arial,helvetica,sans-serif; font-weight: 700; padding: 1px 0 0 0; color: #ff0000;}
  .adlabelgrey            {font-size: 11px; font-family: verdana,arial,helvetica,sans-serif; font-weight: 700; padding: 1px 0 0 0; color: #666666;}
  .adlabelgreyerror       {font-size: 11px; font-family: verdana,arial,helvetica,sans-serif; font-weight: 700; padding: 1px 0 0 0; color: #ff0000;}
  .adfooter, .footer      {font-size: 11px; font-family: verdana,arial,helvetica,sans-serif; font-weight: 400;}
  .adsmalltextboldwhite   {font-size: 11px; font-family: verdana,arial,helvetica,sans-serif; font-weight: 700; color: #ffffff;}

/* Button modifiers */
  .adbutton               {font-size: 13px; font-family: verdana,arial,helvetica,sans-serif; font-weight: 400; border-style:outset; color:#000000;}
  .adbuttonhot            {font-size: 13px; font-family: verdana,arial,helvetica,sans-serif; font-weight: 700; border-style:outset; color:#000000;}
  .adbuttonsmall          {font-size: 11px; font-family: verdana,arial,helvetica,sans-serif; font-weight: 400; border-style:outset; color:#000000;}
  .adbuttonverysmall      {font-size: 9px; font-family: verdana,arial,helvetica,sans-serif; font-weight: 400; border-style:outset; color:#000000;}

/* Shoading Cart specific */
  .adscnormal             {font-size: 11px; font-family: verdana,arial,helvetica,sans-serif; font-weight: 400;}
  .adscbig                {font-size: 15px; font-family: verdana,arial,helvetica,sans-serif; font-weight: 700;}
  .adscbutton             {font-size: 11px; font-family: verdana,arial,helvetica,sans-serif; font-weight: 400; border-style:outset; color:#000000;}
  .adscmessage            {font-size: 15px; font-family: verdana,arial,helvetica,sans-serif; font-weight: 700;}

/* Site Components */
  #head                {background-color: #eee; border: 1px solid #ccc;}
  #head A              {font-size: 17px; font-family: verdana,arial,helvetica,sans-serif; font-weight: 700; color: #666600;text-decoration:none}

	#infobox                {background-color: #eee; border: 1px solid #ccc;}
  #infobox .head          {font-size: 13px; font-weight: 700; background-color: #ccc; padding: 5px;}
  #infobox a              {font-size: 11px; display: block; padding: 8px}
  #infobox ul             {font-size: 11px; margin: 0; padding: 0; list-style: none;}
  #loginbox	table         {width: 100%; background-color: #eee; border: 1px solid #ccc; border-collapse: collapse;}
  #loginbox	td            {font-size: 11px; padding: 0px 10px;}
  #loginbox td.head       {font-size: 13px; font-weight: 700; background-color: #ccc; padding: 5px;}
  #loginbox td.label      {padding-top: 8px;}
  #loginbox a             {font-size: 11px; display: block; padding-bottom: 6px; text-align: center;}
  #loginbox .controls     {width:100%; text-align: right; padding: 10px 10px 6px 8px;}
  #loginbox td.arrow      {font-size: 12px; padding: 8px 10px 5px; 0px;}
  #sandbox_head						{background-color: #003366; padding:10px 0; text-align:right; height:50px;}
  #sandbox_head	img				{float:left;}
  #sandbox_head	span			{color: #fff}
  #sandbox_redirect				{font-weight:700; padding:20px 50px 200px 50px; text-align:center;}	
  #sandbox_redirect hr		{border-bottom:2px solid #ccc; width:100%}
  
  	#accountbox                {background-color: #eee; border: 1px solid #ccc;}
  #accountbox .head          {font-size: 13px; font-weight: 700; background-color: #ccc; padding: 5px;}
  #accountbox ul             {font-size: 12px; margin: 0; padding: 0; list-style: none;}
  #accountbox	table         {width: 100%; HeaderStyle-Font-Size:true ;background-color: #eee; border: 1px solid #ccc; border-collapse: collapse;}
  #accountbox	td            {font-size: 12px; HeaderStyle-Font-Size:true;padding: 0px ;}
  #accountbox td.head       {font-size: 13px; font-weight: 700; background-color: #ccc; padding: 5px;}
  #accountbox td.label      {padding-top: 8px;}
  #accountbox .adlabel      {font-size: 11px; font-family: verdana,arial,helvetica,sans-serif; font-weight: 700; padding: 1px 0 0 0;}
  #accountbox .controls     {width:100%; text-align: right; padding: 10px 10px 6px 8px;}
  #accountbox td.arrow      {font-size: 12px; padding: 8px 10px 5px; 0px;}
 
  .privacyimg,
  .privacyimg a           {text-align: center;  padding: 20px;}
  .cclogos table          {width: 155px;}
	.titlebar               {width: 100%; font-weight:700; background-color: #eee; border-bottom: 1px solid #ccc; padding: 5px;}
  .alertbox								{width: 100%; line-height: 30px; font-size: 17px; font-weight: 690; text-align: center; background-color: #ffcc99; border: 1px solid #cccc33;}
  .instructions 					{width: 100%; line-height: 13px; font-size: 11px; background-color: #f9f9f9; border: 1px solid #ccc; border-right:0px; border-left:0px; padding:2px;}
  
/* Sitewide modifiers - see usage notes */    
  .adinlineoptional       {font-weight: 400;}
  .adinlinedisabled       {color: #999999;}
  .adinlinefootnote       {color: #999999;}
  .adinlineerror          {color: #ff0000;}
  .adinlineerrorbold      {font-weight: 700; color: #ff0000;}
  .adinlineyellowbg       {background-color: #ffffcc;}
  .adinlinewhitebg        {background-color: #ffffff;}
  .adinlinelightgreybg    {background-color: #e6e6e6;}
  .adinlinedarkgreybg     {background-color: #cccccc;}
  .adinlinedisabledgrey   {background-color: #e6e6e6; color: #666666;}
  .adinlinepaypalblue     {color: #336699;}
  .adinlinewhite          {color: #ffffff;}
  .adinlinereward         {color: #00aa00;}
  .adinlinegreen          {color: #00aa00;}
  .adinlinered            {color: #ff0000;}
  .adinlineblue           {color: #0000ff;}
  .adinlineorange         {color: #ff9900;} 
  .adinlinegreyongrey     {color: #333333;}
  .adinlinemedgrey        {color: #999999;}
  .adinlinemoneygreen     {color: #336633;}
  
/* Specialty stuff */
  .adleftnav_parent       {padding: 0px; font-size: 13px; font-family: verdana,arial,helvetica,sans-serif; font-weight: 400; line-height: 110%;}
  .adleftnav_child        {padding: 5px 0 5px 15px; font-size: 13px; font-family: verdana,arial,helvetica,sans-serif; font-weight: 400; line-height: 110%;}
  .adleftnav_parent_small {padding: 0px; font-size: 11px; font-family: verdana,arial,helvetica,sans-serif; font-weight: 400; line-height: 110%;}
  .adleftnav_child_small  {padding: 5px 0 5px 15px; font-size: 11px; font-family: verdana,arial,helvetica,sans-serif; font-weight: 400; line-height: 110%;}
  .adborderboxtype		  {border-style: solid; border-color: #aaaaaa; border-width: 1px 1px 1px 1px; padding: 2px;}

/* Specialty tab stuff */
  .adtabtext              {font-size: 13px; font-weight: 700; font-family: verdana,helvetica,arial,sans-serif; color: #ffffff; text-decoration: none;}
  .adsubtabtextoff        {font-size: 11px; font-weight: 700; font-family: verdana,helvetica,arial,sans-serif; color: #ffffff; text-decoration: none;}
  .adsubtabtextoff:hover  {font-size: 11px; font-weight: 700; font-family: verdana,helvetica,arial,sans-serif; color: #ffffff; text-decoration: underline;}
  .adsubtabtextoffspacer  {font-size: 11px; font-weight: 700; font-family: verdana,helvetica,arial,sans-serif; color: #ffffff; text-decoration: none;}
  .adsubtabtexton         {font-size: 11px; font-weight: 700; font-family: verdana,helvetica,arial,sans-serif; color: #000000; text-decoration: none;}
 
/* WAX styles */  
  .adbcactive               {font-size: 13px; color: #27537F; font-family: verdana,arial,helvetica,sans-serif; font-weight: 700; text-align: center;}  
  .adbcoff                  {font-size: 13px; color: #606060; font-family: verdana,arial,helvetica,sans-serif; text-align: center; }  
  .adbcvisited              {font-size: 13px; color: #27537F; font-family: verdana,arial,helvetica,sans-serif; text-align: center; }  
  .adbclineactive           {background-color: #27537F;}  
  .adbclineoff              {background-color: #b5b5b5;}  
  .adbclinevisited          {background-color: #27537F;}  
  .adwaxtablewidth          {width: 750px;}  
  .adwaxborderbox           {border: solid #aaaaaa 2px; padding: 5px; height: 120px; }  
  .adwaxtrustbox            {padding: 10px; font-size: 11px; text-align: center;}  
  .adwaxdottedline          {border-bottom: dashed #aaaaaa 2px; font-size: xsmall; height: 7px; width: 750px; align: center; }  
  .adtextboldbghighlite     {font-size: 13px; font-family: verdana,arial,helvetica,sans-serif; font-weight: 700; background-color: #ffff99; padding: 5px;}  
  .adwaxcobrand             {font-size: 17px; font-family: verdana,arial,helvetica,sans-serif; font-weight: 200; color: #000000;}  

/* 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*/
.adheaderborder           {font-size: 11px; font-family: verdana,arial,helvetica,sans-serif; font-weight: 400; background-color: #F9F9F9; border-color: #CCC; border-width: 1px 0px 1px 0px; border-style: solid; padding: 5px}
.adborderline             {border-color: #CCC; border-width: 1px 0px 0px 0px; border-style: solid;}

/* Dashboard styles */
  .addashheader           {font-size: 11px; font-family: verdana,arial,helvetica,sans-serif; font-weight: 700;}
  .addashbody             {font-size: 11px; font-family: verdana,arial,helvetica,sans-serif; font-weight: 400;}
  .addashbodybold         {font-size: 11px; font-family: verdana,arial,helvetica,sans-serif; font-weight: 700;}
  .addashhead td        		{background-color: #ccddee; font-weight: 700;}

table#pro								 	{border-left: solid #aaa 1px;  border-top: solid #aaa 1px; width: 100%; border-collapse: collapse;}
table#pro td     		     	{font-size: 11px;border-right: solid #aaa 1px; border-bottom: solid #aaa 1px; padding: 4px;}  
table#pro .head  td   		{background-color: #ccddee; font-weight: 700;}    		
table#pro .empty     			{font-size: 13px;}    		
table#probuttons 					{width:100%; padding:0; margin:0; border-collapse: collapse;}

/* Localizable Emphatic Elements */
/* Combos are on their way -- ben */

  /* In EN 100-199 are weights */
  .adem100       {font-weight: 100;}       /* super-skinny */
  .adem101       {font-weight: 200;}       /*              */
  .adem102       {font-weight: 300;}       /*              */
  .adem103       {font-weight: 400;}       /* normal       */
  .adem104       {font-weight: 500;}       /*              */
  .adem105       {font-weight: 600;}       /*              */
  .adem106       {font-weight: 700;}       /* bold         */
  .adem107       {font-weight: 800;}       /*              */
  .adem108       {font-weight: 900;}       /*              */
  
  /* In EN 200-299 are font styles */
  .adem200       {font-style: normal;}     /* normal       */
  .adem201       {font-style: italic;}     /* italic       */
  .adem202       {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  */
  
  .adem301       {color: #000000;}         /* black        */
  .adem302       {color: #333333;}         /* dark grey    */
  .adem303       {color: #666666;}         /* dk/med grey  */
  .adem304       {color: #999999;}         /* lt/med grey  */
  .adem305       {color: #cccccc;}         /* lt grey      */
  .adem306       {color: #e6e6e6;}         /* ad grey 1    */
  .adem307       {color: #f6f6f6;}         /* ad grey 2    */
  .adem308       {color: #ffffff;}         /* white        */
  
  .adem330       {color: #ff0000;}         /* red          */
  
  .adem350       {color: #00ff00;}         /* green        */
  
  .adem370       {color: #0000ff;}         /* blue         */
  
/* WAX styles */

  .adbcactive				{font-size: 13px; color: #27537F; font-family: verdana,arial,helvetica,sans-serif; font-weight: 700; text-align: center;}
  .adbcoff					{font-size: 13px; color: #606060; font-family: verdana,arial,helvetica,sans-serif; text-align: center; }
  .adbcvisited  			{font-size: 13px; color: #27537F; font-family: verdana,arial,helvetica,sans-serif; text-align: center; }
  .adbclineactive			{background-color: #27537F;}
  .adbclineoff				{background-color: #b5b5b5;}
  .adbclinevisited  		{background-color: #27537F;}
  .adwaxtablewidth  		{width: 750px;}
  .adwaxborderbox			{border: solid #aaaaaa 2px; padding: 5px; height: 120px; }
  .adwaxtrustbox			{padding: 10px; font-size: 11px; text-align: center;}
  #adwaxdottedline			{border-bottom: dashed #aaaaaa 2px; font-size: xsmall; height: 7px; width: 750px; align: center; }
  .adtextboldbghighlite		{font-size: 13px; font-family: verdana,arial,helvetica,sans-serif; font-weight: 700; background-color: #ffff99; padding: 5px;}
  .adwaxcobrand             {font-size: 17px; font-family: verdana,arial,helvetica,sans-serif; font-weight: 200; color: #000000;}
  .adwaxloginbg				{color: #FFFFFF;}
  .adwaxloginborder			{color: #AAAAAA;}