﻿body, div, p, ul, li, table, td, span, img
{
	margin: 0;
	padding: 0;
	border: 0;
	/* border-collapse: collapse;  */
}
body
{
	width: auto;
	height: auto;
	/*background: #FBA72A;*/
	background: #FFFFFF;
	font-size: 15px;
	font-family: Arial, Verdana, 'Trebouchet MS';
	min-height: 1000px;
}
body
{
	margin: 0;
	padding: 0;
	border: 0;
}
ul, li
{
	/* list-style: none; */
}

/* TOP NAV */
#mybody
{
	/*background: #FFFFFF url(Pics/rcbot.jpg) no-repeat bottom left;*/
	margin: 20px 20px 20px 20px;
	width: 960px;
	padding: 35px 20px 20px 20px;
	position: relative;
}
*:first-child + html #mybody
{
	min-height: 590px;
	margin: 20px auto;
	position: relative;
	padding: 35px 20px 50px 20px;
}
#mybody:after
{
	content: ".";
	visibility: hidden;
	display: block;
	height: 0;
	clear: both;
}
#contentincludespagetop
{
	background: #FFFFFF url(Pics/rctop.jpg) no-repeat top left;
	width: 1000px;
	height: 35px;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 3;
}
#contentincludespagetop ul
{
	float: right;
	margin: 0px 20px 0 0;
}
#contentincludespagetop ul li.email a
{
	display: block;
	float: left;
	padding: 0px;
	width: 150px;
	background: transparent url(Pics/toptablft.gif) no-repeat 0% 0%;
	color: #8F5B11;
}
#contentincludespagetop ul li.email a span
{
	display: block;
	float: right;
	width: 140px;
	padding: 4px 5px 6px 0px;
	margin: 0 0 0 3px;
	background: transparent url(Pics/toptabrgt.gif) no-repeat 100% 0%;
	text-align: center;
}
#contentincludespagetop ul li.email a:hover
{
	text-decoration: none;
	display: block;
	float: left;
	padding: 0px;
	width: 150px;
	background: transparent url(Pics/toptablft.gif) no-repeat 0% 99%;
	color: #1F1404;
}
#contentincludespagetop ul li.email a:hover span
{
	display: block;
	float: right;
	width: 140px;
	padding: 4px 5px 6px 0px;
	margin: 0 0 0 3px;
	background: transparent url(Pics/toptabrgt.gif) no-repeat 100% 99%;
	text-align: center;
}
/* begin top nav facebook class*/
#contentincludespagetop ul li.facebook a
{
	display: block;
	float: left;
	padding: 0px;
	width: 90px;
	background: #FFFFFF;
	color: #8F5B11;
}
#contentincludespagetop ul li.facebook a
{
	display: block;
	float: left;
	padding: 0px;
	width: 90px;
	background: transparent url(Pics/toptablft.gif) no-repeat 0% 0%;
	color: #8F5B11;
}
#contentincludespagetop ul li.facebook a span
{
	display: block;
	float: right;
	width: 80px;
	padding: 4px 5px 6px 0px;
	margin: 0 0 0 3px;
	background: transparent url(Pics/toptabrgt.gif) no-repeat 100% 0%;
	text-align: center;
}
#contentincludespagetop ul li.facebook a:hover
{
	text-decoration: none;
	display: block;
	float: left;
	padding: 0px;
	width: 90px;
	background: transparent url(Pics/toptablft.gif) no-repeat 0% 99%;
	color: #1F1404;
}
#contentincludespagetop ul li.facebook a:hover span
{
	display: block;
	float: right;
	width: 80px;
	padding: 4px 5px 6px 0px;
	margin: 0 0 0 3px;
	background: transparent url(Pics/toptabrgt.gif) no-repeat 100% 99%;
	text-align: center;
}
#contentincludespagetop ul li.facebook img
{
	margin-top: -1px;
}
/*end top nav facebook class*/

#contentincludespagetop ul li
{
	float: left;
	margin: 0 1px 0 0;
}
#contentincludespagetop ul li a
{
	display: block;
	float: left;
	padding: 0px;
	width: 90px;
	background: transparent url(Pics/toptablft.gif) no-repeat 0% 0%;
	color: #8F5B11;
}
#contentincludespagetop ul li a span
{
	display: block;
	float: right;
	width: 80px;
	padding: 4px 5px 6px 0px;
	margin: 0 0 0 3px;
	background: transparent url(Pics/toptabrgt.gif) no-repeat 100% 0%;
	text-align: center;
	cursor: pointer;
}
#contentincludespagetop ul li a:hover
{
	text-decoration: none;
	display: block;
	float: left;
	padding: 0px;
	width: 90px;
	background: transparent url(Pics/toptablft.gif) no-repeat 0% 99%;
	color: #1F1404;
}
#contentincludespagetop ul li a:hover span
{
	display: block;
	float: right;
	width: 80px;
	padding: 4px 5px 6px 0px;
	margin: 0 0 0 3px;
	background: transparent url(Pics/toptabrgt.gif) no-repeat 100% 99%;
	text-align: center;
}
#contentincludeslogo
{
	float: left;
	width: 300px;
	margin: -10px 0 11px 0;
	z-index: 2;
}
#contentincludeslogo .logo
{
	display: block;
	width: 182px;
	margin: 0 auto;
}
#contentincludesnav
{
	margin: 8px 0px 10px 0;
	width: 960px;
	border-top: 5px solid #69b038;
}
#contentincludesnav:after
{
	content: ".";
	visibility: hidden;
	display: block;
	height: 0;
	clear: both;
}

#nav
{
	float: left;
	width: 100%;
	border-top: 5px solid #69b038;
	background: #a0cf67;
}
#nav li
{
	float: left;
	width: 105px;
	background: #a0cf67;
	border-right: 1px solid #FFFFFF;
}
#nav .first
{
	float: left;
	width: 108px;
	background: #a0cf67;
	border-right: 1px solid #FFFFFF;
}
#nav .last
{
	float: left;
	width: 117px;
	background: #a0cf67;
	border-right: 0;
}

#nav li a
{
	display: block;
	background: #a0cf67 url(Pics/bgnav.gif) repeat-x left -125px;
	height: 25px;
	padding: 0;
	text-align: center;
	color: #F7FFEF;
	text-decoration: none;
	font: bold 13px 'Century Gothic' ,Tahoma,sans-serif;
}
#nav li a span
{
	display: block;
	padding: 0;
	line-height: 24px;
}
#nav li.first a span
{
	display: block;
	padding: 0 0 1px 0;
	line-height: 24px;
	background: transparent url(Pics/bgnav.gif) no-repeat 0px -100px;
}
#nav li.last a span
{
	display: block;
	padding: 0 0 1px 0;
	line-height: 24px;
	background: transparent url(Pics/bgnav.gif) no-repeat 100% -75px;
}

#nav li a:hover
{
	text-decoration: none;
	background: #88BF47 url(Pics/bgnav.gif) repeat-x 0px -50px;
	color: #FFFFFF;
}
#nav li.first a:hover span
{
	display: block;
	padding: 0 0 1px 0;
	line-height: 24px;
	background: transparent url(Pics/bgnav.gif) no-repeat 0px -25px;
}
#nav li.last a:hover span
{
	display: block;
	padding: 0 0 1px 0;
	line-height: 24px;
	background: transparent url(Pics/bgnav.gif) no-repeat 100% 0px;
}

#nav li a.selected
{
	background: #FBA72A url(Pics/bgnav.gif) repeat-x 0px -50px;
	color: #FFFFFF;
}
#nav li.first a.selected span
{
	display: block;
	padding: 0 0 1px 0;
	line-height: 24px;
	background: transparent url(Pics/bgnav.gif) no-repeat 0px -25px;
}
#nav li.last a.selected span
{
	display: block;
	padding: 0 0 1px 0;
	line-height: 24px;
	background: transparent url(Pics/bgnav.gif) no-repeat 100% 0px;
}

#nav li a.selected:hover
{
	text-decoration: underline;
	background: #FBA72A url(Pics/bgnav.gif) repeat-x 0px -50px;
}
#nav li.first a.selected:hover span
{
	display: block;
	padding: 0 0 1px 0;
	line-height: 24px;
	background: transparent url(Pics/bgnav.gif) no-repeat 0px -25px;
}
#nav li.last a.selected:hover span
{
	display: block;
	padding: 0 0 1px 0;
	line-height: 24px;
	background: transparent url(Pics/bgnav.gif) no-repeat 100% 0px;
}

/* END TOP NAV */

/* FOOTER */
#contentincludesfooter
{
	float: left;
	text-align: center;
	margin: 10px 0 0 0;
	font-size: 11px;
	padding: 0;
	width: 95%;
}
*:first-child + html #contentincludesfooter
{
	position: absolute !important;
	bottom: 35px;
	position: relative;
}
/* END FOOTER 

/* CALENDAR */
/*
.cal_calendar
{
	background: url("Pics/ui-bg_highlight-hard_100_f5f3e5_1x100.png") repeat-x scroll 50% top #F5F3E5;
	-moz-border-radius: 6px 6px 6px 6px;
	padding: 0.2em 0.2em 0;
	border: 1px solid #DFD9C3;
	color: #312E25; 
}

.cal_weekday
{
	border: 0 none;
	padding: 0.2em 0.2em;
	text-align: center;
	font-size: 0.9em;
	font-family: segoe ui,Arial,sans-serif;
}

.cal_month
{
	font-family: segoe ui,Arial,sans-serif;
	font-size: 0.9em;
	padding: 0.2em;
	text-align: right;
	text-decoration: none;
	background: url("Pics/ui-bg_gloss-wave_100_9cd15f_500x100.png") repeat-x scroll 50% 50% #9CD15F;
	color: #433F38;
	font-weight: bold;
}

.cal_year
{
	font-family: segoe ui,Arial,sans-serif;
	font-size: 0.9em;
	padding: 0.2em;
	text-align: right;
	text-decoration: none;
	background: url("Pics/ui-bg_gloss-wave_100_9cd15f_500x100.png") repeat-x scroll 50% 50% #9CD15F;
	color: #433F38;
	font-weight: bold;
}

.cal_month a
{
	font-family: segoe ui,Arial,sans-serif;
	font-size: 0.9em;
	padding: 0.2em;
	text-align: right;
	text-decoration: none;
	background: url("Pics/ui-bg_gloss-wave_100_9cd15f_500x100.png") repeat-x scroll 50% 50% #9CD15F;
	color: #433F38;
	font-weight: bold;
}

.cal_month a:link
{
	color: #433F38;
}

.cal_nodate
{
	color: #FFFFFF;
	font-weight: normal;
	opacity: 0.35;
	padding: 0.2em;
	font-size: 0.9em;
	text-align: right;
	text-decoration: none;
	background: url("Pics/ui-bg_highlight-soft_60_4ca20b_1x100.png") repeat-x scroll 50% 50% #4CA20B;
	border: 1px solid #45930B; 
}


.cal_date
{
	padding: 0.2em;
	text-align: right;
	background: url("Pics/caldayavail.png") repeat-x scroll 50% 50% #9CD15F;
	border: 1px solid #327E04;
	font-size: 0.9em;
	font-family: segoe ui,Arial,sans-serif;
	color: #FFFFFF; 
}

.cal_dateselected
{
	background: url("Pics/ui-bg_highlight-hard_100_ffb242_1x100.png") repeat-x scroll 50% 50% #FFB242;
	border: 1px solid #CF7900;
	color: #2D6F00;
	font-weight: bold;
	padding: 0.2em;
	text-align: right;
	text-decoration: none;
	font-size: 0.9em;
	font-family: segoe ui,Arial,sans-serif; 
}

.cal_close
{
	border-top: 1px solid #327E04;
}

.cal_close a:link
{
	border-top: 1px solid #327E04;
	color: #327E04;
}
*/
/* 
.cal_info
{
}
*/

/* SHOPPING FORM */
#contentincludesquoteform
{
	float: none;
	width: 300px;
	border: 0;
	clear: left;
	background: #A0CF67 url(Pics/bgquotebt.gif) no-repeat bottom left;
	padding-bottom: 9px;
}
*:first-child + html #contentincludesquoteform
{
	width: 300px;
	position: absolute;
	top: 180px;
	left: 20px;
}
#quoteformcontainer
{
	background: #A0CF67 url(Pics/bgquote.gif) repeat-y bottom left;
	color: #3C5718;
	padding: 10px 8px;
	font-weight: bold;
	border-top: 1px solid #69b038;
}
#quoteformcontainer ul
{
	margin: 0 0 7px 0;
}
ul#prodsel
{
	width: 100%;
	overflow: hidden;
	margin: 0 0 14px 0;
}
#prodsel li
{
	float: left;
	margin: 0 24px 0 0;
	font-size: 1.05em;
}
#prodsel input
{
	margin: 0 5px 0 0;
}
#trair2 #airfromcitydisplay
{
	width: 261px;
	font-size: 1.05em;
}
#dest label
{
	display: inline-block;
	margin: 0 0 7px 0;
}
#dest input#productcodedisplay
{
	width: 261px;
	font-size: 1.05em;
}
#dest input#airtocity
{
	width: 261px;
	font-size: 1.05em;
}
#quoteformcontainer #dep
{
	overflow: hidden;
	vertical-align: bottom;
	font-weight: bold;
	color: #3C5718;
}
#dep input.formbox
{
	width: 90px;
	font-size: 1.05em;
}
/*
#dep #dtime1
{
	width: 100px;
	font-size: 1.05em;
	height: 20px;
	vertical-align: top;
}*/
#dtime1 option
{
	width: auto;
	display: block;
	height: auto;
}
#dep label
{
	display: inline-block;
	margin: 0 0 7px 0;
}
*:first-child + html #dep label
{
	display: inline;
}
#dep #numnights1
{
	width: 30px;
	text-align: right;
	float: right;
	margin-right: 20px;
	margin-left: 20px;
	position: absolute;
}
*:first-child + html #dep #numnights1
{
	width: 30px;
	text-align: right;
	margin-left: 20px;
	display: inline;
	float: none;
}
#dep #numnights2
{
	text-align: right;
	float: right;
	margin-right: 20px;
}
*:first-child + html #dep #numnights2
{
	text-align: right;
	margin-right: 0px;
	display: inline;
	float: none;
}
#dep table
{
	width: 90%;
}
#ret
{
}
#ret label
{
	display: inline-block;
	margin: 0 0 7px 0;
}
#ret input.formbox
{
	width: 90px;
	font-size: 1.05em;
}
/*
#ret #dtime2
{
	width: 100px;
	font-size: 1.05em;
	height: 20px;
	margin: 0;
	vertical-align: top;
}*/
#placeholderbox
{
	display: none;
}
#submitcontainer
{
	margin: 10px 0;
	text-align: left;
	margin-left: -7px;
}
#submitcontainer input
{
	height: 22px;
	width: 107px;
	cursor: pointer;
	border: 0px;
	background-color: Transparent;
	background-image: url(Pics/Continue-lft.png);
}
#roomOpts select
{
	font-size: 10px;
}
#roomspax
{
	width: 80%;
	color: #3C5718;
	font-weight: bold;
}
#roomspax th
{
	text-align: left;
}
#roomspax td
{
	width: 25%;
}
#roomspax select
{
	font-size: 1.05em;
}
#chpaxage
{
	color: #3C5718;
	font-weight: bold;
}
#chpaxage select
{
	width: 36px;
}
#adv
{
	margin: 10px 0;
	/* font-size: 1.05em; /*position: relative;*/ */
	font-weight: bold;
	/* color: #3C5718; */
}
#adv table td
{
	/* font-weight: bold; */
	/* color: #3C5718; */
}
#adv select
{
	/* font-size: 1.05em; */
}
#adv input
{
	/* font-size: 1.05em; */
}
#advoptions
{
	font-size: 11px;
	text-align: center;
}
#advoptions a
{
	color: #3C5718;
}
#advoptions a:hover
{
	color: #3C5718;
	text-decoration: underline;
}
#advAirline td
{
	height: 24px;
}
#advAirline:after
{
	/*content: "."; 	visibility: hidden; 	display: block; 	height: 0; 	clear: both;*/
}
.advopt
{
	width: 160px;
}
#imgairtypehlp
{
	width: 20px;
	height: 20px;
	background: #A0CF67 url(Pics/helpbutton.jpg) no-repeat top left;
	display: block;
}
#divairtypehelp
{
	position: absolute;
	width: 400px;
	background: #FFFFFF;
	padding: 0px;
	border: 1px solid #69B038;
	font-size: 12px;
	position: absolute; /*z-index: 100;*/
}
#divairtypehelp ul
{
	border: 1px solid #83DF45;
	padding: 10px;
	margin: 0;
}
#divairtypehelp li
{
	font-size: .95em;
	margin-bottom: 5px;
}
#divairtypehelp .headline
{
	font-weight: bold;
	margin-bottom: 10px;
}
#divairtypehelp .footer
{
	font-weight: bold;
	margin-top: 10px;
}
#imgconnhlp
{
	width: 20px;
	height: 20px;
	background: #A0CF67 url(Pics/helpbutton.jpg) no-repeat top left;
	display: block;
}
#divconnectionshelp
{
	width: 400px;
	background: #FFFFFF;
	padding: 0px;
	border: 1px solid #69B038;
	font-size: 12px;
	position: absolute; /*z-index: 10;*/
}
#divconnectionshelp ul
{
	border: 1px solid #83DF45;
	padding: 10px;
	margin: 0;
}
#divconnectionshelp li
{
	font-size: .95em;
	margin-bottom: 5px;
}
#divconnectionshelp .headline
{
	font-weight: bold;
	margin-bottom: 10px;
}
#divconnectionshelp .footer
{
	font-weight: bold;
	margin-top: 10px;
}
/* END SHOPPING FORM */


table
{
	font-family: Arial, Verdana;
	text-align: left;
}
.style2
{
	font-size: 10px;
}
.othercity
{
	color: red;
	font-weight: bold;
}
.selectroute
{
	font-size: 13px;
	text-align: left;
	color: #000000;
	background-color: #CCFFFF;
}
.routes
{
	font-size: 14px;
	font-weight: bold;
	color: #E4FBFB;
	text-align: right;
}
.fbox
{
	background-color: #F9FAFD;
	border-top: #E4E7F1 1px solid;
	text-align: left;
	font-size: 10px;
}
.TVS
{
	font-size: 4px;
	text-align: left;
	text-indent: 0px;
	color: #000000;
}


.SupplierName a
{
	/*color: Black;
	font-weight: bold;
	text-decoration: none;*/
	font-size: 1.6em;
	color: #494949;
	font-weight: bold;
}
.SupplierName a:link
{
	color: Black;
	font-weight: bold;
	text-decoration: none;
}
.SupplierName a:visited
{
	color: Black;
	font-weight: bold;
	text-decoration: none;
}
.SupplierName a:active
{
	color: Black;
	font-weight: bold;
	text-decoration: none;
}
.SupplierName a:hover
{
	text-decoration: underline;
}

/* Links */
a
{
	/*color: #0000EE;*/
	color:#0064af;
	text-decoration: none;
}
a:link
{
	/*color: #0000EE;*/
	color:#0064af;
	text-decoration: none;
}
a:visited
{
	/*color: #0000EE;*/
	color:#0064af;
	text-decoration: none;
}
a:active
{
	/*color: #0000EE;*/
	color:#0064af;
	text-decoration: none;
}
a:hover
{
	text-decoration: underline;
}

a.sclinks:link
{
	text-decoration: underline;
	font-size: 11px;
	font-weight: normal;
	color: #0000FF;
}
a.sclinks:active
{
	text-decoration: underline;
	font-size: 11px;
	font-weight: normal;
	color: #0000FF;
}
a.sclinks:visited
{
	text-decoration: underline;
	font-size: 11px;
	font-weight: normal;
	color: #0000FF;
}
a.sclinks:hover
{
	color: #0000FF;
	font-size: 11px;
	font-weight: normal;
	text-decoration: underline;
}

a.sclinks_bold:link
{
	text-decoration: underline;
	font-size: 11px;
	font-weight: bold;
	color: #0000FF;
}
a.sclinks_bold:active
{
	text-decoration: underline;
	font-size: 11px;
	font-weight: bold;
	color: #0000FF;
}
a.sclinks_bold:visited
{
	text-decoration: underline;
	font-size: 11px;
	font-weight: bold;
	color: #0000FF;
}
a.sclinks_bold:hover
{
	color: #0000FF;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}
a.hotellinks:link
{
	text-decoration: underline;
	font-size: 12px;
	font-weight: normal;
	color: #0000FF;
}
a.hotellinks:active
{
	text-decoration: underline;
	font-size: 12px;
	font-weight: normal;
	color: #0000FF;
}
a.hotellinks:visited
{
	text-decoration: underline;
	font-size: 12px;
	font-weight: normal;
	color: #0000FF;
}
a.hotellinks:hover
{
	color: #0000FF;
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
}
a.datelinks:link
{
	text-decoration: underline;
	font-size: 10px;
	font-weight: normal;
	color: #0000FF;
}
a.datelinks:active
{
	text-decoration: underline;
	font-size: 10px;
	font-weight: normal;
	color: #0000FF;
}
a.datelinks:visited
{
	text-decoration: underline;
	font-size: 10px;
	font-weight: normal;
	color: #0000FF;
}
a.datelinks:hover
{
	color: #0000FF;
	font-size: 10px;
	font-weight: normal;
	text-decoration: none;
}
a.txt_content:link
{
	color: #0000FF;
	font-size: 12px;
	font-weight: normal;
}
a.txt_content:hover
{
	color: #0000FF;
	font-size: 12px;
	font-weight: normal;
	text-decoration: underline;
}
a.txt_content_bold:link
{
	color: #0000FF;
	font-size: 12px;
	font-weight: bold;
}
a.txt_content_bold:hover
{
	color: #0000FF;
	font-size: 12px;
	font-weight: bold;
	text-decoration: underline;
}
a.myaccountlink
{
	font-weight: normal;
	text-decoration: none;
}
a.myaccountlink:hover
{
	text-decoration: underline;
}
a.myaccountlink:visited
{
	text-decoration: none;
}

.red
{
	color: #AE0427;
}
.green
{
	color: #006633;
}
.blue
{
	color: #676767;
}
.gray
{
	color: #c9c9c9;
}
.clear
{
	clear: both;
	height: 1px;
	font-size: 1px;
	line-height: 1px;
}

p
{
	font-size: 12px;
	color: #000000;
}
TD
{
	font-size: 12px;
}
TH
{
	font-size: 12px;
	color: #000000;
}

h2
{
	font: 18px Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #AA0000;
	text-align: center;
}
h3
{
	font-size: 13px;
	margin: 0px 0px 10px 0px;
	padding: 0px;
	font-weight: normal;
}
h4
{
	font-size: 13px;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	font-weight: bold;
	color: #000000;
}
hr
{
	color: #dfdfde;
}
.h1_vah
{
	font-size: 17px;
	font-weight: bold;
	text-align: left;
	line-height: 15pt;
}

/* Boxes */
.box1
{
	border: 1px solid #c9c9c9;
	background-color: #FFFFFF;
}

.box1-title
{
	font-size: 14px;
	font-weight: bold;
	color: #555756;
	padding: 4px 2px 4px 2px;
}

.box1-title-short
{
	font-size: 1px;
	font-weight: bold;
	color: #2c436c;
	padding: 4px 2px 4px 2px;
}

.box1-content
{
}
.box1-content2
{
}
.box1-content-bottom
{
	border-bottom: 1px solid #c9c9c9;
}

.box1-row
{
	border-bottom: 1px solid #c9c9c9;
}

/* inner box, tan colors */
.box1 li, .box2 li, .box3 li
{
	margin-left: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
}
.detailbox li
{
	background-color: #ffffff;
	font: 13px Verdana, Arial, Helvetica;
	color: #25408f;
	padding: 2px;
}
.detailbox
{
	border-left: 1px solid #c9c9c9;
	border-right: 1px solid #c9c9c9;
	background-color: #FFFFFF;
	margin: 0;
	border: 1px solid #c9c9c9;
	background-color: #ffffff;
	padding: 0;
}
.fitheaderbox
{
	font-weight: bolder;
	font-size: 16px;
	line-height: 25px;
	color: #2b3b79;
	vertical-align: bottom;
	background-color: #FFFFFF;
}
.box2
{
	border: 1px solid #c9c9c9;
	background-color: #FFFFFF;
}
.box2-title
{
	font-size: 14px;
	font-weight: bold;
	color: #2c436c;
	padding: 4px 2px 4px 2px;
}

.box2-title2
{
	font-size: 12px;
	font-weight: bold;
	color: #2c436c;
	padding: 4px 2px 4px 2px;
}

.box2-title2a
{
	font-size: 12px;
	font-weight: bold;
	color: #2c436c;
	padding: 4px 2px 4px 2px;
}

/* Used for column headers */
.box2-title3
{
	font-size: 12px;
	font-weight: bold;
	padding: 4px 2px 4px 2px;
}

.box2-title3a
{
	font-size: 12px;
	font-weight: bold;
	color: #2c436c;
	padding: 4px 2px 4px 2px;
}
.box2-row
{
	border-bottom: 1px solid #c9c9c9;
}
.box2-row-alt
{
	border-bottom: 1px solid #c9c9c9;
}
.box2-content
{
	font-size:1.1em;
}
.box2-content-alt
{
}
.box3
{
	border-left: 1px solid #8D92A9;
	border-right: 1px solid #8D92A9;
	background-color: #F0F1F5;
}

.box3-title-old
{
	border-top: 1px solid #8D92A9;
	border-bottom: 1px solid #8D92A9;
	background-color: #8D92A9;
	font-size: 12px;
	font-weight: bold;
	color: #F0F1F5;
	padding: 2px 2px 2px 2px;
}

.box3-title
{
	border-top: 1px solid #8D92A9;
	border-bottom: 1px solid #8D92A9;
	background-image: url(Pics/box1-title-bg.gif);
	font-size: 12px;
	font-weight: bold;
	color: #585E7C;
	padding: 2px 2px 2px 2px;
}
.box3-title2
{
	border-bottom: 1px solid #8D92A9;
	background-color: #E0E2EB;
	font-size: 13px;
	font-weight: bold;
	color: #000000;
	padding: 2px 2px 2px 2px;
}

.box3-title2a
{
	background-color: #E0E2EB;
	font-size: 13px;
	font-weight: bold;
	color: #000000;
	padding: 2px 2px 2px 2px;
}

/* Used for column headers */
.box3-title3
{
	background-color: #D0D2EB;
	font-size: 13px;
	font-weight: bold;
	color: #000000;
	padding: 2px 2px 2px 2px;
}

.box3-title3-bottom
{
	border-bottom: 1px solid #5F6583;
	background-color: #D0D2EB;
	font-size: 13px;
	font-weight: bold;
	color: #000000;
	padding: 2px 2px 2px 2px;
}

.box3-row
{
	border-bottom: 1px solid #8D92A9;
	background-color: #F0F1F5;
	font-size: 13px;
	color: #000000;
	padding: 2px 2px 2px 2px;
}
.box3-content
{
	background-color: #F0F1F5;
	font-size: 13px;
	color: #000000;
	padding: 2px 2px 2px 2px;
}

.box3-row2
{
	background-color: #F0F1F5;
	font-size: 13px;
	color: #000000;
	padding: 2px 2px 2px 2px;
}

/* Popup Box */

.boxpopup
{
	border-left: 1px solid #8D92A9;
	border-right: 1px solid #8D92A9;
	background-color: #F0F1F5;
	border-bottom: 1px solid #8D92A9;
}

.boxpopup-title
{
	border-top: 1px solid #8D92A9;
	border-bottom: 1px solid #8D92A9;
	background-color: #D5DDFF;
	font-size: 12px;
	font-weight: bold;
	color: #c9c9c9;
	padding: 2px 2px 2px 2px;
}

.boxpopup-row
{
	border-bottom: 1px solid #8D92A9;
	background-color: #F0F1F5;
	font-size: 13px;
	color: #000000;
	padding: 2px 2px 2px 2px;
}
.boxpopup-content
{
	background-color: #F0F1F5;
	font-size: 13px;
	color: #000000;
	padding: 2px 2px 2px 2px;
}
.transtb
{
	font-size: 1.4em;/*13pt;*/
	font-family: Arial,Verdana;
	background-color: transparent;
	color:#015DAA;
	font-weight:bold;
	border: 0px;
	/*border: 1px solid #000000;*/
	/*border: 1px solid red;*/
	padding: 0px 0px 0px 0px;
	text-align: left;
	/*width: 100%;*/
	width: 80px;
}
.transtbwasprice
{
	font-size: 1.1em;/*13pt;*/
	font-family: Arial,Verdana;
	background-color: transparent;	
	/*font-weight:bold;*/
	text-decoration: line-through;
	color:#898989;
	/*border: 1px solid #000000;*/
	/*border: 1px solid red;*/
	padding: 0px 0px 0px 0px;
	border:0px;
	text-align: left;
	/*width: 100%;*/
	width: 50px;
}
.fitpricebox
{
	font-size: 12px;
	font-family: Verdana,Arial;
	background-color: transparent;
	border: 0px solid #000000;
	padding: 0px 0px 0px 0px;
	text-align: center;
	width: 100%;
}
.transtb-la
{
	font-size: 12px;
	font-family: Verdana,Arial;
	background-color: transparent;
	border: 0px solid #000000;
	padding: 0px 0px 0px 0px; /*text-align: left;*/
	text-align: right;
	width: 100%;
}

/* gives a 2 pixel border to photos, add class="photo" to any photo's img tag */

.photo
{
	border: 1px solid #000000;
}

.photo2
{
	border: 1px solid #000000;
}
/* Buttons */
.button
{
	font: 13px Verdana, Arial, Helvetica;
	background-image: url(Pics/toc-link-button-on.gif);
	background-repeat: repeat-x;
	background-color: #ffffff;
	color: #AA0000;
	font-weight: bold;
	padding: 2px 10px 2px 10px;
	border: 1px solid #c9c9c9;
	margin: 0 0 5px 0;
	font-size: 14px;
	font-weight: bold;
}
.button1
{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	border: 1px solid #a0cf67;
	color: #FFFFFF;
	background-color: #005eab;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

.button2
{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 11px;
	border: 1px solid #a0cf67;
	color: #FFFFFF;
	background-color: #005eab;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
.button_alternate_air
{
	font-weight: bold;
	font-size: 13px;
	font-weight: bold;
	border: 1px solid #c9c9c9;
	background-image: url(Pics/toc-link-button-on.gif);
	background-repeat: repeat-x;
	background-color: #ffffff;
	color: #AA0000;
}


/* Textboxes */
.formbox
{
	border: 1px solid #5F6583;
	background-color: #FFFFFF;
	font-size: 11px;
	padding: 1px 1px 1px 1px;
}

.formboxdisabled
{
	border: 1px solid #5F6583;
	background-color: #E8E8E8;
	color: #666666;
	font-size: 11px;
	padding: 1px 1px 1px 1px;
}
.13px
{
	font-size: 13px;
}
.textbox1
{
	background-color: transparent;
	border: 1px;
	font-size: 13px;
	color: #000000;
	padding: 0px 0px 0px 0px;
	text-align: right;
	vertical-align: bottom;
}
.textbox2
{
	background-color: transparent;
	border: 0px;
	font-size: 13px;
	color: #000000;
	padding: 0px 0px 0px 0px;
	text-align: right;
	vertical-align: bottom;
}
.textbox3
{
	background-color: transparent;
	border: 0px solid #000000;
	font-size: 14px;
	font-weight: bold;
	color: #000000;
	padding: 0px 0px 0px 0px;
	text-align: right;
	vertical-align: bottom;
}
.textboxcart
{
	background-color: transparent;
	border: 0px solid #000000;
	font-size: 13px;
	font-family: Verdana,Arial;
	text-align: right;
	padding: 0px 0px 0px 0px;
}
.errortextbox
{
	background-color: transparent;
	border: 0px;
	font-size: 13px;
	color: Red;
	padding: 0px 0px 0px 0px;
	vertical-align: bottom;
	width: 5px;
}

/* Step Meter */
.stepmeter-box
{
	border: 1px solid #8D92A9;
}

.stepmeter-on
{
	background-image: url(Pics/step-bg1.gif);
	font-size: 13px;
	font-weight: bold;
	color: #585E7C;
	padding: 0px 0px 0px 0px;
}

.stepmeter-off
{
	background-image: url(Pics/step-bg2.gif);
	font-size: 13px;
	font-weight: bold;
	color: #585E7C;
	padding: 0px 0px 0px 0px;
}

.actions-title
{
	border: 1px solid #5f6583;
	background-image: url(Pics/box1-title-bg4.GIF);
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	padding: 2px 4px 2px 4px;
	width: 1px;
	writing-mode: tb-rl;
}

.actions-title2
{
	border-top: 1px solid #c9c9c9;
	border-bottom: 1px solid #c9c9c9;
	background-image: url(Pics/box2-title-bg.gif);
	font-size: 12px;
	font-weight: bold;
	color: #AA0000;
	padding: 2px 2px 2px 2px;
}

.actions-content
{
	border: 1px solid #5f6583;
	background-image: url(Pics/box1-title-bg4.GIF);
	font-size: 14px;
	font-weight: bold;
	color: #F0F1F5;
	padding: 2px 4px 2px 4px;
	width: 1px;
	writing-mode: tb-rl;
}

/* Package Page */
#pkgcontent .pkg-title
{
	margin: 0 20px 0 20px;
	width: 720px;
}
#pkgcontent .pkg-title .name
{
	font: 20px Verdana, Verdana, Arial, Helvetica, sans-serif;
	color: #006633;
	font-weight: bold;
	padding: 10px 0 3px 0;
	margin: 0;
	text-align: left;
}
#pkgcontent .pkg-title .price
{
	font: 20px Verdana, Verdana, Arial, Helvetica, sans-serif;
	color: #AE0427;
	font-weight: bold;
	padding: 10px 0 3px 10px;
	margin: 0;
	text-align: right;
}
#pkgcontent .pkg-title .fr
{
	font-size: 14px;
}

/* For Tips */
.plantabs .menu-tab2-off
{
	/*border-right: 1px solid #c9c9c9;*/
	margin: 0px;
	background-image: url(Pics/toc-link-button-off.gif);
	background-repeat: repeat-x;
	background-color: #dbe4f3;
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #25408f;
	text-decoration: none;
	padding: 3px 6px 3px 6px;
}
.plantabs .menu-tab2-on
{
	/*border-right: 1px solid #c9c9c9;*/
	margin: 0px;
	background-image: url(Pics/toc-link-button-on.gif);
	background-repeat: repeat-x;
	background-color: #ffffff;
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #25408f;
	text-decoration: underline;
	padding: 3px 6px 3px 6px;
}
.plantabs .active
{
	/*border-right: 1px solid #c9c9c9;*/
	margin: 0;
	background-image: url(Pics/toc-link2-button-on.gif);
	background-repeat: repeat-x;
	background-color: #ffffff;
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #AA0000;
	padding: 3px 6px 3px 6px;
}
.plantabs td
{
	border-left: 1px solid #c9c9c9;
	border-bottom: 1px solid #c9c9c9;
	border-top: 1px solid #c9c9c9;
}
/* Content Area */
.content1
{
	margin: 0;
	padding: 0;
/* 	border-left: 1px solid #c9c9c9;
	border-right: 1px solid #c9c9c9;
	border-bottom: 1px solid #c9c9c9; */
}
.content2
{
	margin: 0;
	padding: 0;
	border: 1px solid #c9c9c9;
	width: 760px;
}
#pkgcontent
{
	margin: 0 auto 0 auto;
	width: 760px;
	background-repeat: repeat-y;
}
#pkgcontent h1
{
	font: 20px Verdana, Arial, Helvetica, sans-serif;
	color: #006633;
	font-weight: bold;
	padding: 0;
	margin: 0;
}
#pkgcontent h2
{
	font: 16px Verdana, Arial, Helvetica, sans-serif;
	color: #006633;
	font-weight: bold;
	padding: 0;
	margin: 0;
}
#pkgcontent h3
{
	font: 13px Verdana, Arial, Helvetica, sans-serif;
	color: #006633;
	font-weight: bold;
	padding: 0;
	margin: 0;
}
#pkgcontent p
{
	font: 13px Verdana, Arial, Helvetica, sans-serif;
	color: #676767;
	margin: 0 0 10px 0;
}
#pkgcontent a:link, #pkgcontent a:visited
{
	color: #676767;
}
#pkgcontent a:hover
{
	color: #AE0427;
}
#pkgcontent .photo
{
	border: 1px solid #c9c9c9;
	padding: 1px;
	background-color: #FFFFFF;
}
#pkgcontent .map
{
	border: 1px solid #c9c9c9;
	padding: 1px;
	background-color: #FFFFFF;
	margin: 0 0 10px 10px;
}

.plantabs a.selected:link
{
	color: #0000FF;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}
.plantabs a.notselected:link
{
}
.plantabs a.selected:hover
{
	color: #0000FF;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}
.plantabs a.notselected:hover
{
}
.plantabs a.selected:visited
{
	color: #0000FF;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}
.plantabs a.notselected:visited
{
}

#pkghead .name
{
	height: 12px;
	padding: 0;
	padding-left: 4px;
	margin-bottom: 8px;
	border: 1px solid #008080;
	border-right: 0px;
	color: #000080;
	background-color: #CDCDF6;
	font: 20px Georgia, "Times New Roman" , Times;
	font-weight: bold;
}
#pkghead .price
{
	height: 12px;
	padding: 0;
	padding-right: 4px;
	margin-bottom: 8px;
	border: 1px solid #008080;
	border-left: 0px;
	color: #000080;
	background-color: #CDCDF6;
	font: 12px Georgia, "Times New Roman" , Times;
	font-weight: bold;
	text-align: right;
}
#pkghead .name2
{
	height: 12px;
	padding: 0;
	padding-left: 4px;
	margin-bottom: 8px;
	border: 1px solid #008080;
	color: #ffffff;
	background-color: #000080;
	font: 20px Georgia, "Times New Roman" , Times;
	font-weight: bold;
	text-align: center;
}

/* Section Title Tabs */
#sectionheader
{
	margin: 0;
	text-align: left; /*width: 760px;*/
}
#sectionheader .left
{
	background-image: url(Pics/toctab-header-left.gif);
	background-repeat: no-repeat;
	width: 7px;
	font-size: 1px;
	line-height: 1px;
}
#sectionheader .right
{
	background-image: url(Pics/toctab-header-right.gif);
	background-repeat: no-repeat;
	width: 7px;
	font-size: 1px;
	line-height: 1px;
}
#sectionheader .duration
{
	background-image: url(Pics/toctab-header-bg.gif); /* 	background-repeat: no-repeat;*/
	font: 12px Verdana, Arial, Helvetica;
	color: black; /*#990000;*/
	font-weight: bold;
	width: 50%; /*font-size: 10px;*/
	line-height: 10px;
	vertical-align: bottom;
	text-align: right;
}

#sectionheader .name
{
	background-image: url(Pics/toctab-header-bg.gif);
	background-repeat: repeat-x;
	font: 18px Georgia, "Times New Roman" , Times;
	color: #AA0000;
	text-align: left;
	font-weight: bold;
	padding: 3px 2px 2px 2px;
}
#sectionheader .name2
{
	background-image: url(Pics/toctab-header-bg.gif);
	background-repeat: repeat-x;
	font: 18px Georgia, "Times New Roman" , Times;
	color: #AA0000;
	text-align: right;
	font-weight: bold;
	padding: 3px 2px 2px 2px;
}

.pkg-caption
{
	height: 12px;
	padding: 0;
	padding-right: 4px;
	border: 1px solid #008080;
	color: #000080;
	background-color: #CDCDF6;
	font: bold 10px Trebuchet MS, Helvetica, sans-serif;
}
/* Package Results */
.pkg-results-active
{
	margin: 0;
	border-right: 1px solid #c4c4c4;
	border-top: 1px solid #c4c4c4; /*border-bottom: 1px solid #c4c4c4;*/
	background-color: #ffffff;
	padding: 2px;
	font: 13px Verdana, Arial, Helvetica;
	color: #25408f; /*text-align: left;*/
}
.pkg-results-off
{
	margin: 0;
	border-left: 1px solid #c4c4c4; /*border-bottom: 1px solid #c4c4c4;*/
	border-right: 1px solid #c4c4c4;
	border-top: 1px solid #c4c4c4;
	background-color: #ffffff;
	padding: 2px;
	font: 13px Verdana, Arial, Helvetica;
	color: #25408f; /*text-align: left;*/
}
.pkg-results-empty
{
	margin: 0;
	border-left: 1px solid #c4c4c4;
	border-right: 1px solid #c4c4c4;
	border-bottom: 1px solid #c4c4c4;
	border-top: 1px solid #c4c4c4;
	background-color: #ffffff;
	padding: 2px;
}
/* Package Results */
.pkg-results-active-left
{
	margin: 0; /*border-left: 1px solid #c4c4c4;*/
	border-top: 1px solid #c4c4c4; /*border-bottom: 1px solid #c4c4c4;*/
	background-color: #ffffff;
	padding: 2px;
	font: 13px Verdana, Arial, Helvetica;
	color: #25408f; /*text-align: left;*/
}
.pkg-results-active-right
{
	margin: 0;
	border-right: 1px solid #c4c4c4;
	border-top: 1px solid #c4c4c4;
	text-align: right;
	width: 95px;
	background-color: #ffffff;
	padding: 2px;
	font: 13px Verdana, Arial, Helvetica;
	color: #25408f; /*text-align: left;*/
}
.pkg-results-off-left
{
	margin: 0;
	border-left: 1px solid #c4c4c4;
	border-top: 1px solid #c4c4c4;
	background-color: #ffffff;
	padding: 2px;
	font: 13px Verdana, Arial, Helvetica;
	color: #25408f;
}
.pkg-roomtype-off-middle
{
	margin: 0;
	border-bottom: 1px solid #c4c4c4;
	background-color: #ffffff;
	padding: 2px;
	font: 13px Verdana, Arial, Helvetica;
	color: #25408f;
}
.pkg-results-off-right
{
	margin: 0;
	width: 95px;
	border-right: 1px solid #c4c4c4;
	border-top: 1px solid #c4c4c4;
	background-color: #ffffff;
	text-align: right;
	padding: 2px;
	font: 13px Verdana, Arial, Helvetica;
	color: #25408f;
}
.pkg-results-middle
{
	margin: 0;
	border-top: 1px solid #c4c4c4;
	background-color: #ffffff;
	padding: 2px;
	font: 13px Verdana, Arial, Helvetica;
	color: #25408f;
}
.pkg-results-rating
{
	margin: 0;
	width: 55px;
	text-align: left;
	border-top: 1px solid #c4c4c4;
	background-color: #ffffff;
	padding: 2px;
	font: 13px Verdana, Arial, Helvetica;
	color: #25408f;
}
.pkg-roomtype-active-left
{
	margin: 0;
	border-bottom: 1px solid #c4c4c4;
	background-color: #ffffff;
	padding: 2px;
	font: 13px Verdana, Arial, Helvetica;
	color: #25408f;
}
.pkg-roomtype-active-middle
{
	margin: 0;
	border-bottom: 1px solid #c4c4c4;
	background-color: #ffffff;
	text-align: left;
	padding: 2px;
	font: 13px Verdana, Arial, Helvetica;
	color: #25408f;
}
.pkg-roomtype-active-right
{
	margin: 0;
	border-right: 1px solid #c4c4c4;
	border-bottom: 1px solid #c4c4c4;
	background-color: #ffffff;
	text-align: left;
	padding: 2px;
	text-align: right;
	font: 13px Verdana, Arial, Helvetica;
	color: #25408f;
}
.pkg-roomtype-off-right
{
	margin: 0;
	border-bottom: 1px solid #c4c4c4;
	border-right: 1px solid #c4c4c4;
	text-align: right;
	background-color: #ffffff;
	padding: 2px;
	font: 13px Verdana, Arial, Helvetica;
	color: #25408f;
}
.pkg-roomtype-off-left
{
	margin: 0;
	border-left: 1px solid #c4c4c4;
	border-bottom: 1px solid #c4c4c4;
	background-color: #ffffff;
	padding: 2px;
	font: 13px Verdana, Arial, Helvetica;
	color: #25408f;
}
/* Title Bars and Boxes */
.box-active
{
	background-color: #ffffff;
	padding: 2px;
	border-top: 1px solid #c4c4c4;
	border-left: 1px solid #c4c4c4;
	border-right: 1px solid #c4c4c4;
	border-bottom: 1px solid #c4c4c4;
	text-align: left;
}
.box-active .description
{
	font: 13px Verdana, Arial, Helvetica;
	color: #25408f;
}
.box-blue
{
	border: 1px solid #c9c9c9;
	background-image: url(Pics/bg-content-bottom.gif);
	background-position: bottom;
	background-repeat: repeat-x;
}
.box-blue .title
{
	border-bottom: 1px solid #c9c9c9;
	background-image: url(Pics/bg-menu-on.gif);
	background-repeat: repeat-x;
	background-color: #f6f8f7;
	font: 13px Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #006633;
	padding: 2px;
}
.box-blue .fittitle
{
	margin: 0;
	background-image: url(Pics/toc-link-button-on.gif);
	background-repeat: repeat-x;
	background-color: #ffffff;
	font: 12px Verdana, Arial, Helvetica;
	color: #25408f;
	font-weight: bold;
	border-bottom: 1px solid #c9c9c9;
	padding: 0px 0px 0px 0px;
}
.box-blue .title1
{
	margin: 0;
	background-image: url(Pics/toc-link-button-on.gif);
	background-repeat: repeat-x;
	background-color: #ffffff;
	font: 10px Verdana, Arial, Helvetica;
	color: #AA0000;
	font-weight: bold;
	border-bottom: 1px solid #c9c9c9;
	padding: 1px 2px 1px 2px;
}
.box-blue .inclusionItem
{
	margin: 0;
	background-image: url(Pics/toc-link-button-on.gif);
	background-repeat: repeat-x;
	background-color: #ffffff;
	visibility: hidden;
	font: 10px Verdana, Arial, Helvetica;
	color: #AA0000;
	font-weight: bold;
	border-bottom: 1px solid #c9c9c9;
	padding: 1px 2px 1px 2px;
}
.box-blue .title1b
{
	margin: 0;
	background-repeat: repeat-x;
	background-color: #ffffff;
	font: 10px Verdana, Arial, Helvetica;
	color: #AA0000;
	font-weight: bold;
	border-bottom: 1px solid #c9c9c9;
	padding: 1px 2px 1px 2px;
}
.box-blue .title1a
{
	margin: 0;
	background-image: url(Pics/toc-link-button-on.gif);
	background-repeat: repeat-x;
	background-color: #ffffff;
	font: 10px Verdana, Arial, Helvetica;
	color: #AA0000;
	font-weight: bold;
	padding: 1px 2px 1px 2px;
}
.box-blue .title2, .box-active .title2
{
	margin: 0;
	background-image: url(Pics/toc-link-button-on.gif);
	background-repeat: repeat-x;
	background-color: #ffffff;
	font: 12px Verdana, Arial, Helvetica;
	color: #AA0000;
	font-weight: bold;
	border-bottom: 1px solid #c9c9c9;
	padding: 1px 2px 1px 2px;
	text-align: center;
}
.box-blue .title3
{
	margin: 0;
	background-image: url(Pics/toc-link-button-on.gif);
	background-repeat: repeat-x;
	background-color: #ffffff;
	font: 14px Verdana, Arial, Helvetica;
	color: #AA0000;
	font-weight: bold;
	padding: 2px;
	cursor: pointer;
}
.box-blue .title3-on
{
	margin: 0;
	background-image: url(Pics/toc-link-button-on.gif);
	background-repeat: repeat-x;
	background-color: #ffffff;
	font: 14px Verdana, Arial, Helvetica;
	color: #AA0000;
	font-weight: bold;
	padding: 2px;
	cursor: pointer;
	text-decoration: underline;
}
.box-blue .text
{
	font: 13px Verdana, Arial, Helvetica, sans-serif;
	color: #676767;
	padding: 2px;
}
.box-blue .text2, .box-active .text2
{
	background-color: #ffffff;
	font: 13px Verdana, Arial, Helvetica;
	color: #25408f;
	padding: 2px;
	border-bottom: 1px dotted #c9c9c9;
}
.box-blue .active
{
	margin: 0;
	background-image: url(Pics/toc-link2-button-on.gif);
	background-repeat: repeat-x;
	background-color: #ffffff;
	font: 13px Verdana, Arial, Helvetica;
	font-weight: bold;
	color: #AA0000;
	padding: 2px;
	border-bottom: 1px dotted #c9c9c9;
}
.box-blue .odd
{
	background-color: #F0F5FB;
	font: 13px Verdana, Arial, Helvetica;
	color: #000000;
}
.box-blue .even
{
	background-color: #ffffff;
	font: 13px Verdana, Arial, Helvetica;
	color: #000000;
}
#box-yellow
{
	border: 1px solid #c9c9c9;
	background-color: #FFFFFF;
	background-repeat: repeat-x;
	margin: 0 0 2px 0;
}
#box-yellow .title
{
	border-bottom: 1px solid #c9c9c9;
	background-image: url(Pics/bg-menu-on.gif);
	background-repeat: repeat-x;
	background-color: #f6f8f7;
	font: 13px Verdana, Arial, Helvetica, sans-serif;
	color: #006633;
	padding: 2px;
}
#box-yellow .text
{
	font: 13px Verdana, Arial, Helvetica, sans-serif;
	color: #676767;
	padding: 2px;
}
/* Highlights */
#pkgcontent .pkg-left
{
	margin: 10px 0 0 20px;
	float: left;
	width: 406px;
	text-align: left;
}
#pkgcontent .pkg-left li
{
	margin-left: -15px;
	font: 13px Verdana, Arial, Helvetica, sans-serif;
	color: #676767;
}

#pkgcontent .pkg-right
{
	margin: 10px 20px 0 0;
	float: right;
	width: 304px;
}

/* Itinerary */
#pkgcontent .pkg-full
{
	clear: both;
	margin: 0 20px 0 20px;
	width: 720px;
	text-align: left;
	padding-top: 10px;
}

/* Rates */
#pkgcontent #rates-td-table1 .pkg-right
{
	border: 1px solid #c9c9c9;
	background-color: #e9e8e8;
	background-image: url(Pics/bg-menu-off.gif);
	background-repeat: repeat-x;
	font: 13px Verdana, Arial, Helvetica, sans-serif;
	color: #676767;
	padding: 2px;
	margin: 0 20px 10px 0;
}
#pkgcontent #rates-td-table1 .pkg-left
{
	background-color: #ffffff;
	font: 13px Verdana, Arial, Helvetica, sans-serif;
	color: #676767;
	padding: 2px;
	margin: 0 0 10px 20px;
}
#pkgcontent #rates-td-table1 .pkg-right .box .title
{
	border-bottom: 1px solid #c9c9c9;
	font: 13px Verdana, Arial, Helvetica, sans-serif;
	color: #676767;
}
#pkgcontent #rates-td-table1 .pkg-right .box .active, #pkgcontent #rates-td-table1 .pkg-right .box .text2
{
	font: 13px Verdana, Arial, Helvetica, sans-serif;
	color: #676767;
}
.bookby
{
	font: 13px Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
	border-bottom: 1px solid #c4c4c4;
	border-left: 1px solid #c4c4c4;
	background-color: #ffffff;
	padding: 2px;
}
#pkgcontent #rates-td-table1 .pkg-left .title, #pkgcontent #rates-td-table1 .pkg-left .year, #pkgcontent #rates-td-table1 .pkg-left .year2
{
	border-bottom: 1px solid #c9c9c9;
	background-image: url(Pics/bg-menu-on.gif);
	background-repeat: repeat-x;
	background-color: #f6f8f7;
	font: 13px Verdana, Arial, Helvetica, sans-serif;
	color: #006633;
	padding: 2px;
	text-align: center;
}
#pkgcontent #rates-td-table1 .pkg-left .date
{
	border-bottom: 1px solid #c9c9c9;
	font: 13px Verdana, Arial, Helvetica, sans-serif;
	color: #676767;
	padding: 2px;
	background-color: #FFFFFF;
}
#pkgcontent #rates-td-table1 .pkg-left .price
{
	border-bottom: 1px solid #c9c9c9;
	font: 13px Verdana, Arial, Helvetica, sans-serif;
	color: #AE0427;
	font-weight: bold;
	padding: 2px;
	background-color: #FFFFFF;
}
#pkgcontent #rates-td-table1 .pkg-left table
{
	border-top: 1px solid #c9c9c9;
	border-left: 1px solid #c9c9c9;
	border-right: 1px solid #c9c9c9;
}

/* Rates */
#pricebox
{
	margin: 0;
	padding: 0;
	border: 1px solid #c4c4c4;
	background-color: #ffffff;
}
#pricebox .title
{
	margin: 0;
	background-color: #008080;
	font: 12px Verdana, Arial, Helvetica;
	text-align: center;
	color: #ffffff;
	font-weight: bold;
	border-bottom: 1px solid #c4c4c4;
	padding: 1px 2px 1px 2px;
}
.year
{
	border-bottom: 1px solid #c4c4c4;
	margin: 0px;
	background-color: #E0FFFF;
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-decoration: none;
	padding: 2px 3px 2px 3px;
}
.year2
{
	border-bottom: 1px solid #c4c4c4;
	border-left: 1px solid #c4c4c4;
	margin: 0px;
	background-color: #E0FFFF;
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-decoration: none;
	padding: 2px 3px 2px 3px;
	text-align: center;
}
.date
{
	border-bottom: 1px solid #c4c4c4;
	margin: 0px;
	background-color: #ffffff;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-decoration: none;
	padding: 2px;
}
.price
{
	border-bottom: 1px solid #c4c4c4;
	border-left: 1px solid #c4c4c4;
	margin: 0px;
	background-color: #ffffff;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	padding: 2px;
}

#pricebox .year
{
	border-bottom: 1px solid #c4c4c4;
	margin: 0px;
	background-color: #E0FFFF;
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-decoration: none;
	padding: 2px 3px 2px 3px;
}
#pricebox .year2
{
	border-bottom: 1px solid #c4c4c4;
	border-left: 1px solid #c4c4c4;
	margin: 0px;
	background-color: #E0FFFF;
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-decoration: none;
	padding: 2px 3px 2px 3px;
	text-align: center;
}
#pricebox .date
{
	border-bottom: 1px solid #c4c4c4;
	margin: 0px;
	background-color: #ffffff;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-decoration: none;
	padding: 2px;
}
#pricebox .price
{
	border-bottom: 1px solid #c4c4c4;
	border-left: 1px solid #c4c4c4;
	margin: 0px;
	background-color: #ffffff;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	padding: 2px;
}

/* Rates - Book */
#create
{
	margin: 0;
	width: 720px;
	clear: both;
	text-align: center;
}
#create #content
{
	margin: 0;
	clear: both;
	padding: 0;
	border-left: 1px solid #69B038; /*#c9c9c9;*/
	border-right: 1px solid #69B038; /*#c9c9c9;*/
	border-bottom: 1px solid #69B038; /*#c9c9c9;*/
	text-align: center;
}
#create #content .year
{
	border-bottom: 1px solid #c9c9c9;
	background-image: url(Pics/bg-menu-on.gif);
	background-repeat: repeat-x;
	background-color: #f6f8f7;
	font: 13px Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #006633;
	padding: 2px;
	text-align: center;
}

#content .pkg-full ul li
{
	clear: both;
	margin: 0 20px 0 20px;
	width: 720px;
	text-align: left;
	padding-top: 10px;
	font: 13px Verdana, Arial, Helvetica, sans-serif;
}

#content .pkg-full ol li
{
	clear: both;
	margin: 0 20px 0 20px;
	width: 720px;
	text-align: left;
	padding-top: 10px;
	font: 13px Verdana, Arial, Helvetica, sans-serif;
}
.pricebox
{
	background-color: transparent;
	border: 0px solid #000000;
	font-weight: bold;
	color: #25408f;
	padding: 0px 0px 0px 0px;
	text-align: center;
	vertical-align: middle;
}
#subhead
{
	margin: 0;
	padding: 0;
	background-color: #FFFFFF;
	color: #2b3b79; /*#AA0000;*/
	border-top: 1px solid #69B038; /*#c9c9c9;*/
	border-left: 1px solid #69B038; /*#c9c9c9;*/
	border-right: 1px solid #69B038; /*#c9c9c9;*/
	border-bottom: 1px solid #69B038; /*#c9c9c9;*/ /*#c4c4c4;*/
	text-align: left;
}
#subhead p, #subhead2 p, #subhead3 p, #subhead4 p
{
	margin: 0;
	padding: 2px 5px 2px 5px;
	font: 13px Verdana, Arial, Helvetica;
	font-weight: normal;
	color: #006633;
	text-align: justify;
}
#subhead3 td, #subhead2 td, #subhead td
{
	padding: 0px 0px 0px 0px;
	font: 13px Verdana, Arial, Helvetica;
	font-weight: normal;
	color: #2b3b79; /*#006633;*/
}


/* Change Font Size */
#SCFontButtons
{
	position: relative;
	width: 140px;
	min-height: 15px;
	height: auto;
	margin: 0;
}

* html #SCFontButtons
{
	margin-bottom: -3px;
	height: 15px;
}

#SCFontButtons .0pxTMargin
{
	margin-top: 0;
}

#SCByLine
{
	margin-bottom: -2px;
}

#SCFontLabel
{
	font-size: 13px;
	color: #000000;
	right: 38px;
}

#SCFontLabel, #SCFontMinusBtn, #SCFontPlusBtn
{
	position: absolute;
	top: 0;
}

#SCFontMinusBtn
{
	right: 18px;
}

#SCFontPlusBtn
{
	right: 0;
	cursor: pointer;
}

#SCFontPlusBtn img, #SCFontMinusBtn img
{
	display: block;
}

#SCFontPlusBtn .DecreaseFont, #SCFontMinusBtn .DecreaseFont
{
	display: none;
}


/* TRAVEL TIPS */
.tips
{
	font-size: 13px;
	color: #676767;
}

.tips-header
{
	font-weight: bold;
	font-size: 16px;
	color: #006633;
}
.tips-title
{
	font-weight: bold;
	font-size: 12px;
	color: #676767;
}
.text_blk_b_vah_14
{
	font-weight: bold;
	font-size: 14px;
	text-align: left;
}
.left_justify
{
	text-align: left;
}
.left_justify img
{
	border: 0;
}
.right_justify
{
	text-align: right;
}
.right_justify img
{
	border: 0;
}

/* Package Pages */
.blueboxtop
{
	border-style: solid;
	border-top-width: 2px;
	border-left-width: 2px;
	border-right-width: 2px;
	border-bottom-width: 1px;
	border-color: #c9c9c9;
	background-color: #E0FFFF;
}
.TH_BG
{
	background-color: #E0FFFF;
}
.TS
{
	font-size: 11px;
	text-align: left;
	text-indent: 0px;
	color: #000000;
	font-family: 'Arial';
}
.blueboxmid
{
	border-style: solid;
	border-top-width: 1px;
	border-left-width: 2px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-color: #c9c9c9;
}
.bluebox_1px
{
	border-style: solid;
	border-top-width: 1px;
	border-left-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 2px;
	border-color: #c9c9c9;
}
.HotSGHeader
{
	color: #BB2400;
	background-color: #FAA926;
	font-family: Verdana;
	font-size: 16px;
	font-weight: bold;
}
.HTLN
{
	color: #234584;
	font-size: 16px;
	font-weight: bold;
}
.HTLN h1
{
	color: #5E5E5E;
	font-size: 16px;
	font-weight: bold;
	display: inline;
}
h1
{
	color: #234584;
	font-size: 16px;
	font-weight: bold;
	display: inline;
}
.HTLG
{
	color: #71997E;
	font-size: 10px;
}
.HTLM
{
	font-size: 10px;
	color: #234584;
	text-align: center;
}
.HTLM a
{
	text-decoration: none;
}
.HTLMT
{
	background: transparent url(Pics/tabhtln.gif) top left no-repeat;
	font-size: 10px;
}
.HTLMT2
{
	background: transparent url(Pics/tabhtln.gif) top left no-repeat;
	font-size: 10px;
}
.HTLMT3
{
	background: transparent url(Pics/B2cButtonGreen.jpg) center repeat;
	border-top: solid 5px #6BAF38;
	border-bottom: solid 1px #6BAF38;
	font-size: 10px;
	width: 96px;
}
.HTLMTC
{
	background: transparent url(Pics/B2cButtonyellow.gif) middle center repeat;
}
.HTLMTC a
{
	color: #FFFFFF;
}
.HTLMTC2
{
	background: transparent url(Pics/B2CButtonyellow.jpg) repeat center;
	border-top: solid 5px #6BAF38;
	border-bottom: solid 1px #6BAF38;
	font-size: 10px;
}
.HTLMTC2 a
{
	color: #FFFFFF;
}
.cFac
{
	background-color: #D0F1AA;
	width: 16.1%;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
}
.graytxt
{
	color: #6F6F6F;
}
.blacktxt
{
	color: #000000;
	padding-right: 10px;
}
.facli
{
	margin-bottom: 5px;
	color: Black;
}
.boxborder2
{
	font-size: 12px;
	border-right: #DDDDDD 1px solid;
	border-top: #DDDDDD 1px solid;
	border-left: #DDDDDD 1px solid;
	border-bottom: #DDDDDD 1px solid;
}
.content
{
	font-size: 12px;
	color: #000000;
	text-align: left;
}
.tocprodname
{
	font-size: 14px;
	font-weight: bold;
	color: #BB2400;
}
.toclistname
{
	font-size: 14px;
	font-weight: bold;
	color: #234584;
}
.HOTtoclistname
{
	font-size: 14px;
	font-weight: bold;
	color: #BB2400;
}
.HOTtoclistlink, .HOTtoclistlink a:link
{
	color: #BB2400;
}
.myaccountmenu
{
	padding-left: 20px;
	padding-top: 5px;
}

#link-ROOMS td:hover
{
	background-image: url(Pics/B2cButtonyellow.jpg);
}
/* Wait Screen */
/*#Wait
{
	width: 611px;
	height: 343px;
	margin: 100px auto 0 auto;
	background: #FBA72A url('Pics/bg.jpg') center top no-repeat;
}*/
#tblWait
{
	width: 611px;
	margin: 40px auto auto auto;
}
.first
{
	font-family: arial;
	font-size: 18px;
	color: #979797;
	padding: 4px;
	text-align: center;
}
.strongfirst
{
	color: #000000;
	font-weight: bold;
}
.last
{
	font-family: arial;
	font-size: 14px;
	color: #979797;
	padding: 4px;
	text-align: center;
}
.points
{
	font-family: arial;
	font-size: 28px;
	color: #6f9938;
	padding: 4px;
	text-align: center;
}
/* CC Charge Result Messages */
.CCMsgErr
{
	text-align: center;
	font-weight: bold;
	color: Red;
}

.CCMsg
{
	text-align: center;
	font-weight: bold;
}



.pkghead
{
	clear: both;
	margin: 0;
	padding: 0;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	border-bottom: 1px solid #c4c4c4;
}
.pkghead .left
{
	background-image: url(Pics/toctab-header-left.gif);
	background-repeat: no-repeat;
	width: 7px;
	font-size: 1px;
	line-height: 1px;
}
.pkghead .right
{
	background-image: url(Pics/toctab-header-right.gif);
	background-repeat: no-repeat;
	width: 7px;
	font-size: 1px;
	line-height: 1px;
}
.pkghead .name
{
	background-image: url(Pics/toctab-header-bg.gif);
	background-repeat: repeat-x;
	font: 20px Georgia, "Times New Roman" , Times;
	color: #990000;
	text-align: left;
	font-weight: bold;
	padding: 3px;
}

.pkghead .name2
{
	background-image: url(Pics/toctab-header-bg.gif);
	background-repeat: repeat-x;
	font: 16px Georgia, "Times New Roman" , Times;
	color: #990000;
	text-align: left;
	font-weight: bold;
	padding: 3px;
}

.pkghead .name2 .selecttravel
{
	font: 16px Georgia, "Times New Roman" , Times;
	color: #990000;
	text-align: left;
	font-weight: bold;
	padding: 3px;
}

.pkghead .prices
{
	background-image: url(Pics/toctab-header-prices.gif);
	background-repeat: no-repeat;
	padding: 4px 0 4px 4px;
	width: 90px; /*color: #990000;*/
	text-align: center;
}
.pkghead .prices .fr
{
	font: 11px Arial, Helvetica, sans-serif;
	font-weight: bold;
	line-height: 11px;
}
.pkghead .prices .price
{
	font: 18px Georgia, "Times New Roman" , Times;
	line-height: 19px;
	font-weight: bold;
}



/* Header Tabs */
#pkgtabs
{
	clear: both;
	padding: 0;
	margin: auto;
	width: auto;
	border-left: 1px solid #c4c4c4;
	border-right: 1px solid #c4c4c4;
	border-bottom: 1px solid #c4c4c4;
	height: 27px;
}
#pkgtabs ul
{
	float: left;
	list-style: none;
	line-height: 1;
	padding: 0;
	margin: 0;
	width: 100%;
	font: 12px Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #25408f;
}
#pkgtabs ul li a
{
	display: inline-block;
	padding: 4px 8px 2px 8px;
	background-image: url(Pics/pkgtab-off-right.gif);
	background-repeat: no-repeat;
	background-position: right top;
	text-decoration: none;
	color: #25408f;
	height: 12px;
}
#pkgtabs li a:hover, #pkgtabs li a.sfhover, #pkgtabs ul li a:hover
{
	text-decoration: underline;
	color: #25408f;
}
#pkgtabs li
{
	float: left;
	margin: 8px 0 0 5px;
	padding: 0;
	background-image: url(Pics/pkgtab-off-left.gif);
	background-repeat: no-repeat;
	height: 18px;
}

#pkgtabs .active
{
	float: left;
	margin: 7px 0 0 5px;
	padding: 0;
	background-image: url(Pics/pkgtab-active-left.gif);
	background-repeat: no-repeat;
	height: 20px;
}
#pkgtabs .active a, #pkgtabs .active a:hover
{
	padding: 4px 8px 2px 8px;
	background-image: url(Pics/pkgtab-active-right.gif);
	background-repeat: no-repeat;
	background-position: right top;
	text-decoration: none;
	color: #25408f;
	height: 14px;
	font-size: 13px;
}
#pkgtabs .booknow
{
	float: right;
	margin: 7px 5px 0 0;
	padding: 0;
	background-image: url(Pics/pkgtab-booknow-left.gif);
	background-repeat: no-repeat;
	height: 20px;
}
#pkgtabs .booknow a
{
	padding: 4px 8px 2px 8px;
	background-image: url(Pics/pkgtab-booknow-right.gif);
	background-repeat: no-repeat;
	background-position: right top;
	text-decoration: none;
	color: #FFFFFF;
	height: 14px;
	font-size: 13px;
}
#pkgtabs .booknow a:hover
{
	text-decoration: underline;
	color: #FFFFFF;
}
#pkgtabs .notab
{
	float: left;
	margin: 8px 5px 0 5px;
	padding: 0;
	background: none;
	font: 14px Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #990000;
	white-space: nowrap;
}

#idSoftripLogo
{
	text-align:center;	
}

#WaitBody
{
	top:0;	margin:0;	height:1000px;	width:100%;
}
#Wait 
{
	overflow:hidden;	padding:0;	margin:0;	
	/*background:#0A5994 url(Pics/bggradient.jpg) repeat;*/
	height:1000px;	width:100%;	top:0px;	
}
#Wait li {font-family:arial; padding:4px; }
#loadingscreen {width:800px; height:440px; margin:100px auto; background-color:#FFFFFF; border:solid 5px #84C340; }
#loadingscreen ul {width:760px; margin: 10px 0 0 30px; padding:0; }
#loadingscreen ul li {margin:2px 0 2px 0; padding:0; }
#loadingscreen ul.loadingscreen-box {list-style:none;}
#loadingscreen li { margin:0;  float:left; width:740px; }
#loadingscreen ul.lsreasons-box {height:100px; list-style:disc;}
#loadingscreen li.lsreasons-headline { margin:0;  float:left; width:350px; }
#loadingscreen li.lsreasons-headline {width:350px; text-align:left; margin-bottom:2px; font-size:14px; color:#0A5994; }

.lsorange {font-weight:bold; font-size:16px; color:#FF7A2D; }
.break {background-color:#B1BBC3; width:100%; padding:0px; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; font-size:3px; margin:5px 0 5px 0;}
.first {font-size:14px; width:100%; text-align:center; color:#0A5994; width:100%; text-align:center;}
.strongfirst { font-weight:bold;}
.points {font-family:arial; font-size:21px; color:#0A5994; width:100%; text-align:center; }
.empty {font-family:arial; font-size:14px; color:#979797;}
.last {font-family:arial; font-size:14px; color:#979797; width:100%; }
.message {font-size:16px; width:100%; text-align:center; color:#84C340; font-weight:bold; }
.msgheadline {font-weight:bold; text-transform:uppercase; }
.messagetxt {font-size:14px; width:100%; text-align:center; color:#0A5994; }
.assistance {font-size:18px; width:100%; text-align:center; color:#0A5994; font-weight:bold; width:100%; }
.logo {font-size:14px; text-align:center; width:100%; padding-top:5px;}
/*img {height:80px;}*/