/* These are the basic styles we are currently using to layout our pages */

/* template components */
	/* sets the width of the entire space between header and footer */
		.container {width: 778px; padding: 5;}
	/* sets the width of the sidebar */
		.sidebar {padding: 0 0 0 0;	width: 125px;}
	/* sets the attributes for the headers in the sidebar */
		.sidebarHead {height:18px; background:#ffcc66; width: 125px; font: bold 12px/18px arial, helvetica; color: #000000; text-align: left; padding: 2 0 0;}
	/* sets the size, position, and underline of the page title */
		#pagetitle {position:relative; width:100%; height:26px; border-style:solid; border-color:#cccccc; border-top-width:0px; border-right-width:0px; border-bottom-width:1px; border-left-width:0px; padding-top:5px; padding-bottom:3px; margin-bottom:10px;} 
	/* sets the position of the content of the page title */
		#pagetitleLeft {float:left; clear:none;}
	/* only used when there is a link or other content fixed to the right of the page title */
		#pagetitleRight {float:right;} 
	/* dark gray box w/ bold white #; use in a process flow to # steps */
		.barNumber{text-align: center; background: #888888; width: 20px; padding: 1; line-height: 18px; font: bold 12px arial,helvetica; color: #ffffff;}
	/* light gray bordered header box used in conjunction w/ .barNumber  */
		.barNumberBox{vertical-align: middle; background: #eaeaea; border-top: solid 1px #cccccc; border-bottom: solid 1px #cccccc; padding: 1 3 1 3; line-height: 18px; font: bold 12px arial,helvetica; color: #000000;}
	/* places a horizontal rule to the BOTTOM of the element */
		.hRule1 {padding: 3 0 3 0; margin: 5 0 5 0; border-bottom: solid 1px #cccccc;}
	/* places a horizontal rule to the TOP of the element */
		.hRule2 {padding: 3 0 3 0; margin: 5 0 5 0; border-top: solid 1px #cccccc;}
	/* sets all TD tags to a base font */
		td {font-family: arial,helvetica; color: #000000; font-size: x-small;}
	/* req'd after a float; e.g., #pagetitleLeft; use in an empty div after float divs */
		div.clear {clear:both;}
		
/*  BOXES */
	/*  errors */
		/* attributes for an error message on page */
			.boxError {border-width:1px;border-style:solid;background-color:#ffffcc;border-color:#cc0000;padding:5px;}
		/* attribute for bg color of errored cell/row */
			.error {background-color:#ffffcc;}

	/*  notifications */
		/* attributes for an on page notification */
			.alert {position:relative; border:1px solid #0066cc; background-color:#ffffcc; width:100%; padding:5px; margin:0px 0px 10px 0px;}
				/* for use when lining up icon to text outside of tables */
					.alertLeft {margin:0px 5px 0px 0px; float:left;}
					.alertMargin {margin:0px 0px 0px 29px;}

/*  links */
A:visited {color: #0066CC}
A:active {color: #FF6600}
A {color: #003399}
A:hover {COLOR: #0033cc}
A.ResultsTitle {FONT-WEIGHT: bold; FONT-SIZE: 10pt; COLOR: #ffffff; FONT-FAMILY: Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #0066cc}
A.ResultsTitle:hover {FONT-WEIGHT: bold; FONT-SIZE: 10pt; COLOR: #ff9933; FONT-FAMILY: Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #0066cc}

LI {FONT-SIZE: 10pt; FONT-FAMILY: Arial, Helvetica, sans-serif}
TD {FONT-SIZE: 10pt; FONT-FAMILY: Arial, Helvetica, sans-serif}
P {FONT-SIZE: 10pt; FONT-FAMILY: Arial, Helvetica, sans-serif}
B {font-weight: bold}
HR {COLOR: #eaeaea}

/*  scaleable fonts */
	.content {font-family: arial,helvetica; color: #000000; font-size: x-small;}
	.content-lg {font-family: arial,helvetica; color: #000000; font-size: small;}
	.content-sm {font-family: arial,helvetica; color: #000000; font-size: xx-small;}
	.content-md {font-family: arial,helvetica; color: #000000; font-size: 13px;}
	.content-fxd {font-family: arial,helvetica; color: #000000; font-size: 10pt;}
	.content-fxd-sm {font-family: arial,helvetica; color: #000000; font-size: 10px;}
	.content-fxd-lg {font-family: arial,helvetica; color: #000000; font-size: 18px;}
	.content-fxdBold {font-family: arial, helvetica; color: #000000; font-size: 10pt; font-weight: bold;}
	/*  flexible medium font - use outside of TDs */
		.content-md-em {font: .725em arial, helvetica; color:#000000;}
	/* flexible medium font - use within TDs */
		.content-md-em2 {font: .925em arial, helvetica; color:#000000;}

	.FooterText {FONT-SIZE: 10px; COLOR: #000000; FONT-FAMILY: Arial, Helvetica, sans-serif}
	.hometxt {FONT-SIZE: 11px; COLOR: #000000; FONT-FAMILY: arial,helvetica}

/* fixed fonts */
	.category-head-bg {font-family: arial,helvetica; color: #000000; font-size: 10pt; font-weight: bold; background-color:#ffcc66;} 
	/* bold SMALL white*/
		.category-head-sm-wht {font-family: arial,helvetica; color: #ffffff; font-size: 10px;}
	/* bold NORMAL white */
		.category-head-wht {font-family: arial,helvetica; color: #ffffff; font-size: 12px; font-weight: bold;}
	/* bold black (normal size) */
		.category-head {font-family: arial,helvetica; color: #000000; font-size: 12px; font-weight: bold;}
	/* blue large/bold headers */
		.head {font-family: arial,helvetica; color: #0066cc; font-size: 17px; font-weight: bold;}
	/* lighter blue medium/bold sub headers */
		.subhead {font-family: arial,helvetica; color: #6699cc; font-size: 14px; font-weight: bold;}
	/* darker blue medium/bold sub headers */
		.subheadbold {font-family: arial, helvetica; color: #003399; font-size: 14px; font-weight: bold;}
	/* darker blue medium/bold sub headers */
		.subsubhead {FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #0066CC; FONT-FAMILY: arial, helvetica}
		.subsubheadbold {FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #003399; FONT-FAMILY: arial, helvetica}


/*  colors  */
	/* inactive text */
		.gray {color: #999999;}
	/* instructional text */
		.instr_txt {color: #6699cc;}
	/* notification text */
		.notice {color: #0066cc;}
	/* blue text */
		.blue {color: #0066cc}
	/* white text */
		.white {color: #ffffff}
	/* highlighted orange text */
		.hilite {color: #ff9933; font-weight: bold;}
	/* highlighted red text */
		.hilitered {
	color: #FF0000;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: xx-small;
}
	/* red text; used for required fields, errors, etc. */
		.unavail {color: #cc0000; font-weight: bold;}

/*  spacing attributes */
	/* adds TOP spacing to the element; used to properly space layout elements on a page */
		.vSpace1 {padding: 3 0 0 0;}
		.vSpace2 {padding: 5 0 0 0;}
		.vSpace3 {padding: 8 0 0 0;}
		.vSpace4 {padding: 10 0 0 0;} 
		.vSpace5 {padding: 15 0 0 0;} 
		.vSpace6 {padding: 20 0 0 0;}

	/* adds LEFT spacing to the element; used to properly space layout elements on a page */
		.leftIndent0 {padding: 0 0 0 3; text-align: left; }
		.leftIndent1 {padding: 0 0 0 5; text-align: left;}
		.leftIndent2 {padding: 0 0 0 10; text-align:left;}

/* Travisa customized styles */
	.faq {font-size: x-small; line-height: 26px; font-family: Arial, Helvetica, sans-serif;}
	.invisibleform {font-family: Arial, Helvetica, sans-serif; color: #000000; background-color: #FFFFFF; border: none #FFFFFF;}
	.order-form-head-wht {font-family: Arial, Helvetica, sans-serif; color: #ffffff; font-size: medium; font-weight: bold; background-color: #0066CC;}
	.OrderFormTitle {FONT-WEIGHT: bold; FONT-SIZE: 10pt; COLOR: #ffffff; FONT-FAMILY: Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #000080}
	.visaAppLinks {	font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #FF0000; font-weight: bold;}
	
.BackgroundEmail {BACKGROUND-COLOR: #ffffff}
.CountryTitle {
	FONT-WEIGHT: bold;
	FONT-SIZE: 36pt;
	COLOR: #000000;
	FONT-FAMILY: arial,helvetica,verdana;
	TEXT-DECORATION: none;
	FILTER: DropShadow(Color=#0066cc, OffX=5, OffY=-3, Positive=1);
}
.f10 { font-size: 10pt }
.feat1 {FONT-WEIGHT: bold; FONT-SIZE: 13pt; COLOR: #0066cc; FONT-FAMILY: arial,helvetica,verdana; TEXT-DECORATION: none}
.feat2 {FONT-WEIGHT: bold; FONT-SIZE: 13pt; COLOR: #ff9900; FONT-FAMILY: arial,helvetica,verdana; TEXT-DECORATION: none}
.FeatureProductName {FONT-WEIGHT: bold; FONT-SIZE: 10pt; FONT-FAMILY: Arial, Helvetica, sans-serif}
.FeatureText {FONT-SIZE: 10pt; FONT-FAMILY: Arial, Helvetica, sans-serif}
.FeatureTextEmphasised {FONT-WEIGHT: bold; FONT-SIZE: 10pt; FONT-FAMILY: Arial, Helvetica, sans-serif}
.FeatureSubHeading {FONT-WEIGHT: bold; FONT-SIZE: 10pt; COLOR: #000000; FONT-FAMILY: Arial, Helvetica, sans-serif}
.FeatureBackground {FONT-SIZE: 10pt; COLOR: #000000; FONT-FAMILY: Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #ecf3fb}
.form {font-family: arial,helvetica; color: #000000; font-size: 10pt;}
.grey {BACKGROUND-COLOR: #eaeaea}
.homelink {FONT-SIZE: 11px; COLOR: #003399; FONT-FAMILY: arial,helvetica}
.indexHeadline {FONT-WEIGHT: bold; FONT-SIZE: 16pt; COLOR: #0066cc; FONT-FAMILY: Arial, Helvetica, sans-serif}
.indexSubtitle {FONT-WEIGHT: bold; FONT-SIZE: 14px; COLOR: #6699cc; FONT-FAMILY: Arial, Helvetica, sans-serif}
.indexSubtitleAlt {FONT-WEIGHT: bold; FONT-SIZE: 14px; COLOR: #ff9900; FONT-FAMILY: Arial, Helvetica, sans-serif}
.InstructionsBlue {FONT-SIZE: 13px; COLOR: #000000; FONT-FAMILY: Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #ecf3fb}
.InstructionsPink {FONT-WEIGHT: normal; FONT-SIZE: 13px; COLOR: #000000; FONT-FAMILY: Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #FFEFEE}
.IntroText {FONT-SIZE: 10pt; FONT-FAMILY: Arial, Helvetica, sans-serif}
.ModuleBackground {BACKGROUND-COLOR: #ecf3fb}
.ModuleTitle {FONT-WEIGHT: bold; FONT-SIZE: 10pt; COLOR: #ffffff; FONT-FAMILY: Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #0066cc}
.ModuleTitle2 {FONT-WEIGHT: bold; FONT-SIZE: 10pt; COLOR: #ffffff; FONT-FAMILY: Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #6699cc}
.ModuleTitle3 {FONT-WEIGHT: bold; FONT-SIZE: 10pt; COLOR: #ffffff; FONT-FAMILY: Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #6699cc}
.ModuleText {FONT-SIZE: 10pt; FONT-FAMILY: Arial, Helvetica, sans-serif}
.ModuleTextEmphasised {FONT-WEIGHT: bold; FONT-SIZE: 10pt; FONT-FAMILY: Arial, Helvetica, sans-serif}
.ModuleFeatureBackground {BACKGROUND-COLOR: #ffdd55}
.ModuleFeatureModuleTitle {FONT-WEIGHT: bold; FONT-SIZE: 10pt; COLOR: #000000; FONT-FAMILY: Arial, Helvetica, Verdana, sans-serif; BACKGROUND-COLOR: #0066cc}
.ModuleFeatureProductTitle {FONT-WEIGHT: bold; FONT-SIZE: 10pt; FONT-FAMILY: Arial, Helvetica, Verdana, sans-serif}
.ModuleFeatureText {FONT-SIZE: 10pt; FONT-FAMILY: Arial, Helvetica, Verdana, sans-serif}
.ModuleFeatureBackground2 {BACKGROUND-COLOR: #ffdd55}
.ModuleFeatureModuleTitle2 {FONT-WEIGHT: bold; FONT-SIZE: 10pt; COLOR: #ffffff; FONT-FAMILY: Arial, Helvetica, Verdana, sans-serif; BACKGROUND-COLOR: #0066cc}
.ModuleFeatureProductTitle2 {FONT-WEIGHT: bold; FONT-SIZE: 10pt; FONT-FAMILY: Arial, Helvetica, Verdana, sans-serif}
.ModuleFeatureText2 {FONT-SIZE: 10pt; FONT-FAMILY: Arial, Helvetica, Verdana, sans-serif}
.nav_tabText {font-family: arial,helvetica; font-size:12px; font-weight:bold;}
.nav_notab {font-family: arial,helvetica; font-size:12px; font-weight:bold;}
.nav_subDivider {font-size:10px; color:#ffffff;}
.NavigationBackground {FONT-WEIGHT: bold; FONT-SIZE: 8pt; LINE-HEIGHT: normal; FONT-FAMILY: Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #ffffff; TEXT-DECORATION: none}
.NavigationText {FONT-WEIGHT: bold; FONT-SIZE: 8pt; LINE-HEIGHT: normal; FONT-FAMILY: Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #ffffff; TEXT-DECORATION: none}
.navhead {FONT-WEIGHT: bold; FONT-SIZE: 14px; COLOR: #000000; FONT-FAMILY: arial,helvetica; BACKGROUND-COLOR: #ffcc33}
.pr_price {font-family: arial,helvetica; color: #000000; font-size: 13px;}   
.pr_terms {font-family: arial,helvetica; color: #000000; font-size: 11px;}
.pr_orange {font-family: arial,helvetica; color: #FF9900; font-size: 21px; font-weight: bold;}
.pr_blue {font-family: arial,helvetica; color: #0066CC; font-size: 21px; font-weight: bold;}
.PriceEmphasised {FONT-WEIGHT: bold; FONT-SIZE: 10pt; COLOR: #000000; FONT-FAMILY: Arial, Helvetica, sans-serif}
.PictureCredits {FONT-WEIGHT: normal; FONT-SIZE: 10px; COLOR: #999999; FONT-FAMILY: Arial, Helvetica, sans-serif}
.PricingGridData {FONT-WEIGHT: bold; FONT-SIZE: 8pt; COLOR: #ff6600; LINE-HEIGHT: normal; FONT-STYLE: normal; FONT-FAMILY: Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #ffffff; TEXT-ALIGN: left}
.PricingGridYHeader {FONT-WEIGHT: bold; FONT-SIZE: 8pt; COLOR: #ffffff; LINE-HEIGHT: normal; FONT-STYLE: normal; FONT-FAMILY: Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #6699cc; TEXT-ALIGN: left}
.PricingTableColour {BACKGROUND-COLOR: #003366}
.PricingGridHeader {FONT-WEIGHT: bold; FONT-SIZE: 9pt; COLOR: #ffffff; LINE-HEIGHT: normal; FONT-STYLE: normal; FONT-FAMILY: Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #003366; TEXT-ALIGN: left}
TH.PricingGridHeader {FONT-SIZE: 9pt; FONT-FAMILY: Arial, Helvetica, sans-serif}
.PricingGridXSortField1 {FONT-WEIGHT: bold; FONT-SIZE: 8pt; COLOR: #336699; LINE-HEIGHT: normal; FONT-STYLE: normal; FONT-FAMILY: Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #eaeaea; TEXT-ALIGN: center}
.PricingGridXSortField2 {FONT-WEIGHT: bold; FONT-SIZE: 8pt; COLOR: #336699; LINE-HEIGHT: normal; FONT-STYLE: normal; FONT-FAMILY: Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #eaeaea; TEXT-ALIGN: left}
.PricingGridYSortField1 {FONT-WEIGHT: bold; FONT-SIZE: 8pt; COLOR: #336699; LINE-HEIGHT: normal; FONT-STYLE: normal; FONT-FAMILY: Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #eaeaea; TEXT-ALIGN: left}
.PricingGridYSortField2 {FONT-WEIGHT: bold; FONT-SIZE: 8pt; COLOR: #336699; LINE-HEIGHT: normal; FONT-STYLE: normal; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-ALIGN: left}
.PricingGridYSortHeader1 {FONT-WEIGHT: normal; FONT-SIZE: 10pt; COLOR: #ff6600; LINE-HEIGHT: normal; FONT-STYLE: normal; FONT-FAMILY: Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #ffffcc; TEXT-ALIGN: left}
.PricingGridYSortHeader2 {FONT-WEIGHT: normal; FONT-SIZE: 10pt; COLOR: #ff6600; LINE-HEIGHT: normal; FONT-STYLE: normal; FONT-FAMILY: Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #ffffcc; TEXT-ALIGN: left}
.ProductName {FONT-WEIGHT: bold; FONT-SIZE: 10pt; COLOR: #000000; FONT-FAMILY: Arial, Helvetica, sans-serif}
.ProductNameBackground {BACKGROUND-COLOR: #ffdd55}
.ResultsTitle {FONT-WEIGHT: bold; FONT-SIZE: 10pt; COLOR: #ffffff; FONT-FAMILY: Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #0066cc}
.ResultsProductName {FONT-WEIGHT: bold; FONT-SIZE: 10pt; FONT-FAMILY: Arial, Helvetica, sans-serif}
.ResultsByline {FONT-SIZE: 10pt; FONT-FAMILY: Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #eaeaea}
.ResultsText {FONT-SIZE: 10pt; FONT-FAMILY: Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #ecf3fb}
.ResultsNext {FONT-FAMILY: Arial, Helvetica, sans-serif}
.sblue {BACKGROUND-COLOR: #6699cc}
.SmallText {FONT-SIZE: 10px; FONT-FAMILY: Arial, Helvetica, sans-serif}
.SubHeadingSection {FONT-WEIGHT: bold; FONT-SIZE: 10pt; COLOR: #000000; FONT-FAMILY: Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #eaeaea}
.SubHeading {FONT-WEIGHT: bold; FONT-SIZE: 10pt; COLOR: #0066cc; FONT-FAMILY: Arial, Helvetica, sans-serif}
.SubHeadingPrice {FONT-WEIGHT: bold; FONT-SIZE: 10pt; COLOR: #000000; FONT-FAMILY: Arial, Helvetica, sans-serif}
.SystemWarningHeader {FONT-WEIGHT: bold; FONT-SIZE: 10pt; COLOR: #ff6600; FONT-FAMILY: Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #eeeeee}
.SystemWarningText {FONT-SIZE: 10pt; COLOR: #000000; FONT-FAMILY: Arial, Helvetica, sans-serif}
.tabs {font-family: arial,helvetica; color: #003399; font-size: 12px; font-weight: bold; background-color: #ffcc66;}
.tcs {FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #000080; FONT-FAMILY: arial,helvetica}
.Text {FONT-SIZE: 10pt; FONT-FAMILY: Arial, Helvetica, sans-serif}
.TextEmphasised {FONT-WEIGHT: bold; FONT-SIZE: 13px; FONT-FAMILY: Arial, Helvetica, sans-serif}
.TextPriceDescription {FONT-WEIGHT: bold; FONT-SIZE: 10pt; FONT-FAMILY: Arial, Helvetica, sans-serif}
.VoucherSubHeading {FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #000000; FONT-FAMILY: Arial, Helvetica, sans-serif}
.VoucherText {FONT-SIZE: 12px; COLOR: #000000; FONT-FAMILY: Arial, Helvetica, sans-serif}
.VoucherTextEmphasised {FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #000000; FONT-FAMILY: Arial, Helvetica, sans-serif}
.WarningMessage {FONT-WEIGHT: bold; FONT-SIZE: 10px; COLOR: #ff0000; FONT-FAMILY: Arial, Helvetica, sans-serif}

#subtabs {font-family: arial,helvetica; color: #ffffff; font-size: 12px; background-color: #0066cc;}
#tab-lit {font-family: arial,helvetica; font-size: 12px; font-weight: bold; color: #ffffff; background-color: #0066cc;}
#gray {color: #999999;}
#instr_txt {color: #6699cc;}
#notice {color: #0066cc;}
#nav_sub {font-family: arial,helvetica; color: #ffffff; font-size: 11px;}
#nav_off {color:#666666; text-decoration:none;}
#nav_off:hover {text-decoration:underline;}
#nav_on {color:#ffffff; background-color:#0066cc; text-decoration:none;}
#footerLink {padding-left:6px; padding-right:6px;}
.navbarlink {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: x-small;
	font-weight: bold;
}

.whitebox {
	background-color: #FFFFFF;
}
.tancell {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #EFEFCE;
}
