/* General Styles */
P, HTML {font-family:verdana, arial, geneva, helvetica; font-size:8pt}
td, th {font-family:verdana, arial, geneva, helvetica; font-size:8pt; line-height:1.4}
BODY {background:#FFFFFF; color:#000000; margin:0px}

.centre {text-align:center;}
.top	{vertical-align:text-top}
TABLE#glossary TD	{vertical-align:text-top}
TABLE.top TD	{vertical-align:text-top}

/*
	border:1px solid grey;
*/

x {
	border:1px solid grey;
}

/* New styles */
/* link */
a {
	text-decoration: underline; 
	font-weight: bold; 
	color: #3C28A0;
}

.bar, .box_h {
	font-size:8pt; 
	font-weight:bold; 
	color:#FFFFFF; 
	background:#3C7832; /* set colour of bars and box heading */
}

.bar a, .box_h a {
	color: #FFFFFF;
	text-decoration: none;
}

.bar a:hover, .box_h a:hover {
	text-decoration: underline;
}

.footnote {
	font-size: 7pt; 
	font-weight: normal; 
	color: #000000;
	text-decoration: none;
	vertical-align: super;
}

.footnote:hover {
	text-decoration: underline;
}

/* headings */
h1 {
	font-size: 14pt; 
	font-weight: bold; 
	color: #3C28A0;
	padding: 0.8em 0 0.2em 0;
	margin: 0;
}

h2 {
	font-size: 10pt; 
	font-weight: bold; 
	color: #DC0A14;
	padding: 0.8em 0 0.2em 0;
	margin: 0;
}

h2 a {
	color: #DC0A14;
	text-decoration: none;
}

h2 a:hover {
	text-decoration: underline;
}

h3 {
	font-size:8pt; 
	font-weight:bold; 
	color:#000000;
	padding: 0.5em 0 0.2em 0;
	margin: 0;
}

.blue {
	color:#3C28A0;
}

h4 {
	font-size: 7pt; 
	font-weight: bold; 
	color: #3C28A0;
	padding: 0.5em 0 0.2em 0;
	margin: 0;
}
/* text */

/*
	http://www.hongkiat.com/blog/photoshop-create-web-20-button/
	http://woork.blogspot.com/2008/06/beautiful-css-buttons-with-icon-set.html
*/

a.buy_button {
	background:url(../images/b_buy_2.gif);
	display:block;
	color:#dddddd;
	font-size:10pt;
	font-weight:bold;
	height:38px;
	line-height:37px;
	margin-bottom:10px;
	text-align:center;
	text-decoration:none;
	width:188px;
}

/*
font-family:verdana, arial, geneva, helvetica; background-color:#3C28A0; border-color:#3C28A0; border-width:2px
*/

a:hover.buy_button{ 
	color:#ffff00;
}

.buy {
/*
	background:url(../images/emoticon_smile.png) no-repeat 10px 8px;
	text-indent:30px;
	display:block;
*/
}

.bodytext p {
	padding: 0 3em;
}

.quote p, p.quote{
	padding: 0.5em 6em;
	line-height: 2.0;
	font-style: italic;
}

.quote_name {
	font-style: normal;
	font-weight: bold;
}

.date {
	font-size: 8pt; 
	font-weight: bold; 
	color: #3C28A0;
	padding: 1em 0 0.2em 0;
	margin: 0;
}

#index_feature div {
	clear: both;
}

.clear {
	clear: both;
}

#index_feature img {
	padding: 10px 0 0 0;
	float: right;
	margin: 0;
}

#index_feature p {
	line-height: 1.6em;
	padding:1em 2em 0em 2em;
	margin:0;
	text-align: left;
}

a img{
	border: none;
}

img.right {
	float: right;
	padding: 0 0 0 20px;
}

img.left {
	float: left;
	padding: 0 20px 0 0;
}

img.padded {
	padding: 10px;
	float: left;
}

img.frame {
	padding: 0px;
	margin: 5px;
	border: black solid 1px;
}

img#gmtm {
	padding-top: 0;
}

div.figure {
  border: none;
  margin: 0.5em;
  padding: 0.5em;
}

div.figure p {
  text-align: center;
  font-style: italic;
  text-indent: 0;
  line-height: 1.4em;
  padding: 0;
}

div#jonoxer {
	width: 440px;
	float: right;
}

div#craigtosi {
	width: 340px;
	float: right;
}

div#jonoxer1, div#alphagreen {
	width: 420px;
	float: right;
	margin-left: 2em;
}

div#jonoxer2 {
	width: 420px;
	float: left;
	margin-right: 4em;
}

div#jonoxer3 {
	width: 420px;
	float: right;
	margin-left: 2em;
}

div#framed_left1 {
	width: 420px;
	float: left;
	margin-right: 3em;
}

div#framed_left2 {
	width: 420px;
	float: left;
	margin-right: 3em;
}

div#framed_right1 {
	width: 420px;
	float: right;
	margin-left: 2em;
}

div.news_product {
	width: 290px;
	float: right;
	margin-left: 2em;
}

div#alix1_hdbr {
	width: 290px;
	float: left;
}

div#alix1_hd1 {
	width: 225px;
	float: left;
/*	margin-left: 2em; */
}

div#alix1_hd2 {
	width: 253px;
	float: left;
/*	margin-left: 2em; */
}

div#vid_fitpc2_intro {
	text-align: center;
	padding-top:1em;
}

a.product {
	background: url(../images/icon_product.gif) no-repeat 100% 50%;
	padding:0 11px 0 0;
}
/*
a.pdf {
	background: url(../images/pdf_icon_3.gif) no-repeat 100% 50%;
	padding-right: 14px;
}
*/

.text {
	padding: 10px;
/*	position: relative; */
}

.text p {
	line-height: 1.6em;
	padding: 0 0 1em 0;
	margin: 0;
}

.text ul {
	margin-top: 0;
}

.tablecell {
	padding: 4px;
}

#page_title {
	width: 100%;
	text-align: center;
	position: relative;
	margin-bottom: 2em;
}

#page_title h1, #page_title h2 {
	margin-right: 60px;
}

#page_title img {
	position: absolute;
	top: 0;
	right: 0;
}
ul#jonoxer {
	list-style-type: none;
	padding: 0;
	margin: 0;
}

ul#jonoxer li {
	padding-left: 0em;
	padding-bottom: 0.5em;
}

.product_prefix {
	color: #DC0A14;
	font-weight: bold;
}

.statement {
	font-size: 11pt;
	font-weight: bold;
	text-align: center;
}

/*====================
  Lists
====================*/
ul.avail_prod, ul.case_styles{
	padding-left:1em;
	margin-left:1em;
}

p.no_space {
	padding-bottom:0px;
}

/*-----------------------------------------------------------------
box styles 
-----------------------------------------------------------------*/

.box {
	border: 1px solid #3C7832; /* set colour of box border */
	width: 116px;
}

#news_box h3, #bestsellers_box h3 {
	padding: 0.2em;
}

#news_box h4 {
	color: #000;
	padding: 0.2em 0.3em;
}

#news_box .box_c  {
	padding: 0em 0.3em;
	margin: 0;
}

.box_c p {
	font-size: 8pt;
	color: #000000; 
	padding: 0.3em 0.3em;
	margin: 0;
	line-height: 1.3;
}

.box_c ol {
	padding: 0 0 0 25px;
	margin: 0;
}

.box_c li {
	padding: 0.1em 0;
	margin: 0;
}

#bestsellers_box .box_c a {
	color: #000;
	font-weight: normal; 
	text-decoration: none;
}

#bestsellers_box .box_c a:hover {
	text-decoration: underline;
}

#news_box .box_c a {
	font-size: 7pt;
}

.box_s {		/* search input */
	font-size:8pt; 
	width:87px
} 
.box_n {		 /* newsletter inputs */
	font-size:8pt; 
	width:108px
}

/*-----------------------------------------------------------------
forms
-----------------------------------------------------------------*/
.field_label {
	font-weight:bold; 
}


/* Page Body Styles */
.grey {background:#E0E0E0}

/* headings */
.head1		{font-size:14pt; font-weight:bold; color:#3C28A0}
.head1_bla	{font-size:14pt; font-weight:bold; color:#000000}
.head1_red	{font-size:14pt; font-weight:bold; color:#DC0A14}
.head1_gr	{font-size:12pt; font-weight:bold; color:#5BB34B; text-decoration:none}
.head2		{font-size:10pt; font-weight:bold; color:#DC0A14; text-decoration:none}
.head2_b	{font-size:10pt; font-weight:bold; color:#000000; text-decoration:none}
.head2_bl	{font-size:10pt; font-weight:bold; color:#3C28A0; text-decoration:none}
.head2_red	{font-size:10pt; font-weight:bold; color:#DC0A14; text-decoration:none}
.head3		{font-size:8pt; font-weight:bold; color:#000000}
.head3_blue	{font-size:8pt; font-weight:bold; color:#3C28A0}
.head3_red	{font-size:8pt; font-weight:bold; color:#DC0A14}
.head4		{font-size:7pt; font-weight:bold; color:#000000}
.head4_blue	{font-size:7pt; font-weight:bold; color:#3C28A0}
.head5		{font-size:8pt; color:#000000; font-style:italic}
.error		{font-size:8pt; font-weight:bold; background:#CCCCCC; color:#DC0A14}
.red		{color:#DC0A14}
.black		{color:#000000}
.bold		{font-weight:bold;}
.italic		{font-style:italic}

/* text */
.large		{font-size:12pt}
.medium		{font-size:10pt}
.small		{font-size:8pt}
.small_e	{font-size:8pt; color:#DC0A14; background:#CCCCCC}
.tiny		{font-size:7pt}
.miniscule	{font-size:6pt}
.invisible_white	{font-size:6pt; color:#FFFFFF; visibility: hidden;}
.footer		{font-size:7pt; color:#000000}
.red_bold_s	{font-size:8pt; font-weight:bold; color:#DC0A14}
.red_bold_m	{font-size:10pt; font-weight:bold; color:#DC0A14}
.super		{vertical-align:super}
.light		{color:#CCCCCC}

/* lists */
.feature_list	{padding-left:1.5em}
.abc {
	list-style-type:lower-alpha;
}

/* images */
.thumbnail		{padding:5px;}

/* table style */
.known		{background:#D2DBFF}
.hidden		{background:#FDCCBB}
.priceless	{background:#FFF2C3}
.total		{font-weight:bold}
.aside		{background:#E0E0E0; border-width:1px; border-style:solid; border-color:#3C28A0}
.plain		{border-style:solid; border-color:#999999; border-collapse:collapse; border-width:1px}

.catalogue {
	padding:2;
}

td.trees {
	padding: 0 2px 7px 0 ;
	margin: 0;
	text-align: center;
	vertical-align: middle;
	background: url('../images/tree_blue.gif') center center no-repeat;
}

td.trees a {
	color: white;
	font: 14pt bold;
	text-decoration: none;
	background: none;
}

#trees_product, #trees_product a {
	color: #3C7832;
	font-weight: bold;
	text-align: left;
	padding-bottom: 10px;
	text-decoration: none;
}

.comparison {
	border: solid grey 1px;
    border-collapse: collapse;
	empty-cells: show;
	margin-bottom: 1em;
}

.comparison td, .comparison th {
	border: solid grey 1px;
	padding: 6px;
	text-align: center;
}

td.left {
	text-align: left;
}

.savings td, .savings p{
	font-size: 10pt;
}

.huge{
	font-size: 14pt;
}


/*
	frame="box" rules="all" width='100%' cellspacing=0
*/

/* page tabs */
.page_tab {
	font-size:8pt;
	font-weight:bold;
	text-align:center;
	text-decoration:none; 
	padding:0.1em 0.2em;
	border-style:solid;
	border-width:1px 1px 0px 1px; 	
}
.active_page {
	color:#FFFFFF; 
	background:#3C28A0; 
	border-color:#3C28A0; 
}
.other_page {
	background:#D7D7F5;
	border-color:#787DDC;
}
.other_page_link {
	color:#3C28A0; 
	text-decoration:none;
}

/* hrefs */
.head2_link		{font-size:10pt; font-weight:bold; color:#DC0A14; text-decoration:underline}
.head2_linkp	{font-size:10pt; font-weight:bold; color:#DC0A14; text-decoration:none}
.head3_link		{font-size:8pt; color:#000000; font-weight:bold; text-decoration:none}
.head3_link:hover	{text-decoration:underline}
.head5_link		{font-size:8pt; color:#000000; font-style:italic; font-weight:normal; text-decoration:none}
.link			{font-size:8pt; color:#3C28A0; text-decoration:underline}
.productlink	{font-size:8pt; color:#3C28A0; text-decoration:underline}
.redlink		{font-size:8pt; color:#DC0A14; text-decoration:underline}
.bluelink		{font-size:8pt; color:#3C28A0; text-decoration:none}
.bluelink:hover		{text-decoration:underline}
.pdflink		{font-size:8pt; color:#3C28A0; text-decoration:underline}
.url			{font-size:8pt; color:#3C28A0; text-decoration:underline}
.email			{font-size:8pt; color:#3C28A0; text-decoration:underline}
.small_link		{font-size:8pt; color:#000000; font-weight:normal; text-decoration:none}
.optionslink	{font-size:8pt; color:#000000; text-decoration:none; font-weight:normal}
.blacklink		{font-size:8pt; color:#000000; text-decoration:underline}
.greenlink		{font-size:8pt; color:#3C7832; text-decoration:underline}
.footerlink		{font-size:7pt; color:#000000}
.footeremail	{font-size:7pt; color:#000000}
.tiny_link		{font-size:7pt; color:#3C28A0; text-decoration:underline}
.tiny_link_black {font-size:7pt; color:#000000; text-decoration:underline}
.menu_link		{font-size:8pt; color:#3C28A0; font-weight:bold; vertical-align:top}
a.head5_link:hover {text-decoration:underline}
A.term			{color:#000000; font-weight:normal; text-decoration:none;}
A.term:hover	{color:#DC0A14;}
A.href:hover	{text-decoration:underline}
.hand			{cursor:pointer; cursor:hand;}
.hover:hover	{text-decoration:underline}

/* forms */
select			{font-family:verdana, arial, geneva, helvetica;font-size:8pt;}
.input_qty		{font-family:verdana, arial, geneva, helvetica;font-size:8pt; text-align:center; width:30px}
.select_l		{font-family:verdana, arial, geneva, helvetica;font-size:8pt;  text-align:left; width:200px}
.select_cardtype	{font-family:verdana, arial, geneva, helvetica;font-size:8pt;  text-align:left; width:130px; font-weight:normal}
.input			{font-family:verdana, arial, geneva, helvetica;font-size:10pt; text-align:left; width:160px; font-weight:normal}
.input_s		{font-family:verdana, arial, geneva, helvetica;font-size:8pt;  text-align:left; width:35px; font-weight:normal}
.input_s2		{font-family:verdana, arial, geneva, helvetica;font-size:8pt;  text-align:left; width:45px; font-weight:normal}
.input_state	{font-family:verdana, arial, geneva, helvetica;font-size:8pt;  text-align:left; width:53px; font-weight:normal}
.input_s3		{font-family:verdana, arial, geneva, helvetica;font-size:8pt;  text-align:left; width:22px; font-weight:normal}
.input_s4		{font-family:verdana, arial, geneva, helvetica;font-size:8pt;  text-align:left; width:100px; font-weight:normal}
.input_s5		{font-family:verdana, arial, geneva, helvetica;font-size:8pt;  text-align:left; width:150px; font-weight:normal}
.input_areacode {font-family:verdana, arial, geneva, helvetica;font-size:8pt;  text-align:right; width:34px; font-weight:normal}
.input_m		{font-family:verdana, arial, geneva, helvetica;font-size:8pt;  text-align:left; width:162px; font-weight:normal}
.input_m2		{font-family:verdana, arial, geneva, helvetica;font-size:8pt;  text-align:left; width:225px; font-weight:normal}
.input_m3		{font-family:verdana, arial, geneva, helvetica;font-size:8pt;  text-align:left; width:250px; font-weight:normal}
.input_l		{font-family:verdana, arial, geneva, helvetica;font-size:8pt;  text-align:left; width:410px; font-weight:normal}
.input_a		{font-family:verdana, arial, geneva, helvetica;font-size:8pt;  text-align:left; width:480px; font-weight:normal; height:70px;} /* max width text area */

select#where_found_us_field {width:170px;}
select#pi_method_field {width:60px;}

.button			{font-family:verdana, arial, geneva, helvetica;font-size:10pt; font-weight:bold; color:white; text-align:center; width:120px; height:25px; background-color:#3C28A0; border-color:#3C28A0; border-width:2px}
.button_link	{font-family:verdana, arial, geneva, helvetica;font-size:8pt; font-weight:bold; text-decoration:underline; color:black; text-align:center; background-color:white; border-color:white; border-width:0px}
.button_s		{font-family:verdana, arial, geneva, helvetica;font-size:7pt; font-weight:bold; color:white; text-align:center; width:100px; height:18px; background-color:#3C28A0; border-color:#3C28A0; border-width:1px}
.button_xs		{font-family:verdana, arial, geneva, helvetica;font-size:7pt; font-weight:bold; color:white; text-align:center; width:70px; height:18px; background-color:#3C28A0; border-color:#3C28A0; border-width:1px}
.button_xxs		{font-family:verdana, arial, geneva, helvetica;font-size:7pt; font-weight:bold; color:white; text-align:center; width:30px; height:18px; background-color:#3C28A0; border-color:#3C28A0; border-width:1px}

.input_error			{font-family:verdana, arial, geneva, helvetica; font-size:8pt; font-weight:bold; color:#DC0A14}
.input_readonly			{font-family:verdana, arial, geneva, helvetica; font-size:8pt; text-align:right; width:37px; font-weight:normal; border-width:0px; height:16px}
.input_readonly_error	{font-family:verdana, arial, geneva, helvetica; font-size:8pt; text-align:right; width:37px; font-weight:normal; border-width:0px; background:#CCCCCC; height:16px}

/* Box Styles */

.box_blue	{border-width:1px; border-style:solid; border-color:#3C28A0}
.box_h_blue	{font-size:8pt; font-weight:bold; color:#FFFFFF; text-decoration:none; background:#3C28A0}
.box_c_blue	{font-size:8pt; font-weight:normal; color:#000000; text-decoration:none; background:#DDDDDD; padding:4px; line-height:1.3em}

.box_green	{border-width:1px; border-style:solid; border-color:#3C7832}
.box_h_green	{font-size:8pt; font-weight:bold; color:#FFFFFF; text-decoration:none; background:#3C7832}
.box_c_green	{font-size:8pt; font-weight:normal; color:#000000; text-decoration:none}

/* Bar Styles */



/*
a:visited {color:#1d134d}
*/

