/*these are set for all items*/	
		
/* Prevents horizontal 'jump' issue in firefox when content is all above the fold */
html        { overflow-y:scroll; }

body
{
	margin: 10px 15px 0 14px;
	text-align:center;
	
}

p
{
	FONT-FAMILY: Arial; 
	FONT-SIZE: 10pt;
	
}
img
{
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	border-bottom-style: none;
}
.main, .mainTable
{
	width:808px;
	background: #fff;
}
.main
{
	margin: 18px auto 0;
	padding: 6px;
	

	border: 2px #750f62 solid;
	border-radius: 6px; 
	-moz-border-radius: 6px; 
	-webkit-border-radius: 6px;
}
.mainTable {margin: 0;}

.images {
	text-align:center;
	position: relative;
	}
		
		.images #become-consultant {
			display:block;	
			width: 222px;
			height: 41px;
			position: absolute;
			top: 29px;
			left:393px;
			}
				.images #become-consultant:hover {	
					background: url(../images/bg-become-consultant-hvr.jpg) no-repeat;
					}
					
					
		.images a#find-consultant {	
			display:block;
			width: 222px;
			height: 42px;
			position: absolute;
			top: 77px;
			left:393px;
			}
				.images #find-consultant:hover {	
					background:url(../images/bg-find-consultant-hvr.jpg) no-repeat;
						}
			
			@media screen and (-webkit-min-device-pixel-ratio:0){
				.images a:hover {margin-left: -2px;};
			}
				
				
.StyleList
{
	width:200px; 
	FONT-FAMILY:Arial Narrow; 
	color: #330099;
	background-color: #FFFFFF;
	padding-right: 0px;
	font-size: 8pt; 
	text-align:left 
	}
.homelinks
{
	background: #fff ;
	vertical-align:top;
}
input
{
	width:100px; 
	FONT-FAMILY: Arial; 
	color: #330099;
	background-color: lavender;
	font-size: 8pt; 
	text-align:center 
	}
#add
{
	width:75px; 
	FONT-FAMILY: Arial; 
	color: #330099;
	background-color: lavender;
	border:solid 2px #330099;
	font-size: 8pt; 
	text-align:center 
	}
#add:hover
{
	width:75px; 
	FONT-FAMILY: Arial; 
	color: lavender;
	background-color: #330099;
	border:solid 2px #330099;
	font-size: 8pt; 
	text-align:center 
}
ul
{
	font-size:8pt
	}
select
{
	FONT-FAMILY: Arial; 
	color: #330099;
	background-color: lavender;
	font-size: 8pt; 
	text-align:left 
	}

a
{
	text-decoration:none; 
	font-weight:bold; 
	color: #80227D; 
	}
a:visited 
{
	text-decoration:none; 
	font-weight:bold;
	}
a:hover 
{
	text-decoration:underline; 
	font-weight:bold; 
	color: #92278F; 
	}
#CookieTrail
{
	font-style:italic 
	}
#ProdTitle
{
	FONT-SIZE: 24pt; 
	font-style:italic 
	}
.Emphasis
{
	font-weight:bold; 
	FONT-SIZE: 12pt; 
	font-style:italic 
	}
#fadebg
{
	background-image:url(2005_index_images/bgfade.jpg);
	background-repeat:no-repeat
}
.ProdPrice
{
	font-weight:bold; 
	font-style:italic 
	}
.ProdNumber
{
	font-style:italic 
	}
.ProdDesc
{
	font-size:12pt 
	}
#ProdForm
{
	FONT-FAMILY: Arial; 
	font-size: 10pt; 
	text-align:right;
	padding-right: 0
	}
#Terms
{
	FONT-FAMILY: Arial; 
	FONT-SIZE: 9pt;	
	clear:both;
	width:750px;
	text-align:center
	}
#HeaderLinks
{
	margin-top: -5px;
	width:750px;
	text-align:center
	}
#FooterLinks
{
	clear:both;
	width:750px;
	text-align:center
	}
	
#ProdPic
{ 
	float:left; 
	width:450; 
	height:450; 
	margin: 0 0 0 0px; 
	padding:0 
	}
.ProdImage
{ 
	position:relative; 
	border:0; 
	top:0; 
	left:0; 
	height:450; 
	width:450 
	}
#ProdDescAndOrder
{
	width:300; 
	margin: 0 0 0 450px; 
	padding:0; 
	text-align:justify 
	}
	
	
	#glideDiv { 
	  position:absolute;	 
	  visibility:hidden; 
	  left:0; 
	  top:0; 
	  width:300px; 
	  z-index:100; 
	  border: 2px solid #c64985;
	  padding: .5em;
	  font: 12px/1.2 lucida sans, tahoma, arial;
	  background: #fff;
	  text-align:left;
	  }
	#glideDiv a:hover	{
	 	text-decoration:none;
		}
	#glideDiv h3	{
		display:inline-block;
		float:left;
		font-size:22px;
		font-family:'Trebuchet ms', tahoma, arial;
		color: #c64985;
		margin: 0;
		width: 90%;
	 	}
	#glideDiv  a.x	{
		float:right;
		display:inline-block;
		font-size:14px; 
		border: 1px solid #d4d4d4;
		color: #d4d4d4;
		padding: 0 4px;
		margin: .25em .2em 0 0;
		text-decoration:none;
		}
	#glideDiv  a.x:hover	{ text-decoration:none; border: 1px solid #BABABA;
		color: #BABABA;}
	 #glideDiv .photo	{
		display:inline-block;
		float: left; 
		border: 1px solid #ccc;
		border-top-color:#eee;
		border-right-color:#ddd;
		border-bottom-color:#bbb;
		padding: .5em;
		margin:1em .5em .5em 0;
		}

	#glideDiv .copy {
		 float:right; 
		 display:inline-block;
		 width: 200px;
		 } 
	* html #glideDiv .copy,
	* + html #glideDiv .copy {
		margin-top: 1em;
		}
	#glideDiv .copy p {

		}

		#share {
			margin: 24px 0 20px -35px;
			}

		#share li {
			display:inline;
			float: left;
			margin:0 10px 0 0;
			}
		#share a {
			color:#666;
			display: block;
			font: 700 10px Verdana, Arial, Helvetica, sans-serif; 
			}

		#share .facebook {
			background: url(images/icons.gif) 0 -37px no-repeat;
			padding-left: 20px;
			height: 17px;
			}
		#share .twitter	{
			background: url(images/icons.gif) 0 -90px no-repeat;
			padding-left: 20px;
			height: 17px;
			}
		#share .shareThis	{
			margin-top: -3px;
			}

	 .callout {
	 	float: left; 
		background: #92278F ; 
		border: 1px solid #92278F; 
		border-radius: 18px; 
		-moz-border-radius: 18px; 
		-web-kit-border-radius: 18px; 
		padding: 6px;
		color: #fff;
		margin: 0 6px 0px;
		}

		.callout p {
			padding: 0 6px;
			margin: 0;
			}
			.callout p.small {font-size: 11px; margin-top: 10px;}

				