.header
{
width:100%;border-bottom:1px solid #333;
}

.footer
{
width:100%;border-top:1px solid #333;padding:5px 0 0 0;margin:5px 0 0 0;
}



 #nav-menu ul
{
list-style: none;
padding: 0;
margin: 0 0 0 12px;
font-size:11px;
}

#nav-menu li
{
float: left;
margin: 0 0;
border-right:1px solid #333;
padding:0 5px 0 0px;
}

#nav-menu li a
{
height: 15px;
line-height: 15px;
float: left;
padding:0 0 0 5px;
display: inline;
color: #333;
text-align: center;
font-weight:bold;
}

#nav-menu li a:hover
{

color: #FF6600;;
}

/* Hide from IE5-Mac \*/
#nav-menu li a
{
float: none
}
/* End hide */

#nav-menu
{
}


  #foot-menu ul
{
list-style: none;
padding: 0;
float:right;
font-size:13px;
}


#foot-menu li
{
float: left;
margin: 0 0;
padding:0 7px 0 0px;
}

#foot-menu li a
{
height: 15px;
line-height: 15px;
float: left;
padding:0 0 0 1px;
display: inline;
color: #333;
text-align: center;
}




.error { 
color: #fff;
background-color: #FF6600;
font: italic bold 12px Georgia;
margin:0 5px 0 0px;
width:88%;
 }
div.container {
	background-color: #eee;
	border: 1px solid red;
	margin: 5px;
	padding: 5px;
	 color: red; 
	
}
div.container ol li {
	list-style-type: disc;
	margin-left: 15px;
}
div.container { }
.container label.error {
	display: inline;
}
input.error { border: 1px dotted red; }

#container-1 ul {
	margin-left: 0;
	padding-left: 0;
	list-style: none;
}



#tabs ul {
	margin-left: 0;
	padding-left: 0;
	list-style: none;
}

#tabs li {
	margin: 4px 0 0 0;
	float:left;
	list-style: none;
}

#tripList
{
	margin-left: 0;
	padding-left: 0;
	list-style: none;
}


#main span
{
cursor:pointer;

}


.temp_city:hover
{
text-decoration:underline;
cursor:pointer;
}


#main span:hover
{
text-decoration:underline;

}

	*
			{
			margin: 0;
			padding: 0;
			}
				body
			{
			background-color: #fff;
			color: #000;
			font-family:"Trebuchet ms",Arial, Helvetica, sans-serif;
			padding: 20px;
			font-size: 12px;
			}
				h1
			{
			font-size: 15px;
			color: #6CAF00;
			margin: 0 0 30px 0;
			}
				#cart
			{
			width: 220px;
			border: 1px solid #eee;
			margin: 0 0 0 15px;
			}
				#cart h3
			{
opacity:0.9;font-family:"Lucida Grande",Geneva,Arial,Verdana,sans-serif;
			background:url('../../images/rtw_box_header2.gif') no-repeat;
			padding:5px 0 0 0;
			color: #333;
			text-indent:15px;
			font-size: 12px;
			height:28px;
			margin:0;
			}
			
				#cart p
			{
			padding: 10px 4px;
			}
				.cart
			{
			background-color: #f8f8f8;
			}
				.activeCart
			{
			background-color: #DAFF9F;
			}
				.hoverCart
			{
			background-color:#FFFFCC;
			}
				#products
			{
			width: 500px;
			}
				.product
			{
			width: 200px;
			float: left;
			margin-bottom: 20px;
			}
				.product img
			{
			cursor: move;
			}
				.product h2
			{
			font-size: 12px;
			padding: 6px 0;
			}
				.product p
			{
			font-size: 11px;
			color: #333;
			}
				.product a
			{
			color: #6CAF00;
			}
				.productCart
			{
			border:1px solid  #ccc;
			font-size: 10px;
			width :90%;
			padding:3px;
			
			}
					.containerItem{
			
			font-size: 10px;
			margin: 3px 0 3px 32px;
			padding:12px 0px 0px 0px;
			width :80%;
			
			
			}	
			
				.productCart img
			{
			
			
			}
				.transferProduct
			{
			border: 1px solid #6CAF00;
			}
				h2 {
			margin:0px;
			text-align:left;
			font-size:1.2em;
			color:#444;
			}
				h2 {
			color:#666;
			font-size:1em;
			}
				#holder {
			width:620px;
			margin:10px auto;
			text-align:left;
			}
			
			#your_trip
			{
			margin:0 0 0 110px;
			}
			
			a.dp-choose-date {  width: 16px; height: 16px; padding: 0; margin: 0px 3px 0;  text-indent: -2000px; overflow: hidden; background:none;   }
	a.dp-choose-date.dp-disabled { background-position: 0 -20px; cursor: default; }
	/* makes the input field shorter once the date picker code * has run (to allow space for the calendar icon */ input.dp-applied { width: 100px; font-size:10px; }
	.errMsg { font-weight:bold; color:#f5f5f5; background: red;  }
	.successMsg { color:#fff; font-size:12px; }
	.clicktoadd { border:1px solid #ccc; width:80px }
	.main_table{ border:1px solid; width:440px; margin:3px 0px 0px 0px; font-size:14px; }
	
			
			
			
	
			
			
			
			
			
			
			
			/* START OF CSS FOR MAP */
				#map {
			position:relative;
			width:550px;
			height:244px;
			background:#9bbdd5;
			text-align:left;
			margin:0 0 2px 0px;
			padding:0px;
			border:#b9b9b9 2px solid;
			}
			#main
			{
			background:#9bbdd5;
			
			}
				#map a{
		text-decoration: none;
	color: #fff;
			}
						#map a:hover{
		text-decoration: underline;
	color: #fff;
			}
				dl.map.on dd {
			position:absolute;
			left:-9999px;
			width:200px;
			padding:4px;
			border:#222 2px solid;
			background:#333;
			opacity:0.8;
			z-index:11;
			font-size:0.8em;
			color:#FFF;
			}
			
			
			#hi
			{
			width: 400px;
			float:left;
			}
			
			fieldset
			{
			padding:10px;
			
			}
			
			.success_msg
			{
			color:#fff;
			padding:1px 0px 1px 100px;
			width:450px;
			}
				.err_msg
			{
			color:#fff;
			padding:1px 0px 1px 50px;
			margin:1px;
			width:450px;
			}
			
			
			
			
			/*TIME FOR THE FANCY WINDOWS*/
			#window
{
	position: absolute;
	left: 300px;
	top: 250px;
	width: 160px;
	height: 60px;
	overflow: hidden;
	display: none;
	z-index:500;
	 min-width: 160px;
 min-height: 60px;
}
#windowTop
{
	height: 1px;
	background-position: right top;
	background-repeat: no-repeat;
	position: relative;
	overflow: hidden;
	cursor: move;
}
#windowTopContent
{
	margin-right: 1px;
	background-position:left top;
	background-repeat: no-repeat;
	overflow: hidden;
	height: 10px;
	text-indent: 10px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 14px;
	color: #6caf00;
}
#windowMin
{
	position: absolute;
	right: 25px;
	top: 10px;
	cursor: pointer;
}
#windowMax
{
	position: absolute;
	right: 25px;
	top: 10px;
	cursor: pointer;
	display: none;
}
#windowClose
{

}
#windowBottom
{
	position: relative;
	height: 1px;
}
#windowBottomContent
{
	position: relative;
	height: 1px;
	margin-right: 13px;
}
#windowResize
{
	position: absolute;
	right: 3px;
	bottom: 5px;
	cursor: se-resize;
}
#windowContent
{
	position:absolute;
	top: 1px;
	left: 10px;
	width: auto;
	height: auto;
	overflow: auto;
	margin-right: 10px;
	border: 1px solid #f5f5f5;
	height: 150px;
	width: 400px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #333;
	color:#f5f5f5;
	opacity:0.9;
}
#windowContent *
{
	margin: 2px;
}

.sortableitem
{
	cursor:move;
	list-style: none;
}

.itemHeading
{
	line-height: 19px;
	background-color: #C0D9D9;
	color: #333;
	font-size: 10px;
	padding: 0 3px;
	cursor: move;
	font-weight: bold;
	position: relative;
}
		
	.itemHeading a
{
font-size: 12px;
	position: absolute;
	right: 21px;
}	

	.itemHeading img
{cursor: pointer;
	position: absolute;
	right: 1px;
	top:2px;
}

.tripImage
{
cursor: pointer;
	width: 22px;
	float:left;
}	

.tripContent
{
display:none;
margin:3px 0 0 0;
}

.linksTooltip
{border: 1px solid #f5f5f5;
background-color: #333;
opacity: 0.8;
	padding: 5px;
	color: #f5f5f5;
}

.add_trip
{
	border : none;
	font-size : 10px;
		position: relative;
	left: 41px;
}

.add_trip input
{
	border : 1px solid #FF8C00;

}
a.hmenu{color:#000000; font-family:Arial; font-size:9pt; font-weight:bold; text-decoration:  underline; text-align:right-justify}
a.hmenu:active{color:#000000; font-family:Arial; font-weight:bold; font-size:9pt;}
a.hmenu:link{color:#000000; font-family:Arial; font-weight:bold; font-size:9pt;}
a.hmenu:visited{color:#000000; font-family:Arial; font-weight:bold; font-size:9pt; text-decoration:  underline; text-align:right}
a.hmenu:link:hover{color: #FF6600;}
a.hmenu:hover{color: #FF6600; }

a.id2{color:#000000; font-family: Arial; font-weight: bold; font-size:12pt; text-align:right}
a.id3{color:#FF6600; font-family: Arial; font-weight: bolder; font-size:13.5pt; text-align:right}
a.id4{color:#000000; font-family: Arial; font-size:8pt; text-align:right}
a.id5{color:#FF6600; font-family: Arial; font-weight: bold; font-size:13pt; text-align:right}

.null_error
{
background-color: darkred;
color:#fff;
}
.null_success
{
background-color: green;
color:#fff;
}

.asia
{position:absolute;
background:darkorange;
padding:4px;
opacity:0.6;
width:30px;
color:white;
margin:60px 0px 0px 445px;
font-weight:bolder;
font-size:12px;
}


.south_asia
{
position:absolute;
background:darkorange;
padding:4px;
opacity:0.6;
width:60px;
color:white;
margin:100px 0px 0px 425px;
font-weight:bolder;
font-size:12px;
}

.alaska
{
position:absolute;
background:darkorange;
padding:4px;
opacity:0.6;
width:38px;
color:white;
margin:35px 0px 0px 25px;
font-weight:bolder;
font-size:12px;

}

.australia
{
position:absolute;
background:darkorange;
padding:4px;
opacity:0.6;
width:85px;
color:white;
margin:195px 0px 0px 435px;
font-weight:bolder;
font-size:12px;


}

.namerica
{
position:absolute;
background:darkorange;
padding:4px;
opacity:0.6;
width:95px;
color:white;
margin:75px 0px 0px 35px;
font-weight:bolder;
font-size:12px;
}


.samerica
{
position:absolute;background:darkorange;padding:4px;opacity:0.6;width:95px;color:white;margin:195px 0px 0px 65px;font-weight:bolder;font-size:12px;
}

.camerica
{
position:absolute;background:darkorange;padding:4px;opacity:0.6;width:95px;color:white;margin:145px 0px 0px 105px;font-weight:bolder;font-size:12px;
}

.europe
{
position:absolute;background:darkorange;padding:4px;opacity:0.6;width:50px;color:white;margin:45px 0px 0px 250px;font-weight:bolder;font-size:12px;
}

.meast
{
position:absolute;background:darkorange;padding:4px;opacity:0.6;width:70px;color:white;margin:85px 0px 0px 330px;font-weight:bolder;font-size:12px;
}

.nafrica
{
position:absolute;background:darkorange;padding:4px;opacity:0.6;width:70px;color:white;margin:105px 0px 0px 238px;font-weight:bolder;font-size:12px;

}


.safrica
{
position:absolute;background:darkorange;padding:4px;opacity:0.6;width:70px;color:white;margin:175px 0px 0px 288px;font-weight:bolder;font-size:12px;
}

.spacific
{
position:absolute;background:darkorange;padding:4px;opacity:0.6;width:75px;color:white;margin:160px 0px 0px 5px;font-weight:bolder;font-size:12px;
}

.tabs
{
background:#b9b9b9;border-left:1px solid #FFFFFF;border-right:1px solid #AAAAAA;border-top:1px solid #FFFFFF;color:#333;font-weight:bold;margin:0pt;padding:0.25em 1em;text-decoration:none;min-width: 64px;	list-style: none;
font-family: "Lucida Grande",Geneva,Arial,Verdana,sans-serif;height:16px;
}

.tabs:hover
{

text-decoration:underline;
color:#f5f5f5;
cursor:pointer;
}
#dep_city
{
width:165px;margin:0px 2px 0px 3px;height:16px;padding:1px;color:#333;
}

#null_city
{
margin: 0 0 0 3px;padding:3px;
}
.info_div
{
width: 525px;text-align:left;min-height:210px;overflow:hidden;margin:15px 0 0 0;
font-family: "Lucida Grande",Geneva,Arial,Verdana,sans-serif;
}

#information
{
width:524px;

font-family: "Lucida Grande",Geneva,Arial,Verdana,sans-serif;
}

.hint
{
color:#f5f5f5;
}
