/***********  BASIC FORMATTING  ************/
	
	body {
		font-family: arial, san-serif;
		text-align: left;
		margin: 0 auto 0 auto;
		background: #fff;
		background: url('/images/misc/bg_gradient_gray.jpg') top left repeat-x;}
		
		
		

	/*p {
		font-size: 11px;}*/

  a img{
    border: none;
  }

	h1 {
		color: #000000;
		font-weight: bold;
		font-size: 18px;}

	h2 {
		color: #4a7373;
		font-weight: bold;
		font-size: 14px;}
		
	ul li {font-size: 11px;}
	
	

  /*removed a:visited */
	a:link, a:active {
		color: #5e5e5e;
		text-decoration: underline;
  }
		
	a:hover {
		color: #000;
		text-decoration: underline;
  }
  
  a:visited {
		color: #5e5e5e;
		text-decoration: underline;
  }

  div#pagination{
    padding: 10px 0px 10px 0px; 
    text-align: right; 
    font-size: 11px; 
    font-weight: bold; 
    color: #4f4e4e;
  }

  div#pagination a{
    padding-top: 4px;
    font-size: small;
    font-weight: bold;
    color: #4f4e4e;
  }

  div#pagination a:hover{
    color: #000;
  }


		
/***********  LAYOUT  ************/
	
	#Frame {
		margin: -10px auto 0;
		padding: 0px 45px 25px 40px;
		text-align: center;
		width: 740px;
		background: url('/images/misc/background_shadow.png') top left repeat-y;
		height: 100%;}
		
	#FrameBottom {
	  width: 740px;
	  height: 7px;
	  margin: 0px auto 0;
	  padding: 0px 45px 0px 40px;
	  background: url('/images/misc/background_shadow-btm.png') top left no-repeat;
	  }
	
/***********  HEADER  ************/
	
	#Header {
		margin: 0 0 5px 0;
		padding: 0;
		width: 740px;
		background: none;}
		
	#Logo {float: left; width: 272px; height: 48px; padding: 0; margin-top: 50px;}
	
	#HeaderRightside {float: right; width: 450px; height: 98px; text-align: right; font-size: 11px; color: #234;}
	
	#CANimage {padding: 2px; margin-top: 25px;
	float: right;}

	#CANimage:hover {background: #e8ecec;}

	#USimage {padding: 2px; margin-top: 25px;
	float: right;}

	#USimage:hover {background: #e8ecec;}
		
	#HeaderNav {color: #647272; font-weight: bold; padding: 0; margin: 0;}

	#HeaderNav a, #HeaderNav a:visited {
		color: #7c7c7c;
		padding: 0;
		text-decoration: none;}
		
	#HeaderNav a:hover {
		color: #000;
		padding: 0;
		text-decoration: underline;}
		
/***********  TAB NAVIGATION  ************/

	#TabNav {
		width: 800px;
		padding: 0;
		margin: 0;
		
		font-size: 11px;
		border-bottom: 1px solid #8a8a8a;}	

    #TabNav ul {
      margin: 0;
      padding: 0;
      list-style:none;
      height: 27px;}
	  
    #TabNav li {
      float:left;

      background:url('/img/left_both.gif') no-repeat left top;
      margin:0 1px 0 0;
      padding: 0 0 0 3px;}
	  
    #TabNav a {
      float:left;
      display:block;

      background:url('/img/right_both.gif') no-repeat right top;
      padding: 7px 8px 6px 7px;
      text-decoration:none;
      font-weight:bold;
      color:#4f4e4e;}

    #TabNav li#clearance {
      background:url('/img/left_both_grn.gif') no-repeat left top;
    }

    #TabNav li#clearance a {
      background:url('/img/right_both_grn.gif') no-repeat right top;
      color: #fff;
    }
	  
    #TabNav > ul a {width:auto;}
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
    #TabNav a {float:none;}
    /* End IE5-Mac hack */
    #TabNav a:hover {
      color:#fff;}
	  
    .nav-style1 {
	
      background-position:0 -150px;
      border-width:0;}
	  
    .nav-style1 a {
	
      background-position:100% -150px;
      padding-bottom:5px;
      color:#333;}
	  
    #TabNav li:hover, #TabNav li:hover a {
      background-position:0% -150px;
      color:#fff;}
	 
    #TabNav li:hover a {
      background-position:100% -150px;}

    #TabNav li#clearance:hover, #TabNav li#clearance:hover a {
      background-position:0% -150px;
      color:#fff;}

    #TabNav li#clearance:hover a {
      background-position:100% -150px;}
	  
	  
/**********  SEARCH  **********/

	#Search {float: left; width: 250px; height: 28px; padding: 0; margin: 0; background: #ebebeb;}
	
	#Search form {padding: 0; margin: 0;}
	
	
	#SearchField { padding: 3px; margin: 2px 0 0 0; border: 1px solid #cccccc; height: 15px; width: 137px;}
	#ButtonGO { margin: -4px; padding: 4px 3 3 1px;}


	
/**********  TOP RIGHT PROMO  *********/

	#TopRightPromo {float: right; padding: 0; margin: 0; width: 513px; height: 28px; background: #ebebeb;}
	
/* Column Bounding */
	
	#ContentBox {
		margin: 0;
		padding: 0;
  }
		
	#ContentBoxB {
		float: right;
		margin: 0;
		padding: 0;
		}
		
	#ContentBoxB2 {
		float: left;
		margin: 0;
		padding: 0;}
		
	#ContentBoxB3 {
		float: right;
		margin: 0;
		padding: 0;
		width: 580px;}
	
/***********  NAVIGATION  ************/
	
	#Nav {
		float: left;
		text-align: left;
		font-size: 11px;
		line-height:normal;
		margin: 0;
		padding: 0;
		width: 175px;

		background: none;
  }
	
	/*******	Category	******/
	
	.Cat {
		width: 150px;
		padding: 0;
		margin: 0;
		font-size: 12px;
		background: none;
		color: #000;
		font-weight: bold;}
	
	.Cat ul {
		list-style: none;
		margin: 0;
		padding: 0;
		border: none;}
		
	.Cat li {
		margin: 0;
		padding: 0;
  }
	
	.Cat li a {
		display: block;
		margin: 0;
		padding: 6px 7px;
		background: #cadada;
		color: #000;
		text-decoration: none;
		width: 100%;
		border-top: 1px solid #fff;
		border-bottom: 1px solid #90a1a1;
		border-left: 1px solid #c0c1c1;
		border-right: 1px solid #c0c1c1;
  }
  
  *html .Cat li a {padding: 6px 7px 5px;}
  html* .Cat li a {padding: 6px 7px 5px;}

	body .Cat li a {
		width: auto;}

	.SubCat ul li a:hover,
	.SubCat ul li ul li a:hover,
	.Cat li a:hover ,
	.Cat ul li ul li a:hover {
		background: none;
		background: #000;
		color: #fff;
    text-decoration: underline;
  }
  
  .SubCat ul li a,
  .SubCat ul li ul li a,
  .Cat ul li a,
  .Cat ul li ul li a{
    text-decoration: none;
  }
	
	/*******	Sub-Category	******/
	
	.SubCat {
		width: 150px;
		padding: 0;
		margin: 0;
		font-size: 11px;
		background: none;
		color: #000;
		font-weight: bold;}
	
	.SubCat ul {
		list-style: none;
		margin: 0;
		padding: 0;
		border: none;}
		
	.SubCat li {
		margin: 0;
		padding: 0;}
		
	.reg a {
		display: block;
		padding: 5px 7px;
		border-top: 1px solid #fff;
		border-bottom: 1px solid #90a1a1;
		border-left: 1px solid #c0c1c1;
		border-right: 1px solid #c0c1c1;
		background:url(/img/index_nav_button_bg.gif);
		color: #4a7373;
		text-decoration: none;
		width: 100%;}

	body .reg a {
		width: auto;}

	.reg a:hover {
		border-top: 1px solid #000;
		border-bottom: 1px solid #000;
		border-left: 1px solid #000;
		border-right: 1px solid #000;
		background: #000;
		color: #fff;
		font-weight: bold;}
	
	.current a {
		display: block;
		padding: 6px 7px;
		border-top: 1px solid #fff;
		border-bottom: 1px solid #e3e7e7;
		border-left: 1px solid #e3e7e7;
		border-right: 1px solid #e3e7e7;
		background: #fcfcfc;
		color: #4a7373;
		text-decoration: none;
		width: 100%;}

	body .current a {
		width: auto;}

	.current a:hover {
		border-top: 1px solid #000;
		border-bottom: 1px solid #000;
		border-left: 1px solid #000;
		border-right: 1px solid #000;
		background: #000;
		color: #fff;}

/***********  CONTENT  ************/ 

	#Content {
		margin: 0;
		padding: 0;
		width: 585px;
		background: none;
		color: #6c6c6c;}

	body #Content { width:585px; }
	
	#Content2 {
		margin: 0;
		padding: 0;
		background: none;
		text-align: left;
		color: #6c6c6c;}

	body #Content2 { width:590px; }
	
	#Content3 {
		float: left;
		margin: 0;
		padding: 0;
		width: 430px;
		background: none;
		text-align: left;
		color: #6c6c6c;}

	body #Content3 { width:430px; }
	
	
	.Breadcrumb {padding: 6px 0px 9px 0px; text-align: left; font-weight: bold; font-size: 12px; color: #696969;}
	
	.Breadcrumb a {padding-left: 7px; padding-right: 7px;}

  /*removed .BC1 a:visited */
	.BC1 a {
		color: #696969;
		text-decoration: underline;}
		
	.BC1 a:hover {
		color: #000;
		text-decoration: underline;}

  /*removed .BC2 a:visited */
	.BC2 a {
		color: #696969;
		text-decoration: underline;}
		
	.BC2 a:hover {
		color: #000;
		text-decoration: underline;}
		
	#Sidebar {
		float: right;
		text-align: left;
		font-size: 11px;
		margin: 0 0 0 10px;
		padding: 0;
		width: 140px;
		background: none;
		}
		
	/**** SIDEBAR UPSALE ****/
	
	.SidebarUpsale1 {width: 110px; text-align: center; font-size: 11px; font-weight: bold; color: #000; padding: 0px 0px 10px 0px; margin: 5px auto 10px auto; border-bottom: 1px dotted #c4c4c4;}
	
/***********  FOOTER  ************/
		
	#Footer {
		font-size: 11px;
		text-align: center;
		padding-bottom: 20px;
		margin: 20px auto 0 auto;
		width: 740px;
		color: #707070;}
		
	#Footer a {
		color: #707070;
		padding: 2px;
		text-decoration: underline;}


/***********  New Stuff (andy: 04/13/2007  ************/

input.quantity_box{
  text-align: center;
  margin-left: 5px;
  width: 20px;
  border: 1px solid #4f4e4e;
}

div.errors{
  text-align: left;
  color: red;
}

div.errors p{
  font-size: 10pt;
  font-weight: bold;
}

div#system_message{
  margin-left: auto;
  margin-right: auto;
  margin-top: 1em;
  margin-bottom: 1em;
  width: 500px;
}
span#error{
  color: red;
}
span#notice{
  color: green;
}

ul.tenpoint li{
  font-size: 10pt;
}


/***********  20080812 CONSULTANT PAGE - Kevin ************/

  .BConsultant {
    background: #E9F1F3;
    padding: 20px 30px;
    margin-top: 5px;
    font-family: Arial;
    color: #696969;}
    
  .BC_Question {color: #0d2d44; font-size: 26px;}
  .BC_Answer01 {font-weight: bold; font-size: 14px; color: #000;}
  .BC_Answer02 {font-size: 14px; margin-left: 30px; color: #606163;}
  .BC_Answer03 {
    font-family: Times New Roman;
    font-style: italic;
    font-weight: bold;
    font-size: 13px;
    list-style-type: square;
    color: #4e7876;}
    
  .BC-Bottom {
    background: #2c485d;
    font-family: Arial;
    text-align: center;
    padding: 10px;
    color: #fff;
    font-size: 20px;}
    
  .BC-Bottom .BC-BtmLine {
    font-weight: bold;
    color: #aed2d2;
    font-size: 16px;}


/***********  20080812 ABOUT CHRISTIE PAGE - Kevin ************/
  
  .AboutChristie {
    padding: 20px 35px 20px 20px;
    margin: 0px;
    font-family: Arial;
    font-size: 12px;
    text-align: left;
    color: #696969;}
    
  .LearnMore {
    background: url('/images/misc/AboutChristie08_LearnMore.jpg') top right no-repeat;
    width: 148px;
    height: 151px;
    position: relative;
    left: 6px;
    top: 20px;}
    
  .LearnMore a {
    display: block;
    text-decoration: none;
    width: 148px;
    height: 151px;}
  

 /* -------------------------------

    Shopping Spree Sweepstakes

 ------------------------------- */
  
.Sweepstakes {width: 585px; height: 661px; padding: 0px; margin: 0px; background: url('/images/sweepstakes_comingsoon.jpg') no-repeat top left;}
.Sweepstakes .SweepBox {margin: 0px; padding-top: 210px;}
.Sweepstakes .SweepBox .SweepInput {margin: 0px; padding: 0px;}
.Sweepstakes .SweepBox .SweepInput .SweepEmail {float: left; margin-top: 2px; margin-right: 10px; padding: 0px;}
.Sweepstakes .SweepBox .SweepInput .SweepLabel {float: left; margin-top: 3px; margin-right: 8px; margin-left: 120px; padding: 2px;}
.Sweepstakes .SweepBox .SweepInput .SweepGo {float: left; padding: 2px; margin: 0px;}
.Sweepstakes .SweepBox .SweepInput .SweepLinks {width: 500px; list-style: none; margin: 8px 0px 0px 140px; padding: 0px;}
.Sweepstakes .SweepBox .SweepInput .SweepLinks li {float: left; padding: 0px; margin: 0px;}
.Sweepstakes .SweepBox .SweepInput .SweepLinks a {font-size: 15px; font-weight: bold; color: #6c9e9d; display: block; padding: 8px 20px; margin: 0px;}
.Sweepstakes .SweepBox .SweepInput .SweepLinks a:hover {color: black;}

#consultant_search img {
vertical-align:middle;
}

.shippingTable {
  border: 1px solid #ccc; margin: 20px; width: 90%;
}

.shippingTable th {
  border: 1px solid #ccc; padding: 5px; text-align: center; margin: 0px; font-size: 12px;
}

.shippingTable td {
  border: 1px solid #ccc; padding: 5px; text-align: center; font-size: 12px; margin: 0px;
}


.head_nav
{
background-color    : #ebebeb;
color               : #000000 ;
font-size           : 10px ;
margin-bottom       : 0 ;
margin-top          : 0 ;
margin-left         : 0 ;
margin-right        : 0 ;
padding-bottom      : 1px ;
padding-top         : 1px ;
padding-left        : 0 ;
padding-right       : 0 ;
white-space         : normal ;
border-top          : 0px solid #FFFFFF ;
border-bottom       : 0px solid #FFFFFF ;

}




