/* CSS Document */
body {
  margin:0 auto;
  width:912px;
  font:11px tahoma;
  color:#666;
}

input.submitstyle {
	font-size: 10px; 
	background:url(../images/button.jpg) no-repeat;
	height:25px;
	width:186px;
	padding-bottom:2px;
	text-decoration:none;
	border:0px;
	color:#666;
	text-align:center;
	cursor:pointer;
	cursor:hand;
	}
	
input.submitstyle2 {
	background:url(../images/NTmod_01.jpg) no-repeat;
	height:142px;
	width:227px;
	border:0;
	cursor:pointer;
	cursor:hand;
	}
	
input.submitstyle3 {
	background:url(../images/but-go.jpg) no-repeat;
	height:21px;
	width:32px;
	border:0;
	cursor:pointer;
	cursor:hand;
	}
	
input.submitstyle4 {
	background:url(../images/but_submit.jpg) no-repeat;
	height:29px;
	width:142px;
	border:0;
	cursor:pointer;
	cursor:hand;
	}
	
input.request {
	background:url(../images/but_request.jpg) no-repeat;
	height:29px;
	width:142px;
	border:0;
	cursor:pointer;
	cursor:hand;
	}

a {
  font:bold 11px tahoma;
  color:#f28d1d;
  text-decoration:none;
}

a:hover {
  text-decoration:underline;
}

a.light {font-weight:lighter; }
a.light:hover {text-decoration:underline;}

a.titl {font-size:14px; font-family:"Century Gothic", helvetica, arial;}


em {
	color:#666666;
}

.nullBorders {
  border:0;
}

img {
  border:0;
}

.font21 {
  font-size:21px;
  font-family:"Century Gothic", helvetica, arial;
}

.font16 {
  font-size:16px;
  font-family:"Century Gothic", helvetica, arial;
}

.font14 {
  font-size:14px;
  line-height:1.5em;
}

.font13 {
  font-size:13px;
  font-family:"Century Gothic", helvetica, arial;
}

.font24 {
  font-size:24px;
  font-family:"Century Gothic", helvetica, arial;
  font-weight:bold;
  color:#FF9900;
}

.font20 {
  font-size:20px;
  font-family:"Century Gothic", helvetica, arial;
  font-weight:bold;
  color:#FF9900;
}

.font65 {
  font-size:65px;
  font-family:"Century Gothic", helvetica, arial;
  color:#FF9900;
}

.blue {
	color:#73c3da;
	}


a.titl {
  	font-size:14px;
	font-family:"Century Gothic", helvetica, arial;
  	line-height:1.5em;
  	color:#666666;
  	font-weight:100;
	text-decoration:none;
}


.italic{
	font-size:10px;
	color:#999999;
}

.fontGeorgia {
font-size:11px;
font-style:italic;
}

form {
  border:0;
  padding:0;
  margin:0;
}

table, table td {
  padding:0;
  border:0;
  border-collapse:collapse;
  vertical-align:top;
}

table.rebate, table.rebate td {
		border-collapse:inherit;
		padding:6px;
}

table.profile, table.profile td {
		border-collapse:inherit;
		padding:3px;
}

.block {
  display:block;
}

.clearBoth {
  clear:both;
}

.floatLeft {
  float:left;
}

.floatRight {
  float:right;
}

.color333 {
  color:#333;
}

.color666 {
  color:#666;
}
.font10 {
  font-size:10px;
}
.font12 {
  font-size:12px;
}
/* styles for using on all pages */

.left_shadow {
  padding:0 0 0 6px;
  background:url(../images/left_shadow.gif) left top repeat-y;
}
.right_shadow {
	padding:0 6px 0 0;
	background:url(../images/right_shadow.gif) right top repeat-y;
	height:100%;
	
}

.flright {float:right;}

.head_line {
 	 padding:2px 0 4px 0;
  	background:url(../images/head_line.gif) left top repeat-x;
 	text-align:right;
   font-family:"Century Gothic", helvetica, airal; 
 	 color:#333333;
	 display:block;
}

.head_line a {
  font-family:"Century Gothic", helvetica, airal; 
  color:#333333;
  padding:0 15px 0 0;
  text-decoration:none;
  font-weight:100;
}
.head_line a:hover {
  text-decoration:underline;
  overflow:hidden;

}

.hp_logo {
  padding:15px 21px 0 32px; 
  clear:both;
  background:#fff;
    height:100%;
}

.logo_img {
  padding:0 0 12px 0;
  display:block;
}

.motto {
  padding:24px 0 0 0;
  float:right;
  font-size:15px;
  font-style:italic;
  letter-spacing:1px;
  color:#666666;
}

.motto span {
  display:block;
  float:left;
}
.motto img {
  margin:0 0 0 10px;
  display:block;
  float:left;
}



.search_line {
	background:#fdb00e;
	text-align:right;
	padding:0 13px 3px 0;
	overflow:hidden;
	height:20px;
	display:block;
	clear: both;
}

.search_box {
  float:right;
  width:270px;
}

.search_box input {
  border:0;
  display:block;
  float:left;
  width:158px;
  margin:2px 10px 0 0;
  height:13px;
  font-size:10px;
  border:solid 1px #999;
}

.search_box img {
  display:block;
  float:left;
  width:100px;
}

.search_box a {
  font-family:"Century Gothic";
  color:#666666;
  display:block;
  float:left;
  margin:2px 0 0 0;
  text-decoration:none;
}

.picture {
  clear:both;
  margin:0 0 2px 0;
}

.picture img {
  display:block;
}

.pic_over {
  margin:12px 12px 0 15px;
  width:315px;
  height:65px;
  position:absolute;
  padding:12px 0 6px 25px;
  font:bolder 18px "Century Gothic";
  color:#fff;
  font-weight:100;
}

.pic_over a {
  font:18px "Century Gothic";
  color:#fff;
  text-decoration:none;
}

.arrow {
  background:url(../images/rarrow2.gif) left top no-repeat;
}

/* homepage styles */
.content {
  clear:both;
  background:#e7ead6;
  overflow:hidden;
  height:100%;
}

.left_col {
  width:226px;
  float:left;
  overflow:hidden;
  height:100%;
  border:2px solid #fff;
  border-width:2px 0 0px 0;
}

.right_col {
  width:444px;
  float:left;
  overflow:hidden;
  height:100%;
  border:2px solid #fff;
  border-width:2px 0 0 0;
  background:#e7ead6;
}

.all_col {
	float:left;
  overflow:hidden;
  height:100%;
  background:#e7ead6;
  }

.block_item {
  background:url(../images/block_item_bg.gif) left top repeat-x #e7ead6;
  border-bottom:2px solid #fff;
  padding:0 0 15px 0;

}

.block_item2 {
  background:url(../images/block_item_bg.gif) left top repeat-x #e7ead6;
  padding:0 0 15px 0;
}

.block_item3 {
  border-bottom:2px solid #fff;
  padding:0;
  margin:0;
}


.block_item h1, .block_item2 h1 {
  margin:0 14px 15px 10px;
  font:bold 20px "Century Gothic", helvetica, arial;
  color:#0168a8;
  padding:10px 6px 11px 6px;
  font-weight:100;
}

.block_item_in {
  padding:0 18px 0 19px;
  overflow:hidden;
  height:100%;
  color:#666;
}

.block_item_in .input_text {
  width:172px;
  margin:6px 0;
  border:1px solid #999;
  height:12px;
  font-size:12px;
}

.block_item_in .input_month {
  width:65px;
  margin:6px 0;
  border:1px solid #999;
  height:12px;
  font-size:12px;
}

.block_item_in .input_time {
  width:45px;
  margin:6px 0;
  border:1px solid #999;
  height:12px;
  font-size:12px;
}

.adv_search {
  display:block;
  float:right;
  margin:0 30px 0 0;
  color:#666666;
  margin:5px 0 0 0;
  text-decoration:none;
}

.buttons {
	clear:both;
	margin:15px 0 0 0;
}

.buttons img {
  margin:0 0 5px 0;
  display:block;
}

.cruise {
  margin:12px 0 12px 0;
}

.cruise a {
font-weight:bold;
color:#f28d1d;
text-decoration:none;
}
.cruise a:hover {
  text-decoration:underline;
} 

.right_block {
  border:1px solid #f6d890;
  padding:20px 10px 18px 13px;
  margin:0 20px 10px 10px;
  background:#f2f4ea;
}

.box {
  border:1px solid #f6d890;
  padding:10px 10px 18px 13px;
  margin:0 20px 10px 0;
  background:#f2f4ea;
}

.box2 {
  border:1px solid #f6d890;
  padding:10px 10px 18px 13px;
  margin:0 4px 4px 0;
  background:#f2f4ea;
}

.signup_box {
  border:1px solid #f6d890;
  padding:10px 10px 18px 30px;
  margin:0 20px 10px 0;
  background:#f2f4ea;
}

.floating_box {
  border:1px solid #f6d890;
  padding:15px;
  margin:20px 0 0 0;
  background:#f2f4ea;
  width:155px;
  font-size:16px;
  font-style:bold;
  line-height:1.3;
}

.floating_box2 {
  border:1px solid #f6d890;
  padding:15px;
  margin:20px 0 0 0;
  background:#f2f4ea;
  width:155px;
  font-size:14px;
  font-family:"Century Gothic", tahoma, airal; 
  line-height:1.3;
}

.istock {
  display:block;
  margin:10px 0 15px 0;
}

.text_block {
  padding:24px 34px 44px 20px;
  color:#666;
}

.text_header{
  font:18px "Century Gothic", helvetica, arial;
  border-bottom:1px solid #fff;
  color:#666666;
  margin:0 0 17px 0;
  padding:0 0 5px 0;
}

.lineheight18 {
  line-height:18px;
}

.price {
  font:bold 11px tahoma;
  color:#f28d1d;
}

.cont_left {
  width:451px;
  border:2px solid #fff;
  border-width:0 2px 0 0;
  background:#e7ead6;
}

.cont_all {
  width:900px;
  background:#e7ead6;
}

.cont {
  border:2px solid #fff;
  border-width:0 2px 0 0;
}

.cont_center {
  width:225px;
  border:2px solid #fff;
  border-width:0 2px 0 0;
}

.cont_right {
  width:225px;
  border-top:0;
  border-bottom:2px solid #fff;
  border-right:0;
  border-left:0;
}

.destinations {
  font-size:9px;
  text-align:center;
}

.destinations a {
  font:9px tahoma;
  color:#666;
  text-decoration:none
}

.destinations a:hover {
  font:9px tahoma;
  text-decoration:underline;
  color:#666;
}

.hotel_pic {
  display:block;
  margin:3px 0 15px 0;
}

.cars_left {
  width:114px;
  padding:0 0 30px 0;
}

.cars_right {
  width:90px;
  vertical-align:bottom;
  color:#666;
  padding:0 0 30px 0;
}

p.title{
	margin:0 auto 11px auto;
	padding:12px 4px 0px 6px;
	height:25px;
	width:88%;
	border-bottom:1px solid #fff;
	font-size:18px;
	color:#666;
	text-align:left;

}

p.title1{
	margin:0 auto 11px auto;
	padding:12px 4px 0px 6px;
	height:25px;
	width:91%;
	font-size:18px;
	color:#666;
	text-align:left;

}

p.title2{
	margin:0 0 11px 0;
	padding:12px 4px 0px 0;
	height:25px;
	width:91%;
	font-size:18px;
	color:#666;
	text-align:left;

}

p.links{
	font-size:10px;
	color:#666;
	text-align:center;
	line-height:13px;
	padding:0 0 11px 0;
}

p.links a{
	color:#666;
	margin:0px 2px;
}

div.tur{
	font-size:11px;
	width:190px;
	margin:0 auto 9px auto;
}

div.tur2{
	font-size:11px;
	width:204px;
	margin:0 auto 9px auto;
	color:#333;
}

div.tur p, div.tur2 p{
	text-align:left;
}

div.tur img{
	display:block;
	margin:3px 0 0 0;
}

p.tit{
	color:#f28d1d;
	font-weight:bold;
	display:block;
	float:left:
}

p.tit a{
	color:#f28d1d;
}

div.cena{
	float:right;
	text-align:right;
	margin:-13px 8px 0 0;
	color:#f28d1d;
	font-weight:bold;
}

div.discussions{
	font-size:11px;
	color:#666;
	text-align:left;
	margin:0 0 10px 0;
}

div.discussions a{
	color:#f28d1d;
	font-weight:bold;
}

.discussions p {
padding:0;
margin:0;
}

div.experience{
	border:1px solid #f7d88d;
	background:#f2f4ea;
	width:390px;
	padding: 8px 6px 7px 17px;
	margin:0px 0px 10px 0;
	color:#333;
}

.exp3 a {
display:block;
clear:both;
padding:5px 0 0 0;
}

div.experience span{
	display:block;
	font-size:12px;
	font-weight:bold;
	padding:0px 0px 7px 0px;
}

div.experience a, div.travelers a{
	color:#f28d1d;
	font-weight:bold;
}

.copy {
margin:0 0 7px 0;
}

input.review_input{
	border:1px solid #999;
	background:#fff;
	font-size:11px;
	height:18px;
	margin:1px 9px 0 0;
	padding:0 2px;
	width:162px;
}

input.write_input{
	border:1px solid #999;
	background:#fff;
	font-size:11px;
	height:18px;
	margin:1px 9px 0 0;
	padding:0 2px;
	width:350px;
}

input.write_input1{
	border:1px solid #999;
	background:#fff;
	font-size:11px;
	height:16px;
	margin:0 9px 0 0;
	padding:0 2px;
	width:350px;
}


.footer {
  padding:20px 0 15px 13px;
  border-top:2px solid #fff;
  background:url(../images/footer_bg.gif) left top repeat-x #fff;
}

.footer a {
  color:#50514f;
  font-weight:normal;
  text-decoration:none;
}

.footer a:hover {
  text-decoration: underline;
}













/* ---------------------------------------- */
.inp {
  border:1px solid #999;
}

.or_block {
	margin:10px 0;
	border:1px solid #f0d283;
	background:#f2f4ea;
	padding:18px;
	font-size:12px;
}

.ob_titles {
line-height:20px;
float:left;
width:260px;
}

.ob_rating {
float:right;
width:140px;
background:#fff;
overflow:hidden;
height:100%;
}

.ob_head {
clear:both;
height:100%;
overflow:hidden;
}

.ob_rating img {
display:block;
float:left;
}

.ob_photo {
width:120px;
height:115px;
overflow:hidden;
height:100%;
float:left;
margin:10px 10px 0 0;
}

.ob_photo a {
text-decoration:underline;
}

.ob_photo a:hover {
text-decoration:none;
}

.ob_photo img {
display:block;
padding:0 0 10px 0;
}

.ob_photo span {
display:block;
padding:0 0 10px 0;
}

.post_prev {
float:left;
padding:10px 0 0 10px ;
}

.post_next {
float:right;
padding:10px 20px 0 0 ;
}

.post_prev a,.post_next a {
font:11px tahoma;
color:#666;
text-decoration:none;
}

.post_prev a:hover,.post_next a:hover {
text-decoration:underline;
}

.inp2 {
width:333px;
border:1px solid #999;
margin:5px 0 0px 0;
}


.radios {
clear:both;
overflow:hidden;
height:100%;
}

.radios  input {
display:block;
float:left;
margin:5px 5px 0 5px;
*margin:0 5px 0 5px;
border:1px solid #999;
}

.radios label {
display:block;
float:left;
margin:3px 5px 0 0;
}

.fline {
font:1px tahoma;
background:#fff;
margin:15px 0;
clear:both;
}

sup {
color:#f28d1d;
margin:5px 0 0 0;
}

.section_title {
font-weight:bold;
padding:5px 0;
clear:both;
}

.city {
width:157px;
border:1px solid #999;
}

.zip {
width:70px;
border:1px solid #999;
}

.state {
width:80px;
border:1px solid #999;
margin:5px 0 0 0;
}

.country {
width:330px;
border:1px solid #999;
margin:5px 0 0 0;
}


.rat {
padding:0 0 0 10px;
 width:75px;
 margin:2px 0;
}

.rat_desc {
vertical-align:middle; 
padding:0 5px 0 5px;
}

.verticalMiddle {
vertical-align:middle;
}

.rat_textarea {
width:333px;
height:166px;
border:1px solid #999;
}

.ifile {
margin:10px 0 0 0;
border:1px solid #999;
}

.note {
margin:0px 0 0 0;
}

.note ul  {
padding:0;
margin:10px 0 0 15px;
}



/* ******************************************* */

.img{
	text-align:center;
}

.img p{
	text-align:left;
}

.img a{
	font-weight:normal;
	color:#666;
	font-size:10px;
}

div.nobord{
	border-bottom:none;
	padding:0 10px 0 17px;
}

div.exp2{
	width:auto;
	margin-top:29px;
	font-size:11px;
	clear:both;
}

div.exp2 a{
	text-decoration:none;
}

div.exp2 a:hover{
	text-decoration:underline;
}

#a{
	color:#666;
	text-decoration:none;
	margin:0 0 0 10px;
}

#a:hover{
	color:#f28d1d;
	text-decoration:none;
}

.name_review{
	overflow:hidden; 
	height:100%;
	padding:26px 10px 0 10px;
}

.name_review h3{
	font-weight:bold;
	text-transform: uppercase;
	font-size:14px;
	margin:0 0 10px 0;
}

.a{
	color:#323232;
	text-decoration:none;
	font-weight:normal;
}

.a:hover{
	text-decoration:underline;
}

div.exp3{
	clear:both;
	width:auto;
	font-size:11px;
	overflow:hidden;
	height:100%;
	margin-top:4px;
	margin-bottom:10px;
}

.preview_img{
	float:right; margin:25px 15px 0 0;
}

.preview_txt{
	float:left; width:440px;
}

.review{
	font-size:11px; padding:0 10px 0 10px;
}

.bot{
	padding-bottom:20px;
}

.topbot{
	padding-top:20px;
	padding-bottom:20px;
}

.radio{
	padding:0px 35px 0px 10px;
}

.vert{
	vertical-align:middle;
}

td.rat{
	text-transform:uppercase;
	font-size:11px;
	font-weight:bold;
	padding:5px 0px 5px 4px;
	background:#fff;
}

td.krest{
	padding:5px 4px 5px 7px;
	background:#fff;
}

td.krest img{
	display:block;
	padding:2px 2px 0 0;
}

.rating_table{
	position:absolute;
	margin:0 0 0 275px;
}

.links_fix a {
display:block;
clear:both;
padding:3px;
}
.menu_ul {
   	margin: 0px;
   	padding: 0px;
	width:900px;
	float:left;
  	 clear:both;
}
.menu_li {
	position: relative;
	display:inline;
 	float:left;
	left: 0;
    margin-top:0;
	z-index:2;
}
.nav_sep {
	position:relative;
	float:left;
	margin:0px;
	padding:0px;
	display:inline;
}
.sub_menu {
	width: 145px;
	background:#fdb00e;
	position:absolute;
	left: 0px;
	top: 27px;
	padding: 0px;
	z-index:10;
	display: none;
	margin: 0;
	font-size: 11px;
}
.sub_menu li {
	display: inline;
	width: 143px;
	padding:0;
	float: left;
	background:#fdb00e;
}
.sub_menu a {
   display: block;
   padding: 5px 13px;
   color: #666;
   text-decoration: none;
   font-weight: lighter;
}
.sub_menu a:hover {
    background: #fec54e;
}

/* --------------------------------------------------- */

.forum_links {
padding:20px 0 0 14px;
}

.forum_links a {
	color:#666;
	display:block;
	clear:both;
	font:bold 11px tahoma;
	padding:0 0 7px 0;
	text-decoration:none;
}

.forum_links a:hover {
	text-decoration:underline;
}

.search_box_left  {
overflow:hidden;
height:100%;
}

.search_box_left input {
width:150px;
display:block;
float:left;
margin:0 10px 0 0;
border:1px solid #999;
}

.search_box_left img {
display:block;
float:left;
}

.desc_block {
border:1px solid #f6d890;
background:#f2f4ea;
padding:15px;
font:11px tahoma;
color:#000;
overflow:hidden;
height:100%;
margin:0 0 15px 0;
}
.desc_block h1 {
font:bold 11px tahoma;
margin:0 0 15px 0;
color:#333;
padding:0;
}

.desc_block div.desc_cont {
clear:both;
margin:0 0 30px 0;
overflow:hidden;
height:100%;
}

.desc_block div.left {
width:120px;
float:left;
padding:5px 0 5px 15px;
}

.desc_block div.right {
float:left;
width:460px;
padding:5px 0 5px 0;
}

.desc_block div.right2 {
float:left;
width:480px;
padding:5px 0 5px 0;
}


.desc_block div.left a {
font:bold 11px tahoma;
color:#f28d1d;
text-decoration:underline;
}

.desc_block div.left a:hover {
	text-decoration:none;
}

.time {
	font-size:10px;
	color:#666;
}


.desc_nop {

}

.desc_block div.left img {
	margin:15px 0 0 0;
	display:block;
}

.desc_block h1 {
border:0;
}

.desc_block .desc_edit {
	text-align:right;
	clear:both;
	padding:0 15px 15px 0;
}

.desc_block .desc_edit a {
	font:bold 11px tahoma;
	color:#f28d1d;
	text-decoration:none;
}

.desc_block .desc_edit a:hover {
	text-decoration:underline;
}

.desc_block .desc_textarea {
	width:594px;
	height:105px;
	border:1px solid #999;
	margin:10px 0 20px 0;
}

.desc_block form label {
display:block;
margin:10px 0 0 0;
}

.cont_large {
width:674px;
}

.forum_topics td {
padding:7px 3px 15px 10px;
}

/* -----------------nav----------------------- */

.topics_block {
clear:both;
margin:0 0 20px 0;
}

.forum_dark {
background:#F2F4EA;
}

.forum_light{
background:#F8F9F4;
}

.fix_h1 {
border:0;
padding:10px 0 0 15px;
}

.menu {
	background:url(../images/menu_bg.gif) left top repeat-x;
	height:100%;
	clear:both;
	width: 900px;
	float:left;
	margin:0;
	padding:0;
}

.menu img {
  display:block;
  float:left;
}

.menu_ul {
   margin: 0px;
   padding: 0px;
   width:100%;
   clear:both;
}
.menu_li {
	position: relative;
	float: left;
	display:inline;
	left: 0px;
    margin-top:1px;
	top:0px;
}
.nav_sep {
    float: left;
	position:relative;
	margin: 0px;
	padding: 0px;
	display: inline;
}
.sub_menu {
	width: 145px;
	background: #f28d1d;
	position:absolute;
	left: 0px;
	top: 26px;
	padding: 0px;
	z-index:5;
	display: none;
	margin: 0;
	font-size: 11px;
}
.sub_menu li {
	display: inline;
	width: 143px;
	padding:1px;
	float: left;
}
.sub_menu a {
   display: block;
   padding: 5px 13px;
   color: #333;
   text-decoration: none;
   font-weight: lighter;
}
.sub_menu a:hover {
    background: #fec54e;
	text-decoration:none;
}

/*added by 2007-12-26*/
@charset "utf-8";
/* CSS Document */
.cont_menu {
	margin: 0px;
	padding: 0px 15px 5px;
}
.cont_menu li {
	clear:both;
	list-style-type: none;
	padding-bottom: 4px;
	color: #f28d1d;
	font-weight:bold;
}
.cont_menu a {
	color: #333333;
	text-decoration: none;
}
.cont_menu a:hover {
	text-decoration: underline;
}

.left_menu {
	color:#333333;
	font-weight:bold;
	line-height:1.6em;
}

.left_menu a {
		color: #f28d1d;
		text-decoration:none;
		line-height:1.6em;
}

.left_menu a:hover {
		color: #f28d1d;
		text-decoration:underline;
}

.block_current {
	background-color: #f2f4e9;
	border: solid 1px #f7d990;
	padding: 15px;
}
.block_current p {
    padding: 0px;
	margin: 0 0 10px;
	line-height: 1.2em;
}
.icon_flyer {
	height: 36px;
	width: 39px;
	background-image: url(../images/ico_flyer.gif);
	float: left;
	margin: 0 5px 0 0;
}
.text_green,.text_green a {
	color:#85be39;
	font-weight: bold;
	text-decoration: none;
}
.noborder {
    border: none;}
.currency_convert {
    font-size: 14px;
    font-style: italic;
    line-height: 1.2em;
    margin: 0px;
}
.margin {
	margin: 15px 0 0;
}
img {
    border: none;}
.poem {
	padding:30px 0;
	font:italic 15px Verdana;
	font-size: 18px;
	line-height:1.2em;
	color: #ff9900;
	border-top: solid 2px #fff;
}
.gogreen {
	margin:10px 0;
	border:1px solid #f0d283;
	background:#f2f4ea;
	padding:18px 8px;
	font-size:11px;
	font-size:10px;
	margin:8px 0 0;
}
.gogreen h1 {
    margin: 0px;
	padding: 0 0 5px;
}
.gogreen p {
    margin: 0 0 12px;}
p.green_ico {
    margin: 0px 0px 2px;}

.gogreen a {
    font-size: 10px;}

.gogreen a:hover {
    text-decoration: underline;}

.convert_detail,.passportvisa {
	background-color: #f2f4e9;
	padding: 15px 15px 20px;
	border: solid 1px #fdb00f;
	line-height: 2.5em;
	color: #333;
	font-weight: bold;
}
.passportvisa {
	line-height: 1.2em;
	font-weight: lighter;
	color: #666;
	margin: 25px 0;
}
.passportvisa a {
    color: #666;
	font-weight:lighter;
	text-decoration: none;
}
.passportvisa a:hover {
    text-decoration: underline;
}

.text_orange2 {
    color: #f28d1d;
	font-size:13px;
	font-family: "Times New Roman", Times, serif;
	font-style: italic;
	font-weight:bold;
}
.inp3 {
	border:1px solid #999;
	margin:5px 0 0px 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding: 2px;
}
input.currency {
	width: 100px;
}
.color333{
    color: #666;
	font-weight:bold;
}
.travelinsurance {
    line-height: 1.2em;
}
.line {
	padding: 3px 0;
}
.border-bottom {
    border-bottom: solid 2p #fff;
	padding-bottom: 20px;
}


ul.alerts {list-style:none; line-height:1.5em;}

input.anyfield {
margin:0 10px 0 0;
border:1px solid #999;
}

textarea.anyfield {
margin:0 10px 0 0;
border:1px solid #999;
}

select.anyfield {
margin:0 5px 0 0;
border:1px solid #999;
}

a.greyfont {
  	font-size:14px;
  	line-height:1.5em;
  	color:#666666;
  	font-weight:100;
	text-decoration:none;
}

ul.checklist {
	list-style-image:url(../images/check-box.gif);
	line-height:1.5em;
	margin:0;
	
}

li.checklist {line-height:1.5em ;margin-left:10px;}


.city {
	margin:50px;
	float:left;
	border:0;
	width:700px;
	position:absolute;
	top:30;
	left:30px;
	}
	
.error {
	background-color:red; 
	color:white;
	padding:5px 0 5px 0;
	text-align:center;
	font-weight:bold;
	}
	
	
	
img.st {border:1px solid #ccc;}
img.or {border:1px solid #f28d1d;}

.imagesorg {
	border:1px solid #f28d1d;
	background-color:background:#f2f4ea;
	padding:5px;
	}
	
.hand {cursor:auto;}

/* ----------------- SPECIALS -------------- */

.special_blue {
	width:610px;
	border-bottom:#73c3da thick solid;
	border-top:#73c3da thick solid;
	border-left:0;
	border-right:0;
	padding:10px;
	background-color:#eff1e4;
	margin-bottom:3px;
	}
	
.special_blue2 {
	width:590px;
	border-bottom:#73c3da thick solid;
	border-top:#73c3da thick solid;
	border-left:0;
	border-right:0;
	padding:20px;
	background-color:#eff1e4;
	margin-bottom:10px;
	}
	
.special_orange {
	width:610px;
	border-bottom:#f28d1d thick solid;
	border-top:#f28d1d thick solid;
	border-left:0;
	border-right:0;
	padding:10px;
	background-color:#eff1e4;
	margin-bottom:3px;
	}
	
.special_orange2 {
	width:610px;
	border-bottom:#f28d1d thick solid;
	border-top:#f28d1d thick solid;
	border-left:0;
	border-right:0;
	padding:0;
	background-color:#eff1e4;
	margin-bottom:10px;
	}
	
.dest_blue {
	font-family:"Century Gothic", helvetica, arial;
	font-weight:700;
	color:#73c3da;
	font-size:18px;
	}
	
a.dest_blue:link {font-family:"Century Gothic", helvetica, arial; font-weight:700; color:#73c3da; font-size:18px;  text-decoration:none;}
a.dest_blue:hover {text-decoration:underline;}
a.dest_blue:visited {font-family:"Century Gothic", helvetica, arial; font-weight:700; color:#73c3da; font-size:18px;}
a.dest_blue02:link {font-family:"Century Gothic", helvetica, arial; font-weight:bold; font-size:14px; line-height:1.1em; font-variant:small-caps; color:#73c3da  text-decoration:none;}
a.dest_blue02:hover {text-decoration:underline;}
a.dest_blue02:visited {font-family:"Century Gothic", helvetica, arial; font-weight:bold; font-size:14px; line-height:1.1em; font-variant:small-caps; color:#73c3da;}
a.dest_blue4 {font-family:verdana, helvetica, arial;font-weight:bold;font-size:12px;line-height:1.5em;font-variant:small-caps;color:#73c3da; text-decoration:none;}
a.dest_blue4:hover {text-decoration:underline;}
a.dest_blue4:visited {font-family:verdana, helvetica, arial;font-weight:bold;font-size:12px;line-height:1.5em;font-variant:small-caps;color:#73c3da; text-decoration:none;}

	
.dest_blue02 {
	font-family:"Century Gothic", helvetica, arial;
	font-weight:bold;
	font-size:14px;
	line-height:1.1em;
	font-variant:small-caps;
	color:#73c3da;
	}
	

	
.dest_blue_thin {
	font-family:"Century Gothic", helvetica, arial;
	color:#73c3da;
	font-size:20px;
	}
	
.destprice_blue {
	font-family:"Century Gothic", helvetica, arial;
	font-size:30px;
	color:#73c3da;
	line-height:.9em;
	}

.from_blue {
	color:#73c3da;
	font-weight:bold;
	font-size:12px;
	line-height:1.25em;
	}

	
.dest_orange {
	font-family:"Century Gothic", helvetica, arial;
	font-weight:700;
	color:#f28d1d;
	font-size:18px;
	}
	
.dest_orange02 {
	font-family:"Century Gothic", helvetica, arial;
	font-weight:bold;
	font-size:14px;
	line-height:1.1em;
	font-variant:small-caps;
	color:#f28d1d;
	}
	
a.dest_orange {font-family:"Century Gothic", helvetica, arial; font-weight:700; color:#f28d1d; font-size:18px; text-decoration:none;}
a.dest_orange:hover {text-decoration:underline;}
a.dest_orange:visited {font-family:"Century Gothic", helvetica, arial; font-weight:700; color:#f28d1d; font-size:18px;}
a.dest_orange2 {font-family:"Century Gothic", helvetica, arial; font-weight:bold; font-size:14px; line-height:1.1em; font-variant:small-caps; color:#f28d1d text-decoration:none;}
a.dest_orange2:hover {text-decoration:underline;}
a.dest_orange2:visited {font-family:"Century Gothic", helvetica, arial; font-weight:bold; font-size:14px; line-height:1.1em; font-variant:small-caps; color:#f28d1d;}
a.dest_orange4 {font-family:verdana, helvetica, arial;font-weight:bold;font-size:12px;line-height:1.5em;font-variant:small-caps;color:#f28d1d;text-decoration:none;}
a.dest_orange4:hover {text-decoration:underline;}
a.dest_orange4:visited {font-family:verdana, helvetica, arial;font-weight:bold;font-size:12px;line-height:1.5em;font-variant:small-caps;color:#f28d1d;text-decoration:none;}

	
.destprice_orange {
	font-family:"Century Gothic", helvetica, arial;
	font-size:30px;
	color:#f28d1d;
	line-height:.9em;
	}

.from_orange {
	color:#f28d1d;
	font-weight:bold;
	font-size:12px;
	line-height:1.25em;
	}
	
table.special {
		border-collapse:separate;
	}
	
table.special td {
	padding:5px;
	border-collapse:separate;
}

#flashcontainer {
	width:420px;
	height:190px;
		}
		
#flash_mainbanner {
	width:900px; 
	height:180px;
	}
		
table.normal, table.normal td {
		border-collapse:separate;
	}
	
table.normal td {
		padding:2px;
	}
	
/* ----------------- POP UPS -------------- */

.pop {
	margin:0 40px 40px 40px;
}

br.sm {line-height:1.1em;}


/* ----------------- BLOG WIDGET -------------- */

.onewidget_blogpost_post {
	margin-bottom:10px;
	padding-bottom:5px;
}

.onewidget_blogpost_post_title {
	font-weight:bold;
}

.onewidget_blogpost_post_created {
	font-size:11px;
	margin-bottom:3px;
	color:#666;
	letter-spacing:.08em;
}

.onewidget_blogpost_post_created_by {
	color:#f28d1d;
	text-decoration:none;
}

.onewidget_blogpost_post_created_by:hover {
	color:#f28d1d;
	text-decoration:underline;
}

.onewidget_blogpost_post_avatarlink {
	float:left;
	border:0;
}

.onewidget_blogpost_post_avatar {
	border:1px solid #aaaaaa;
	float:left;
	width:48px;
}

.onewidget_blogpost_post_rightcontainer {
	margin-left:65px;
}

.onewidget_blogpost_post_titlelink {
	font:bold 11px tahoma;
	color:#f28d1d;
	text-decoration:none;
}

.onewidget_blogpost_post_titlelink:hover {
	text-decoration:underline;
}

.onewidget_blogpost_post_summary {
	font:11px tahoma;
	color:#666;
}

.onewidget_blogpost_post_created_on {
	font-size:10px;
}


/* --------------  THEMED VACATIONS----------- */

.adventure {
  	border-top:1px solid #b04162;
  	border-bottom:1px solid #b04162;
}

a.adventureLink {font-family:"Century Gothic", helvetica, arial; font-weight:600; color:#b04162; font-size:18px; text-decoration:none;}
a.adventureLink:hover {text-decoration:underline;}
a.adventureRead {color:#b04162; font-weight:100; text-decoration:none;}
a.adventureRead:hover {text-decoration:underline;}

.family {
  	border-top:1px solid #61b792;
  	border-bottom:1px solid #61b792;
}

a.familyLink {font-family:"Century Gothic", helvetica, arial; font-weight:600; color:#61b792; font-size:18px; text-decoration:none;}
a.familyLink:hover {text-decoration:underline;}
a.familyRead {color:#61b792; font-weight:100; text-decoration:none;}
a.familyRead:hover {text-decoration:underline;}

.luxury {
  	border-top:1px solid #35678c;
  	border-bottom:1px solid #35678c;
}

a.luxuryLink {font-family:"Century Gothic", helvetica, arial; font-weight:600; color:#35678c; font-size:18px; text-decoration:none;}
a.luxuryLink:hover {text-decoration:underline;}
a.luxuryRead {color:#35678c; font-weight:100; text-decoration:none;}
a.luxuryRead:hover {text-decoration:underline;}

.romance {
  	border-top:1px solid #cf4a30;
  	border-bottom:1px solid #cf4a30;
}

a.romanceLink {font-family:"Century Gothic", helvetica, arial; font-weight:600; color:#cf4a30; font-size:18px; text-decoration:none;}
a.romanceLink:hover {text-decoration:underline;}
a.romanceRead {color:#cf4a30; font-weight:100; text-decoration:none;}
a.romanceRead:hover {text-decoration:underline;}

.golf {
  	border-top:1px solid #2d3859;
  	border-bottom:1px solid #2d3859;
}

a.golfLink {font-family:"Century Gothic", helvetica, arial; font-weight:600; color:#2d3859; font-size:18px; text-decoration:none;}
a.golfLink:hover {text-decoration:underline;}
a.golfRead {color:#2d3859; font-weight:100; text-decoration:none;}
a.golfRead:hover {text-decoration:underline;}

.gaming {
  	border-top:1px solid #88a825;
  	border-bottom:1px solid #88a825;
}

a.gamingLink {font-family:"Century Gothic", helvetica, arial; font-weight:600; color:#88a825; font-size:18px; text-decoration:none;}
a.gamingLink:hover {text-decoration:underline;}
a.gamingRead {color:#88a825; font-weight:100; text-decoration:none;}
a.gamingRead:hover {text-decoration:underline;}

.all-inclusive {
  	border-top:1px solid #911146;
  	border-bottom:1px solid #911146;
}

a.all-inclusiveLink {font-family:"Century Gothic", helvetica, arial; font-weight:600; color:#911146; font-size:18px; text-decoration:none;}
a.all-inclusiveLink:hover {text-decoration:underline;}
a.all-inclusiveRead {color:#911146; font-weight:100; text-decoration:none;}
a.all-inclusiveRead:hover {text-decoration:underline;}

.last-minute {
  	border-top:1px solid #60b0c6;
  	border-bottom:1px solid #60b0c6;
}

a.last-minuteLink {font-family:"Century Gothic", helvetica, arial; font-weight:600; color:#60b0c6; font-size:18px; text-decoration:none;}
a.last-minuteLink:hover {text-decoration:underline;}
a.last-minuteRead {color:#60b0c6; font-weight:100; text-decoration:none;}
a.last-minuteRead:hover {text-decoration:underline;}


.adventure, .family, .luxury, .romance, .golf, .gaming, .all-inclusive, .last-minute {
	width:116px;
	height:170px;
	padding:12px;
  	margin:0 18px 20px 0;
  	background:#f2f4ea;
	float:left;
}


/* ----------------- NEW -------------- */

.blue {color:#0168a8}

.font_20 {font-size:20px;}
.font_18 {font-size:18px;}
.font_16 {font-size:16px;}
.font_14 {font-size:14px;}
.font_12 {font-size:12px;}
.fontcentury {font-family:"Century Gothic", helvetica, arial;}
.text_orange {color: #f28d1d;}

.airfare {background:url(../images/icon_airfare.gif) no-repeat;}

hr.darktan {
	border:0;
	color: #d8dcc9;
	background-color: #d8dcc9;
	height: 2px;}
	
hr.darktan10 {
	border:0;
	color: #d8dcc9;
	background-color: #d8dcc9;
	height: 10px;}

.top_gradient {
  	background-image:url(../images/block_item_bg.gif);
  	background-repeat:repeat-x;
  	padding:0;
  	margin:0;
  	width:900px;
  	display:block;
}

.column_top h1, .column_bottom h1 {
  	margin:0;
  	font:bold 20px "Century Gothic", helvetica, arial;
  	color:#0168a8;
  	padding:10px 0 0 0;
  	font-weight:100;
}

.column_top {
 	background:url(../images/block_item_bg.gif) repeat-x top;
  	width:900px;
	overflow:hidden;
}

.column_bottom {
	width:900px;
	padding-top:10px;
	}

.column_left {
	margin-left:20px;
	width:414px;
	float:left;
	}
	
.column_left_small {
	margin-left:20px;
	width:225px;
	float:left;
	}
	
.column_right {
	padding-left:15px;
	padding-right:10px;
	width:441px;
	float:left;
	}
	
.specials_home {
	background:url(../images/special_deal_bg.jpg) no-repeat;
	width:445px;
	height:215px;
	display:block;
	padding:12px 0 0 12px;
}

.getaway_orange {
	background:url(../images/getaway_report_bg.jpg) no-repeat;
	display:block;
	height:65px;
	width:389px;
	color:#fff;
	padding:10px
}

.article_width {
	background-color:#fff;
	width:138px;
	height:220px;
	float:left;
	border:solid 1px #fed580;
	font-size:14px;
	display:block;
	padding:6px;
	position:relative;
	margin-right:5px;
	text-align:center;
}

.article_width a {
	font-size:14px;
	font-weight:100;
}

.tips {
	background-color:#fff;
	width:555px;
	height:255px;
	border:solid 1px #fed580;
	display:block;
	padding:28px;
	text-align:center;
}

.travel_tips {
	background-color:#fff;
	width:83px;
	height:90px;
	border:solid 1px #fed580;
	display:block;
	padding-top:13px;
	text-align:center;
	margin-right:6px;
	margin-bottom:18px;
	float:left;
}

ul.arrows {
	list-style-image:url(../images/icon_arrow.gif);
	line-height:1.5em;
	
}

li.arrows {line-height:1.5em; margin-left:10px;}

table.tipstable, table.tipstable td {
		border-collapse:separate;
}

table.tipstable td {
	border-collapse:separate;
	padding:20px 12px;
	margin:10px;
	vertical-align:middle;
}

