  Body 
  { 
    background-color:white;
    margin-top:0; 
    margin-left:0; 
    margin-right:0; 
    margin-bottom:0; 
    color:black;
    font-family:Tahoma, Arial, Helvetica, sans-serif;
    font-size:10pt;
  }

  .ImgFtr
	{
 	  text-align:center;
		font-weight:bold;
/*		background-image:url(/images/layout/header_bk.jpg);*/
	}

  P,LI,TD,h6
	{
    font-family:Tahoma, Arial, Helvetica, sans-serif;
    font-size:10pt;
		font-weight:normal;
	}
	
  A {
	  color:#AC60AA;
    text-decoration:none;
		font-weight:bold;
  }
	
  A:hover {
		color:black;
    text-decoration:underline;
		font-weight:bold;
  }
  
  A:visited {
	  color:#AC60AA;
    text-decoration:none;
		font-weight:bold;
  }

  A:visited:hover {
		color:black;
    text-decoration:underline;
		font-weight:bold;
  }

  A:active {
    color:black;
    text-decoration:none;
		font-weight:bold;
  }

	.TableRowLine 
	{
	  background-image:url(/images/liner.gif);
		height:5px;
		background-position:center;
		background-repeat:repeat-x;
	}

	.TableRowLineSep
	{
	  background-color:#BFBA90;
	}
	
	.MenuBar
	{
		background-color:white;
	}

  .MenuBar A {
	  color:black;
		font-weight:normal;
  }
	
  .MenuBar A:hover {
		color:black;
		font-weight:normal;
  }
  
  .MenuBar A:visited {
	  color:black;
		font-weight:normal;
  }

  .MenuBar A:visited:hover {
		color:black;
		font-weight:normal;
  }

  MenuBar A:active {
    color:black;
    text-decoration:none;
		font-weight:normal;
  }

  .MenuBarOption
	{
		height:16px;
		text-align:center;
		font-size:9pt;
		color: #FFFFFF;
		font-weight:bold;
	}

  .MenuBarOption A,.MenuBarOption A:visited
	{
	  color:black;
		font-weight:bold;
	}

  .MenuBarOption A:active
	{
	  color:black;
		font-weight:bold;
	}
	
	.SideBar
	{
	  background-color:#F6F0C7;
	}
	
	.SideBarRight
	{
	  background-color:#FDF9E4;
	}
	
  .box,.basket,.basket TD
	{
	  background-color:#FBF9E8;
	  color:black;
		font-size: 6pt; 
		margin-left:4px;
		margin-right:4px;
		
	}
	
	.Box_Contents
	{
		background-color:#F0F0B4;
	}

  .box_hr
	{
	  padding-top:5px;
	  padding-bottom:5px;
		text-align:center;
	}

	.box_title,.side_caption,.box_sub_title
	{
	  font-size:8pt;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		text-align:center;
		font-weight:bold;
		color:black;
		text-transform:uppercase;
		background-color:#CCCC00;
	}
	
	.box_sub_title
	{
	  font-size:6pt;
	}
	
	.quicksearch 
	{
		font-family: verdana, arial, helvetica, sans-serif;
		font-size: 8px; 
		font-weight:bold; 
		color:#003558;
		margin-top:5px;
		margin-bottom:5px;
	}

  .MenuBarOption A:hover
	{
	  color:black;
		text-decoration:underline;
	}

  .box h1
	{
		text-align: left; 
		font-family: verdana; 
		font-size: 18px; 
		font-weight:bold; 
		color:#003558; 
		margin:0px;
		margin-bottom:5px;
	}

	h2,h1 
	{
		font-family: arial; 
		font-size: 16px; 
		font-weight:bold; 
		color:#D55647; 
		margin: 0 0 5px 0;
		border-bottom: 1px solid #CCCC00;
	}

	h3 
	{
		font-family: arial; 
		font-size: 16px; 
		font-weight:bold; 
		color:#AC60AA; 
		margin: 0 0 5px 0;
	}

	h4 
	{
		font-family: verdana; 
		font-size: 13px; 
		font-weight:bold; 
		color:#000000; 
		margin:0px;
	}

  .Footer,.FooterText,.SmallText
  {
    color:#999999;
		font-size:8pt;
  }
  
  .TabPage .SmallText
  {
    color:black;
  }

	.FooterText
	{
		height:auto;
		background-image:none;
		padding-top: 0px;
	}


  .Footer A, .Footer A:visited, .FooterText A, .FooterText A:visited {
	  color:#999999;
		font-weight:normal;
    text-decoration:none;
	}

  .Footer A:hover, .Footer A:visited:hover, .FooterText A:hover, .FooterText A:visited:hover {
	  color:black;
	  font-weight:normal;
    text-decoration:underline;
	}

	FORM
	{
    margin-top:0; 
    margin-left:0; 
    margin-right:0; 
    margin-bottom:0; 
	}

  .TextBox,.Select
	{
		color: black;
		margin-top:2px;
		margin-bottom:2px;
	}

  .quicksearch .TextBox ,.Box_Contents .TextBox
	{
		font-size:10pt;
  }
	
  .DisabledTextBoxes
	{
    background-color:transparent;
		color: black;
    border: none;
	}

	.SmallButtons
	{
    margin:2px; 
		background-image:url(/images/layout/side_caption.gif);
		background-position:center;
    background-color:#E8E3C4;
    color:black;
    border: 1px hairline black;
		font-weight:normal;
		font-size:8pt;
	}

  .SmallSelects
	{
		font-size:10pt;
	}

	.Buttons
	{
    margin:2px; 
		background-image:url(/images/layout/side_caption.gif);
    background-color:#E8E3C4;
    color:black;
    border: 1px hairline black;
		font-weight:normal;
		font-size:10pt;
	}

/* Tab Stuff */
  .ActiveTab
	{
    background-color:#DFDBB5;
		color: #6B663F;
    font-weight:bold;
	}

	.InactiveTab,.InactiveTabAlt 
	{
    background-color:#BFBA90;
	}

  .TabPage
	{
	  background-color: #BFBA90;
	  background-image:url("/images/tab_bk.jpg");
	  background-repeat: repeat-x;
	}

  .TabPage TD
	{
		color:black;
	}
	
	.TabPage .box_corners
	{
	  background-color: #DFDBB5;
	}
	
  .TabPage H2, .TabPage H3
	{
    color:black;
	}

	.ActiveTab .BGrnd
	{
    background-color:#CCCCCC;
	}

	.ActiveTabAlt .BGrnd
	{
    background-color:#EEEEEE;
	}

	.TabPage Fieldset
	{
    border: 1px solid #C52B6C;
		margin-right: 7px;
	}

	.TabPage Fieldset Legend
	{
    color: black;
    font-weight:bold;
	}

	.TabPageAltLegend
	{
    color: black ! important;
	}

	.TabPage Fieldset Table
	{
		margin:5px;
		width:auto;
	}

	.TabPage A,.TabPage A:hover,.TabPage A:visited,.TabPage A:visited:hover
	{
/*	  color:#EEEEEE;*/
		font-weight:bold;
	}

  .TabPageAlt
	{
	  background: #FBF8E5 url("/images/tab_bk_alt.jpg");
	  background-repeat: repeat-x;
		color:black;!important;
	}

  .TabPageAlt TD
	{
		color:black;!important;
	}

	.TabPageAlt A,.TabPageAlt A:hover,.TabPageAlt A:visited,.TabPageAlt A:visited:hover
	{
		font-weight:bold;
	}
	
	.ActiveTabAlt 
	{
	  color:#6B663F !important;
    background-color:#EDE9BC;
		font-weight:bold;
	}

	.TabPageAlt H2,.TabPageAlt H3
	{
	  color:black;
	}

	.InactiveTabAlt TD
	{
    background-color:#93A3AF;
	}

	.InactiveTabAlt,.InactiveTabAlt A,.InactiveTabAlt A:hover,.InactiveTabAlt A:visited,.InactiveTabAlt A:visited:hover
	,.InactiveTab,.InactiveTab A,.InactiveTab A:hover,.InactiveTab A:visited,.InactiveTab A:visited:hover
	{
    color: yellow;
		font-weight:bold;
	}

	.TabPage .MessageCell
	{
	  background-color:white;
	}

	.ShopProdCatList
	{
	  padding:0 5px 0 5px;
	}
	
	.prodoptlist,h6
	{
	  margin:0;
		padding:0;
		padding-left:5px;
	}
	
	.prodoptxc
	{
		border-bottom: 1px dotted #93A3AF;
	}
	
	.sb_row,.sb_atrrow
	{
		width:auto;
		text-align:left;
	}
	
	.sb_atrrow
	{
		margin-left:5px;
	}
	
	.sb_pc
	{
		width:auto;
		padding-left: 10px;
	  float:right;
	}
	
	.sb_totrow
	{
		text-align:right;
		font-weight:bold;
	}

	.sb_totrow .sb_pc
	{
		font-weight:bold;
	}
	
	.CheckoutPage
	{
		width:751px;
		text-align:left;
	}

	.CheckoutBar
	{
		background-color:#bfba90;
		font-size:12pt;
		color: #FFFFFF;
		font-weight: bold;
		font-family:Arial, Helvetica, sans-serif;
		padding: 2px 5px 2px 5px;
	}

	.news_title
	{
		text-align:left;
		font-weight:bold;
	}
  
    #LeftArrow a
  {
    display:block;
    background-image:url("/includes/subsites/02/images/layout/left_arrow_norm.jpg");
    width:52px;
    height:127px;
    border:0;
  }
  
  #LeftArrow A:hover
  {
    background-image:url("/includes/subsites/02/images/layout/left_arrow_hot.jpg");
  }
  
  #RightArrow a
  {
    display:block;
    background-image:url("/includes/subsites/02/images/layout/right_arrow_norm.jpg");
    width:50px;
    height:265px;
    border:0;
  }
  
  #RightArrow A:hover
  {
    background-image:url("/includes/subsites/02/images/layout/right_arrow_hot.jpg");
  }  