/* Copyright © 1999 - 2006 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    			{ font-size:  9pt; font-weight: normal; color: Navy;    text-decoration: underline; }
a:hover         { font-size:  9pt; font-weight: normal; color: #FFA500; text-decoration: none;      }

a.bold		    {                  font-weight: bold;   color: Navy;    text-decoration: underline; }
a.bold:hover    {                  font-weight: bold;   color: #FFA500; text-decoration: none;      }

a.buy-req		{ font-size: 9pt;                       color: Red;  }
a.buy-req:hover	{ font-size: 9pt;  	                    color: #FFA500; text-decoration: none; }

a.coverage	    { font-size:  8pt; font-weight: bold;   color: Navy;    text-decoration: underline; }
a.coverage:hover{ font-size:  8pt; font-weight: bold;   color: #FFA500; text-decoration: none;      }

a.goback        { font-size:  8pt;                      color: Navy;                                }
a.goback:hover  { font-size:  8pt;                      color: Lime;    text-decoration: none;      }

a.help			{ font-size:  9pt; font-weight: Normal; color: Navy;    text-decoration: underline; }
a.help:hover    { font-size:  9pt; font-weight: Normal; color: #FFA500; text-decoration: none;      }

a.menu			{ font-size:  9pt; font-weight: bold;   color: White;   text-decoration: underline; }
a.menu:hover    { font-size:  9pt; font-weight: bold;   color: Yellow;  text-decoration: none;      }

a.notlinkyet    { font-size:  9pt; color: Black;                                                    }

a.price-special       { font-size:  9pt; color: Red;                          }
a.price-special:hover { font-size:  9pt; color: Black; text-decoration: none; }

a.small			{ font-size:  8pt; font-weight: normal; color: Navy;    text-decoration: underline; }
a.small:hover   { font-size:  8pt; font-weight: normal; color: #FFA500; text-decoration: none;      }

a.small2		{ font-size:  7pt; font-weight: normal; color: Navy;    text-decoration: underline; }
a.small2:hover  { font-size:  7pt; font-weight: normal; color: #FFA500; text-decoration: none;      }

a.plan-name			  { font-size:  9pt; font-weight: Bold; color: Navy;    text-decoration: underline; }
a.plan-name-cov:hover { font-size:  9pt; font-weight: Bold; color: #FFA500; text-decoration: none;      }

a.sub-cov	    { font-size:  8pt; font-weight: normal; color: Navy;    text-decoration: underline; }
a.sub-cov:hover { font-size:  8pt; font-weight: normal; color: #FFA500; text-decoration: none;      }

a.sub-menu		{ font-size:  8pt; font-weight: bold;   color: Navy;    text-decoration: underline; }
a.sub-menu:hover{ font-size:  8pt; font-weight: bold;   color: #FFA500; text-decoration: none;      }

a.title		    { font-size: 11pt; font-weight: bold;   color: White;   text-decoration: none;      }
a.title:hover	{ font-size: 11pt; font-weight: bold;   color: White;   text-decoration: none;      }

a.welcome         {	                 font-weight: bold;   color: #FFA500; text-decoration: none;     }
a.welcome:hover	  {                  font-weight: bold;   color: #FFA500; text-decoration: none;     }

a.welcomeu        { font-size: 11pt; font-weight: bold;   color: #CC3000; text-decoration: underline; }
a.welcomeu:hover  { font-size: 11pt; font-weight: bold;   color: #CC3000; text-decoration: none;      }

a.welcomeu2       { font-size: 10pt; font-weight: bold;   color: #CC3000; text-decoration: underline; }
a.welcomeu2:hover { font-size: 10pt; font-weight: bold;   color: #CC3000; text-decoration: none;      }

a.welcomeu3       { font-size: 10pt; font-weight: bold;   color: Navy; text-decoration: underline; }
a.welcomeu3:hover { font-size: 10pt; font-weight: bold;   color: Navy; text-decoration: none;      }

/* heading */
h2.welcome       { font-size: 11pt; font-weight: bold;   color: #FFA500; text-align: Center; }
h2.welcomeu      { font-size: 11pt; font-weight: bold;   color: Navy; }

/* quote box */
a.qte-title			{ font-size: 9pt;                                      text-decoration: underline; color: Black;  }
a.qte-title:hover	{ font-size: 9pt;                                      text-decoration: none;      color: Yellow; }

a.qte-help			{ font-size: 9pt; border-bottom: solid 1px Navy;       text-decoration: none; color: Black;  }
a.qte-help:hover	{ font-size: 9pt; border-bottom: transparent 1px Navy; text-decoration: none; color: Yellow; }

td.qte-trip-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.qte-trip-right	{ font-size:  9pt;    font-weight: normal; background:  #9ACD32;         color: Black;
					  text-align: right;  white-space: nowrap; border-left: 1px solid Black; border-right: 1px solid Black; }
td.qte-trip-left	{ font-size:  9pt;    font-weight: normal; background:  #9ACD32;         color: Black;
					  text-align: left;   white-space: nowrap; border-left: 1px solid Black; border-right: 1px solid Black; }

td.qte-trip-big1	{ font-size:  9pt;    font-weight: normal; background:  #9ACD32;         color: Black;
		              text-align: right;   white-space: nowrap; border-left: 1px solid Black; }
td.qte-trip-edit	{ font-size:  9pt;    font-weight: normal; background:  #9ACD32;         color: Black;
		              text-align: left;   white-space: nowrap; }
td.qte-trip-prompt	{ font-size:  8pt;    font-weight: normal; background:  #9ACD32;         color: White;
					  text-align: left;   border-right: 1px solid Black; }

td.qte-box-3-big1	{ font-size:  9pt;    font-weight: normal; background:  #9ACD32;         color: Black; text-align: center;
					  height: 30pt; border-left: 1px solid black;  
					  border-bottom: 1px solid black; }
td.qte-box-3-big2	{ font-size:  9pt;    font-weight: normal; background:  #9ACD32;         color: Black; text-align: center;
					  height: 30pt; border-bottom: 1px solid black; }
td.qte-box-3-big3	{ font-size:  8pt;    font-weight: normal; background:  #9ACD32;         color: White; text-align: left;
					  height: 30pt; border-right: 1px solid black; 
					  border-bottom: 1px solid black; }

td.qte-box-3-big4	{ font-size:  9pt;    font-weight: normal; background:  #66CC00;         color: Black; text-align: center;
					  height: 30pt; border-left: 1px solid black;  
					  border-bottom: 1px solid black; }
td.qte-box-3-big5	{ font-size:  9pt;    font-weight: normal; background:  #66CC00;         color: Black; text-align: left;
					  height: 30pt; border-bottom: 1px solid black; }
td.qte-box-3-big6	{ font-size:  8pt;    font-weight: normal; background:  #66CC00;         color: White; text-align: left;
					  height: 30pt; border-right: 1px solid black; 
					  border-bottom: 1px solid black; }

td.qte-box-3-big7	{ font-size:  9pt;    font-weight: normal; background:  #9370DB;         color: Black; text-align: center;
					  height: 30pt; border-left: 1px solid black;  
					  border-bottom: 1px solid black; }
td.qte-box-3-big8	{ font-size:  9pt;    font-weight: normal; background:  #9370DB;         color: Black; text-align: left;
					  height: 30pt; border-bottom: 1px solid black; }

td.qte-box-3-big9	{ font-size:  8pt;    font-weight: normal; background:  #9370DB;         color: White; text-align: left;
					  height: 30pt; border-right: 1px solid black; 
					  border-bottom: 1px solid black; }

td.qte-med-center	{ font-size:  9pt;    font-weight: normal; background:  #66CC00;         color: Black;
	                  text-align: center; white-space: nowrap; border-left: 1px solid Black; border-right: 1px solid Black; }
td.qte-med-right	{ font-size:  9pt;    font-weight: normal; background:  #66CC00;         color: Black;
	                  text-align: right;  white-space: nowrap; border-left: 1px solid Black; border-right: 1px solid Black; }
td.qte-med-left		{ font-size:  9pt;    font-weight: normal; background:  #66CC00;         color: Black;
	                  text-align: left;   white-space: nowrap; border-left: 1px solid Black; border-right: 1px solid Black; }

td.qte-med-big1		{ font-size:  9pt;    font-weight: normal; background:  #66CC00;         color: Black;
		              text-align: right;  white-space: nowrap; border-left: 1px solid Black; }
td.qte-med-edit		{ font-size:  9pt;    font-weight: normal; background:  #66CC00;         color: Black;
		              text-align: left;   white-space: nowrap; }
td.qte-med-prompt	{ font-size:  8pt;    font-weight: normal; background:  #66CC00;         color: White;
					  text-align: left;   border-right: 1px solid Black; }
td.qte-med-big2		{ font-size:  9pt;    font-weight: normal; background:  #66CC00;         color: Black;
		              text-align: right; white-space: nowrap; border-left: 1px solid Black; }

td.qte-hlt-big1		{ font-size:  9pt;    font-weight: normal; background:  #9370DB;         color: Black;
		              text-align: right;  white-space: nowrap; border-left: 1px solid Black; }
td.qte-hlt-edit		{ font-size:  9pt;    font-weight: normal; background:  #9370DB;         color: Black;
		              text-align: left;   white-space: nowrap; }
td.qte-hlt-prompt	{ font-size:  8pt;    font-weight: normal; background:  #9370DB;         color: White;
					  text-align: left;   border-right: 1px solid Black; }
td.qte-hlt-big2		{ font-size:  9pt;    font-weight: normal; background:  #9370DB;         color: Black;
		              text-align: right; white-space: nowrap; border-left: 1px solid Black; }
td.qte-hlt-big3		{ font-size:  9pt;    font-weight: normal; background:  #9370DB;         color: Black;
		              text-align: center; white-space: nowrap; border-left: 1px solid Black; }

td.qte-hlt-center	{ font-size:  9pt;    font-weight: normal; background:  #9370DB;         color: Black;
	                  text-align: center; white-space: nowrap; border-left: 1px solid Black; border-right: 1px solid Black; }
td.qte-hlt-right	{ font-size:  9pt;    font-weight: normal; background:  #9370DB;         color: Black;
	                  text-align: right;  white-space: nowrap; border-left: 1px solid Black; border-right: 1px solid Black; }
td.qte-hlt-left		{ font-size:  9pt;    font-weight: normal; background:  #9370DB;         color: Black;
	                  text-align: left;   white-space: nowrap; border-right: 1px solid Black; }

td.qte-box-1-on		{ font-size:  9pt;    font-weight: bold;  	background:  #9ACD32;         color: Black; text-align: center; 
					  height: 30pt; border-top: 1px solid black; border-left: 1px solid black; border-right: 1px solid black; }
td.qte-box-1-off	{ font-size:  9pt;    font-weight: normal;  background:  #9ACD32;         color: Black; text-align: center;
	                  height: 30pt; border-top: 1px solid black; border-left: 1px solid black; border-right: 1px solid black; 
	                  border-bottom: 1px solid black; }
	                   
td.qte-box-2-on		{ font-size:  9pt;    font-weight: bold;   background:  #66CC00;         color: Black; text-align: center;
	                  height: 30pt; border-top: 1px solid black; border-right: 1px solid black; }
td.qte-box-2-off	{ font-size:  9pt;    font-weight: normal;	background:  #66CC00;         color: Black; text-align: center;
	                  height: 30pt; border-top: 1px solid black; border-right: 1px solid black; border-bottom: 1px solid black; }

td.qte-box-2-osi	{ font-size:  9pt;    font-weight: bold;   background:  #66CC00;         color: Black; text-align: center;
	                  height: 30pt; border-top: 1px solid black; border-left: 1px solid black; border-right: 1px solid black; }

td.qte-box-2-hlt	{ font-size:  9pt;    font-weight: bold;   background:  #9370DB;         color: Black; text-align: center;
	                  height: 30pt; border-top: 1px solid black; border-left: 1px solid black; border-right: 1px solid black; }
	                   
td.qte-box-3-trip	{ font-size:  9pt;    font-weight: normal; background:  #9ACD32;         color: Black; text-align: center;
					  height: 30pt; border-left: 1px solid black; border-right: 1px solid black; 
					  border-bottom: 1px solid black; }
td.qte-box-3-med    { font-size:  9pt;    font-weight: normal; background:  #66CC00;         color: Black; text-align: center;
	                   height: 30pt; border-left: 1px solid black; border-right: 1px solid black; border-bottom: 1px solid black; }
td.qte-box-3-hlt    { font-size:  9pt;    font-weight: normal; background:  #9370DB;         color: Black; text-align: center;
	                   height: 30pt; border-left: 1px solid black; border-right: 1px solid black; border-bottom: 1px solid black; }

input.edit			{ font-size: 8pt; font-weight: normal; }
input.editc			{ font-size: 8pt; font-weight: normal; text-align: center; }
select.edit			{ font-size: 8pt; font-weight: normal; }

/* buy page */
input.buy-edit		{ font-size: 10pt; font-weight: normal; }
span.buy-req		{ background: transparent; font-size: 9pt; font-weight: bold;   color: Red;   }
span.buy-text		{ background: transparent; font-size: 8pt; font-weight: normal; color: Black; }

/* text */
div.copyright        { font-size:  7pt;   font-weight: normal; 	color: Black;   text-align: center; }
div.copyright2       { font-size:  8pt;   font-weight: normal; 	color: Black;   text-align: center; }

div.goback           { font-size:  8pt;   font-weight: bold;    color: Black;   background: #F5F5DC;
	                   padding: 3px; border-top: 1px solid #FFA500; border-left: 1px solid #FFA500;
	                   border-right: 1px solid #FFA500; border-bottom: 1px solid #FFA500; }

div.policy-cost      { font-size: 10pt;   font-weight: bold;	color: #006600; white-space: nowrap; }
span.policy-cost     { font-size: 11pt;   font-weight: bold;	color: #006600; white-space: nowrap; }

div.text             { font-size: 10pt;   font-weight: normal;  color: #292828; text-align: left;   }
div.textc            { font-size: 10pt;   font-weight: normal;  color: #292828; text-align: center; }
div.text2            { font-size:  8pt;   font-weight: normal;  color: #292828; text-align: left;   }
div.text3            { font-size:  8pt;   font-weight: normal;  color: #000066; text-align: center; }
div.text3sm          { font-size:  7pt;   font-weight: normal;  color: #000066; text-align: center; }
div.text4            { font-size:  8pt;   font-weight: normal;  color: #292828; }
div.text-subc        { font-size:  8pt;   font-weight: normal;  color: Teal; }

div.title            { font-size: 11pt;   font-weight: bold;    color: #CC3000; text-align: left;   }
div.title-center     { font-size: 12pt;   font-weight: bold;    color: Navy;    text-align: center; }
div.title2           { font-size: 10pt;   font-weight: bold;    color: #CC3000; text-align: left;   }
div.title2-center    { font-size: 10pt;   font-weight: bold;    color: #CC3000; text-align: center; }

span.field-error     { font-size: 10pt;   font-weight: bold;    color: #CC3000; text-align: center;  }

span.title           { font-size: 11pt;   font-weight: bold;    color: #CC3000; text-align: left;   }
span.title2          { font-size: 10pt;   font-weight: bold;    color: #CC3000; text-align: left;   }
span.text            { font-size:  9pt;   font-weight: normal;  color: #292828;                     vertical-align: top; }
span.text-vert       { font-size:  9pt;   font-weight: normal;  color: #292828;                     vertical-align: baseline; }
span.text-b          { font-size:  9pt;   font-weight: Bold;    color: Black;                        }
span.text-small		 { font-size:  8pt;   font-weight: Normal;  color: #656565; text-align: left; }
span.text-right      { font-size:  8pt;   font-weight: normal;  color: #000066; text-align: right;  }

p.center-b           {                    font-weight: bold;                    text-align: center; }

caption.text-c       { font-size: 10pt;   font-weight: normal;  color: #292828; text-align: center; }
