@charset "utf-8";
/* CSS Document */
body{
  font:13px "Comic Sans MS";
  margin: 0;
  padding: 0;
}
img {
  border: none;
}
a {
  color: #000;
  text-decoration: none;
}
a:hover {
  text-decoration: underline;
}

.select{
  width: 150px;
}
.hover {list-style:blue}

.abc_title {
	font-family: VERDANA, ARIAL, HELVETICA, SANS-SERIF;
	font-size: 15px;
	font-style: normal;
	color: #000000;
	font-weight: bolder;
	border: none;

}
.abc_legend {
	font-family: VERDANA, ARIAL, HELVETICA, SANS-SERIF;
	font-size: 11px;
	font-style: normal;
	color: #000000;
}
.abc_standard {
	font-family: VERDANA, ARIAL, HELVETICA, SANS-SERIF;
	font-size: 13px;
	font-style: normal;
	color: #000;
}
.abc_standard_small {
	font-family: VERDANA, ARIAL, HELVETICA, SANS-SERIF;
	font-size: 12px;
	font-style: normal;
	color: #000000;
}
.abc_menu {
	font-family: VERDANA, ARIAL, HELVETICA, SANS-SERIF;
	font-size: 13px;
	font-style: normal;
	color: #000000;
	font-weight: bold;
}
.abc_menu a {
  text-decoration: none;
}
a.abc_standard_red {
	font-family: VERDANA, ARIAL, HELVETICA, SANS-SERIF;
	font-size: 13px;
	font-style: normal;
	color: red;
	font-weight: bold;
	text-decoration: underline;
}
a.abc_standard_red:hover {
  text-decoration: none;
}
a.abc_standard_green {
  font-family: VERDANA, ARIAL, HELVETICA, SANS-SERIF;
  font-size: 13px;
  font-style: normal;
  color: green;
  text-decoration: underline;
}
a.abc_standard_green:hover {
  text-decoration: none;
}
.abc_photo_slider img, .abc_photo_slider span{
  cursor: pointer;
}
.login {
	/*background-color: #D7EEFB;
	border-bottom: none #99CCFF;*/
	background-color: #E6F4FC;
	border-top: solid 1px #85D0F0;
	border-right: none #99CCFF;
	border-bottom: solid 1px #85D0F0;
	border-left: none #99CCFF;
	font-family: VERDANA, ARIAL, HELVETICA, SANS-SERIF;
	font-size: 13px;
	font-style: normal;
	color: #000000;

}
.TitleWithBackground {
	background-color: #D7EEFB;
	border-top:1px solid #99CCFF;
	border-bottom:1px solid #99CCFF;
	font-family: VERDANA, ARIAL, HELVETICA, SANS-SERIF;
	font-size: 14px;
	font-style: normal;
	color: #000000;
	line-height: 20px;
	font-weight: 200;
	letter-spacing: 2pt;
	text-indent: 10pt;
}
.listingItem {
	border: thin solid #FFCC00;
	background-color: #FFFFFF;
}
.listingItem th {
  background-color: #FFCC00;
  font-weight: normal;
}
.listingItem th.grey {
  color: #999;
  font-size: 12px;
}
.listingItem th.red {
  color: #F00;
  font-size: 12px;
}
.listingItem form{
  display: inline;
}
.listingItem2 {
	border: thin solid #FF6699;
	background-color: #FFFFFF;
}
#gaia_table {
  margin-top: 2px;
}

.top {
	background-image		: url(../images/logoHP.jpg);
	background-repeat		: no-repeat;
	font-family: VERDANA, ARIAL, HELVETICA, SANS-SERIF;
	font-size: 13px;
	font-style: normal;
	color: #000000;
}
.borderArea {
	border: thin solid #D7EEFB;
  font-family: VERDANA, ARIAL, HELVETICA, SANS-SERIF;
  font-size: 13px;
}
.borderArea td.separator {
	border-bottom: thin solid #D7EEFB;
}
.borderArea td.info{
	font-size: 9px;
	color: #666;
	white-space: nowrap;
}
.borderGrey {
	background-color: #EFEFEF;
	border: 1px solid #999;
  font-family: VERDANA, ARIAL, HELVETICA, SANS-SERIF;
  font-size: 13px;
  font-style: normal;
  color: #808080;
}

h2{
  font-family:VERDANA,ARIAL,HELVETICA,SANS-SERIF;
  font-size: 13px;
  font-weight: normal;
  font-style:normal;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

h1{
  font-size: 16px;
  font-weight: normal;
}
.Style2 h1{
  font:13px VERDANA,ARIAL,HELVETICA,SANS-SERIF;
  font-weight: bold;
}
.box {
  width: 320px;
  border: 1px solid #CCC;
  background-color: #FFF;
  padding: 2px;
}
.box #layer1 {
  border: 1px solid #999;
  background-color: #EEE;
  padding: 1px;
}
.box #layer2 {
  border: 1px solid #666;
  background-color: #E8EEFA;
  padding: 4px 8px;
  text-align: center;
}
.box div {
  white-space: nowrap;
}
.step_active {
  color: #000;
  font-weight: bold;
}
ul.errors {
  border: 1px solid #F00;
  background-color: #FDD;
  color: #F00;
  padding: 5px 23px;
  display: table;
}
ul.errors li{
  list-style: square;
}
ul.errors a{
  color: #F00;
  text-decoration: underline;
}
ul.errors a:hover{
  text-decoration: none;
}
.form_error {
  color: #F00;
}
ul.messages {
  border: 1px solid #090;
  background-color: #EFE;
  color: #080;
  padding: 5px 23px;
  display: table;
}
ul.messages li{
  list-style: disc;
}
ul.messages a{
  color: #080;
  text-decoration: underline;
}
ul.messages a:hover{
  text-decoration: none;
}
.concept{
  border: 1px solid #b3d701;
  width: 260px;
}
.concept th{
  background-color: #b3d701;
  padding: 2px;
}
.concept td{
  padding: 2px;
}
.testimonial{
  border: 1px solid #82d2f3;
  margin: 0 0 22px 20px;
  width: 260px;
}
.testimonials{
  color: #757575;
  font-size: 14px;
  line-height: 19px;
}
h1.testimonials{
  font:bold 22px Arial, Helvetica, sans-serif;
  color:#757575;
  padding-left:5px;
  margin:0;
}
h2.testimonials{
  color: #757575;
  font-size: 14px;
  line-height: 19px;
}
h3.testimonials{
  color: #757575;
  font-size: 14px;
  line-height: 19px;
  font-weight: normal;
}

a.testimonials{
  color: #189AF2;
  font-size: 14px;
}
.signup-testimonials {
/*  list-style-image:none;
  list-style-position:outside;
  list-style-type:none;*/
  margin:0;
  padding:0;
  width: 170px;
}
.signup-testimonials li{
  width: 170px;
}
signup-testimonials blockquote {
	width: 170px;
  margin:0;
  padding:0;
  color: #757575;
  font-size: 14px;
}

.asap{
  border: 1px solid #ed629b;
  margin-bottom: 22px;
}
.asap th{
  background-color: #ed629b;
  padding: 2px;
}
.asap td{
  padding: 2px;
}
.mandatory{
  color: #F00;
  font-size: 10px;
}
.grey{
  color: #999;
  font-size: 11px;
}
.select_destination{
  width: 175px;
}
.payment_table {
  border-top: thin solid #D7EEFB;
  border-left: thin solid #D7EEFB;
  font-family: VERDANA, ARIAL, HELVETICA, SANS-SERIF;
  font-size: 13px;
}
.payment_table th{
  border-right: thin solid #D7EEFB;
  border-bottom: thin solid #D7EEFB;
  padding: 2px 10px;
}
.payment_table td{
  border-right: thin solid #D7EEFB;
  border-bottom: thin solid #D7EEFB;
  padding: 2px 10px;
}

#right_links ul{
  float: right;
  width: 140px;
  margin-bottom: 10px;
  padding-right: 20px;
}
#right_links ul li{
  white-space: nowrap;
  list-style: none;
  padding-left: 20px;
}
#right_links ul li#header{
  font-weight: bold;
  padding: 0;
}
.contact{
  padding: 10px;
}
.contact a{
	border: 1px solid #000;
	color: #000;
  font-size: 16px;
  font-weight: bold;
  padding: 3px 15px;
  margin: 10px;
  text-decoration: none;
}
.contact a:hover{
  color: #FFF;
}
a.yes{
  background-color: #00aa9c;
}
a.yes:hover{
  background-color: #08c4b4;
}
a.no{
  background-color: #FF0033;
}
a.no:hover{
  background-color: #fb3e62;
}
.country_text{
  font-size: 10px;
  color: #999;
}

.search {
	background-color: #D7EEFB;
	border-top:1px solid #99CCFF;
	font-family: VERDANA, ARIAL, HELVETICA, SANS-SERIF;
	font-size: 13px;
	font-style: normal;
	color: #000000;
}
.texteHP {
	border-top: solid 1px #85D0F0;
	border-right: none #99CCFF;
	border-bottom: solid 1px #85D0F0;
	border-left: none #99CCFF;
	font-family: VERDANA, ARIAL, HELVETICA, SANS-SERIF;
	font-size: 13px;
	font-style: normal;
	color: #000000;
}
.loginHP {
	background-color:#E6F4FC;
	border-top: solid 1px #85D0F0;
	border-right: none;
	border-bottom: solid 1px #85D0F0;
	border-left: solid 1px #85D0F0;
	font-family: VERDANA, ARIAL, HELVETICA, SANS-SERIF;
	font-size: 13px;
	font-style: normal;
	color: #000000;
}
.mainHP {
	border-top: solid 1px #85D0F0;
	border-right: solid 1px #85D0F0;
	border-bottom: solid 1px #85D0F0;
	border-left: solid 1px #85D0F0;
	font-family: VERDANA, ARIAL, HELVETICA, SANS-SERIF;
	font-size: 13px;
	font-style: normal;
	color: #000000;
}
.button {
  font-family:VERDANA, ARIAL, HELVETICA, SANS-SERIF;
  background:#FFCC00 url(../images/btn_mid.gif) repeat-x scroll right top;
  border:2px solid;
  border-color: #FFDA47 #A58400 #A58400 #FFDA47;
  height:22px;
  padding:0pt 2px 4px;
}
.button_hover {
  font-family:VERDANA, ARIAL, HELVETICA, SANS-SERIF;
  background:#FFCC00;
  border:2px solid;
  border-color: #FFDA47 #A58400 #A58400 #FFDA47;
  height:22px;
  padding:0pt 2px 4px;
  cursor: pointer;
}
.button_disabled {
  font-family:VERDANA, ARIAL, HELVETICA, SANS-SERIF;
  background:#999;
  color: #FFF;
  border:2px solid;
  border-color: #CCC #666 #666 #CCC;
  height:22px;
  padding:0pt 2px 4px;
  cursor: default;
}
td#testimonial p{
  display: none;
  width: 100%;
}

.right{
  background: url("../images/sidebar.gif") no-repeat center left;
  padding-left: 20px;
  font-family: VERDANA, ARIAL, HELVETICA, SANS-SERIF;
  color: #555;
}
.info_box{
  background-color: #E9FAD0;
  border-bottom: 1px solid #AEE756;
  border-top: 1px solid #AEE756;
  padding: 8px;
  font: 13px VERDANA, ARIAL, HELVETICA, SANS-SERIF;
  font-weight: bold;
  color: #333;
}
.info_box td{
  background: url("../images/message_icon.png") no-repeat top left;
  height: 40px;
  padding-left: 50px;
}
.info_box_yellow{
  background-color: #FFFDCC;
  border-bottom: 1px solid #FFF200;
  border-top: 1px solid #FFF200;
  padding: 8px;
  font: 13px VERDANA, ARIAL, HELVETICA, SANS-SERIF;
  font-weight: bold;
  color: #333;
}
.info_box_yellow td{
  background: url("../images/message_icon2.png") no-repeat top left;
  height: 40px;
  padding-left: 50px;
}
.main_info_box{
  background-color: #FFFDCC;
  border-bottom: 1px solid #FFF200;
  border-top: 1px solid #FFF200;
  padding: 8px;
  font: 11px VERDANA, ARIAL, HELVETICA, SANS-SERIF;
  font-weight: bold;
  color: #333;
}
.main_info_box td{
  height: 20px;
  padding-left: 10px;
}

.footer{
  border: 1px dashed #999;
  color: #999;
  font-weight: bold;
  background-color: #FFF;
  height: 100px;
}
/* //old footer
.footer{
  border-top: 1px dashed #999;
  border-bottom: 1px dashed #999;
  color: #999;
  font-weight: bold;
  background-color: #D7EEFB;
}*/
.support_menu{
  list-style: square;
  text-decoration: underline;
  margin: 0;
}
.support_menu li{
  cursor: pointer;
}
.links_underline a{
  text-decoration: underline;
}
.textOff{
    color: #C0C0C0;
    font: .7em Verdana,Arial,Helvetica,sans-serif;
    padding: 0;
}
a.linkText2{
    font: .7em Verdana,Arial,Helvetica,sans-serif;
    margin: 3px 0;
    text-decoration: none;
}
.pagination {
    color: #666;
    padding: 4px 0 8px 0;
/*
    background: #f2f2f2;
    border: 1px solid #ddd;
*/
    margin: 0 0 1.5em;
}

.pagination p {
    position:relative;
}

.pagination p a:link, .pagination p a:visited, .pagination p a:hover, .pagination p a:active {
    text-decoration:none;
    background:#fff;
    padding: 2px 5px;
    border: 1px solid #ffc900;
}

.pagination p a:hover {
    /*background:#f60;color:#fff*/
}

.pagination p span {
    text-decoration:none;
    background:#ffc900;
    padding:2px 5px;
    border: 1px solid #ffc900;
    color:#fff;
    font-weight: bold;
}
.backcolor1 {
  background-color: #FFF;
  border-bottom:1px dashed #999;
  border-left:1px dashed #999;
  border-right:1px dashed #999;
}

.vs-tab-strip-left ul li.vs-tab-posting{display:inline;}
.vs-tab-strip-left ul li.vs-tab-posting a{display:block;float:left;padding-left:8px;color:#666;font-size:12px;text-decoration:none!important;font-weight:bold!important;line-height:104%;white-space:normal!important;}
.vs-tab-strip-left ul li.vs-tab-yellow a{background:url(../images/posting_tab_left.png) no-repeat 0 0;}
.vs-tab-strip-left ul li.vs-tab-posting a div{padding:4px 8px 6px 0;width:140px;text-align:center;cursor:pointer;height:24px;}
.vs-tab-strip-left ul li.vs-tab-yellow a div{background:url(../images/posting_tab_right.png) no-repeat top right;}

.language-selection-label{
  background:transparent url(../images/language-title-right.gif) no-repeat scroll 100% 0;
  float:left;
  min-height:30px;
  padding:0 12px 0 0;
}
.language-selection-label strong {
  background:transparent url(../images/language-title-left.gif) no-repeat scroll 0 0;
  font-family:Arial,Helvetica,sans-serif;
  font-size: 11px;
  color:#FFFFFF;
  display:block;
  float:left;
  font-weight:bold;
  height:100%;
  line-height:2.7em;
  min-height:30px;
  padding-left:12px;
  padding-right:6px;
}
.language-selection-block {
  padding:0px;
  font-family: VERDANA, ARIAL, HELVETICA, SANS-SERIF;
  font-size: 11px;
  position:relative;
  text-align:left;
}
a.footer_a, a.footer_a:visited, a.footer_a:active{
	text-decoration: underline;
	color:#189AF2;
	font-size: 11px;
	font-weight:normal;
}
a.footer_a:hover{
  text-decoration: underline;
  color:#666666;
  font-size: 11px;
  font-weight:normal;
}
a.footer_b, a.footer_b:visited, a.footer_b:hover, a.footer_b:active{
  color:#666666;
  font-weight: bold;
  font-size: 11px;
  text-decoration: none;
}
h3{
  font:bold 22px Arial, Helvetica, sans-serif;
  color:#757575;
  padding-left:5px;
  margin:0;
}

#vs-geo-dropdown {
  background-color:#9BD41F;
  color:#FFFFFF;
  font-size:11px;
  padding:2px;
  text-align:center;
}
#vs-geo-dropdown a {
  color:#FFFFFF;
  text-decoration:none;
}
#vs-rollover-regions {
  -moz-background-clip:border;
  -moz-background-inline-policy:continuous;
  -moz-background-origin:padding;
  background:#FFFFFF none repeat scroll 0 0;
  border:1px solid #9BD41F;
  color:#666666;
  font-size:10px;
  padding:2px;
  text-align:left;
}
#vs-rollover-regions a {
  color:#666666;
  font-family:Verdana,Arial,Helvetica,Sans-serif;
}
.vs-regions-table {
  border-collapse:collapse;
  border-spacing:0;
  width:100%;
}
.vs-regions-table tr td {
  overflow:hidden;
  vertical-align:top;
  width:50%;
}
.vs-regions-table tr td ul {
  list-style-image:url(../images/bullet_green.png);
  margin:0;
  padding:0 0 0 2em;
}
.vs-regions-table tr td ul li {
  line-height:150%;
}
.vs-hr {
  background-color:#9BD41F;
  border:medium none;
  color:#9BD41F;
  height:1px;
}

#nat-geo-dropdown {
  background-color:#e56598;
  color:#FFFFFF;
  font-size:11px;
  padding:2px;
  text-align:center;
}
#nat-geo-dropdown a {
  color:#FFFFFF;
  text-decoration:none;
}
#nat-rollover-regions {
  -moz-background-clip:border;
  -moz-background-inline-policy:continuous;
  -moz-background-origin:padding;
  background:#FFFFFF none repeat scroll 0 0;
  border:1px solid #e56598;
  color:#666666;
  font-size:10px;
  padding:2px;
  text-align:left;
}
#nat-rollover-regions a {
  color:#666666;
  font-family:Verdana,Arial,Helvetica,Sans-serif;
}
.nat-regions-table {
  border-collapse:collapse;
  border-spacing:0;
  width:100%;
}
.nat-regions-table tr td {
  overflow:hidden;
  vertical-align:top;
  width:50%;
}
.nat-regions-table tr td ul {
  list-style-image:url(../images/bullet_magenta.png);
  margin:0;
  padding:0 0 0 2em;
}
.nat-regions-table tr td ul li {
  line-height:150%;
}

#shortcuts-geo-dropdown {
  background-color:#89CDED;
  color:#FFFFFF;
  font-size:11px;
  padding:2px;
  text-align:center;
}
#shortcuts-geo-dropdown a {
  color:#FFFFFF;
  text-decoration:none;
}
#shortcuts-rollover-regions {
  -moz-background-clip:border;
  -moz-background-inline-policy:continuous;
  -moz-background-origin:padding;
  background:#FFFFFF none repeat scroll 0 0;
  border:1px solid #89CDED;
  color:#666666;
  font-size:10px;
  padding:2px;
  text-align:left;
}
#shortcuts-rollover-regions a {
  color:#666666;
  font-family:Verdana,Arial,Helvetica,Sans-serif;
}
.shortcuts-regions-table {
  border-collapse:collapse;
  border-spacing:0;
  width:100%;
}
.shortcuts-regions-table tr td {
  overflow:hidden;
  vertical-align:top;
  width:50%;
}
.shortcuts-regions-table tr td ul {
  list-style-image:url(../images/bullet_blue.png);
  margin:0;
  padding:0 0 0 2em;
}
.shortcuts-regions-table tr td ul li {
  line-height:150%;
}

.required input, .required select, .required textarea{
	border: 1px solid #FF0000;
}
.search_header h1{
	font-size: 13px;
	display: inline;
}
.search h2{
	display: inline;
}
#smsmessages1{
  color: #333;
}
#smsmessages1 a{
  color: #333;
}

blockquote{
 padding: 0;
 margin: 0;
}

#button{
  font-family: VERDANA, ARIAL, HELVETICA, SANS-SERIF;
  background: #FFCC00 url(../images/btn_mid.gif) repeat-x scroll right top;
  border: 2px solid;
  border-color: #FFDA47 #A58400 #A58400 #FFDA47;
  height: 20px;
  padding: 0pt 1px 1px;
  text-align: center;
  vertical-align: middle;
}
#button:hover {
  font-family:VERDANA, ARIAL, HELVETICA, SANS-SERIF;
  background:#FFCC00;
  border:2px solid;
  border-color: #FFDA47 #A58400 #A58400 #FFDA47;
  height: 20px;
  padding: 0pt 1px 1px;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
}
#button_disabled {
  font-family:VERDANA, ARIAL, HELVETICA, SANS-SERIF;
  background:#999;
  color: #FFF;
  border:2px solid;
  border-color: #CCC #666 #666 #CCC;
  height:20px;
  padding:0pt 1px 1px;
  cursor: default;
  text-align: center;
  vertical-align: middle;
}
#button a:hover{
  text-decoration: none;
}