body {
	
	font-family: Arial, Helvetica, sans-serif; /*"Lucida Grande","bitstream vera sans","trebuchet ms",sans-serif,verdana;*/
}

/* get rid of those system borders being generated for A tags */
a:active {
  outline:none;
}

:focus {
  -moz-outline-style:none;
}
.modal {
		background-color:#fff;
		display:none;
		width: auto; /*350px;*/
		padding:15px;
		text-align:left;
		border:2px solid #333;
	
		opacity:0.8;
		-moz-border-radius:6px;
		-webkit-border-radius:6px;
		-moz-box-shadow: 0 0 50px #ccc;
		-webkit-box-shadow: 0 0 50px #ccc;
	}
	
	.modal h2 {
		background:url(/images/info.png) 0 50% no-repeat;
		margin:0px;
		padding:10px 0 10px 45px;
		border-bottom:1px solid #333;
		font-size:20px;
	}
	.Bx_TL {
	background-image: url(../images/ED_Bx_TL.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.Bx_TM {
	background-image: url(../images/ED_Bx_TM.gif);
	background-repeat: repeat-x;
	background-position: top;
}
.Bx_TR {
	background-image: url(../images/ED_Bx_TR.gif);
	background-repeat: no-repeat;
	background-position: right top;
}
.Bx_CL {
	background-image: url(../images/ED_Bx_CL.gif);
	background-repeat: repeat-y;
	background-position: left;
}
.Bx_CR {
	background-image: url(../images/ED_Bx_CR.gif);
	background-repeat: repeat-y;
	background-position: right;
}
.Bx_BL {
	background-image: url(../images/ED_Bx_BL.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}
.Bx_BM {
	background-image: url(../images/ED_Bx_BM.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}
.Bx_BR {
	background-image: url(../images/ED_Bx_BR.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
}
.Bx_Title_L {
	background-image: url(../images/Bx_Tlt_H_L.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.Bx_Title_C {
	background-image: url(../images/Bx_Tl_H_C.jpg);
	background-repeat: repeat-x;
	background-position:  top;
	
}
.Bx_Title_R {
	background-image: url(../images/Bx_Tl_H_R.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	height: 30px;
	
}
.Bx_Title_R span {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #FFFFFF;
	font-weight: bold;	
}
.Bx_Title_Rg {
	background-image: url(../images/Bx_Tl_H_R.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	height: 30px;
	
}
.Bx_Title_Rg span {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #FFFFFF;
	
}

div#CO {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	height:29px;
	padding-top:8px;
	
}
div#CO a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: none;
	margin: 2px 5px;
	}
div#CO a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: underline;
	margin: 2px 5px;
	
}
div#CO11 a{
	font-size: 12px;
	color: #003399;
	text-decoration: none;
}
div#CO11 a:hover {
	color:#003399;
	text-decoration: underline;
	
}
div#CO11 image{
	margin:3px 2px 3px 2px;
	
}
.LN_separator {
	background-image: url(../images/Line_Separator.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
}
.LN_PckSeparator {
	background-image: url(../images/Line+PackSeparator.gif);
	background-repeat: no-repeat;
	background-position: center center;
}
#tbMain{
margin-top:10px;
margin-bottom:10px;
}
#tbMain td{
vertical-align:top;
}
div#separar{
margin:10px 0px;
}
.BG_BuildYourOwn {
	background-image: url(../images/BG_BuildYourOwn.jpg);
	background-repeat: no-repeat;
	background-position: center center;
}
.BG_BrowseTrips {
	background-image: url(../images/browseTrips.jpg);
	background-repeat: no-repeat;
	background-position: right center;
}
/* error message */
.error {
	/* supply height to ensure consistent positioning for every browser */
	height:15px;
	background-color:#FFFFCC;
	border:1px solid #666666;
	font-size:11px;
	color:#003366;
	padding:5px 10px;
	margin: 3px 2px 3px 3px;
	/*margin-left:-2px;
	 CSS3 spicing for mozilla and webkit */
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	-moz-border-radius-bottomleft:0;
	-moz-border-radius-topleft:0;
	-webkit-border-bottom-left-radius:0;
	-webkit-border-top-left-radius:0;
	-moz-box-shadow:0 0 6px #ddd;
	-webkit-box-shadow:0 0 6px #ddd;
}
.optItalic{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: italic;
	color: #999999;
}
/* mainImages
/*preload classes*/
.svw {width: 50px; height: 20px; background: #fff;}
.svw ul {position: relative; left: -999em;}

/*core classes*/
.stripViewer { 
position: relative;
overflow: hidden; 
border:0px solid #ff0000;  
margin: 0 0 1px 0;
}
.stripViewer ul { /* this is your UL of images */
margin: 0;
padding: 0;
position: relative;
left: 0;
top: 0;
width: 1%;
list-style-type: none;
}
.stripViewer ul li { 
float:left;
}
.stripTransmitter {
overflow: auto;
width: 1%;
}
.stripTransmitter ul {
margin: 0;
padding: 0;
position: relative;
list-style-type: none;
}
.stripTransmitter ul li{
width: 20px;
float:left;
margin: 5px 2px 2px 0;

}
.stripTransmitter a{
	text-align: center;
	line-height: 22px;
	color: #CCCCCC;
	text-decoration: none;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	border:1px solid #CCCCCC;
}
.stripTransmitter a:hover, a.current{
background: #fff;
color: #999999;
border:1px solid #999999;
}

/*tooltips formatting*/
.tooltip
{
padding: 0.5em;
background: #fff;
color: #000;
/*border:0px solid #dedede;*/
}
.basic  {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.basic div {
	margin-top:5px;
	padding-bottom:5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}

.basic p {
	margin-bottom : 0px;
	border: none;
	text-decoration: none;
	font-size: 11px;
	margin: 0px;
	padding: 5px;
}
.basic a {
	cursor:pointer;
	display:block;
	padding:5px;
	margin-top: 5px;
	text-decoration: none;
	font-weight: bold;
	font-size: 14px;
	color: #CCCCCC;
}
.basic a:hover {
	background-color: white;
	text-decoration:underline;
	
}
.basic a.selected {
	color: #FF6600;
	font-size: 14px;
}
.basic p span {
	cursor:pointer;
	display:block;
	padding:5px;
	margin-top: 0;
	text-decoration: none;
	font-size: 11px;
	}

.basicH {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
/*.basicH div {
	margin-top:5px;
	padding-bottom:5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}*/
.basicH p {
	font-size: 12px;
	margin:1px;
	padding:1px;
}
.basicH a {
	cursor:pointer;
	display:block;
	padding:2px 5px 2px 5px;
	margin-top: 5px;
	text-decoration: none;
	font-weight: bold;
	font-size: 12px;
	color: #999999;
}
.basicH a:hover {
	background-color: white;
	text-decoration:underline;
	
}
.basicH a.selected {
	color: #FF6600;
	font-size: 12px;
}
.basicH p span {
	cursor:pointer;
	display:block;
	padding:0px 2px 0px 5px;
	text-decoration: none;
	font-size: 12px;
	color: #003399;
}
.basicH p span:hover {
	text-decoration: underline;
}


	

