* {
	margin: 0;
	padding: 0;
	}

a, a:link, a:visited {
	color: #5c7f89;
	background: transparent;
	text-decoration: none;
	}

a:hover, a:active {
	color: #5c6276;
	}

.tabbed_menu a {
	text-decoration: underline;
	}

body {
	color: #333;
	
	background-image:url(/img/mainbk.jpg);
	background-repeat:repeat-x;
	background-color:#686f8d;
	font: 62.5% "lucida grande", "lucida sans unicode", verdana, helvetica, sans-serif;
	}

	/* boxes */

#container {
	margin: 0 auto;
	width: 921px;
	color: #333;
	background: url(/img/jv-column-tile2.gif) top center repeat-y;
	}

#header {
	color: #333;
	background: url(/img/jv-masthead.jpg) top center no-repeat;
	height: 162px;
	position: relative;
	background-image: url(/img/jv-masthead.jpg);
	width: 921px;
	}

#content {
	float: left;
	width: 579px;
	padding-top: 10px;
	margin-bottom: 50px;
	padding-left: 60px;
	padding-right: 20px;
	}
	
/*#content p{font-family:Arial, Helvetica, sans-serif; font-size:12px;line-height:18px;}*/

#copy {
	color: black;
	margin: 0 2px;
	width: 550px;
	float: left;
	padding-left: 60px;
	padding-right: 45px;
	padding-top: 15px;
	}

#member_navigation {
	float: left;
	margin-left: 1px;
	display: inline; /* fixes IE float dbl-margin bug */
	width: 250px;
	}

#footer {
	clear: both;
	height:35px;
	background-image:url(/img/footer.jpg);
	}

#terms {
	width: 921px;
	margin: 0 auto;
	padding: 5px 0 15px 0;
	text-align: right;
	color:#f0f0f0;
	}
	
	#terms p{

	color:#cfcfcf;
	}
	
	#terms a{color:#1e222d;}

	/* elements */

#header h1 {
	position: absolute;
	top: 50px;
	left: 105px;
	}

#navigation {
	font-weight: bold;
	list-style: none;
	font-size: 1em;
	text-align: right;
	position: absolute;
	top: 100px;
	right: 30px;
	height: 22px; 
	padding-top: 6px;
	}

#navigation li {  
	list-style: none;
	display: inline;
	margin: 0 0 0 20px;
	}

#content h1, #content h2, #content h3, #content h4, #content h5, #content h6,
#content p, #content ul, #content ol {
	margin-right: 10px;

	}

h1, h2, h3, h4, h5, h6 {
	font-family: arial;
	font-weight: normal;
	}

h1 {
	font-size: 1.8em; /* we're using an image, so this is in case images are off, or fail to load */
	}

h2 {
	color: #1A1E26;
	background: transparent;
	font-size: 2.0em;
	font-weight: bold;
	margin-bottom: 1em;
	}

h2 span {
	font-size: 10px;
	}

h3 {
	font-size: 1.3em;
	font-weight: bold;
	margin-bottom: .5em;
	margin-top: 1em;
	color: #930;
	background: transparent;
	}

h4, h5, h6 {
	color: #930;
	font-size: 1.1em;
	font-weight: bold;
	margin: 1em 0 .5em 0;
	}

p, ul, ol, dl, blockquote {

	font-size: 1.2em;
	line-height: 1.6em;
	margin-bottom: 10px;
	}

dt {
	font-family: Arial; 
	font-weight: bold;
	color: #61919C;
	background: transparent;
	margin-top: 1em;
	margin-bottom: .5em;
	font-size:1.2em;
	}

dd p {
	font-size: 1em;
	line-height: 1.5em;
	}

li {
	margin-left: 20px;
	margin-bottom: 15px;
	}

ol li {
	margin-bottom: 5px;
	}

ul li {
	list-style-type: square;
	}

.glyph {
	height: 15px;
	color: #333;
	background: url(/img/glyph.gif)no-repeat top center;
	margin: 1em 0;
	}

/* product page DL overrides */

.product img.left {
	float: left;
	margin: .4em 1.5em 1.5em 0;
	}

.product dt {
	font-size: .9em;
	line-height: 1.4em;
	margin: .3em 0 0;
	}

.product dd {
	font-size: .9em; 
	line-height: 1.4em;
	margin: 0;
	padding-right: 40px;
	}

.product dd strong {
	font-family: verdana, helvetica, sans-serif;
	font-weight: bold;
	color: #444;
	background: white;
	}

/* sales copy overrides */

#sales {
	font-family: Arial, Helvetica, sans-serif;
	}

#sales h1 {
	font-family:Impact,Tahoma,Arial,Helvetica,sans-serif;
	color: #aa0000;
	font-size:36px;
	font-weight:normal;
	background: #fff;
	margin-bottom: 15px;
	text-align: center;
	}

#sales h2 {
	font-family:Impact,Tahoma,Arial,Helvetica,sans-serif;
	font-size:28px;
	letter-spacing:1px;
	color: #333;
	background: #fff;
	}	

#sales h3 {
	font-family:Arial, Helvetica, sans-serif;
	text-align: center;
	font-size: 18px;
	font-weight: bold;
	color: #aa0000;
	background: white;
	margin-top: 1.5em;
	margin-bottom: 1.5em;
	}	

#sales #intro {
	font: bold 1.3em/120% georgia, times, times new roman, serif;
	color: #000;
	background: #fff;
	margin-bottom: 15px;
	text-align: center;
	}

#sales h2 {
	font-family:Impact,Tahoma,Arial,Helvetica,sans-serif;
	font-size:28px;
	color: #2e3646;
	background: #fff;
	font-weight:normal;
	}

.hilite {
	color: inherit;
	background: #fffb91;
	}

#sales p, #sales ul {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 1.4em;
	margin-bottom: 15px;
	}

#footer p {
	font-size: 1.1em;
	line-height: 1.5em;
	margin: 0;
	}

#member_navigation h3 {
	color: #333949;
	font-size: 1.3em;
	font-weight: bold;
	margin-top: 0;
	}

#member_navigation h3, #member_navigation ul {
	margin-left: 15px;
	margin-right: 15px;
	}

#member_navigation ul {
	margin-top: 5px;
	margin-bottom: 15px;
	}

#member_navigation li {
	margin-left: 10px;
	margin-bottom: 4px;
	list-style-type: none;
	font-size: 0.9em;
	}	
	
	/* NAV STYLES For Navigation Icons */

.list-hot{  
background-image:url(/img/star.png);
background-repeat:no-repeat;
padding-left:24px;background-postion:0 0.4em;
font-weight:bold;
	}
.list-new{

background-image:url(/img/new.png);
background-repeat:no-repeat;
padding-left:24px;background-postion:0 0.4em;}

.list-faq{

background-image:url(/img/faq.png);
background-repeat:no-repeat;
padding-left:24px;background-postion:0 0.4em;}

.list-modify{

background-image:url(/img/modify.png);
background-repeat:no-repeat;
padding-left:24px;background-postion:0 0.4em;}

.list-home{

background-image:url(/img/home.png);
background-repeat:no-repeat;
padding-left:24px;background-postion:0 0.4em;}

.list-contact{

background-image:url(/img/contact.png);
background-repeat:no-repeat;
padding-left:24px;background-postion:0 0.4em;}

.list-logout{

background-image:url(/img/logout.png);
background-repeat:no-repeat;
padding-left:24px;background-postion:0 0.4em;}

.list-video{

background-image:url(/img/video.png);
background-repeat:no-repeat;
padding-left:24px;background-postion:0 0.4em;}


/* NAV STYLES For Products Section */



#member_navigation li.product1 {
	margin-left: 5px;
	margin-bottom: 3px;
	list-style-type: none;
	font-size: 0.9em;
	padding-left:75px;
	background-image:url(/img/7mm_sm.png);
background-repeat:no-repeat;
background-postion:0 0.4em;
height:100px;
	}	
	

	
#member_navigation li.product2 {
	margin-left: 5px;
	margin-bottom: 3px;
	list-style-type: none;
	font-size: 0.9em;
	padding-left:75px;
	background-image:url(/img/eodd_sm.png);
background-repeat:no-repeat;
background-postion:0 0.4em;
height:100px;
	}	
	
#member_navigation li.product3 {
	margin-left: 5px;
	margin-bottom: 3px;
	list-style-type: none;
	font-size: 0.9em;
	padding-left:75px;
	background-image:url(/img/fof.png);
background-repeat:no-repeat;
background-postion:0 0.4em;
height:100px;
	}	
	
#member_navigation li.product4 {
	margin-left: 5px;
	margin-bottom: 3px;
	list-style-type: none;
	font-size: 0.9em;
	padding-left:75px;
	background-image:url(/img/mpower_sm.png);
background-repeat:no-repeat;
background-postion:0 0.4em;
height:100px;
	}	
	
#member_navigation li.product5 {
	margin-left: 5px;
	margin-bottom: 3px;
	list-style-type: none;
	font-size: 0.9em;
	padding-left:75px;
	background-image:url(/img/scale.png);
background-repeat:no-repeat;
background-postion:0 0.4em;
height:100px;
	}	
	
#member_navigation li.product6 {
	margin-left: 5px;
	margin-bottom: 3px;
	list-style-type: none;
	font-size: 0.9em;
	padding-left:75px;
	background-image:url(/img/simply.png);
background-repeat:no-repeat;
background-postion:0 0.4em;
height:100px;
	}	

#member_navigation li.product7 {
	margin-left: 5px;
	margin-bottom: 3px;
	list-style-type: none;
	font-size: 0.9em;
	padding-left:75px;
	background-image:url(/img/natura.png);
background-repeat:no-repeat;
background-postion:0 0.4em;
height:100px;
	}	

	#member_navigation li.product8 {
	margin-left: 5px;
	margin-bottom: 3px;
	list-style-type: none;
	font-size: 0.9em;
	padding-left:75px;
	background-image:url(/img/1rf.png);
background-repeat:no-repeat;
background-postion:0 0.4em;
height:100px;
	}	
	
	#member_navigation li.product9 {
	margin-left: 5px;
	margin-bottom: 3px;
	list-style-type: none;
	font-size: 0.9em;
	padding-left:75px;
	background-image:url(/img/lps.png);
	background-repeat:no-repeat;
	background-postion:0 0.4em;
	height:100px;
	}
	
	#member_navigation li.product10 {
	margin-left: 5px;
	margin-bottom: 3px;
	list-style-type: none;
	font-size: 0.9em;
	padding-left:75px;
	background-image:url(/img/tas.png);
	background-repeat:no-repeat;
	background-postion:0 0.4em;
	height:100px;
	}
	
	#member_navigation li.product11 {
	margin-left: 5px;
	margin-bottom: 3px;
	list-style-type: none;
	font-size: 0.9em;
	padding-left:75px;
	background-image:url(/img/f365.png);
	background-repeat:no-repeat;
	background-postion:0 0.4em;
	height:100px;
	}

#member_navigation li.product1 a{
font-weight:bold;
	}
	
#member_navigation li.product1 a:hover{
font-weight:bold;
color:#930;
	}
	
	#member_navigation li.product1 a.infolink{
color: #333; font-weight:normal;
	}

	#member_navigation li.product1 a.infolink:hover{
text-decoration:underline;
	}
	
#member_navigation li.product2 a{
font-weight:bold;
	}
#member_navigation li.product2 a:hover{
font-weight:bold;
color:#930;
	}
	
		#member_navigation li.product2 a.infolink{
color: #333; font-weight:normal;
	}

	#member_navigation li.product2 a.infolink:hover{
text-decoration:underline;
	}
#member_navigation li.product3 a{
font-weight:bold;
	}
#member_navigation li.product3 a:hover{
font-weight:bold;
color:#930;
	}
	
		#member_navigation li.product3 a.infolink{
color: #333; font-weight:normal;
	}

	#member_navigation li.product3 a.infolink:hover{
text-decoration:underline;
	}
#member_navigation li.product4 a{
font-weight:bold;
	}
#member_navigation li.product4 a:hover{
font-weight:bold;
color:#930;
	}
	
		#member_navigation li.product4 a.infolink{
color: #333; font-weight:normal;
	}

	#member_navigation li.product4 a.infolink:hover{
text-decoration:underline;
	}
	#member_navigation li.product5 a{
font-weight:bold;
	}
#member_navigation li.product5 a:hover{
font-weight:bold;
color:#930;
	}
	
		#member_navigation li.product5 a.infolink{
color: #333; font-weight:normal;
	}

	#member_navigation li.product5 a.infolink:hover{
text-decoration:underline;
	}

	#member_navigation li.product6 a{
font-weight:bold;
	}
#member_navigation li.product6 a:hover{
font-weight:bold;
color:#930;
	}
	
		#member_navigation li.product6 a.infolink{
color: #333; font-weight:normal;
	}

	#member_navigation li.product6 a.infolink:hover{
text-decoration:underline;
	}


	#member_navigation li.product7 a{
font-weight:bold;
	}
#member_navigation li.product7 a:hover{
font-weight:bold;
color:#930;
	}
	
		#member_navigation li.product7 a.infolink{
color: #333; font-weight:normal;
	}

	#member_navigation li.product7 a.infolink:hover{
text-decoration:underline;
	}


		#member_navigation li.product8 a{
font-weight:bold;
	}
#member_navigation li.product8 a:hover{
font-weight:bold;
color:#930;
	}
	
		#member_navigation li.product8 a.infolink{
color: #333; font-weight:normal;
	}

	#member_navigation li.product8 a.infolink:hover{
text-decoration:underline;
	}
	
	


		#member_navigation li.product9 a{
font-weight:bold;
	}
#member_navigation li.product9 a:hover{
font-weight:bold;
color:#930;
	}
	
		#member_navigation li.product9 a.infolink{
color: #333; font-weight:normal;
	}

	#member_navigation li.product9 a.infolink:hover{
text-decoration:underline;
	}
	
		#member_navigation li.product10 a.infolink{
color: #333; font-weight:normal;
	}

	#member_navigation li.product10 a.infolink:hover{
text-decoration:underline;
	}
	
		#member_navigation li.product11 a.infolink{
color: #333; font-weight:normal;
	}

	#member_navigation li.product11 a.infolink:hover{
text-decoration:underline;
	}


img {
	border: 0;
	}

	/* form styling */

form {
	font-size: 1.1em;
	margin: 20px 0;
	}

fieldset {
	padding: 7px 10px;
	border: 1px solid #ddd;
	margin-bottom: 15px;
	}
	
fieldset.noborder {
	border: 0;
	}

fieldset p, p.note {
	font-size: 1em;
	line-height: 1.5em;
	}
	
legend {
	font: 1.2em tahoma, 'trebuchet ms', arial, helvetica, sans-serif;
	color: #369;
	background: white;
	}

form div {
	margin: 0 0 7px 0;
	}

.required input, .optional input, .optional select, .paypal {
	font: 1em arial, helvetica, sans-serif;
	}

.required input, .optional input, .required select, .optional select {
	border: 1px solid #369;
	padding: 1px;
	}

.required input, .required select {
	color: #333;
	background: #ffc;
	}

.required select {
	font: 1em 'trebuchet ms' arial, helvetica, sans-serif;
	width: 300px;
	}
	
.optional #UserDisplay {
	width: 130px;
	}
	
.optional #displayPreview {
		color: #369;
		padding-left: 160px;
		padding-top: 5px;
		}

form label {
	width: 150px;
	float: left;
	clear: left;
	text-align: right;
	font: 1.1em 'trebuchet ms', arial, helvetica, sans-serif;
	margin-right: 10px;
	}

#use_paypal_0 {
	margin: 0 6px 0 0;
	}

#use_paypal_1 {
	margin: 0 6px 0 25px;
	}

select {
	border: 1px solid #369;
	}

textarea {
	padding: 2px;
	}

option {
	font: 1em 'trebuchet ms', arial, helvetica, sans-serif;
	padding-left: 2px;
	}

.button {
	margin-left: 162px;
	}

.message_info, .message_warning, .message_error {
	font-weight: bold;
	padding: 4px;
	margin: 0 40px 10px 0;
	text-align: center;
	}

.message_info {
	background: #ffc;
	border: 2px solid green;
	}

.message_warning {
	background: #ffc;
	border: 2px solid darkorange;
	}

.message_error {
	background: #ffc;
	border: 2px solid #c20;
	}

.error_message {
	color: #c20;
	background: #fff;
	font-size: 1em;
	font-weight: bold;
	margin-left: 165px;
	}

.notice {
	color: #333;
	background: #e9e9e9;
	border: 1px solid #ddd;
	font: bold 1em verdana, helvetica, sans-serif;
	padding: 10px 10px;
	margin-top: 10px;
	display: block;
	}

.item_list {
	border: 1px solid black;
	padding: 0;
	}

/* Simple tabbed menus */

ul.tabbed_menu {
	list-style: none;
	}

ul.tabbed_menu li {
	display: inline;
	padding: 0 14px 0 3px;
	margin: 0; /* override li left margin from above */
	}
	
/*ul.tabbed_menu li.tool_5 {
	display: inline;
	padding: 0 24px 0 3px;
	margin: 0; *//* override li left margin from above */
	/*background-image:url(/img/audio.png);
	background-position:45px;
	background-repeat:no-repeat;
	}*/

/*ul.tabbed_menu li.tool_1 {
	display: inline;
	padding: 0 24px 0 3px;
	margin: 0; *//* override li left margin from above */
	/*background-image:url(/img/email.png);
	background-position:105px;
		background-repeat:no-repeat;
	}*/
	
/*ul.tabbed_menu li.tool_4 {
	display: inline;
	padding: 0 24px 0 3px;
	margin: 0; *//* override li left margin from above */
	/*background-image:url(/img/articles2.png);
	background-position:48px;
		background-repeat:no-repeat;
	}*/
/*ul.tabbed_menu li.tool_2 {
	display: inline;
	padding: 0 24px 0 3px;
	margin: 0; *//* override li left margin from above */
	/*background-image:url(/img/quickies.png);
	background-position:52px;
		background-repeat:no-repeat;
	}*/
/*ul.tabbed_menu li.tool_6 {
	display: inline;
	padding: 0 24px 0 3px;
	margin: 0; *//* override li left margin from above */
	/*background-image:url(/img/audiofit.png);
	background-position:55px;
	background-repeat:no-repeat;
	}*/
/*ul.tabbed_menu li.tool_7 {
	display: inline;
	padding: 0 24px 0 3px;
	margin: 0; *//* override li left margin from above */
	/*background-image:url(/img/referral.png);
	background-position:87px;
	background-repeat:no-repeat;
	}*/
	
/* Snippet displays */

div.snippet {
	border: 1px black solid;
	padding: 4px;
	}

/* for signup_1sc.thtml */

table#check-your-data {
	border: 1px solid #ddd;
	width: 500px;
	}

#check-your-data th, #check-your-data td {
	padding: 3px 2px;
	font-size: 12px;
	}

#check-your-data th {
	color: #555;
	background: #e3eae2;
	text-align: right;
	width: 30%;
	}

#check-your-data td {
	color: #333;
	background: #f1f1f1;
	width: 70%;
	}

#check-your-data .reset {
	color: #333;
	background: #f99;
	border: 2px solid red;
	margin-right: 7px;
	}

#check-your-data .signup {
	color: #333;
	background: #9c9;
	border: 2px solid darkgreen;
	margin-left: 7px;
	}

/* for no_1sc and no_cb alerts */

#alert {
	font-size: 11px;
	line-height: 1.4em;
	padding-left: 30px;
	background: url(/img/jv-alert.gif) 0 .2em no-repeat;
	border-top: 1px solid #f93;
	}

#alert a {
	font-weight: bold;
	text-decoration: underline;
	}

/* form and general notes */

.note {
	padding-left: 22px;
	background: url(/img/jv-note.gif) .1em .25em no-repeat;
	}

.config {
	padding-left: 22px;
	padding-bottom: 6px;
	background: url(/img/jv-config.gif) .1em .25em no-repeat;
	}
	
/*EXTRA CODING - JAMES DYSON */
	
	
.navigation-buttons{
	padding-left:5px;
}

#home_navigation {
	float: left;
	margin-left: 1px;
	display: inline; /* fixes IE float dbl-margin bug */
	width: 180px;
	}




table.members{
	border-bottom:1px solid #ccdde0;
  
}
table.members thead td{
  background-color:#494949;
  border-top:1px solid #585858;
	padding:6px 10px 6px 10px;
  color:#b1d5e1;
  font-size:12px;
}
table.members thead td a { color:#b1d5e1;}

table.members tbody td {
	background-color:#e8f2f4;
	border-top:1px solid #ccdde0;
	color:#85898a;
	font-size:11px;
	padding:6px 10px 6px 10px;
}
table.members tbody tr.even td{
   background-color:#3a3a3a; 
}
table.members tbody td a {
  color:#5c7f89;

}
table.members tbody td a:hover
{ color:#930;}
table.members tbody td a.report {
  color:#5c7f89;
}
table.members span.small {
   color:#85898a;
   font-size:10px; 
}

table.members tbody td.stats{
	background-color:#ccdde0;
	color:#666666;
	border-top:1px solid #e8f2f4;
}

table.members tbody td.totals{
	background-color:#fddb77;
	color:#666666;
	border-top:1px solid #e8f2f4;

}
/* ALTERNATIVE LAYOUT - NO SIDEBAR */

#header2 {
	color: #333;
	background: url(/img/jv-masthead.jpg) top center no-repeat;
	height: 162px;
	position: relative;
	background-image: url(/img/jvmasthead-nosidebar.jpg);
	width: 921px;
	}
	
#footer2 {
	clear: both;
	height:35px;
	background-image:url(/img/footer-nosidebar.jpg);
	}
	
#container2 {
	margin: 0 auto;
	width: 921px;
	color: #333;
	background: url(/img/jv-column-tile-nosidebar.gif) top center repeat-y;
	}
	
#content2 {
	width: 650px;
	padding-top: 10px;
	margin:0px auto;
	}



/*team information box*/

.teaminfobox{
	float:right;
	width:180px;
	padding-right: 0px;
}


table.teaminfo{
	border-bottom:1px solid #ccdde0;
  
}
table.teaminfo thead td{
  background-color:#494949;
  border-top:1px solid #585858;
	padding:6px 10px 6px 10px;
  color:#b1d5e1;
  font-size:12px;
}
table.teaminfo thead td a { color:#b1d5e1;}

table.teaminfo tbody td {
	background-color:#e8f2f4;
	border-top:1px solid #ccdde0;
	color:#85898a;
	font-size:11px;
	padding:10px 10px 10px 10px;
}
table.teaminfo tbody tr.even td{
   background-color:#3a3a3a; 
}
table.teaminfo tbody td a {
  color:#5c7f89;
}
table.teaminfo tbody td a.report {
  color:#5c7f89;
}
table.teaminfo span.small {
   color:#85898a;
   font-size:10px; 
}


/*special extras*/

h7{
	color: #930;
	background: transparent;
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 1em;
		font-family: arial;
	font-weight: bold;
}

.specialheader{
	color: #930;
	background: transparent;
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 1em;
		font-family: arial;
	font-weight: bold;
}
.inputspecial{
	color: #333;
	background: #ffc;
		font: 12px arial, helvetica, sans-serif;
			border: 1px solid #b0bfc2;
	padding: 4px;
}

.inputnormal{
	color: #333;
	background: #fff;
		font: 12px arial, helvetica, sans-serif;
			border: 1px solid #b0bfc2;
	padding: 4px;}
	
.redselect{
font-weight:normal;
color:	#930;}

.loginInput
{
	height: 25px;
	width: 230px;
	background-color: #ddd;
	border: 1px solid #939292;
	margin-top: 5px;
	
}