
/* default tags */
    BODY,TH,TD,P,DIV,A,INPUT,SELECT,TEXTAREA,FORM,UL,OL,DL,H1,H2,H3,H4,H5,H6 
                                    {font-size: 100%; font-family: arial,verdana,helvetica,sans-serif; color: #000000;}
    LEGEND                          {font-size: 14px; font-family: arial,verdana,helvetica,sans-serif; font-weight: 700; color: #666666;}  
    h1                              {color: #336699; font-size:14pt;}
    h2								{color:#000000; font-size:12pt;}
    BODY                            {margin: 0px; padding: 0px; background-color: #FFFFFF}
    FORM                            {margin: 0px; padding: 0px;}

/* data entry */
    .fldhdr                         {font-size: 12pt; font-weight: 700;}
    .fldhdrerr                      {font-size: 10pt; font-weight: 700; color: #ff0000;}
    .fldlbl                         {font-size: 9pt; font-weight: 400;}
    .fldlblreq                      {font-size: 9pt; font-weight: 400; color: #ff0000;}
    .fldlblerr                      {font-size: 10pt; font-weight: 400; color: #ff0000;}
    .fldlblBold                     {font-size: 10pt; font-weight: 700;}
    .fldtxt                         {font-size: 9pt; font-weight: 400;}
    .fldtxtBold                     {font-size: 9pt; font-weight: 700; color: #0000ff;}
    .fldreq                         {font-size: 9pt; font-weight: 700; color: #ff0000;}
    .fldinfo                        {font-size: 10pt; font-weight: 400; color: #333366; background-color: #ffffff;}
    .txtbox                         {font-size: 9pt; font-weight: 400; border: #6a6969 1px solid;  }
    .ddlbox                         {font-size: 9pt; font-weight: 400; border: #6a6969 1px solid;  }
    .btnbox                         {font-size: 9pt; font-weight: 400; border: #6a6969 1px solid;  }
/* page numbers */
    .pgnbdr                         {background-color: #dddddd;}
    .pgnbox                         {background-color: #dddddd;}
    .pgnhdr                         {font-size: 9pt; font-weight: 700; padding: 3px 3px 3px 3px;}
    .pgnlbl                         {font-size: 9pt; font-weight: 400; padding: 1px 1px 1px 1px;}
    .pgnfld                         {font-size: 9pt; font-weight: 400; padding: 1px 1px 1px 1px;}
    .pgntxt                         {font-size: 10pt; font-weight: 700; color: #000000; padding: 3px 3px 3px 3px; text-decoration: none;}
   a.pgnlnk                         {font-size: 10pt; font-weight: 400; color: #3A638F; padding: 3px 3px 3px 3px; text-decoration: none;}
   a.pgnlnk:link                    {text-decoration: underline;}
   a.pgnlnk:visited                 {text-decoration: underline;}
   a.pgnlnk:hover                   {color: #F2A12A;}
   
/* header */
	.head-back						{background:url(../../_common/images/background.gif) repeat-x; border-bottom: 2px solid #666666; background-color:#999999; }   

/* footer */
    .ftr                            {color: #ffffff;}
    .ftrbdr                         {background-color: #0a0154;}
    .ftrbox                         {background-color: #0a0154;}
    .ftrhdr                         {font-size: 9pt; font-weight: 700; padding: 2px 2px 2px 2px; color: #333333;}
    .ftrlbl                         {font-size: 9pt; font-weight: 400; padding: 3px 3px 3px 3px; color: #555555;}
    .ftrfld                         {font-size: 9pt; font-weight: 700; padding: 3px 3px 3px 3px;}
    .ftrtxt                         {font-size: 9pt; font-weight: 400; color: #ffffff}
   a.ftrlnk                         {font-size: 9pt; font-weight: 700; color: #ffffff; text-decoration: none;}
   a.ftrlnk:link                    {text-decoration: none;}
   a.ftrlnk:visited                 {text-decoration: none;}
   a.ftrlnk:hover                   {text-decoration: underline;}
   
/* tabs */
  
    .tabs4							{width:100%; font-size:12px; line-height:normal; vertical-align:bottom; }
    .tabs4 ul						{margin:0; padding:10px 10px 0px 10px; list-style:none; text-align:center;}
    .tabs4 li						{display:inline; margin:0; padding:0;}
    .tabs4 a						{float:left; background:url(../../_common/images/Tabs/tableft4.gif) no-repeat left top; margin:0; padding:0 0 0 7px; text-decoration:none;}
    .tabs4 a span					{float:left; display:block; background:url(../../_common/images/Tabs/tabright4.gif) no-repeat right top; padding:5px 15px 4px 6px; color:#000000;}
  
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
    .tabs4 a span					{float:none;}
    /* End IE5-Mac hack */
    
    .tabs4 a:hover span				{color:#990000;}
    .tabs4 a:hover					{background-position:0% -42px;}
    .tabs4 a:hover span				{background-position:100% -42px;}    

/* results */
    
/* 1px borders */
    .top-border                     {border-top: black 1px solid;}
    .right-border                   {border-right: black 1px solid;}
    .bottom-border                  {border-bottom: black 1px solid;}
    .left-border                    {border-left: black 1px solid;}
    
/* 1px borders */
    .top-orange                     {border-top: #999999 2px solid;}
    .right-orange                   {border-right: #999999 2px solid;}
    .bottom-orange                  {border-bottom: #999999 2px solid;}
    .left-orange                    {border-left: #999999 2px solid;}

    .Content						{padding: 25px 15px 15px 13px;}
    .text							{font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 12px; color: #666666;}


 /* AJAX Div boxes */
	.divLocationBox					{border:black 1px solid; width:700;  z-index:10; position:absolute; background-color:White; visibility:hidden; }
	.boxLink						{padding-left:4px;}
	.boxLink a:hover span			{color:#6B78A9;}
    .boxLink a:hover				{background-position:0% -42px;}
    .boxLink a:hover span			{background-position:100% -42px;} 
   
 /* Admin */

	.blackHeading					{font-family: Arial, Verdana, Helvetica, sans-serif; color:#000000; font-weight:700; font-size:10pt; white-space:nowrap; padding: 10px 0px 10px 15px; background-color:#ffffff; border-bottom: #999999 2px solid; text-transform:capitalize;}
	.adminNavHeader	a:link			{font-family: Arial, Verdana, Helvetica, sans-serif; color:#000000; font-weight:700; font-size:10pt; text-decoration:none;}
	.adminNavHeader	a:visited		{font-family: Arial, Verdana, Helvetica, sans-serif; color:#000000; font-weight:700; font-size:10pt; text-decoration:none;}
	.admin-nav-link a:hover			{background-color:#E9E9E9; color:#FFFFFF; border: black 2px solid; padding:3px;  }  
	.admin-nav-link-header			{font-family: Arial, Verdana, Helvetica, sans-serif; font-weight:700; }
	.admin-GridHeader				{font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 10pt; font-weight: 700; color:#000000; background-color:#dcdcdc; }
    .admin-GridAltItem				{background-color:#E9E9E9; }
    .admin-editLink a:Link			{color:#666666;}
    .admin-editLink a:visited		{color:#666666;}
	
	.ulList							{margin:3px 0px 3px 15px;}
	liItem							{margin:0px 3px 0px 15px;}
	
/* Root Homepage Image Nav */
    .ImgNavBtn                      {padding-top: 2px; padding-right: 2px;}
    .ImgNavBtnEnd                   {padding-top: 2px;}

/* Classes */
    .classLabel                     {font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 9pt; font-weight: 400; color: 333366; background-color: #DFE3CE;}
    .classGroup                     {font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 9pt; font-weight: 700; color: 990000;}
   
    .classTitle                     {font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 9pt; font-weight: 700; color: CC9933;}
    .classTitle a                   {font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 9pt; font-weight: 700; color: CC9933;}
    .classTitle a:link              {font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 9pt; font-weight: 700; color: CC9933;}
    .classTitle a:visited           {color: CC9900;}
    .classTitle a:hover             {color: CC0033;}
  
    .classPrice                     {font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 9pt; font-weight: 700; color: 990000;}
    .classDesc                      {font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 9pt; font-weight: 400; color: 333366;}
	.classHeading					{font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 11pt; font-weight: 700; color: 000000; }
	.classListing					{font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 11pt; font-weight: 700; color: 990000; }
	.classListText                  {font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 9pt; font-weight: 400; color: 333366; }
	
	.classListLink a                {font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 9pt; font-weight: 700; color: CC9900;}
    .classListLink a:link           {font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 9pt; font-weight: 700; color: CC9900;}
    .classListLink a:visited        {color: CC9900;}
    .classListLink a:hover          {color: CC9900;}
    
/* Class Detail */
	.detailLabel                     {font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 8pt; font-weight: 400; color: FFFFFF; background-color: #990000; padding: 2px 5px 2px 5px;}
    .detailGroup                     {font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 8pt; font-weight: 700; color: 990000;}
    .detailTitle a                   {font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 8pt; font-weight: 700; color: CC9933;}
    .detailTitle a:link              {font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 8pt; font-weight: 700; color: CC9933;}
    .detailTitle a:visited           {color: CC9900;}
    .detailTitle a:hover             {color: CC0033;}
    .detailPrice                     {font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 8pt; font-weight: 700; color: 990000;}
    .detailDesc                      {font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 8pt; font-weight: 400; color: 333366;}					
	.detailDescHeading				 {font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 9pt; font-weight: 700; color: 333366; background-color: #DFE3CE; padding: 5px 5px 5px 5px;}

	.UserName                        {font-weight: 400; font-size: 12px; color: #000000; font-family: Arial, Verdana, Helvetica, sans-serif;}
	
/* Products */
	.product_pic					 {padding-left:10px; }
	.product_list ul				 {font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 9pt; font-weight: 500; margin:0 0 0 25px; padding: 0px 0px 0px 0px; line-height: 0.4cm; white-space:nowrap; }
	
	
/* Wizard Controls */
	.WizardStepHeading				 {font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 12pt; font-weight: 700; color: 000000;}	
	.WizardButtonLabel				 {font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 9pt; font-weight: 700; color: 333366; vertical-align:top; }
	
/* ECommerce */
	title_emplight                  {font-weight: 400; font-size: 12px; }
	.basket_rr_background           {background-color:#D79533; color:#FFFFFF; }
	.disclaimer                     {font-family:arial,helvetica; font-size:8pt; color:#666666; }
	.discount_price_text            {font-size:9pt; color:#993333; }
	.discount_price_text_detail     {font-size:8pt; font-weight: 700; color:#993333; }
	.discount_text                  {font-size:8pt; color:#993333; }
	.ecomm_small_link               {font-size:8pt; color:#0033cc; }
	.note                           {font-size:x-large; }
	.para                           {font-family:arial,helvetica; font-size:9pt; color:#000000; }
	.para_rr                        {font-family:arial,helvetica; font-size:9pt; color:#ffffff; }	
	.para_pricepoint_to2            {font-size:12pt; font-weight: 700; color:#993333; }
	.para_small                     {font-family:arial,helvetica; font-size:8pt; }	
	.price_text                     {font-size:9pt; color:#000000; }
	.price_text_old                 {font-size:9pt; text-decoration:line-through; color:Gray; }
	.section_header_background      {background-color:#e1e1e1; }
	.sideBarAlignLeft               {margin-right:10px; margin-bottom:10px; }
	.sideBarAlignRight              {margin-left:10px; margin-bottom:10px; }
	.sub_module_header              {font-size:9pt; font-weight: 700; color:#000000; }	
	.tabFragmentDefault             {font-family:Arial,Veranda; font-size:9pt; padding-left:10px; padding-right:10px; padding-top:0px; padding-bottom:0px; background-color:#F5F5F5; }
	.tabFragmentDefault_blue        {font-family:Arial,Veranda; font-size:9pt; padding-left:10px; padding-right:10px; padding-top:0px; padding-bottom:0px; background-color:#DDF0FE; }
	.tabFragmentDefault_yellow      {font-family:Arial,Veranda; font-size:9pt; padding-left:10px; padding-right:10px; padding-top:0px; padding-bottom:0px; background-color:#FFFFCC; }
	.tabFragmentSelected            {font-family:Arial,Veranda; font-size:9pt; padding-left:10px; padding-right:10px; padding-top:0px; padding-bottom:0px; background-color:#FFFFFF; }
	.title_cartitems                {font-size:9pt; font-weight: 700; color:#30659a; }
	.title_cartitems_detail         {font-size:8pt; font-weight: 700; color:#000000; }
	.title_checkout_modules         {font-size:9pt; font-weight: 700; color:#000000; }
	.title_emph                     {font-family:arial,helvetica; font-size:9pt; font-weight: 700; }
	.title_emph_rev                 {font-family:arial,helvetica; font-size:9pt; font-weight: 700; color:#ffffff; }
	.title_emph_small_rev           {font-family:arial,helvetica; font-size:8pt; font-weight: 700; color:#ffffff; }
	.title_emphlight                {font-family:arial,helvetica; font-size:9pt; font-weight: 700; color:#666666; }
	.titlestylelight                {font-family:arial,helvetica; font-size:9pt; color:#666666; font-weight: 700; }
	.titlestylelightbgcolor         {background-color:#E2E2E2; }
	.titlestylelightfadecolor1      {background-color:#999999; }
	.titlestylelightfadecolor2      {background-color:#CFCFCF; }
	.titlestylelightfadecolor3      {background-color:#E9E9E9; }
	.titlestylesolid                {font-family:arial,helvetica; font-size:9pt; color:white; font-weight: 700; }
	.titlestylesolidbgcolororange1  {background-color:#D79533; }
	.titlestylesolidbgcolororange2  {background-color:#D79533; }
	.titlestylesolidbgcolororange3  {background-color:#D79533; }
	.titlestylesolidbgcolorgray1    {background-color:#E3E3E3; }
	.titlestylesolidbgcolorgray2    {background-color:#9C9C9C; }
	.titlestylesolidbgcolorgray3    {background-color:#4A4A4A; }
	.titlestylesolidbgcolorviewall  {background-color:#C8C8C8; }
	.upsell_background              {background-color:#f4f4f4; }
	.upsell_notselected_background  {background-color:#ffffff; }
	.upsell_selected_background     {background-color:#d6f4c0; }
	.upsell_text                    {font-size:8pt; }