/*generic*/
p{margin: 0 0 1em 0;font-size:1em;}
h2, h3,h4,h5,h6{color:#6D1924;font-size:1em;font-weight:bold;padding:0;margin:1em 0 0 0;}
table,td,th,tr{ font-size: 1em; }
ol, ul{margin: 0 0 1em 2em;padding:0;font-size:1em;}
li{margin-bottom:0.5em;font-size:1em;}
a{color: #D02020;}
/*
a:visited{color:#000;}
.arrow:visited, .region-divider a:visited, .tabs a:visited, .sort-tabs a:visited{ color: #D02020; }
h2 a:visited, h3 a:visited{ color: #6D1924; }
Edit vjvtab01.css etc to make this work if needed
*/

em, i{ font-style: normal; color: #771D2A; }
a img{ border: none !important; }
table{margin:1px 0 1em 0;border:1px solid #F7BE63;}
th{padding:2px 5px 2px 5px;background-color:#F7BE63;color:#6B1C29;margin:0 0 1px 0;}
td{padding:2px 5px 2px 5px;background:url("images/td-bg.gif") top left repeat-x;}

/*general*/
.arrow{display:inline;color: #D02020; text-decoration: none; font-weight: bold;  
	voice-family: "\"}\"";     
	voice-family: inherit;
	background-image: url(/images/arrow-small.gif); background-position: center right; background-repeat: no-repeat; padding-right: 9px;
}
html>body .arrow  {background-image: url(/images/arrow-small.gif); background-position: center right; background-repeat: no-repeat; padding-right: 9px;}

.white-arrow{display:inline;color: #ffffff; text-decoration: none; font-weight: bold;  
	voice-family: "\"}\"";     
	voice-family: inherit;
	background-image: url(/images/arrow-small-white.gif); background-position: center right; background-repeat: no-repeat; padding-right: 9px;
}
html>body .white-arrow  {background-image: url(/images/arrow-small-white.gif); background-position: center right; background-repeat: no-repeat; padding-right: 9px;}


/*intinerary table*/
table.alt{border:0px;margin:0 0 20px 0;}
table.alt th{ border: 0px; vertical-align: top; white-space: nowrap; padding: 2px 10px 2px 0; background: none; background-color: transparent; text-align: left; }
table.alt td{border:0px;vertical-align:top;padding:2px 0 2px 0;}


/*tabs*/
.tabs{clear:both;background:#F6F2DF url("/images/tabs-bg.gif") bottom left repeat-x;padding:10px 0 0 18px;margin:0 0 0 0;width:auto;}
.tabs ul{list-style-type:none;margin:0;padding:0;}
.tabs ul li{display:block;float:left;margin:0 0px -1px 0px;padding:0 0 -1px 0;background:#FFFFFF url("/images/tabs-link-bg.gif") top left no-repeat;}
.tabs ul li span{display:block;float:left;padding:0 2px 0 3px;color:#D02020;background:url("/images/tabs-link2-bg.gif") top right no-repeat;}
.tabs ul li span a{display:block;float:left;width:auto;padding:7px 10px 4px 10px;text-decoration:none;font-weight:bold;background:url("/images/tabs-span-bg.gif") bottom left repeat-x;}
.tabs ul li span .active{color:#000000;background:none;border-bottom:1px solid #fff;}


/*SIFR*/
.sIFR-hasFlash .h2-white, .sIFR-hasFlash .h2-light,  .sIFR-hasFlash .h2-dark,  .sIFR-hasFlash .h3-dark{
	font-size:1.3em;
	letter-spacing:-0.025em;
	word-spacing:-0.1em;
	margin:0 !important;
	padding:0 !important;
}
.sIFR-hasFlash .h3-dark{ padding: 0 7px !important; }

.h2-right{
	color: #ffffff;background-color:#771D2A;padding: 4px 7px;margin: 0 0 1px 0;
}
.sIFR-hasFlash .h2-right{
	margin: 0 0 1px 0;
	padding: 4px 7px;
	color: #ffffff;
	background-color:#771D2A;
	font-size:1.2em;
	text-transform: uppercase;
	font-weight:bold;
}
/* \*/
.sIFR-hasFlash .h2-white, 
.sIFR-hasFlash .h2-light,  
.sIFR-hasFlash .h2-dark,  
.sIFR-hasFlash .h3-dark,
.sIFR-hasFlash .h3-dark,
.sIFR-hasFlash .h2-right{
	visibility: hidden;
}
/* */