/* Copyright © 1999 - 2004 Total Travel Insurance - all rights reserved */

body.main {
	font-family: Arial, Verdana, Helvetica, Geneva, Swiss, Sans-serif;
	margin-bottom: 0;
	margin-left: 0;
	margin-right: 0;
	margin-top: 0;
}

td   	{ font-family: Arial, Verdana, Helvetica, Geneva, Swiss, Sans-serif }
th   	{ font-family: Arial, Verdana, Helvetica, Geneva, Swiss, Sans-serif }
p   	{ font-family: Arial, Verdana, Helvetica, Geneva, Swiss, Sans-serif }
input	{ font-family: Arial, Verdana, Helvetica, Geneva, Swiss, Sans-serif }
div  	{ font-family: Arial, Verdana, Helvetica, Geneva, Swiss, Sans-serif }
select	{ font-family: Arial, Verdana, Helvetica, Geneva, Swiss, Sans-serif }
span 	{ font-family: Arial, Verdana, Helvetica, Geneva, Swiss, Sans-serif }

/* links */

a    	{ color: navy; text-decoration: underline }

a.links-inline {
	font-size: 9pt;
	color: Navy;
}

a.links-inline:hover {
	font-size: 9pt;
	color: Lime;
	text-decoration: none;
}

a.linkshelp {
	font-size: 9pt;
	color: Black;
}

a.linkshelp:hover {
	font-size: 9pt;
	color: Yellow;
	text-decoration: none;
}
a.price-special {
	font-size: 9pt;
	color: Red;
}

a.price-special:hover {
	font-size: 9pt;
	color: Black;
	text-decoration: none;
}
a.linkshelpsmall {
	font-size: 8pt;
	color: Black;
	background: White;
}

a.linkshelpsmall:hover {
	font-size: 8pt;
	color: Lime;
	text-decoration: none;
}

.notlinkyet {
	font-size: 9pt;
	color: Black;
}

a.title-number {
	font-size: 30pt;
	font-weight: Bold;
	color: #FFA500;
}

a.title-number:hover {
	font-size: 30pt;
	color: Lime;
	text-decoration: none;
}

div.title-note {
	font-size: 8pt;
	font-weight: normal;
	color: Black;
	text-align: center;
}

div.title-note-copyright {
	font-size: 7pt;
	font-weight: normal;
	color: Black;
	text-align: center;
}

div.policy-cost {
	font-size: 10pt;
	color: #006600;
	font-weight: bold;
	white-space: nowrap;
}

/* quote box */

tr.quote {
	background: #9ACD32;
	height: 25px;
}

tr.quote-small {
	background: #9ACD32;
	height: 15px;
}

td.quote-center {
	font-size: 9pt;
	font-weight: normal;
	background: #9ACD32;
	color: Black;
	text-align: center;
	white-space: nowrap;
	border-left: 1px solid Black;
	border-right: 1px solid Black;
}
td.quote-extra-top {
	font-size: 9pt;
	font-weight: normal;
	background-color: Yellow;
	color: Black;
	text-align: center;
	white-space: nowrap;
	border-top: 1px solid Black;
	border-left: 1px solid Black;
	border-right: 1px solid Black;
}
td.quote-extra-mid {
	font-size: 9pt;
	font-weight: normal;
	background-color: Yellow;
	color: Black;
	text-align: center;
	white-space: nowrap;
	border-left: 1px solid Black;
	border-right: 1px solid Black;
}
td.quote-left {
	font-size: 9pt;
	font-weight: normal;
	background: #9ACD32;
	color: Black;
	border-left: 1px solid Black;
}

td.quote-middle {
	font-size: 9pt;
	font-weight: normal;
	background: #9ACD32;
	color: Black;
}

td.quote-right {
	font-size: 9pt;
	font-weight: normal;
	background: #9ACD32;
	color: Black;
	border-right: 1px solid Black;
}

input.edit     {
	font-size: 8pt;
	font-weight: normal;
}

select.edit     {
	font-size: 8pt;
	font-weight: normal;
}

td.quotebox-1
{
	text-align:center;
	border-top: 1px solid black;
	border-left: 1px solid black;
	border-right: 1px solid black;
	border-bottom: 1px solid black;
}

td.quotebox-2
{
	text-align:center;
	border-top: 1px solid black;
	border-left: 1px solid black;
	border-right: 1px solid black;
	border-bottom: 1px solid black;
}
/* list items */

td.list-odd-first	{
	font-size: 9pt;
	font-weight: normal;
	background: White;
	color: Black;
	border-left: 1px solid #20B2AA;
	border-bottom: 1px solid #20B2AA;
}

td.list-odd-first-center	{
	font-size: 9pt;
	font-weight: normal;
	background: White;
	color: Black;
	border-left: 1px solid #20B2AA;
	border-bottom: 1px solid #20B2AA;
	text-align: center;
}

td.list-odd-first-right	{
	font-size: 9pt;
	font-weight: normal;
	background: White;
	color: Black;
	border-left: 1px solid #20B2AA;
	border-bottom: 1px solid #20B2AA;
	text-align: right;
}

td.list-odd-first-b	{
	font-size: 9pt;
	font-weight: bold;
	background: White;
	color: Black;
	border-left: 1px solid #20B2AA;
	border-bottom: 1px solid #20B2AA;
}
td.list-odd-first-small	{
	font-size: 8pt;
	font-weight: normal;
	background: White;
	color: Black;
	border-left: 1px solid #20B2AA;
	border-bottom: 1px solid #20B2AA;
}

td.list-odd-desc	{
	font-size: 8pt;
	font-weight: normal;
	background: White;
	color: Black;
	border-left: 1px solid #20B2AA;
	border-bottom: 1px solid #20B2AA;
}

td.list-odd-mid		{
	font-size: 9pt;
	font-weight: normal;
	background: White;
	color: Black;
	border-bottom: 1px solid #20B2AA;
}

td.list-odd-last		{
	font-size: 9pt;
	font-weight: normal;
	background: White;
	color: Black;
	border-bottom: 1px solid #20B2AA;
	border-left: 1px solid #20B2AA;
	border-right: 1px solid #20B2AA;
}

td.list-odd-last-center		{
	font-size: 9pt;
	font-weight: normal;
	background: White;
	color: Black;
	border-bottom: 1px solid #20B2AA;
	border-left: 1px solid #20B2AA;
	border-right: 1px solid #20B2AA;
	text-align: center;
}

td.list-odd-last-center-b		{
	font-size: 9pt;
	font-weight: bold;
	background: White;
	color: Black;
	border-bottom: 1px solid #20B2AA;
	border-left: 1px solid #20B2AA;
	border-right: 1px solid #20B2AA;
	text-align: center;
}

td.list-odd-last-right		{
	font-size: 8pt;
	font-weight: normal;
	background: White;
	color: Black;
	border-bottom: 1px solid #20B2AA;
	border-left: 1px solid #20B2AA;
	border-right: 1px solid #20B2AA;
	text-align: right;
}

td.list-even-first		{
	font-size: 9pt;
	font-weight: normal;
	background: #FFFACD;
	color: Black;
	border-left: 1px solid #20B2AA;
	border-bottom: 1px solid #20B2AA;
}

td.list-even-first-b {
	font-size: 9pt;
	font-weight: Bold;
	background: #FFFACD;
	color: Black;
	border-left: 1px solid #20B2AA;
	border-bottom: 1px solid #20B2AA;
}

td.list-even-first-center		{
	font-size: 9pt;
	font-weight: Normal;
	background: #FFFACD;
	color: Black;
	border-left: 1px solid #20B2AA;
	border-bottom: 1px solid #20B2AA;
	text-align: center;
}

td.list-even-first-small {
	font-size: 8pt;
	font-weight: Normal;
	background: #FFFACD;
	color: Black;
	border-left: 1px solid #20B2AA;
	border-bottom: 1px solid #20B2AA;
}

td.list-even-desc {
	font-size: 8pt;
	font-weight: normal;
	background: #FFFACD;
	color: Black;
	border-left: 1px solid #20B2AA;
	border-bottom: 1px solid #20B2AA;
}

td.list-even-mid		{
	font-size: 9pt;
	font-weight: normal;
	background: #FFFACD;
	color: Black;
	border-bottom: 1px solid #20B2AA;
}

td.list-even-last		{
	font-size: 9pt;
	font-weight: normal;
	background: #FFFACD;
	color: Black;
	border-bottom: 1px solid #20B2AA;
	border-left: 1px solid #20B2AA;
	border-right: 1px solid #20B2AA;
}

td.list-even-last-center {
	font-size: 9pt;
	font-weight: normal;
	background: #FFFACD;
	color: Black;
	border-bottom: 1px solid #20B2AA;
	border-left: 1px solid #20B2AA;
	border-right: 1px solid #20B2AA;
	text-align: center;
}

td.list-even-last-center-b {
	font-size: 9pt;
	font-weight: Bold;
	background: #FFFACD;
	color: Black;
	border-bottom: 1px solid #20B2AA;
	border-left: 1px solid #20B2AA;
	border-right: 1px solid #20B2AA;
	text-align: center;
}
td.list-even-last-right		{
	font-size: 8pt;
	font-weight: normal;
	background: #FFFACD;
	color: Black;
	border-bottom: 1px solid #20B2AA;
	border-left: 1px solid #20B2AA;
	border-right: 1px solid #20B2AA;
	text-align: right;
}

/* main text */

div.title {
	font-size: 11pt;
	font-weight: bold;
	text-align: left;
	color: #CC3000;
}

div.title-center {
	font-size: 11pt;
	font-weight: bold;
	text-align: center;
	color: #CC3000;
}

div.title2 {
	font-size: 10pt;
	font-weight: bold;
	text-align: left;
	color: #CC3000;
}

div.title2-center {
	font-size: 10pt;
	font-weight: bold;
	text-align: center;
	color: #CC3000;
}

div.text {
	font-size: 10pt;
	font-weight: normal;
	text-align: left;
	color: #656565;
}

div.text2 {
	font-size: 8pt;
	font-weight: normal;
	text-align: left;
	color: #656565;
}
div.text3 {
	font-size: 8pt;
	font-weight: normal;
	text-align: center;
	color: #000066;
}
span.text {
	font-size: 9pt;
	font-weight: normal;
	vertical-align: top;
	color: #656565;
}

span.text-b {
	font-size: 9pt;
	font-weight: Bold;
	color: #656565;
}

span.field-error {
	font-size: 10pt;
	font-weight: bold;
	text-align: center;
	color: #CC3000;
}

div.text-small {
	font-size: 8pt;
	font-weight: normal;
	color: #656565;
}

span.text-small {
	font-size: 8pt;
	font-weight: normal;
	color: #656565;
}

div.text-bold {
	font-size: 10pt;
	font-weight: Bold;
	text-align: left;
	color: #656565;
}

div.menu {
	font-size: 8pt;
	font-weight: bold;
	border-top: 1px solid #FFA500;
	border-left: 1px solid #FFA500;
	border-right: 1px solid #FFA500;
	border-bottom: 1px solid #FFA500;
	background: #F5F5DC;
	color: Black;
	padding: 3px;
}

td.menu-text {
	font-size: 10pt;
	vertical-align: middle;
}

a.links-goback {
	font-size: 8pt;
	color: Navy;
}

a.links-goback:hover {
	font-size: 8pt;
	color: Lime;
	text-decoration: none;
}

td.title {
	font-size: 11pt;
	font-weight: bold;
	vertical-align: top; 
}

td.text {
	font-size: 10pt;
	vertical-align: top; 
}

p.right 	{ text-align: right; }

/* coverage table */

th.blue {
	font-size: 9pt;
	font-weight: bold;
	background: #20B2AA;
	color: White;
	border-bottom: 1px solid #20B2AA;
	border-left: 1px solid #20B2AA;
	border-right: 1px solid #20B2AA;
	border-top: 1px solid #20B2AA;
}

div.blue-small {
	font-size: 8pt;
	font-weight: normal;
	background: #20B2AA;
	color: White;
}

span.blue {
	font-size: 9pt;
	font-weight: Bold;
	background: #20B2AA;
	color: White;
}

span.blue-small {
	font-size: 8pt;
	font-weight: Normal;
	background: #20B2AA;
	color: White;
}

th.title {
	font-size: 11pt;
	font-weight: bold;
	background: White;
	color: Black;
	text-align: left;
}

th.per-trip	{
	font-size: 9pt;
	font-weight: bold;
	background: #FFFF95;
	color: Black;
}
th.per-trip-blue	{
	font-size: 9pt;
	font-weight: bold;
	background: #FFFF95;
	color: Black;
	border-bottom: 1px solid #20B2AA;
	border-left: 1px solid #20B2AA;
	border-top: 1px solid #20B2AA;
}
th.per-trip-orange	{
	font-size: 9pt;
	font-weight: bold;
	background: #FFFF95;
	color: Black;
	border-bottom: 1px solid #FFA500;
	border-left: 1px solid #FFA500;
	border-right: 1px solid #FFA500;
	border-top: 1px solid #FFA500;
	height: 25px;
}
td.per-trip	{
	font-size: 9pt;
	font-weight: bold;
	color: Black;
	border-bottom: 1px solid #FFFF95;
	border-left: 1px solid #FFFF95;
	border-right: 1px solid #FFFF95;
}

th.annual {
	font-size: 9pt;
	font-weight: bold;
	background: Silver;
	color: Black;
}
th.annual-blue	{
	font-size: 9pt;
	font-weight: bold;
	background: Silver;
	color: Black;
	border-bottom: 1px solid #20B2AA;
	border-left: 1px solid #20B2AA;
	border-top: 1px solid #20B2AA;
}
th.annual-orange	{
	font-size: 9pt;
	font-weight: bold;
	background: Silver;
	color: Black;
	border-bottom: 1px solid #FFA500;
	border-left: 1px solid #FFA500;
	border-right: 1px solid #FFA500;
	border-top: 1px solid #FFA500;
	height: 25px;
}
th.long-term-orange	{
	font-size: 9pt;
	font-weight: bold;
	background: #99FF99;
	color: Black;
	border-bottom: 1px solid #FFA500;
	border-left: 1px solid #FFA500;
	border-right: 1px solid #FFA500;
	border-top: 1px solid #FFA500;
	height: 25px;
}
td.annual {
	font-size: 9pt;
	font-weight: bold;
	color: Black;
	border-bottom: 1px solid Silver;
	border-left: 1px solid Silver;
	border-right: 1px solid Silver;
}

th.light-blue {
	font-size: 9pt;
	font-weight: bold;
	background: #C7F5F2;
	color: Navy;
	height: 18pt;
	border-bottom: 1px solid #20B2AA;
	border-left: 1px solid #20B2AA;
	border-right: 1px solid #20B2AA;
}

th.light-blue-first {
	font-size: 9pt;
	font-weight: bold;
	background: #C7F5F2;
	color: Navy;
	border-left: 1px solid #20B2AA;
	border-bottom: 1px solid #20B2AA;
	height: 18pt;
}

th.light-blue-first-small {
	font-size: 8pt;
	font-weight: bold;
	background: #C7F5F2;
	color: Navy;
	border-left: 1px solid #20B2AA;
	border-bottom: 1px solid #20B2AA;
	height: 18pt;
}

th.light-blue-70 {
	font-size: 9pt;
	font-weight: bold;
	background: #C7F5F2;
	color: Navy;
	border-left: 1px solid #20B2AA;
	border-bottom: 1px solid #20B2AA;
	height: 18pt;
	width: 70px;
}

th.light-blue-last {
	font-size: 9pt;
	font-weight: bold;
	background: #C7F5F2;
	color: Navy;
	border-bottom: 1px solid #20B2AA;
	border-left: 1px solid #20B2AA;
	border-right: 1px solid #20B2AA;
	height: 18pt;
}

th.light-blue-last-70 {
	font-size: 9pt;
	font-weight: bold;
	background: #C7F5F2;
	color: Navy;
	border-bottom: 1px solid #20B2AA;
	border-left: 1px solid #20B2AA;
	border-right: 1px solid #20B2AA;
	height: 18pt;
	width: 70px;
}

td.blue {
	font-size: 8pt;
	font-weight: normal;
	background: White;
	color: Black;
	border-left: 1px solid #20B2AA;
	border-bottom: 1px solid #20B2AA;
	border-right: 1px solid #20B2AA;
}

td.blue-center {
	font-size: 8pt;
	font-weight: normal;
	background: White;
	color: Black;
	border-left: 1px solid #20B2AA;
	border-bottom: 1px solid #20B2AA;
	border-right: 1px solid #20B2AA;
	text-align: center;
}

/* quick links............................................... */

th.main		{
	font-size: 9pt;
	font-weight: bold;
	background: #C7F5F2;
	color: Navy;
	height: 20px;
	border-bottom: 1px solid Black;
	border-left: 1px solid Black;
	border-right: 1px solid Black;
	border-top: 1px solid Black;
}

th.menu {
	font-size: 8pt;
	font-weight: Bold;
	border-top: 1px solid #FFA500;
	border-left: 1px solid #FFA500;
	border-right: 1px solid #FFA500;
	border-bottom: 1px solid #FFA500;
	background: #FFA500;
	height: 20px;
	color: Black;
	text-align: center;
}

th.menu-coverage {
	font-size: 8pt;
	font-weight: Bold;
	border-left: 1px solid #FFA500;
	border-right: 1px solid #FFA500;
	border-bottom: 1px solid #FFA500;
	background: #C7F5F2;
	height: 20px;
	color: Black;
	text-align: center;
}

td.quick-select-left {
	font-size: 8pt;
	font-weight: Bold;
	background: #FFFACD;
	color: Black;
	border-bottom: 1px solid #FFA500;
	border-left: 1px solid #FFA500;
}
td.quick-select-left-top {
	font-size: 8pt;
	font-weight: Bold;
	background: #FFFACD;
	color: Black;
	border-top: 1px solid #FFA500;
	border-left: 1px solid #FFA500;
	border-bottom: 1px solid #FFA500;
}

td.quick-select-right {
	font-size: 8pt;
	font-weight: Bold;
	background: #FFFACD;
	color: Black;
	border-bottom: 1px solid #FFA500;
	border-right: 1px solid #FFA500;
}

td.quick-select-right-top {
	font-size: 8pt;
	font-weight: Bold;
	background: #FFFACD;
	color: Black;
	border-top: 1px solid #FFA500;
	border-right: 1px solid #FFA500;
	border-bottom: 1px solid #FFA500;
}
td.quick-select {
	font-size: 8pt;
	font-weight: Bold;
	background: #FFFACD;
	color: Black;
	border-bottom: 1px solid #FFA500;
	border-left: 1px solid #FFA500;
	border-right: 1px solid #FFA500;
}

td.quick-left {
	font-size: 8pt;
	font-weight: Bold;
	color: Black;
	border-bottom: 1px solid #FFA500;
	border-left: 1px solid #FFA500;
}

td.quick-left-top {
	font-size: 8pt;
	font-weight: Bold;
	color: Black;
	border-top: 1px solid #FFA500;
	border-left: 1px solid #FFA500;
	border-bottom: 1px solid #FFA500;
}

td.quick-right {
	font-size: 8pt;
	font-weight: Bold;
	color: Black;
	border-right: 1px solid #FFA500;
	border-bottom: 1px solid #FFA500;
}

td.quick-right-top {
	font-size: 8pt;
	font-weight: Bold;
	color: Black;
	border-top: 1px solid #FFA500;
	border-right: 1px solid #FFA500;
	border-bottom: 1px solid #FFA500;
}

td.quick {
	font-size: 8pt;
	font-weight: Bold;
	color: Black;
	border-bottom: 1px solid #FFA500;
	border-left: 1px solid #FFA500;
	border-right: 1px solid #FFA500;
}

/* title menu */

th.title-top {
	font-size: 9pt;
	font-weight: bold;
	background: #C7F5F2;
	color: Navy;
	height: 18pt;
	border-top: 1px solid #20B2AA;
	border-left: 1px solid #20B2AA;
	border-right: 1px solid #20B2AA;
	border-bottom: 1px solid #20B2AA;
	text-align: center;
}

th.title-top-first {
	font-size: 9pt;
	font-weight: bold;
	background: #C7F5F2;
	color: Navy;
	height: 18pt;
	border-top: 1px solid #20B2AA;
	border-left: 1px solid #20B2AA;
	border-bottom: 1px solid #20B2AA;
	text-align: center;
}

th.title-top-last {
	font-size: 9pt;
	font-weight: bold;
	background: #C7F5F2;
	color: Navy;
	height: 18pt;
	border-top: 1px solid #20B2AA;
	border-left: 1px solid #20B2AA;
	border-right: 1px solid #20B2AA;
	border-bottom: 1px solid #20B2AA;
	text-align: center;
}
th.title-top-last-2 {
	font-size: 9pt;
	font-weight: bold;
	background: #C7F5F2;
	color: Navy;
	height: 18pt;
	border-top: 1px solid #20B2AA;
	border-right: 1px solid #20B2AA;
	border-bottom: 1px solid #20B2AA;
	text-align: center;
}

th.title-top-last-left {
	font-size: 9pt;
	font-weight: bold;
	background: #C7F5F2;
	color: Navy;
	height: 18pt;
	border-top: 1px solid #20B2AA;
	border-left: 1px solid #20B2AA;
	border-right: 1px solid #20B2AA;
	border-bottom: 1px solid #20B2AA;
	text-align: left;
}

td.title-top-last-left {
	font-size: 9pt;
	font-weight: bold;
	background: White;
	color: Navy;
	height: 18pt;
	border-top: 1px solid #20B2AA;
	border-left: 1px solid #20B2AA;
	border-right: 1px solid #20B2AA;
	border-bottom: 1px solid #20B2AA;
	text-align: left;
}

th.title-top-left {
	font-size: 9pt;
	font-weight: bold;
	background: #C7F5F2;
	color: Navy;
	height: 18pt;
	border-top: 1px solid #20B2AA;
	border-left: 1px solid #20B2AA;
	border-bottom: 1px solid #20B2AA;
	text-align: left;
}

th.title-top-right {
	font-size: 9pt;
	font-weight: bold;
	background: #C7F5F2;
	color: Navy;
	height: 18pt;
	border-top: 1px solid #20B2AA;
	border-right: 1px solid #20B2AA;
	border-bottom: 1px solid #20B2AA;
	text-align: right;
}

td.title-mid {
	font-size: 8pt;
	font-weight: normal;
	color: Black;
	border-left: 1px solid #20B2AA;
	border-right: 1px solid #20B2AA;
	text-align: center;
	vertical-align: top;
}

td.title-bottom {
	font-size: 8pt;
	font-weight: normal;
	color: Black;
	border-left: 1px solid #20B2AA;
	border-right: 1px solid #20B2AA;
	border-bottom: 1px solid #20B2AA;
	text-align: center;
}

td.pricing-button	{
	font-size: 8pt;
	font-weight: normal;
	height: 30pt;
	width: 100pt;
	background: White;
	color: Black;
	text-align: center;
	border-left: 1px solid #FFA500;
	border-top: 1px solid #FFA500;
	border-right: 1px solid #FFA500;
	border-bottom: 1px solid #FFA500;
}
td.pricing-button-selected {
	font-size: 8pt;
	font-weight: bold;
	height: 30pt;
	width: 100pt;
	background: #FFFACD;
	color: Black;
	text-align: center;
	border-left: 1px solid #FFA500;
	border-top: 1px solid #FFA500;
	border-right: 1px solid #FFA500;
	border-bottom: 1px solid #FFA500;
}
/* Plan points */

th.menu-plan-points {
	font-size: 9pt;
	font-weight: bold;
	background: #C7F5F2;
	color: Navy;
	border-top: 1px solid #20B2AA;
	border-left: 1px solid #20B2AA;
	border-right: 1px solid #20B2AA;
	border-bottom: 1px solid #20B2AA;
	height: 20pt;
}

}
td.menu-plan-points-yes {
	font-size: 8pt;
	font-weight: Bold;
	border-left: 1px solid #20B2AA;
	border-bottom: 1px solid #20B2AA;
	background: #9ACD32;
	width: 50px;
	color: White;
	text-align: center;
}
td.menu-plan-points-no {
	font-size: 8pt;
	font-weight: Bold;
	border-left: 1px solid #20B2AA;
	border-bottom: 1px solid #20B2AA;
	background: #FFA500;
	width: 50px;
	color: White;
	text-align: center;
}
td.menu-plan-points-note {
	font-size: 8pt;
	font-weight: Normal;
	border-left: 1px solid #20B2AA;
	border-right: 1px solid #20B2AA;
	border-bottom: 1px solid #20B2AA;
	background: White;
	width: 450px;
	color: Navy;
	text-align: Left;
}
