
/* 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;}
/* box */
    .tabbox                         {BORDER-RIGHT: #6a6969 2px solid; BORDER-TOP: #6a6969 2px solid; BORDER-LEFT: #6a6969 2px solid; BORDER-BOTTOM: #6a6969 2px solid; PADDING: 5px;}
    .tabbox2                        {BORDER-RIGHT: #6a6969 2px solid; BORDER-TOP: #6a6969 2px solid; BORDER-LEFT: #6a6969 2px solid; BORDER-BOTTOM: #6a6969 2px solid; PADDING: 0px;}
    .lnkbox2                        {BORDER-RIGHT: #6a6969 2px solid; BORDER-TOP: #6a6969 2px solid; BORDER-LEFT: #6a6969 2px solid; BORDER-BOTTOM: #6a6969 2px solid; PADDING: 0px; cursor: hand;}
/* 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;}
    .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;}
/* 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 */
    .tab-active                     {font-size: 12px; font-weight: 400; color: #ffffff; background-color: #cc99ff; border-top: 0px none #000000; border-right: 1px solid #ffffff; border-left: 0px none #EDECD1; border-bottom: 0px none #EDECD1; text-align: center; padding-top: 5px; padding-right: 8px; padding-bottom: 3px; padding-left: 8px; vertical-align:middle;}
    .tab-inactive                   {font-size: 12px; font-weight: 400; color: #ffffff; background-color: #99ccff; border-top: 1px none #000000; border-right: 1px solid #ffffff; border-left: 0px none #000000; border-bottom: 0px none #000000; text-align: center; padding-top: 5px; padding-right: 8px; padding-bottom: 3px; padding-left: 8px; vertical-align:middle;}
    
    .tab-active2                    {font-size: 12px; font-weight: 400; color: #ffffff; background-color: #cc99ff; border-top: 0px none #000000; border-right: 1px solid #ffffff; border-left: 0px none #EDECD1; border-bottom: 0px none #EDECD1; text-align: center; padding-top: 5px; padding-right: 8px; padding-bottom: 3px; padding-left: 2px; vertical-align:middle;}
    .tab-inactive2                  {font-size: 12px; font-weight: 400; color: #ffffff; background-color: #99ccff; border-top: 1px none #000000; border-right: 1px solid #ffffff; border-left: 0px none #000000; border-bottom: 0px none #000000; text-align: center; padding-top: 5px; padding-right: 8px; padding-bottom: 3px; padding-left: 2px; vertical-align:middle;}
    
    .tan-border                     {border-top: 1px solid #FFFFFF; border-left: 0px none #000000; border-right: 1px solid #D5D291; border-bottom: 1px solid #D5D291; background-color: #ffffff; }
    .tab-inactive a:link            {font-size: 12px; font-weight: 400; color: #000000; text-decoration: none; }
    .tab-inactive a:visited         {font-size: 12px; font-weight: 400; color: #000000; text-decoration: none; }
    .tab-inactive a:active          {font-size: 12px; font-weight: 400; color: #000000; text-decoration: none; }
    .tab-inactive a:hover           {font-size: 12px; font-weight: 400; color: #ffffff; text-decoration: none; }


    .nav-tab-active                 {font-size: 14px; font-weight: 700; color: #000000; border-top: 0px none #000000; border-right: 1px solid #ffffff; border-left: 0px none #EDECD1; border-bottom: 0px none #EDECD1; text-align: center; padding-top: 5px; padding-right: 18px; padding-bottom: 3px; padding-left: 18px; vertical-align:middle;}
    .nav-tab-inactive               {font-size: 14px; font-weight: 700; color: #ffffff; border-top: 1px none #000000; border-right: 1px solid #ffffff; border-left: 0px none #000000; border-bottom: 0px none #000000; text-align: center; padding-top: 5px; padding-right: 18px; padding-bottom: 3px; padding-left: 18px; vertical-align:middle;}
    .nav-tan-border                 {border-top: 1px solid #FFFFFF; border-left: 0px none #000000; border-right: 1px solid #D5D291; border-bottom: 1px solid #D5D291; background-color: #ffffff; }
    .nav-tab-inactive a:link        {font-size: 14px; font-weight: 700; color: #ffffff; text-decoration: none; }
    .nav-tab-inactive a:visited     {font-size: 14px; font-weight: 700; color: #ffffff; text-decoration: none; }
    .nav-tab-inactive a:active      {font-size: 14px; font-weight: 700; color: #ffffff; text-decoration: none; }
    .nav-tab-inactive a:hover       {font-size: 14px; font-weight: 700; color: #48C2EB; text-decoration: none; }

    .no-border                      {border-right: 0px solid #ffffff; }

/* results */
    .txtleader                      {font-size: 11px; font-weight: 700; color: #ffffff; text-decoration: none;  font-family: Arial, Verdana, Helvetica, sans-serif; }
    .grid-header                    {border-bottom: #48C2EB 3px solid; background-color: #efefef; font-weight: 700; font-size: 13px; color: #000000; font-family: Arial, Verdana, Helvetica, sans-serif; font-style:italic; white-space:nowrap;}
    .grid-header a:active           {color: #696969; text-decoration: none; }
    .grid-header a:link             {color: #696969; text-decoration: none; }
    .grid-header a:visited          {color: #696969; text-decoration: none; }
    .grid-header a:hover            {color: darkred; text-decoration: none; }
    .grid-edit-column               {border-top: #696969 1px solid; border-bottom: #696969 1px solid; border-left: #696969 1px solid; }
    .grid-first-item                {border-top: #696969 1px solid; border-right: #696969 1px solid; border-bottom: #696969 1px solid; padding: 4px; margin: 1px; }
    .grid-item                      {border-top: #696969 1px solid; border-right: #696969 1px solid; border-bottom: #696969 1px solid; border-left: #696969 1px double; padding: 4px; margin: 1px; }
    .grid-item-alt                      {border-top: #696969 1px solid; border-right: #696969 1px solid; border-bottom: #696969 1px solid; border-left: #696969 1px double; padding: 4px; margin: 1px; background-color:#F5F5F5 }
    
    .grid-last-item                 {border-top: #696969 1px solid; border-bottom: #696969 1px solid; border-left: #696969 1px solid; padding: 4px; margin: 1px; }
    .header-gray                    {font-weight: 700; font-size: 11px; color: #696969; font-family: Arial, Verdana, Helvetica, sans-serif; }
    .header-lightgray               {font-weight: 700; font-size: 10px; color: gray; font-family: Arial, Verdana, Helvetica, sans-serif; }
    .report-main-header             {font-weight: 700; font-size: 11px; color: Black; font-family: Arial, Verdana, Helvetica, sans-serif; background-color: #DCDCDC; padding-left: 18px; padding-right: 18px; }
    .report-header                  {font-weight: 700; font-size: 11px; color: Black; font-family: Arial, Verdana, Helvetica, sans-serif; padding-left: 18px; padding-right: 18px;}
    .report-text                    {font-size: 10px; color: #000000; font-family: Arial, Verdana, Helvetica, sans-serif; padding-left: 18px; padding-right: 18px;}
    .report-header a:link           {font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 11px; font-weight: 700; color: Black; text-decoration: none;}
    .report-header a:hover          {font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 11px; font-weight: 700; color: #696969; text-decoration: none;}
    .report-header a:visited        {font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 11px; font-weight: 700; color: Black; text-decoration: none;}
    .report-header a:active         {font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 11px; font-weight: 700; color: #696969; text-decoration: none;}

    img                             {border-style: none;}
    .news                           {font-weight: 400; font-size: 12px; color: #333333; font-family: Arial, Verdana, Helvetica, sans-serif; padding: 80px 20px 30px 20px; background-image: url(Images/content_right_back.gif); background-repeat:repeat-x; }
    .newsitem                       {font-weight: 400; font-size: 12px; color: #ffffff; font-family: Arial, Verdana, Helvetica, sans-serif; padding: 5px 0px 0px 5px; vertical-align:middle;}
    .content                        {font-weight: 400; font-size: 12px; color: #333333; font-family: Arial, Verdana, Helvetica, sans-serif; padding: 15px 20px 60px 20px; line-height: 1.5; }
    .contentblue                    {font-weight: 400; font-size: 12px; color: #333333; font-family: Arial, Verdana, Helvetica, sans-serif; padding: 30px 30px 0px 30px; background-image: url(Images/home_content_back.gif); background-repeat:no-repeat; line-height: 1.5; height:600px; margin:-15px -20px 0px -20px;}
    .mmDescription                  {font-weight: 400; font-size: 10px; color: #333333; font-family: Arial, Verdana, Helvetica, sans-serif; padding: 0px 20px 0px 10px; }
    .totals                         {background-color:#C87B41; margin: 10px 10px 10px 10px; border-right: black 2px solid; border-bottom: black 2px solid; border-left: black 2px solid; border-top: black 2px solid; padding: 2px 10px 2px 10px;}
    .subTotal                       {font-weight: 400; font-size: 12px; color: #ffffff; font-family: Arial, Verdana, Helvetica, sans-serif; padding: 5px 0px 0px 0px; font-style:italic; text-align:left;}
    .overallTotal                   {font-weight: 700; font-size: 12px; color: #ffffff; font-family: Arial, Verdana, Helvetica, sans-serif; padding: 5px 0px 0px 3px; text-align:left;}
    .stHeading                      {padding-bottom:3px; text-align:right;}
    .otHeading                      {padding-bottom:3px; text-align:right;}
    .errataTable                    {border: black 3px solid; margin: 0px 50px 0px 0px;}
    .errataHeading                  {font-weight: 700; font-size: 16px; color: #ffffff; font-family: Arial, Verdana, Helvetica, sans-serif; background-color:#C87B41;  }
    .errataItem                     {font-weight: 500; font-size: 12px; color: #000000; font-family: Arial, Verdana, Helvetica, sans-serif; padding: 3px 10px 3px 10px;}
    .note                           {font-weight: 400; font-size: 12px; color: Red; font-family: Arial, Verdana, Helvetica, sans-serif; font-style:italic;}
    .congrats                       {font-weight: 700; font-size: 12px; color: Blue; font-family: Arial, Verdana, Helvetica, sans-serif;}
    .disclaimer                     {font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 12px; color: Black; text-decoration: none; padding: 10px 10px 10px 10px;}

/* 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: #CC9933 2px solid;}
    .right-orange                   {border-right: #CC9933 2px solid;}
    .bottom-orange                  {border-bottom: #CC9933 2px solid;}
    .left-orange                    {border-left: #CC9933 2px solid;}

/* New to FCStone */
    .TabActive                      {background-image: url(../../_common/images/shared/Course_Tabs/Tab_grey_active_bg.gif); background-repeat:repeat-x; }
    .TabInactive                    {background-image: url(../../_common/images/shared/Course_Tabs/Tab_grey_inactive_bg.gif); background-repeat:repeat-x; }
    .AccountTabActive               {background-image: url(../../_common/images/shared/Course_Tabs/Tab_orange_active_bg.gif); background-repeat:repeat-x; }
    .AccountTabInactive             {background-image: url(../../_common/images/shared/Course_Tabs/Tab_orange_inactive_bg.gif); background-repeat:repeat-x; }
    .NavLink a                      {font-family: Arial, Verdana, Helvetica, sans-serif; white-space:nowrap; color:#446778; font-size:8pt; font-weight: 700; text-decoration:none; }
    .NavLink a:hover                {font-weight: 700; color: #B45918; }
    .Content-Header                 {font-family: Arial, Verdana, Helvetica, sans-serif;  color:#B45918; font-weight:600; font-size:12pt; vertical-align:middle; }
    .Content-Header a:link          {font-family: Arial, Verdana, Helvetica, sans-serif;  color:#B45918; font-weight:600; font-size:12pt; vertical-align:middle; }
    .Content-Header a:visited       {font-family: Arial, Verdana, Helvetica, sans-serif;  color:#B45918; font-weight:600; font-size:12pt; vertical-align:middle; }
    .Content-Tab                    {font-family: Arial, Verdana, Helvetica, sans-serif;  color:#3E3F6D; font-weight:600; font-size:8pt; padding:5px 10px 5px 15px; vertical-align:middle; }
    
    .Content-Tab2                    {font-family: Arial, Verdana, Helvetica, sans-serif;  color:#3E3F6D; font-weight:600; font-size:8pt; padding:5px 10px 5px 5px; vertical-align:middle; }
    
    .Content-Body                   {padding-top: 10px;}
    .Content-Pic                    {font-family: Arial, Verdana, Helvetica, sans-serif;  color:#000000; font-weight:500; font-size:8pt; vertical-align:top; padding: 10px 20px 0px 10px; width: 225;}
    .Content-Left-Text              {font-family: Arial, Verdana, Helvetica, sans-serif;  color:#000000; font-weight:500; font-size:8pt; vertical-align:top; padding: 10px 20px 0px 10px; width: 225;}
    .Content-Main-Text              {font-family: Arial, Verdana, Helvetica, sans-serif;  color:#000000; font-weight:500; font-size:8pt; vertical-align:top; padding: 10px 20px 0px 10px; width: 80%;}
    .Content-Right-Text             {font-family: Arial, Verdana, Helvetica, sans-serif;  color:#000000; font-weight:500; font-size:8pt; vertical-align:top; padding: 10px 20px 0px 10px; width: 225;}
    .Blue-Line                      {background-color: #999999; padding-left: 1px;}
    .Download-Brochure              {font-family: Arial, Verdana, Helvetica, sans-serif; white-space:nowrap; color:#4496C7; font-weight:600; font-size:8pt; vertical-align:top; padding: 0px 0px 0px 10px; }
    .Content						{padding: 25px 15px 15px 13px;}
    .text							{font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 12px; color: #666666;}

/* News */    
    .newsDateHomepage               {font-size: 9px; color:#993300; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: 700; padding: 5px 5px 5px 5px; text-align:right; vertical-align:top;}
    .newsitemHomepage               {font-weight: 500; font-size: 9px; color: #000000; font-family: Arial, Verdana, Helvetica, sans-serif; padding: 5px 0px 0px 5px; vertical-align:middle;}
    .newsDate                       {font-size: 11px; color:#993300; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: 700; padding: 5px 5px 5px 5px; text-align:right; vertical-align:top; white-space:nowrap;}
    .newsitem                       {font-weight: 500; font-size: 11px; color: #000000; font-family: Arial, Verdana, Helvetica, sans-serif; padding: 5px 5px 5px 5px; vertical-align:top;}
    .newsLink a:link                {color:#3B5D67; font-size:10pt; text-decoration:none; vertical-align:top;}
    .newsLink a:visited             {color:#3B5D67; font-size:10pt; text-decoration:none; vertical-align:top;}
    .smallText						{font-size: 10px; color: #000000;}
    #newsRepeater					{padding:5px 5px 5px 20px; overflow:hidden; height:80px; width:295px; background-color:#D99833;}
  
/* Old site used */  
  	.headline						{font-family: Arial, Verdana, Helvetica, sans-serif;  font-size: 16px; font-weight: bold; color: #666666;}  
    .subhead						{color: #036; font-weight: bold;}
    
    .grayHeading					{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: #CC9933 2px solid; text-transform:capitalize;}
   
 /* Admin */
	.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:#CC9933; 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:#FFFFFF; background-color:#333366; }
    .admin-GridAltItem				{background-color:#dcdcdc; }
    .admin-editLink a:Link			{color:#666666;}
    .admin-editLink a:visited		{color:#666666;}
    
/* Header Link Box */    
	.hlbText						{color:#3B5D67; font-size:10pt; padding: 0px 0px 0px 13px;}
	.hlbTextLeft					{color:#3B5D67; font-size:10pt; padding: 0px 0px 0px 13px;}
	.hlbTextRight					{color:#3B5D67; font-size:10pt; padding: 0px 13px 0px 0px;}
	.hlbTextBox						{ }
	.hlbNewAccount					{background-image: url(../../_common/images/shared/secure_login_back.gif); background-repeat:no-repeat; }
	.hlbSearch						{background-image: url(../../_common/images/shared/search_back.gif); background-repeat: repeat-y; }

/* 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: 990000; }
	.classListing					{font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 11pt; font-weight: 700; color: 333366; }
	.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: 69ABD2;}
    .classListLink a:link           {font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 9pt; font-weight: 700; color: 69ABD2;}
    .classListLink a:visited        {color: 69ABD2;}
    .classListLink a:hover          {color: 69ABD2;}
    
/* Class Detail */
	.detailLabel                     {font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 8pt; font-weight: 400; color: FFFFFF; background-color: #CC9933; 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; }
	
	/* Redesign */
	.Body							{border:2px solid white; width:948px; }
	.Left-Body						{background-image: url(../../_common/images/shared/Left_Shadow.gif); background-repeat:repeat-y; background-position:right; width:33%;}
	.Right-Body						{background-image: url(../../_common/images/shared/Right_Shadow.gif); background-repeat:repeat-y; background-position:left; width:33%;}
	.Bottom-Body					{background-image: url(../../_common/images/shared/Bottom_Shadow.gif); background-repeat:repeat-x;}
	
	/* 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: 11pt; font-weight: 700; color: 333366; vertical-align:top; }
	
/* E-Comm */
	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; }
