body, div, span, p, table, tr, td, li, ul, blockquote, select, textarea
{
	font-family: arial;
	font-size: 12px;
}

body 
{
	background:#ABE4FF url(../images/BG.jpg) repeat-x !important;
	font-family:arial;
	font-size:12px 
}
div, span, input
{
	font-family:Verdana, Arial, Helvetica, sans-serif
	font-size:11px
}
fieldset, img
{
	border:none;
}
div.u-hTitle
{
	clear:both;
	font-weight:bold;
	margin:10px 0;
}
ul.ul-other
{
	list-style:none;
}
ul.ul-other li
{
	float:left;
	margin-right:10px;
	width:172px;
	padding:0 !important;
}
.li-last
{
	width:400px !important;
	margin:10px 0;
}


h1,h2,h3,h4,h5
{
font-family:Times-New-Roman,Times,serif;
}
h1 {  font-size: 36pt}
h2 {  font-size: 24pt}
h3 {  font-size: 18pt}
h4 {  font-size: 16pt}
h5 {  font-size: 14pt}
h6 {  font-size: 12pt}

.txt,.rad,chk {
 padding-top: 1px;
}
.ModuleHeader{background-color:#FFFFFF}
A:link{color:black; font-family:Arial; font-size:9pt;text-decoration:none;  text-indent: 0px}
A:visited{color:black; font-family:Arial; font-size:9pt; text-decoration:none; text-indent: 0px}
A:hover{color:black; font-family:Arial; font-size:9pt; text-decoration:none; text-decoration:underline;  text-indent: 0px}
A:active{color:black; font-family:Arial; font-size:9pt; text-decoration:none; text-indent: 0px}

A.nav:link{color:#FFA916; font-family:Arial; font-size:9pt;  text-decoration:none}
A.nav:visited{color:#FFA916; font-family:Arial; font-size:9pt;  text-decoration:none}
A.nav:hover{color:#ffffff; font-family:Arial; font-size:9pt;  text-decoration:underline}
A.nav:active{color:#9A6500; font-family:Arial; font-size:9pt;  text-decoration:none}

A.FooterLink:link{color:#669933; font-weight:bold; text-decoration:none}
A.FooterLink:visited{color:#669933; font-weight:bold; text-decoration:none}
A.FooterLink:hover{color:black; font-weight:bold; }
A.FooterLink:active{color:#669933; font-weight:bold; text-decoration:none}


.ContentBody
{
	width:100%;
	border-width:1px;
	border-style:solid;
	border-color:#a2a26e; 
}

.FloatingLeft
{
	text-align:left;
	width:140px;
	border-bottom : 1px solid #CC9966;
	border-left : 1px solid #CC9966;
	border-right : 1px solid #CC9966;
	background-color: #e7e7c3;
	padding:2px;	
}

.SearchResultRecord
{
	border : 1px solid #00C180;
}

.itemBorder { border: 1px solid black }
.itemText { text-decoration: none; color: #1F2E5B; font: 12px Arial, Helvetica }

.crazyBorder { border: 2px outset #663399 }
.crazyText { text-decoration: none; color: #1F2E5B; font: Bold 12px Arial, Helvetica }


/********************************/
#m_body
{
	margin:auto;
	padding:0;
	width:756px;
}
#menu
{
	padding:0 15px 15px 15px;
	border-left:1px solid #7c5127;
	border-right:1px solid #7c5127;
	border-bottom:1px solid #7c5127;
}
#menu .steps
{
	padding:0;
	margin:0;
	background-color:#7c5127;
	border:2px solid #ffffff;
	list-style:none;
}
#menu .steps li
{
	float:left;
	width:24.8%;
	border-right:1px solid #ffffff;
}
#menu .steps li span
{
	font-size:10px !important;
	font-family:Verdana !important;
	font-weight:bold !important;
	color:#ffffff !important;
	padding:10px;
	display:block
}
#menu .steps li.endlist
{
	border-right:none;
}

#m_body form
{
	text-align:left;
}

#m_body form div
{
	padding:2px 0;
}

#m_body form label
{
	float:left;
	width:150px;
}

#m_body .formHeading
{
	font-size:14px;
	font-family:Verdana;
	margin:0 0 5px 0;
	padding-bottom:5px;
	border-bottom:1px solid #cccccc;
}
#pProfile ul
{
	list-style:none;
	margin:0;
	padding:0;
}
#pProfile li
{
	padding:1px 0;
	font-family:Verdana;
	font-size:11px;
	clear:both
}
#pProfile .plabel
{
	width:130px;
	display:block;
	float:left;
	padding-right:10px;
	text-align:right;
}
.prefV p
{
	padding:0 0 5px 0;
	margin:0;
	font-weight:bold;
	font-size:11px;
	font-family:Verdana;
}
.prefV div
{
	float:left;
	width:33.33%;
	margin-bottom:10px;
	margin-top:10px;
}
.prefV ul
{
	margin-right:10px !important;
	margin-left:10px !important;
	list-style:inside !important;
}
#pPrev2 p
{
	font-family:Verdana;
	font-size:11px;
}
#pPrev2 span
{
	font-weight:bold;
}
.ins
{
	border:1px solid #cccccc;
	padding:10px;
	background:#f7f7f7;
	color:#333333;
}


/* GUEST HTML */
#guestHTML
{
	
}
#guestHTML .title
{
	list-style:none
}
#guestHTML .title li
{
	float:left;
	width:33%;
}
#guestHTML .data
{
	clear:both;	
}
#guestHTML .data li
{
	float:left;
}


/* PACKAGE VIEW*/
#roomsHTML
{
	text-align:left;
	border:1px solid #7C5127;
	padding:13px;
	text-align:left;
	width:93%;
	background:url(../images/line2.jpg) repeat-x top left
}
#roomsHTML .formHeading
{
	margin:0;
	padding:0;
	font-size:16px;
	font-weight:bold;
	font-family:Verdana;
	border-bottom:1px solid #ccc;
	padding-bottom:3px;
	margin-bottom:5px;
}
.pdesc
{
	background:#F4F9FC none repeat scroll 0 0;
	margin-bottom:5px;
	margin-top:5px;
	padding:10px;
}
.pdesc .pInfo
{
	margin-right:10px;
}
.pdesc .pInfo2
{
	background:#ffffff;
	border:1px solid #000000;
	width:360px;
	float:right;
	padding:10px !important;
}
.pdesc ul
{
	float:left;
}
.caps
{
	font-weight:bold;
}
.clear
{	
	clear:both;
}
.required
{
	color:#0000FF; 
	font-weight:bold;
}
#stepsmenu td
{
	border-left:2px solid #ffffff;
	border-top:2px solid #ffffff;
	border-bottom:2px solid #ffffff;
	font-size:10px;
	font-weight:bold;
	color:#ffffff;
	padding:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-align:center;
	background:#7c5127;
}
#stepsmenu td#end
{
	border-right:2px solid #ffffff;
}
#stepsmenu td.cur
{
	background:#e2c3a6;
	color:#000000;
}
#roomsHTML #wrap
{
	border-top:0px solid #cccccc;
	border-bottom:1px solid #cccccc;
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
	background:#ffffff;
	margin-top:10px;
}
#inwrap
{
	padding:10px 
}
#inwrap ul
{
	list-style:none;
	margin:0;
	padding:0;
}
form li
{
	padding:1px 0
}
form label
{
	float:left;
	padding-right:10px;
	text-align:right;
	width:250px;
}
.prof ul, #guest ul
{
	margin-top:10px !important;
	padding-bottom:10px !important;
	list-style:none
}
#guest ul
{
	margin:0;
	padding:0;
}
#guest ul li
{
	padding:5px 0;
}
#guest ul li label
{
	float:left;
	padding-right:10px;
	width:125px;
}
.prof select, .prof input, #guest select, #guest input
{
	font-family:Verdana;
	font-size:11px;
}
.desc
{
	line-height:18px;
}
#bls li a
{
	color:#006599;
	font-size:10px;
	font-weight:bold;
	text-decoration:none;
	font-family:Verdana;
}
#bls li a:hover
{
	text-decoration:underline;
}
#bls li
{
	float:left;
	margin-right:10px;
	color:#cccccc;
}
#gc
{
	padding-left:300px;
}
.ps
{
	width:250px;
}
.os
{
	width:100px
}
.ha
{
	width:150px;
}
#ess
{
	width:250px;
}
.noitems
{
	font-style:italic !important;
	width:100% !important;
	font-weight:normal !important;
}

.F_ERROR
{
	color:#FF0000;
	font-weight:bold;
}

td.cell-a
{
	width:25%;
	text-align:right;
	padding:2px 5px 2px 0;
}
td.cell-b
{
	width:75%;
	text-align:left;
	padding:2px 10px 2px 0;
	
}
td.cell-b input, td.cell-b select
{
	width:250px;
	font-family:Verdana;
	font-size:11px;
	background:#fff !important;
	border:1px solid #a7a7a7;
}

.c_g_select
{
	padding:5px 0;
}
.c_g_select .g_headTitle
{
	border-bottom:1px solid #A7A7A7;
	font-weight:bold;
	margin:0 5px 5px;
	padding:5px 0 5px;
}
.c_g_select ul
{
	list-style:none;
	margin:0;
	padding:0;
}
.c_g_select ul li
{
	padding:2px 0;
	clear:both;
}
.c_g_select ul li label
{
	float:left;
	padding-right:5px;
	text-align:right;
	width:170px;
}
.c_g_select ul li input
{
	font-family:Verdana;
	font-size:11px;
}
.c_g_select ul li select
{
 	font-family:Verdana;
	font-size:11px;
}
.awts
{
	font-family:Verdana, Arial, Helvetica, sans-serif !important;
	font-size:11px !important;
}

#inwrap form label 
{
	text-align:left;
	width:130px;
}
#inwrap form#payment label
{
	width:160px;
}
#inwrap form li
{
	padding:3px 0;
}
#inwrap form select, #inwrap form input
{
	font-family:Arial;
	font-size:12px;
}
ul#cc input
{
	text-decoration:none;
	background:transparent;
	border:none;
	color:#006599;
	font-weight:bold;
	cursor:pointer;
	text-transform:uppercase;
	font-size:10px;
	font-family:Verdana;
}
#table_id tr td table tr td
{
	font-family:Arial;
	font-size:12px;	
}
#cc input:hover
{
	text-decoration:underline;
}
#cc li
{
	float:left;
	margin-right:10px;
	line-height:20px;
}
#profileinfo
{
	float:left;
	width:50%;
}
#profileinfo li
{
	
}
#flightinfo
{
	float:right;
	width:37%;
}
#flightinfo #flightdetails
{
	list-style:inside;
	margin-left:10px;
}
.review
{
	margin-bottom:12px;
}
.ierror
{
	background:#D49F00 !important;
}
#tabpd td
{
	padding:10px 6px;
}
#tabpd td.pd-th-1, #tabpd td.pd-th-2, #tabpd td.pd-th-3, #tabpd td.pd-th-4
{
	font-weight:bold;
	background:#cccccc;	
}
#tabpd td.pd-th-1
{
	width:40%;
}
#tabpd td.pd-th-2, #tabpd td.pd-th-3, #tabpd td.pd-th-4
{
	width:20%;
}
#tabpd td.pd-data-cx1
{
	background:#f7f7f7;
	border-bottom:1px solid #eeeeee;
}
#tabpd td.pd-data-cx2
{
	background:#f7f7f7;
	border-bottom:1px solid #eeeeee;
}
#tabpd td.pd-data-cx3
{
	background:#f7f7f7;
	border-bottom:1px solid #eeeeee;
}
#tabpd td.pd-data-cx4
{
	background:#f7f7f7;
	border-bottom:1px solid #eeeeee;
}
.submit_pay
{
	background:url(../images/paynow.jpg) no-repeat !important;
	width:96px;
	height:30px;
}
.regular_title
{
	font-family:Verdana;
	font-size:12px;
	font-weight:bold
}
.regular_data
{
	font-family:Verdana;
	font-size:11px;
}
.seasons_title
{
	font-family:Verdana;
	font-size:12px;
	color:#FF0000;
	font-weight:bold
}
.season_data
{
	font-family:Verdana;
	font-size:11px;
}
.rates_seasons
{
	padding:0 0 10px 0;
	color:#FF0000;
}
.dgf
{
	margin:0;
	padding:0;
	list-style:none;
	background:#f9f9f9;
	padding:10px;
	border:1px solid #006699
}
.dgf li
{
	font-family:Tahoma;
	font-size:11px;
	padding:0 0 4px 18px;
	background:url(../images/check.png) no-repeat top left;
	line-height:15px;
}
.dgf li a
{
	color:#333;
	text-decoration:none;
	font-weight:bold;
	font-family:tahoma;
	font-size:11px;
}
.dgf li a:hover
{
	color:#111111;
	text-decoration:underline
}

