/************ related information links **************/
#relatedinfo { border-top: medium none; width: 157px; padding: 0px 0px 0px 0px; background-image: url('/images/interface/travelbility_fade_bg.gif'); background-repeat: repeat-x;}
#relatedinfo ul { font-weight: normal; font-size: 0.7em; font-family: Tahoma, Arial, Helvetica, sans-serif; text-align: left; list-style-type: none; margin: 0px; padding: 0px; width: 157px; }
#relatedinfo li { background: no-repeat 5px ; margin: 0px;}
#relatedinfo a.internal { background: url(/images/interface/travelbility_arrow.gif) no-repeat 5px 5px; margin: 0px }
#relatedinfo a.external { background: url(/images/interface/travelbility_arrow.gif) no-repeat 5px 5px; margin: 0px }

#relatedinfo a { padding: 3px 5px 3px 25px; border-bottom: 1px solid #e2e2e2; width: 127px; display: block;}
#relatedinfo a:link  { color: #494949; text-decoration: none }
#relatedinfo a:visited  { color: #494949; text-decoration: none }
#relatedinfo a:hover  { color: #000; /*background-color: #ececec*/ }

#relatedinfo a.print    { background: url(/images/interface/travelbility_print_icon.gif) no-repeat -2px 0px; margin: 0px }
#relatedinfo a:hover.print   { color: #000; background: url(/images/interface/travelbility_print_icon.gif) no-repeat -2px 0px }

#relatedinfo a.enquiry   { background: url(/images/interface/travelbility_enquiry_icon.gif) no-repeat -2px 0px; margin: 0px }
#relatedinfo a:hover.enquiry   { color: #000; background: url(/images/interface/travelbility_enquiry_icon.gif) no-repeat -2px 0px }

#relatedinfo a.email   { background: url(/images/interface/travelbility_email_icon.gif) no-repeat -2px 0px; margin: 0px }
#relatedinfo a:hover.email   { color: #000; background: url(/images/interface/travelbility_email_icon.gif) no-repeat -2px 0px }

#relatedinfo a.contact  { background: url(/images/interface/travelbility_contact_icon.gif) no-repeat 4px 1px; margin: 0px }
#relatedinfo a:hover.contact  { color: #000; background: url(/images/interface/travelbility_contact_icon.gif) no-repeat 4px 1px }

#relatedinfo a.pdf  { background: url(/images/interface/travelbility_pdf_icon.gif) no-repeat -2px 0px; margin: 0px }
#relatedinfo a:hover.pdf  { color: #000; background: url(/images/interface/travelbility_pdf_icon.gif) no-repeat -2px 0px }

#relatedinfo a.document { background: url(/images/interface/travelbility_arrow.gif) no-repeat 5px 5px; margin: 0px;}
#relatedinfo a:hover.document { color: #000; background: url(/images/interface/travelbility_arrow.gif) no-repeat 5px 5px; margin: 0px; }

#relatedlinks { border-top: medium none; width: 157px; padding: 0px 0px 0px 0px; background-image: url('/images/interface/travelbility_fade_bg.gif'); background-repeat: repeat-x;}
#relatedlinks ul { font-weight: normal; font-size: 0.7em; font-family: Tahoma, Arial, Helvetica, sans-serif; text-align: left; list-style-type: none; margin: 0px; padding: 0px; width: 157px; }
#relatedlinks li { background: no-repeat 5px ; margin: 0px;}
#relatedlinks a.internal { background: url(/images/interface/travelbility_arrow.gif) no-repeat 5px 5px; margin: 0px }
#relatedlinks a.external { background: url(/images/interface/travelbility_arrow.gif) no-repeat 5px 5px; margin: 0px }
#relatedlinks a { padding: 3px 5px 3px 25px; border-bottom: 1px solid #e2e2e2; width: 127px; display: block;}
#relatedlinks a:link  { color: #494949; text-decoration: none }
#relatedlinks a:visited  { color: #494949; text-decoration: none }
#relatedlinks a:hover  { color: #000; /*background-color: #ececec*/ }


/************ sub nav styles  **************/
#navcontainer 
{
	/*border-top: 1px solid #ffffff; */
	width: 157px; 
	text-decoration: none !important;
	text-align: left;
}

#navcontainer ul 
{
	font-weight: normal; 
	font-size: .7em; 
	font-family: Tahoma, Tahoma, Arial, Helvetica, sans-serif; 
	list-style-type: none; 
	margin: 0px 0px 0px 0px; 
	padding: 0px 0px 0px 0px;
	width: 157px;
}

#navcontainer li
{
	margin: 0px; 
	padding: 0px; 
	list-style-type: none;
}

.open a
{
	padding: 4px 0px 4px 18px; 
	border-bottom: 1px solid #e2e2e2; 
	width: 139px;
	display: block; 
	background-image: url("../images/interface/menminus.gif"); 
	background-repeat: no-repeat;	
	background-position: 3px 50%;
}



.closed a 
{
	padding: 4px 0px 4px 18px; 
	border-bottom: 1px solid #e2e2e2; 
	width: 139px; 
	display: block; 
	background-image: url("../images/interface/menplus.gif"); 
	background-repeat: no-repeat;	
	background-position: 3px 50%;
}

.normal a
{
	padding: 4px 0px 4px 18px; 
	border-bottom: 1px solid #e2e2e2; 
	width: 139px; 
	display: block;
}

.selected a 
{
	padding: 4px 4px 4px 18px; 
	border-bottom: 1px solid #e2e2e2;  
	font-size: 1em; 
	width: 135px; 
	display: block;  
	background-image: url('/images/interface/white_spacer.gif');
	background-repeat: no-repeat;
	background-position: 100% 100%;
}

li.selected
{
	background-image: url("../images/interface/travelbility_leftnav_tab.gif"); 
	background-repeat: repeat-y; 
	background-position: 100% 0px;
}

.open a:hover
{
	text-decoration: none !important;
	color: #fff !important; 
	background: #3972b1; 
	background-image: url("../images/interface/menminus.gif");  
	background-repeat: no-repeat; 
	background-position: 3px 50%;
}

.closed a:hover
{
	text-decoration: none !important;
	color: #fff !important; 
	background: #3972b1; 
	background-image: url("../images/interface/menplus.gif");  
	background-repeat: no-repeat; 
	background-position: 3px 50%;
}

.normal a:hover
{
	text-decoration: none !important;
	color: #fff !important; 
	background: #3972b1;
}

.selected a:hover
{
	text-decoration: none !important;
	color: #fff; 
	/*background: #3972b1; */
	background-image: url("/images/interface/white_spacer.gif");  
	background-repeat: no-repeat; 
	background-position: 100% 100%; 
}


.open  a:link, .closed  a:link, .normal  a:link, .selected  a:link {color: #494949;	text-decoration: none;}
.open  a:visited, .closed  a:visited, .normal  a:visited{color: #494949;	text-decoration: none;}
.selected  a:visited{color: #2c6bad; font-weight: bold; text-decoration: none;}
.open  a:visited:hover, .closed  a:visited:hover, .normal  a:visited:hover {color: white;}
.selected  a:visited:hover{color: #2c6bad;}

/************ sub sub nav styles  **************/
.open ul{
	display: block; 
	width: 149px !important;
	text-decoration: none !important;
	/*border-left: 5px #e2e2e2 solid;*/
}

.open li a{
	width: 134px !important;
	border-left: 5px #e2e2e2 solid;
}

.closed ul{
	display: none;
	}
	
.open ul a  { 
	border-bottom: 1px solid #e2e2e2;  
	color: #ffffff; 
	background: none; 
	padding: 4px 0px 4px 18px;  
	margin: 0 0 0 0px; 
	font-size: 1.4em;
}
.open ul a:hover  { 
	border-bottom: 1px solid #e2e2e2;  
	color: #ffffff !important; 
	text-decoration: none !important; 
	background: #3972b1 none; 
	padding: 4px 0px 4px 18px; 
	font-size: 1.4em; 
	margin: 0 0 0 0px; 
}

.open a.selected, .open a.selected:visited, .open a.selected:hover {
	border-bottom: 1px solid #e2e2e2;  
	text-decoration: none !important; 
	color: white !important; 
	text-decoration: none !important; 
	font-size: 1.4em; 
	color: #2c6bad !important; 
	padding: 4px 0px 4px 18px; 
	margin: 0px 0px 0px 0px; 
	display: block;
	font-weight: bold;
	background-image: url("../images/interface/travelbility_leftnav_sub2.gif"); 
	background-repeat: repeat-y; 
	background-position: 100% 0px;
	border-left: 5px #3972b1 solid;
}

li.openAndSelected
{
	background-image: url("../images/interface/travelbility_leftnav_sub2.gif");
	background-repeat: repeat-y; 
	background-position: 100% 0px;
}

a.selected
{
	background-image: url('/images/interface/white_spacer.gif');
	background-repeat: no-repeat;
	background-position: 100% 100%;
}

/*.open a:hover.selected */
.open a.selected:hover{
	border-bottom: 1px solid #e2e2e2;  
	text-decoration: none !important; 
	font-size: 1.4em; 
	color: #2c6bad !important; 
	background: #3972b1;
	background-image: url("../images/interface/travelbility_leftnav_sub2.gif"); 
	background-repeat: repeat-y; 
	background-position: 100% 0px;
	padding: 4px 0px 4px 18px; 
	margin: 0px 0px 0px 0px; 
	display: block;
	font-weight: bold;
}

