body { 
  margin:0px; 
  padding:0px; 
  font-family: Tahoma, Helvetica, sans-serif;
  font-size: 11px;
  color: #7d7d7d;
}

td { 
  font-family: Tahoma, Helvetica, sans-serif;
  font-size: 11px;
}

.Text11 { 
  font-family:Tahoma, Helvetica, sans-serif;
  font-size:11px;
  color: #2c2c2c;
}

.txtgray {
	font-family: Tahoma, Helvetica, sans-serif;
	font-size: 11px;
	color: #8e8e8e;
	text-decoration: none;
}

.whiteText {font-family: Tahoma, Helvetica, sans-serif; font-size: 11px; color: #FFFFFF; text-decoration: none;}
.whiteText a:link, .whiteText a:visited {font-family: Tahoma, Helvetica, sans-serif; font-size: 11px; color: #FFFFFF; text-decoration: none;}
.whiteText a:active, .whiteText a:hover {font-family: Tahoma, Helvetica, sans-serif; font-size: 11px; color: #FFFFFF; text-decoration: underline;}

td.ProfileCategories a:link, td.ProfileCategories a:visited {display: block; font-family: Tahoma, Helvetica, sans-serif; font-size: 11px; color: #FFFFFF; text-decoration: none;}
td.ProfileCategories a:active, td.ProfileCategories a:hover {background-color: #fc5c00; display: block; font-family: Tahoma, Helvetica, sans-serif; font-size: 11px; color: #FFFFFF; text-decoration: none;}

td.ProfileProducts a:link, td.ProfileProducts a:visited {font-family: Tahoma, Helvetica, sans-serif; font-size: 11px; color: #FFFFFF; text-decoration: none;}
td.ProfileProducts a:active, td.ProfileProducts a:hover {font-family: Tahoma, Helvetica, sans-serif; font-size: 11px; color: #ffeb40; text-decoration: none;}

td.Link a:link, td.Link a:visited {text-decoration: none;}
td.Link a:active, td.Link a:hover {text-decoration: underline;}

/* datagrids */
.dgrid TD {border-bottom:1px solid #eee; padding:6px}
.dgrid TD.nopad {padding:0px; vertical-align:middle}
.dgrid TD.noul {border-bottom:0px; text-decoration: none}
.dgrid TD.dgtop {border-top:1px solid #eee}
.oddrow {background-color:#fafafa}
.dgrid TH {background-color:#f5fafb; border-bottom:1px solid #09939c; border-top:0px solid #09939c; color:#475055; padding:4px; text-align:left; vertical-align:bottom}

/* Invalid item highlighting */
.warnbox {background-color:#f5fafb; border:1px dashed #09939c; padding:8px; text-align:left; margin-bottom:10px; color:#475055}
.invalid {background-color:#FFD7C1}
.error {color:#09939c; font-weight:normal}
.error A:link, .error A:visited {color:#09939c}
.error A:active, .error A:focus, .error A:hover {color:#777}
.errorlight {color:#fff; font-weight:normal}

A:visited {text-decoration: underline; color:#397d9d}
A:link {text-decoration: underline; color:#397d9d}
A:active {text-decoration: underline; color:#397d9d}
A:hover {text-decoration: underline; color: #dc2e1c}

a.greyLink {
	font-family: Tahoma, Helvetica, sans-serif;
	font-size: 11px;
	color: #CCCCCC;
	text-decoration: none;
}

a.greyLink:hover {
	font-family: Tahoma, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	text-decoration: none;
}

a.greyLink:visited {
	font-family: Tahoma, Helvetica, sans-serif;
	font-size: 11px;
	color: #CCCCCC;
	text-decoration: none;
}

.info {color:#999999}
.highlight {color:#2ec1d9}

h2 {font-size:13px; font-family:Tahoma, Helvetica, sans-serif; margin-top:15px}
h3 {background-color:#f5fafb; border-bottom:1px solid #09939c; border-top:0px solid #09939c; color:#475055; padding:4px; text-align:left; vertical-align:bottom; font-size:12px; margin-top:20px; margin-bottom:10px}
h4 {font-size:13px; color:#2ec1d9; padding:0px; margin:0px 0px 5px 0px}

UL.bullets {list-style:url('/images/bullet.gif') outside; margin:15px 0px 0px 30px; padding:0px 0px 0px 5px}

OL {margin:15px 0px 0px 30px; padding:0px 0px 0px 5px}

LI {line-height:1.2; padding:0px 0px 10px 0px}

/*HR {border:1px dashed #ccc; border-width:0px 0px 1px 0px; height:0px; margin:5px 0px} */

.textbox {
	padding: 2px 0px 0px 4px;
	border: 1px solid #999999;
	height: 19px;
	color: #a91871;
	font-family: Tahoma;
	font-size: 11px;
}

.textboxGrey {
	padding: 2px 0px 0px 4px;
	border: 1px solid #999999;
	height: 19px;
	color: #666666;
	font-family: Tahoma;
	font-size: 11px;
}

.profileAnswerTextbox {
	padding: 3px 0px 0px 4px;
	border: 1px solid #e21f26;
	height: 22px;
	color: #333333;
	font-family: Tahoma;
	font-size: 11px;
}

.OrangeText { 
  font-family:Tahoma, Helvetica, sans-serif;
  font-size:11px;
  color: #ff6405;
  line-height: 0.8;
}

.GreenText { 
  font-family:Tahoma, Helvetica, sans-serif;
  font-size:11px;
  color: #2eb70e;
}

.PurpleText12 { 
  font-family:Tahoma, Helvetica, sans-serif;
  font-size:12px;
  color: #a91871;
}

.GreyText20 { 
  font-family:Tahoma, Helvetica, sans-serif;
  font-size:20px;
  color: #898989;
}

.DarkText { 
  font-family:Tahoma, Helvetica, sans-serif;
  font-size: 11px;
  color: #2C2C2C;
}

.BlueText40 { 
	font-family:Tahoma, Helvetica, sans-serif;
	font-size:40px;
	color: #00c0f3;
	font-weight: bold;
	line-height: 40px;
}

.Principles {
	text-align:justify;
	font-family:verdana; 
	font-size:14px; 
	font-weight:normal; 
	color:#7c7868;
}

.fieldTitle
{
color: #666666;
font-family: Tahoma;
font-size: 11px;
font-weight: bold;
}

.fieldTitleAsk
{
color: #9a8686;
font-family: Tahoma;
font-size: 12px;
font-weight: bold;
}

.tdMenuOff
{
	height: 18px;
	filter:alpha(opacity=90);
	-moz-opacity:0.9;
	padding: 0px 0px 0px 5px;
	background-color: #FFFFFF;
}

.tdMenuOn
{
	height: 18px;
	filter:alpha(opacity=90);
	-moz-opacity:0.9;
	padding: 0px 0px 0px 5px;
	background-color: #FFFFFF;
}

.tdMenuOffFaded
{
	background-color: #1dc9d7;
	color: #FFFFFF;
	height: 18px;
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	padding: 0px 0px 0px 5px;
	display: block;
	width: 100%;
}

.tdMenuOnFaded
{
	background-color: #27a9b4;
	color: #FFFFFF;
	height: 18px;
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	padding: 0px 0px 0px 5px;
	display: block;
	width: 100%;
}

.tdCategoryMenuOff
{
	background-color: #efefef;
	color: #FFFFFF;
	height: 18px;
	padding: 0px 0px 0px 5px;
	display: block;
	width: 100%;
}

.tdCategoryMenuOn
{
	background-color: #e5e5e5;
	color: #FFFFFF;
	height: 18px;
	padding: 0px 0px 0px 5px;
	display: block;
	width: 100%;
}

a.darkGreyLink {
	font-family: Tahoma, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	text-decoration: none;
}

a.darkGreyLink:hover {
	font-family: Tahoma, Helvetica, sans-serif;
	font-size: 11px;
	color: #999999;
	text-decoration: none;
}

a.darkGreyLink:visited {
	font-family: Tahoma, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	text-decoration: none;
}

.RedGrey a:link, .RedGrey a:visited {color:#858f91; padding:0px; text-decoration: none;}
.RedGrey a:active, .RedGrey a:hover {color:#e94445; padding:0px; text-decoration:none;}

.TextboxNav {
	font-family: Tahoma;
	font-size: 10px;
	color: #909fa4;
	height: 17px;
}

.textboxTransparent 
{
    background-color: Transparent;
    border: 1px solid Transparent;
    cursor: pointer;
    padding: 2px;
    font-family: Tahoma;
    font-size: 11px;
    color: #4c5c5c;
    height: 19px;
}

.textboxTransparentBorder 
{
    background-color: #FFFFFF;
    border: 1px solid #CCCCCC;
    cursor: text;
    padding: 2px;
    font-family: Tahoma;
    font-size: 11px;
    color: #666666;
    height: 19px;
}

.textboxTransparentBig 
{
    background-color: Transparent;
    border: 1px solid Transparent;
    cursor: pointer;
    padding: 2px;
    font-family: Tahoma;
    font-size: 21px;
    font-weight: normal;
    color: #383838;
    height: 29px;
}

.textboxTransparentBorderBig
{
    background-color: #FFFFFF;
    border: 1px solid #CCCCCC;
    cursor: text;
    padding: 2px;
    font-family: Tahoma;
    font-size: 21px;
    font-weight: normal;
    color: #383838;
    height: 29px;
}

.fade
{
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    opacity: 0;
}

.textboxBusiness {
	padding: 4px 5px 0px 5px;
	border: 1px solid #CCCCCC;
	width: 260px;
	height: 20px;
	color: #666666;
	font-family: Tahoma;
	font-size: 13px;
	background-color: #feffd1;
}

.TextboxNav {
	font-family: Tahoma;
	font-size: 10px;
	color: #909fa4;
	height: 17px;
}

.highlight {color: #23d5e1}

.NavMain td{background-color:#FFFFFF; padding: 2px 0px 2px 0px;}
.NavSub td{background-color:#FFFFFF}

.NavMain a:link, .NavMain a:visited {text-decoration: none; color:#666666;}
.NavMain a:active, .NavMain a:hover {text-decoration: none; color:#495758; text-decoration:underline;}

.NavSub a:link, .NavSub a:visited {color:#9ba5a7; padding:3px; text-decoration: none;}
.NavSub a:active, .NavSub a:hover {color:#22d4e0; padding:3px; text-decoration:underline;}

.menuon {color:#444444}

td.ContactTab a:link, td.ContactTab a:visited {padding: 5px 10px 5px 10px; display: block; font-family: Tahoma, Helvetica, sans-serif; font-size: 13px; color: #52c217; text-decoration: none; font-weight: normal;}
td.ContactTab a:active, td.ContactTab a:hover {padding: 5px 10px 5px 10px; display: block; font-family: Tahoma, Helvetica, sans-serif; font-size: 13px; color: #ff6d4b; text-decoration: none; font-weight: normal;}

td.ContactTabOn a:link, td.ContactTabOn a:visited {padding: 5px 10px 5px 10px; display: block; font-family: Tahoma, Helvetica, sans-serif; font-size: 13px; color: #ff6d4b; text-decoration: none; font-weight: bold;}
td.ContactTabOn a:active, td.ContactTabOn a:hover {padding: 5px 10px 5px 10px; display: block; font-family: Tahoma, Helvetica, sans-serif; font-size: 13px; color: #e15a3b; text-decoration: none; font-weight: bold;}

.textboxContact
{
	padding: 3px 5px 0px 5px;
	border: 1px solid #d5d5d5;
	width: 260px;
	height: 19px;
	color: #666666;
	font-family: Tahoma;
	font-size: 13px;
	background-color: #FFFFFF;
}

.greyHover a:link, .greyHover a:visited {padding: 0px 0px 0px 0px; display: block; font-family: Tahoma, Helvetica, sans-serif; font-size: 12px; color: #666666; text-decoration: none; font-weight: bold;}
.greyHover a:active, .greyHover a:hover {padding: 0px 0px 0px 0px; display: block; font-family: Tahoma, Helvetica, sans-serif; font-size: 12px; color: #333333; text-decoration: none; font-weight: bold;}

.aquaText a:link, .aquaText a:visited, .aquaText a:active {padding: 0px 0px 0px 0px; font-family: Tahoma, Helvetica, sans-serif; font-size: 11px; color: #656565; text-decoration: none; font-weight: normal;}
.aquaText a:hover {padding: 0px 0px 0px 0px; font-family: Tahoma, Helvetica, sans-serif; font-size: 11px; color: #333333; text-decoration: underline; font-weight: normal;}

blueText a:link, .blueText a:visited, .blueText a:active {padding: 0px 0px 0px 0px; font-family: Tahoma, Helvetica, sans-serif; font-size: 11px; color: #0db0be; text-decoration: none; font-weight: normal;}
.blueText a:hover {padding: 0px 0px 0px 0px; font-family: Tahoma, Helvetica, sans-serif; font-size: 11px; color: #0093bd; text-decoration: underline; font-weight: normal;}

.redText a:link, .redText a:visited {padding: 0px 0px 0px 0px; font-family: Tahoma, Helvetica, sans-serif; font-size: 11px; color: #656565; text-decoration: none; font-weight: normal;}
.redText a:active, .redText a:hover {padding: 0px 0px 0px 0px; font-family: Tahoma, Helvetica, sans-serif; font-size: 11px; color: #333333; text-decoration: underline; font-weight: normal;}

.orangeText a:link, .orangeText a:visited {padding: 0px 0px 0px 0px; font-family: Tahoma, Helvetica, sans-serif; font-size: 11px; color: #656565; text-decoration: none; font-weight: normal;}
.orangeText a:active, .orangeText a:hover {padding: 0px 0px 0px 0px; font-family: Tahoma, Helvetica, sans-serif; font-size: 11px; color: #333333; text-decoration: underline; font-weight: normal;}

.footerNavText a:link, .footerNavText a:visited {padding: 0px 0px 0px 0px; font-family: Tahoma, Helvetica, sans-serif; font-size: 11px; color: #656565; text-decoration: none; font-weight: normal;}
.footerNavText a:active, .footerNavText a:hover {padding: 0px 0px 0px 0px; font-family: Tahoma, Helvetica, sans-serif; font-size: 11px; color: #333333; text-decoration: underline; font-weight: normal;}

.buttonBorder {background-color: #FFFFFF; border: 1px solid #fc5c00; padding: 0px; font-family: Tahoma; font-size: 11px; height: 18px; color: #666666;}

.faqMenuPurple a:link, .faqMenuPurple a:visited {width: 100%; display: block; padding: 0px 0px 0px 0px; font-family: Tahoma, Helvetica, sans-serif; font-size: 11px; color: #00bbdd; text-decoration: none; font-weight: normal;}
.faqMenuPurple a:active, .faqMenuPurple a:hover {width: 100%; display: block; padding: 0px 0px 0px 0px; font-family: Tahoma, Helvetica, sans-serif; font-size: 11px; color: #00bbdd; text-decoration: none; font-weight: bold;}

.faqQuestions a:link, .faqQuestions a:visited {padding: 0px 0px 0px 0px; font-family: Tahoma, Helvetica, sans-serif; font-size: 12px; color: #5f5f5f; text-decoration: none; font-weight: normal;}
.faqQuestions a:active, .faqQuestions a:hover {padding: 0px 0px 0px 0px; font-family: Tahoma, Helvetica, sans-serif; font-size: 12px; color: #666666; text-decoration: underline; font-weight: normal;}

.menuPP a:link, .menuPP a:visited {width: 100%; display: block; padding: 0px 0px 0px 0px; font-family: Tahoma, Helvetica, sans-serif; font-size: 11px; color: #5f5f5f; text-decoration: none; font-weight: normal;}
.menuPP a:active, .menuPP a:hover {width: 100%; display: block; padding: 0px 0px 0px 0px; font-family: Tahoma, Helvetica, sans-serif; font-size: 11px; color: #30c3cf; text-decoration: none; font-weight: normal;}

.menuNB a:link, .menuNB a:visited {width: 100%; display: block; padding: 0px 0px 0px 0px; font-family: Tahoma, Helvetica, sans-serif; font-size: 11px; color: #5f5f5f; text-decoration: none; font-weight: normal;}
.menuNB a:active, .menuNB a:hover {width: 100%; display: block; padding: 0px 0px 0px 0px; font-family: Tahoma, Helvetica, sans-serif; font-size: 11px; color: #e23f45; text-decoration: none; font-weight: normal;}

.menuRR a:link, .menuRR a:visited {width: 100%; display: block; padding: 0px 0px 0px 0px; font-family: Tahoma, Helvetica, sans-serif; font-size: 11px; color: #5f5f5f; text-decoration: none; font-weight: normal;}
.menuRR a:active, .menuRR a:hover {width: 100%; display: block; padding: 0px 0px 0px 0px; font-family: Tahoma, Helvetica, sans-serif; font-size: 11px; color: #ef5536; text-decoration: none; font-weight: normal;}

.menuFrame a:link, .menuFrame a:visited {width: 100%; display: block; padding: 0px 0px 0px 8px; font-family: Tahoma, Helvetica, sans-serif; font-size: 13px; color: #FFFFFF; text-decoration: none; font-weight: bold; background-color: #03474c;}
.menuFrame a:active, .menuFrame a:hover {width: 100%; display: block; padding: 0px 0px 0px 8px; font-family: Tahoma, Helvetica, sans-serif; font-size: 13px; color: #FFFFFF; text-decoration: none; font-weight: bold; background-color: #1a5f64;}

.menuFrameNB a:link, .menuFrameNB a:visited {width: 100%; display: block; padding: 0px 0px 0px 8px; font-family: Tahoma, Helvetica, sans-serif; font-size: 13px; color: #FFFFFF; text-decoration: none; font-weight: bold; background-color: #b80007;}
.menuFrameNB a:active, .menuFrameNB a:hover {width: 100%; display: block; padding: 0px 0px 0px 8px; font-family: Tahoma, Helvetica, sans-serif; font-size: 13px; color: #FFFFFF; text-decoration: none; font-weight: bold; background-color: #db1e25;}

.InfinityMenuItem a:link, .InfinityMenuItem a:visited {width: 100%; display: block; padding: 0px 0px 0px 8px; font-family: Tahoma, Helvetica, sans-serif; font-size: 13px; color: #666666; text-decoration: none; font-weight: bold; background-color: #f0f0f0;}
.InfinityMenuItem a:active, .InfinityMenuItem a:hover {width: 100%; display: block; padding: 0px 0px 0px 8px; font-family: Tahoma, Helvetica, sans-serif; font-size: 13px; color: #666666; text-decoration: none; font-weight: bold; background-color: #dadada;}
.InfinityMenuItemOn a:link, .InfinityMenuItemOn a:visited {width: 100%; display: block; padding: 0px 0px 0px 8px; font-family: Tahoma, Helvetica, sans-serif; font-size: 13px; color: #666666; text-decoration: none; font-weight: bold; background-color: #dadada;}
.InfinityMenuItemOn a:active, .InfinityMenuItemOn a:hover {width: 100%; display: block; padding: 0px 0px 0px 8px; font-family: Tahoma, Helvetica, sans-serif; font-size: 13px; color: #666666; text-decoration: none; font-weight: bold; background-color: #dadada;}

.qiTopNav { font-family: Tahoma, Helvetica, sans-serif; font-size: 12px; color: #454545; text-decoration: none; font-weight: normal; }
.qiTopNav a:link, .qiTopNav a:visited { font-family: Tahoma, Helvetica, sans-serif; font-size: 12px; color: #454545; text-decoration: none; font-weight: normal; }
.qiTopNav a:active, .qiTopNav a:hover { font-family: Tahoma, Helvetica, sans-serif; font-size: 12px; color: #0066cc; text-decoration: underline; font-weight: normal; }

.qiTabOff { font-family: Tahoma, Helvetica, sans-serif; font-size: 11px; color: #03717a; text-decoration: none; font-weight: bold; }
.qiTabOff a:link, .qiTabOff a:visited { width: 100%; display: block; font-family: Tahoma, Helvetica, sans-serif; font-size: 11px; color: #03717a; text-decoration: none; font-weight: bold; }
.qiTabOff a:active, .qiTabOff a:hover { width: 100%; display: block; font-family: Tahoma, Helvetica, sans-serif; font-size: 11px; color: #03717a; text-decoration: underline; font-weight: bold; }

.qiTabOn { font-family: Tahoma, Helvetica, sans-serif; font-size: 11px; color: #FFFFFF; text-decoration: none; font-weight: bold; }
.qiTabOn a:link, .qiTabOn a:visited { width: 100%; display: block; font-family: Tahoma, Helvetica, sans-serif; font-size: 11px; color: #FFFFFF; text-decoration: none; font-weight: bold; }
.qiTabOn a:active, .qiTabOn a:hover { width: 100%; display: block; font-family: Tahoma, Helvetica, sans-serif; font-size: 11px; color: #FFFFFF; text-decoration: underline; font-weight: bold; }