/* --------- default text --------- */
body, p, td, td.p {
	color : #45577E;
/*	color: #3860b9; */
/*	font-family : Times New Roman, Times, serif; */
	font-family : Arial, Helvetica, sans-serif;
	font-size : 13px;
}

body {
	background-color : #FFEEDC;
}

/*  --------- text links --------- */
a {
	/* default link style */
	color : #45577E;
	font-weight : bold;
}

a:active {
	/* link style when activated/selected */
}

a:hover{
	/* link style on rollover */
	text-decoration : underline;
}

a:visited{
	/* link style when visited */
}

.fluxresetwrap {
	clear: both;
	line-height: 0px;
	font-size: 0px;
	height: 0px;
}

.fluximg-al {
	text-align: left;
}

.fluximg-al .caption {
	text-align: left;
	margin: 0 auto 0 0;
}

.fluximg-ar {
	text-align: right;
}

.fluximg-ar .caption {
	text-align: left;
	margin: 0 0 0 auto;
}

.fluximg-ac {
	text-align: center;
}

.fluximg-ac .caption {
	text-align: left;
	margin: 0 auto 0 auto;
}

.fluximg-wl {
	float: left;
	text-align: left;
}

.fluximg-wl .caption {
	text-align: left;
}

.fluximg-wr {
	float: right;
	text-align: left;
}

.fluximg-wr .caption {
	text-align: left;
}

/* Only IE-win sees this. \*/
* html .fluximg-al, * html .fluximg-ar, * html .fluximg-ac {
	height: 1%;
}

* html .fluximg-wl {
	margin: 0 -3px 0 0;
}

* html .fluximg-wr {
	margin: 0 0 0 -3px;
}
/* End hide from IE5/mac */

/* --------- general section styles --------- */
.caption{
	font-size : 10px;
}

.error{
	color : #990000;
	font-weight : bold;
}

/*----- search box formatting -----*/
.searchtable{
}

.searchtext{
}

/*----- login box formatting -----*/
.logintable{
}

.logintext{
}

/*----- highlight for search terms -----*/
.highlight {
	background-color : #EEEEEE;
	color : #009900;
	font-weight : bold;
}

/* --------- navigation styles --------- */
.navh0,.navi0,.navc0,.navd0 {
	/* nav0 common settings */
	color : #45577E;
/*	font-family : Times New Roman, Times, serif; */
	font-family : Arial, Helvetica, sans-serif;
	font-size : 15px;
	font-weight : bold;
	text-align : right;
	text-decoration : none;
}

.navc0{
	/* nav0 current */
	text-decoration : underline;
}

.navh1, .navi1, .navc1, .navd1 {
	/* subnav1 common settings */
	color : #45577E;
/*	font-family : Times New Roman, Times, serif; */
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
	font-weight : normal;
	text-decoration : none;
}

.navh1 {
	/* subnav1 header */
	font-weight : bold;
}

.navc1 {
	/* subnav1 header */
	font-weight : bold;
}

/* --------- sitemap styles --------- */
.sm1,.sm2,.sm3,.sm4,.sm5,.sm6,.sm7,.sm8,.sm9{
	/* number represents level within sitemap hierarchy */
	/* can be defined individually,and extended indefinitely */
}

.sm1{
	color : #45577E;
/*	font-family : Times New Roman, Times, serif; */
	font-family : Arial, Helvetica, sans-serif;
	font-size : 9px;
	font-weight : normal;
	text-decoration : none;
}

/* --------- normal text styles --------- */
.t0, .t1, .t2, .t3, .t4, .t5 {
	color: #45577E;
/*	color: #823700; */
/*	font-family : Times New Roman, Times, serif; */
	font-family : Arial, Helvetica, sans-serif;
}

.t0 {
	/* this style is used for the page title graphic and/or text */
	/* it is not offered as a selection within the editing interface */
	font-size : 25px;
	font-weight : bold;
}

.t1 {
	color: #3277b1;
	font-size : 20px;
	font-weight : bold;
}

.t2 {
	color: #3277b1;
	font-size : 17px;
	font-weight : bold;
}

.t3 {
	font-size : 13px;
}

.t4 {
	font-size : 11px;
}

.t5 {
/*	color: #f75302;
	color: #0063ab; */
	color: #3277b1;
}

.t6 {
	color: #ba02d0;
}

.t7 {
	color: #f87501;
}

.section {
	font-size : 18pt;
	font-weight : bold;
}

/* ------ custom form elements style ------ */
.formfieldemail {
	display: none;
}

.emailform {
	width: 400px;
}

.emailform .formfieldlabel {
	font-weight: bold;
	padding: 0 20px 15px 0;
	width: 160px;
	text-align: right;
}

.emailform .formfielddescr {
	font-weight: normal;
	font-size: 11px;
	text-align: right;
}

.emailform .formfieldtext, 
.emailform .formfieldarea, 
.emailform .formfieldlist, 
.emailform .formfieldselect, 
.emailform .formfieldoption,
.emailform .formfieldfile,
.emailform .formfieldbutton  {
	width: 210px;
	padding: 0 0 15px 10px;
}

.emailform .formfieldarea textarea {
	height: 80px;
	width: 160px;
	font-family: Arial, Helvetica, sans-serif;
} 

.emailform .formfieldtext input {
	width: 160px;
}

.formfieldlistitem {
	padding: 0 0 0 20px;
}

.emailform .formfieldoption label {
	display: block;
	margin: 0 0 0 20px;
}

.emailform .formfieldoption input {
	float: left;
	margin: 0 5px 0 0;
}

.formfieldlistitem input {
	margin: 0 0 0 -20px;
}

.emailform .formfieldmandatory .formfieldstar {
	position: absolute;
	left: -10000px;
}

.emailform .formfieldmandatory .formfieldtext, 
.emailform .formfieldmandatory .formfieldarea, 
.emailform .formfieldmandatory .formfieldlist, 
.emailform .formfieldmandatory .formfieldselect, 
.emailform .formfieldmandatory .formfieldfile,
.emailform .formfieldmandatory .formfieldoption {
	background: url(../graphics/system/formfieldmandatory_star.gif) no-repeat top left;
}

/*-- form header --*/
.emailform .formfieldheader {
	padding: 0 0 15px 0;
	font-size: 17px;
	font-weight: normal;
	color: #000;
}

/*-- form sub header --*/
.emailform .formfieldsubheader {
	padding: 0 0 15px 0;
	font-size: 14px;
	font-weight: bold;
	color: #000;
}

/*-- form normal text --*/
.emailform .formfieldnormaltext {
	font-weight: normal;
	font-size: 12px;
	padding: 0 0 15px 0;
}

/*-- form divider line --*/
.emailform .formfieldseparator div {
	margin: 0 0 15px 0; 
	height: 1px;
	border-bottom: 1px solid #000;
	line-height: 0;
	font-size: 0;
}

/* --------- utility style settings --------- */
form {
	margin : 0px;
}

input{
  font-family : Arial,Helvetica,sans-serif;
  font-size : 13px;
}

/* --------- custom style settings --------- */
.bulklist td {
	padding: 0 1px;
	vertical-align: middle;
}

.pagebreak {
	page-break-after: always;
}

hr {
	color: #3a5faf;
	color: #8b9ac1;
	color: #a4adc7;
	height: 2px;
}

img {
	border: 0;
}

ul, li {
	margin: 0;
	padding: 0;
}

ul.list1 {
/*	list-style-image: url(../graphics/system/bullet1.gif); */
	margin-left: 2em;
	padding: 0;
}

ul.list2 {
/*	list-style-image: url(../graphics/system/bullet2.gif); */
	margin-left: 4em;
	padding: 0;
}

ul.list3 {
/*	list-style-image: url(../graphics/system/bullet3.gif); */
	margin-left: 1em;
	padding: 0;
}

.titlebar2 {
	color: #3277b1;
	font-size: 19px;
	font-weight: bold;
	margin: 0 0 7px 0;
	border: 1px solid #a1cde6;
	border-width: 0 0 1px 0;
	padding: 0px 10px 1px 6px;
	background-color: #e2ede4;
}

.titlebar3 {
	color: #dd6c00;
	font-size: 19px;
	font-weight: bold;
	margin: 0 0 7px 0;
	border: 1px solid #ffb56f;
	border-width: 0 0 1px 0;
	padding: 0px 10px 1px 6px;
	background-color: #ffe5cb;
}

.featurebox1 {
	border: 1px solid #fdd669;
	padding: 4px 8px;
	background: #fef8c2;
}

.featurebox2 {
	border: 1px solid #99deec;
	padding: 4px 8px;
	background: #eaf8f9;
}

.featurebox3 {
	border: 1px solid #b2e665;
	padding: 4px 8px;
	background: #eafcd5;
}

.featurebox4 {
	border: 1px solid #f58521;
	padding: 10px;
	background: #fff5eb;
}

.featurebox5 {
	border: 1px solid #7a4b00;
	padding: 10px;
	background: #ead3aa;
}

.featurebox5a {
	border: 1px solid #e2d2a8;
	padding: 10px;
	background: #f8edca;
}

.pricebox1 {
	border: 1px solid #6eabde;
	margin: 2px 3px 2px 0px;
	padding: 4px 6px;
	display: inline-block;
	background: #e1f1ff;
}

.pricebox2 {
	border: 1px solid #a5d83f;
	margin: 2px 3px 2px 0px;
	padding: 4px 6px;
	display: inline-block;
	background: #f4ffde;
}

.featuretable1 {
	border: 1px solid #d7d700;
	background: #ffffc3;
}

.featuretable1 td {
	color: #007624;
	padding: 4px 10px;
}

.ft1alt {
	background: #ffffa3;
}

.ft1header td {
	border-bottom: 1px solid #d7d700;
	background: #ffff7c;
}

#newsletterpage {
	width: 700px;
	text-align: left;
	margin-top: 0;
	margin-bottom: 0;
	margin-left: auto;
	margin-right: auto;
}

#newslettermain {
	margin: 10px 0 20px 0;
	border: 1px solid #ffca6d;
	padding: 15px;
	background: #fcf4d2 url(../graphics/images/Bkg_SunLogo_1.gif) center top repeat-y;
}

.newsletter2column {
	width: 325px;
	vertical-align: top;
}

/* Eden Home Page Styles */
.textstyle2 {
	font-size: 17px;
	font-weight: bold;
	color: #3277b1;
}

.featurebox2b {
	margin-left: auto;
	margin-right: auto;
	padding: 10px 12px;
	border: 1px solid #99deec;
	background: #eaf8f9;
	width: 500px;
}

.featurebox3b {
	margin-left: auto;
	margin-right: auto;
	padding: 10px 12px;
	border: 1px solid #b2e665;
	background: #eafcd5;
	width: 500px;
}

.featurebox4b {
	margin-left: auto;
	margin-right: auto;
	padding: 10px 12px;
	border: 2px solid #91d2f0;
	background: #f3fdfe;
	background: #f5feff;
	width: 500px;
}

.na {
	text-decoration: line-through;
}

.na-text {
	border: 1px solid #DD0000;
	color: #DD0000;
	font-size: 17px;
	font-weight: bold;
	padding: 4px;
	text-align: center;
	background-color: #FFFF99;
}

