* {padding: 0;margin: 0;}
p{margin:1em 0em; text-align: justify;font-family:verdana;font-size:11px;line-height:14px;color:#888888;}

img{border:0;}

.innertube {margin:10px;}

ul{
	margin:10px;
	}
	
li{ 
	list-style:circle;
	padding-bottom:10px; 
	font-family:verdana;
	font-size:11px;
	line-height:14px;
	color:#888888;
	text-align:justify;
	}
.innertube a {font-weight: 900;}

/* main sections*/
#itin_content{
	left: 20px;
	float:left;
	width: 643px;
	border-left: 1px solid #d2d2d2;
	border-right: 1px solid #d2d2d2;
	border-top: 1px solid #d2d2d2;
	position:relative;
	float:left;
	background-color:#FFFFFF;
}
a.button span,a.buttons span {
	display: block;
	line-height: 14px;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:6px;
	padding-top:6px;
	border:#d2d2d2 outset 2px;
	background-image: url(images/inq_button_bg.jpg);
	text-decoration:none:
}
a.button:hover,a.buttons:hover,a.ibutton:hover{
	color:#FFFFFF;
	outline: none; /* hide dotted outline in Firefox */
}
a.button:hover span,a.buttons:hover span,a.ibutton:hover span {
	padding-left:10px;
	padding-right:10px;
	padding-bottom:6px;
	padding-top:6px;
	border:#d2d2d2 ridge 2px;
	text-decoration:none;
}

.clear { /* generic container (i.e. div) for floating buttons */
	overflow: hidden;
	width: 100%;
}
/* individual package page */
#packtopbar {height: 56px;border: 1px solid #d2d2d2;border-width: 0px 0 1px 0;}
#packtopbar h1,#packtopbar h2 {font-weight: 900;font-size: 15px;}
#packtopbar h1 {margin:10px 0 0 10px; font-family:verdana; color:#888888;}
#packtopbar h2 {margin:5px 0 0 10px; font-family:verdana; color:#888888;}
#packtopbar h3 {font-weight: 900 !important}
#pack_h1 {float:left;height: 56px;width:430px}
#min_price {padding:1px 0 0 0;border:1px solid #d2d2d2;border-width: 0 0px 0 1px;float:right;height: 55px;font-weight: 900;font-size: 12px;text-align: center;width: 140px; font-family:verdana; color:#888888}
#pack_but {float:left;height: 56px;}
#min_price h3 {font-size:22px;line-height:26px; font-family:verdana; color:#74C684;}
#min_price h3.mexico {color:#c4a4c4}
.day0 h4,.day1 h4 {color:#888;font-weight: 900; font-family:verdana; font-size:11px;}

.day0.south   {background:#e7f4da;color:#fff;}
.day1.south   {background:#d1e8b2;color:#fff;}

#pack_bottom_bat {position:relative;bottom:0;0 0px 0;padding:10px;float:left;border-bottom: 1px solid #d2d2d2;width:100%;text-align:center;}
#pack_bottom_bat ul {margin:10px;padding:5px;}
#pack_bottom_bat li {margin:0;padding:0;float:left;clear:left;width:180px;text-align:left; list-style:circle; font-family:verdana;font-size:11px;line-height:14px;color:#888888;}
#pack_include,#pack_notinclude, #pack_notes {float:left;width:206px;border-left:1px solid #d2d2d2; border-top:1px solid #d2d2d2; height:600px; border-bottom:1px solid #d2d2d2;}
#pack_notes {border-right:1px solid #d2d2d2; overflow:auto;}
#pack_include h5,#pack_notinclude h5,#pack_notes h5{
position: relative;
top:0;
margin:0;padding:0;
float:left;
color:#888;
font-weight: 900;
font-size: 14px;
line-height: 19px;
height:27px;
width:206px !important;
font-weight: 900;
font-size: 14px;
line-height: 26px;
}
#pack_bottom_bat li {margin:7px 5px}
#pack_bottom_bat h5.south {background: #e7f4da; font-family:verdana;}


.south0 {background: #e7f4da; border-top:2px dotted #d2d2d2;}
.south1 {background: #ffffff; border-top:2px dotted #d2d2d2;}
.resorts0 {background: #e7f4da; border-top:2px dotted #d2d2d2;}

h2.packagehead{margin:0px 0 20px -10px;padding:2px 0px 4px 20px;
line-height:15px;border:1px solid #b1b1b1;border-width:1px 0;clear:both;
font:normal normal 900 12px verdana;background: #8cc63e;color:#fff; width:628px !important width:600px}
.list_text {}
.style_length{
	font-size:15px;
	color:#74C684;
	font-family:verdana;
	}