TABLE {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
body, td,span, a, *
{                              
	font-family: Verdana, Arial, Helvetica, sans-serif !important;
}
BODY, TD {
	font-size: 8pt;
	font-style: normal;
	font-weight: normal;
	vertical-align: top;
	color: #333333;
}

A:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7pt;
	font-weight: normal;
	color: #ffffff;
	text-decoration: underline;
}
A:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7pt;
	font-weight: normal;
	color: #ffffff;
	text-decoration: underline;
}
a:hover, a:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7pt;
	font-weight: normal;
	color: #003366;
	text-decoration: underline;
}

H1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12pt;
	font-style: normal;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
}

H2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-style: normal;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
}

H4 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-style: normal;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
}

.tdmargin {
	margin: 2px 2px 2px 4px;
	padding: 2px 2px 2px 4px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7pt;
	font-style: normal;
	font-weight: normal;
	color: #ffffff;
}

.tdlist {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-style: normal;
	font-weight: normal;
	color: #ffffff;

}
.heading1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #000000;
}
.tiny {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8px;
	font-style: normal;
	color: #000000;
}
.faqselect 
{ font-size: 9px; 
  background-color: #FFFFFF; 
  width: 196px;
}

.trstripedark {
	background-color: #004C86;
  color: White !important;
}
.trstripedark td, .trstripedark p, .trstripedark a:hover, .trstripedark a:active, .trstripedark a:visited, .trstripedark a:link
{
  color: White !important;
}


.trstripelight {
	background-color: #E1EAF8;
}

A.textlink:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	color: #B45601;
	text-decoration: none;
}
A.textlink:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	color: #B45601;
	text-decoration: none;
}
A.textlink:hover, a.textlink:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	color: #EDC880;
	text-decoration: underline;
}

A.popuplink:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-style: normal;
	font-weight: normal;
	color: #333333;
	text-decoration: none;
}
A.popuplink:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-style: normal;
	font-weight: normal;
	color: #666666;
	text-decoration: none;
}
A.popuplink:hover, a.popuplink:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-style: normal;
	font-weight: normal;
	color: #979797;
	text-decoration: underline;
}
.footertiny {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 7pt;
	font-style: normal;
	color: #034B84;
}
A.footermenulink:link, A.footermenulink:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7pt;
	font-weight: normal;
	color: #034B84;
	text-decoration: none;
}
a.footermenulink:hover, a.footermenulink:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7pt;
	font-weight: normal;
	color: #CC0033;
	text-decoration: underline;
}

.footer
{
  background-color: #FFFFFF; 
}

.textsmalllight { 
	font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 9px; 
  color: #333333; 
}

.quoteCell {
  font-family: Verdana, Arial, Helvetica, sans-serif; 
  font-size: 13px; font-weight: bolder; 
  color: #000000; text-align: center; 
  padding-top: 0px; padding-right: 0px; 
  padding-bottom: 0px; padding-left: 0px; 
  border: #df4a4a; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px
}
.errorbox {
  border: 2px #f9ca2b solid; 
  background-color: #FDF6DF; 
  padding: 8px; spacing: 2px;
  color: #CC0000 font-family: Verdana, Arial, Helvetica, sans-serif; 
  font-size: 12px; color: #ce0000
}
.errorboxadmin {
  border: 2px #f9ca2b transparent; 
  background-color: #FFFFFF; 
  padding: 8px; spacing: 2px;
  color: #CC0000 font-family: Verdana, Arial, Helvetica, sans-serif; 
  font-size: 12px; color: #ce0000
}
  
.inputbox
{ 
  background-color: #ffffff; 
}

.totalTable
{ 
  border: 2px solid #D42E12; 
}
.errorbox 
{ 
  border: 1px solid #F9CA2B; background-color: #F6F6F6; padding: 5px;
}
.warningbox 
{ 
  border: 1px solid #000000; background-color: #F6F6F6; padding: 10px;
}
.warningboxheader 
{ 
  background-color: #CFCFCF; padding: 10px;
}
.warningboxbody 
{ 
  background-color: #DFDFDF; padding: 10px;
}
#LeftBar
{
  width: 178px;
  height: 100%;
}
#LeftBarCell
{     
  background-color: #FFFFFF;   
  background-image: url(../images/sidebar_background.jpg);   
  background-repeat: repeat-y; 
  border-left: 3px solid #E2E9F9;
}
body.homepage #LeftBarCell
{
  display: none;
}
#leftbarCol
{
  display: none;
}

#leftNavTd
{
  border-left: 3px solid #E2E9F9;
  width: 174px;
  background-color: #E2E9F9;
  background-image: url(../images/sidebar_background.jpg);
  background-repeat: repeat-y; 
}

.boxedheading 
{
  color: #FD7D27;
}

.PlanDesc td
{
  color: #034B84;
}

#defaultPageContent
{
  background-image: url(../images/background_content.jpg);
  background-repeat: no-repeat;
  width: 799px;
  min-height: 545px;
  _height: 545px;
}
div.rightmargin
{                  
  background-color:#E1EAF9;
  background-image: url(../images/background_content.jpg);
  background-repeat: repeat-x;
  margin-left: 20px;
  padding: 0 10px 5px 10px;
  _margin-left:0px;
  _padding-left:0px;
  
}
.colourbg
{            
  background-color:#E1EAF9;
}

#IntroText
{
  Text-align:left;
  width: 730px;
  color: #044A7D;
  
}

hr 
{
  background-color: #CCCCCC;
  color: #CCCCCC;
  border: 0;
  height: 2px;
}

.tblplan
{
  width: 600px;
  margin: 0px 0px 25px 40px;
}
.tblplandesc
{
  background-color: #FFFFFF;
  padding: 5px 0 5px 5px;
  width: 100%;
}
.tblplandesctbl
{
  height: 125px;
}
.tblplandesctbl span
{
  color: #044A7D;
}

.TravellerNumberDropDown
{
  margin-left: 10px;
}
.CitizenQuestionText:hover,
.CitizenQuestionText:link,
.CitizenQuestionText:active,
.CitizenQuestionText:visited
{
  color: #004B8B;
  font-weight: bold;
  text-decoration: none;
}
.CitizenQuestionText:hover{text-decoration: underline;}
.PlanName
{
  color: #F97920 !important;
}
#emergencyTable
{
  background-color: White;
}
#headingImage
{
  background-image: url(../images/logo_rex_travel.jpg);
  background-repeat: no-repeat;
  width: 371px;
  height: 45px;
  display: block; 
  margin: 10px 0 5px 20px;
}
#headingImage h1
{
  display: none;
}
h2.specialCell {display: none;}

/*body.ContactUs #LeftBar, body.ContactUs .BannerContainer, body.ContactUs .footer
{
 display: none; 
}
body.ContactUs .MainBodyWidthRestrictor
{
  width: 595px !important;
} */
.BannerContainer
{
  background-color: #2c4d9c;
}

.navis a:hover, .navis a:link, .navis a:visited, .navis a:active
{
  font-weight: bold;
  text-decoration: none;
  font-size: 12px;
}
#s_m1, #s_m12, #s_m24, #s_m30, #s_m31, #s_m38
{
  margin-top: 30px;
}
                             
#s_m1, #s_m12, #s_m24, #s_m30, #s_m31, #s_m38,
#s_m1 div, #s_m12 div, #s_m24 div, #s_m30 div, #s_m31 div, #s_m38 div
#s_m1 div div, #s_m12 div div, #s_m24 div div, #s_m30 div div, #s_m31 div div, #s_m38 div div ,
#s_m2 div, #s_m3 div, #s_m4 div, #s_m5 div, #s_m6 div, #s_m7 div, #s_m8 div, #s_m9 div, #s_m10 div, #s_m11 div, #s_m13 div, #s_m14 div, #s_m15 div, #s_m16
 div, #s_m17 div, #s_m18 div, #s_m19 div, #s_m20 div, #s_m21 div, #s_m22 div, #s_m23 div, #s_m25 div, #s_m26 div, #s_m27 div, #s_m28 div, #s_m29
 div, #s_m32 div, #s_m33 div, #s_m34 div, #s_m35 div, #s_m36 div, #s_m37 div, #s_m39 div, #s_m40 div, #s_m41 div, #s_m42 div, #s_m43 div, #s_m44 ,
#s_m2 div div, #s_m3 div div, #s_m4 div div, #s_m5 div div, #s_m6 div div, #s_m7 div div, #s_m8 div div, #s_m9 div div, #s_m10 div div, #s_m11 div div, #s_m13 div div, #s_m14 div div, #s_m15 div div, #s_m16
 div div, #s_m17 div div, #s_m18 div div, #s_m19 div div, #s_m20 div div, #s_m21 div div, #s_m22 div div, #s_m23 div div, #s_m25 div div, #s_m26 div div, #s_m27 div div, #s_m28 div div, #s_m29
 div div, #s_m32 div div, #s_m33 div div, #s_m34 div div, #s_m35 div div, #s_m36 div div, #s_m37 div div, #s_m39 div div, #s_m40 div div, #s_m41 div div, #s_m42 div div, #s_m43 div div, #s_m44,
#s_m2, #s_m3, #s_m4, #s_m5, #s_m6, #s_m7, #s_m8, #s_m9, #s_m10, #s_m11, #s_m13, #s_m14, #s_m15, #s_m16
, #s_m17, #s_m18, #s_m19, #s_m20, #s_m21, #s_m22, #s_m23, #s_m25, #s_m26, #s_m27, #s_m28, #s_m29
, #s_m32, #s_m33, #s_m34, #s_m35, #s_m36, #s_m37, #s_m39, #s_m40, #s_m41, #s_m42, #s_m43, #s_m44
{    
  _width: 100px !important;
  *width: auto !important;
}
/*ie hack to fix submenus */
#s_m2, #s_m3, #s_m4, #s_m5, #s_m6, #s_m7, #s_m8, #s_m9, #s_m10, #s_m11, #s_m13, #s_m14, #s_m15, #s_m16
, #s_m17, #s_m18, #s_m19, #s_m20, #s_m21, #s_m22, #s_m23, #s_m25, #s_m26, #s_m27, #s_m28, #s_m29
, #s_m32, #s_m33, #s_m34, #s_m35, #s_m36, #s_m37, #s_m39, #s_m40, #s_m41, #s_m42, #s_m43, #s_m44
{
  _margin-top: 25px;    
  *width: auto !important;
}

.input {
  color:#666666;
  font-size:10px;
  height:18px;
  margin:0px 0px 4px;
  padding:0px;
  font-family:Geneva,Verdana,Helvetica,Arial,sans-serif !important;
  font-weight: normal;
}

.buyNow, .CitizenQuestionText, .CitizenQuestionText:hover, .CitizenQuestionText:link, .CitizenQuestionText:active, .CitizenQuestionText:visited
{
  color:#7294D8;
  font-size:10px;
  font-weight:bold;
  font-family:Geneva,Verdana,Helvetica,Arial,sans-serif !important;
}

.buyNowRadio 
{
  color: #000066;
  font-size:11px;
  font-family:Geneva,Verdana,Helvetica,Arial,sans-serif !important;
}

.tblplandescpland
{ 
  background-color: #FDE5D7;
}

