body  {
	font:12px/15px Arial, Helvetica, sans-serif;
	margin: 0 auto;
	padding: 0;
	text-align: center;
	font-weight: normal;
	color: #727171;
	background: url(../../images/new/bg.gif) repeat-x;
}
a {
	font-weight: normal;
	font-size: 12px;
	color: #1479CF;
	font-family: arial;
	text-align: justify;
	text-decoration: none;
}
input, textarea, select {font:12px/12px Arial, Helvetica, sans-serif; padding:0;}
img { border:0;}
a:hover {
	text-decoration: underline;
}
.page #container {
	width: 990px;
	margin: 0 auto;
	padding: 0;
	text-align: left;
}
.page #header {

	padding: 0;
}
.LogoBox {float:left; width:400px; padding-top:5px;}
.TopMenu {float:right; margin-right:20px;}
.page #sidebarR {
	float: right;
	width: 22.2em;
	padding: 10px 5px 10px 0;
	margin:0;
}
.page #mainContent {
  margin: 10px 24.3em 10px 5px;
}
.page #footer {
	padding: 0;
	margin:0;
	background: url(../../images/new/bg1.gif) repeat-x;
	margin-bottom:-20px;

}
#footer .content {
	width:990px;
	margin: 0 auto;

}

.fltrt {
	float: right;
	margin-left: 5px;
}
.fltlft {
	float: left;
	margin-right: 5px;
}
.clearfloat {
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}

.border
{
border-width:1px 1px 1px 1px;
border-spacing: 1px;
border-style: outset inset inset outset;
border-color:#AACB36;
border-collapse:separate;
-moz-border-radius: 1px 1px 1px 1px;
}

.greytext
{
	font-weight: normal;
	font-size: 13px;
	color: #727171;
	font-family: arial;
	text-align: justify;
	text-decoration: none;
}

.deals-news
{
	font-weight: normal;
	font-size: 10px;
	color: #727171;
	font-family: arial;
	text-align: left;
	text-decoration: none;
	padding-left:5px;
	line-height:20px;
}


.bluetext
{
	font-weight: normal;
	font-size: 12px;
	color: #1479CF;
	font-family: arial;
	text-align: justify;
	text-decoration: none;
}

.purpletext
{
	font-weight: normal;
	font-size: 12px;
	color: #551E72;
	font-family: arial;
	text-align: center;
	text-decoration: none;
}

.links a
{
	font-weight: normal;
	font-size: 13px;
	color: #551E72;
	font-family: arial;
	text-align: center;
	text-decoration: none;

}
.links a:hover
{
	text-decoration:underline;
}

.purplesmalltext
{
	font-weight: normal;
	font-size: 10px;
	color: #551E72;
	font-family: arial;
	text-align: justify;	
	text-decoration: none;
}

.purplesmalltext1
{
	margin-top:15px;
	font-weight: normal;
	font-size: 10px;
	color: #551E72;
	font-family: arial;
	text-align: center;	
	text-decoration: none;
}


.heading
{
	font-weight: bold;
	font-size: 13px;
	color: #99CC00;
	font-family: Arial;
	text-decoration: none;
	text-align:left;
	line-height:20px;
}

.readmore
{
	text-align: right;
}
.readmore a {
	font-weight: normal;
	font-size: 12px;
	color: #551E72;
	font-family: arial;
	text-align: right;
	text-decoration: none;
}

.whitetext
{
	font-weight: normal;
	font-size: 12px;
	color: #FFFFFF;
	font-family: arial;
	text-align: justify;
	text-decoration: none;
}

.whitebold
{
	font-weight: bold;
	font-size: 12px;
	color: #FFFFFF;
	font-family: arial;
	text-align: justify;
	text-decoration: none;
	padding-left:5px;
	padding-right:5px;
	line-height:20px;
}

.pageheading
{
	font-weight: bold;
	font-size: 14px;
	color: #FFFFFF;
	font-family: arial;
	text-align: justify;
	text-decoration: none;
	padding-left:5px;
	padding-right:5px;
	line-height:20px;
}
.curved15{-moz-border-radius:15px;-webkit-border-radius:15px;behavior:url('/templates/css/new/border-radius.htc');}
.curved5 {-webkit-border-radius: 5px;-moz-border-radius: 5px;behavior:url('/templates/css/new/border-radius.htc');}
.curvedb5 {-webkit-border-radius: 5px;-moz-border-radius: 5px;behavior:url('/templates/css/new/border-radius.htc');}
.curved3 {-webkit-border-radius: 3px;-moz-border-radius: 3px;}
.content_box {
	border:solid 1px #dddcdb;
	padding:10px;
	background: url('../../images/new/content_bg.png') repeat-x;
	background-position: top;
	*background:#F2E2FA;
	*margin: 0;
	*padding:10px;
}
.content_box .padding {
	margin:10px;
	*margin:10px 30px 10px 10px;

	}
.SelectDate{
	padding-right:0px;
	*padding-right:40px;
	}

* fieldset.curvedb5 legend{ position: relative; top:-0.4em; left:-.5em;}

.box {width: 100%;  box-shadow: 0.2em 0.2em #CCC; background: #F9F4FD;}
.t {background: url(../../images/new/curve-bg-2.jpg) 0 0 repeat-x}
.b {background: url(../../images/new/curve-bg-4.jpg) 0 100% repeat-x}
.l {background: url(../../images/new/curve-bg-1.jpg) 0 0 repeat-y}
.r {background: url(../../images/new/curve-bg-3.jpg) 100% 0 repeat-y}
.bl {background: url(../../images/new/curve-4.jpg) 0 100% no-repeat}
.br {background: url(../../images/new/curve-3.jpg) 100% 100% no-repeat}
.tl {background: url(../../images/new/curve-1.jpg) 0 0 no-repeat}
.tr {background: url(../../images/new/curve-2.jpg) 100% 0 no-repeat; padding:10px; }

.content_box h1 {color:#8BAF0E; font-weight:normal; display:block; line-height:30px;}
#menu {
	float:left;
	width:100%;
	font-size:93%;
	line-height:normal;
	}
#menu ul {
	margin:0;
	padding:10px 10px 0 50px;
	list-style:none;
	}
#menu li {
	display:inline;
	margin:0;
	padding:0;
	}
#menu a {
	float:left;
	background:url("../../images/new/menult.gif") no-repeat left top;
	margin:0;
	padding:0 0 0 12px;
	text-decoration:none;
	margin-right:20px;
	background-position:0% -26px;
	}
#menu a span {
	float:left;
	display:block;
	background:url("../../images/new/menurt.gif") no-repeat right top;
	padding:5px 18px 3px 6px;
	color:#551E72;
	font-size:13px;
	background-position:100% -25px;
	}

/* Commented Backslash Hack hides rule from IE5-Mac \*/
#menu a span {float:none;}
/* End IE5-Mac hack */
#menu a:hover span, #menu a.active span {color:#FFFFFF;}
#menu a:hover, #menu a.active {background-position:0% 0px;}
#menu a:hover span, #menu a.active span {background-position:100% 0px;}

.booking {
	background: url(../../images/new/form_bg.gif) repeat-x bottom;
	border: solid 1px #e5e5e5;
	margin-bottom:20px;
	*background:#FFFFFF;
}
.booking .title {
	border-bottom: solid 1px #CEC0D6;
	padding:10px 20px;
	display:block;
}

.booking .title1 {
	/*border-bottom: solid 0px #CEC0D6;*/
	margin-bottom: 5px;
	padding:10px 20px;
	display:block;
}


.book-flight {}
.book-flight fieldset{ border:solid 1px #ccc; padding:15px 30px; width:630px; background:#F9F4FD; margin:10px 0;}
.book-flight legend { background:#610c81; color:#FFF; font-weight:bold; padding:2px 5px;}
dl.flight-details {width:650px;}
.flight-details dd {width:150px; *width:420px; *display: block;}
.flight-details dt {width:150px; *width:130px; *display: block;}
.big-text { font:arial; font-size:13pt; font-weight:bold; line-height:30px;}
.prograss { border:solid 1px #ccc; padding:10px; background:#fff;}
.active .prograss {color:#fff; background:#99CC00; font-weight:bold;}
.header-content {background: url('../../images/new/flash-bg.gif') repeat-x; height:184px; margin-top:34px;}
.header-content .right {float:right; width:520px; margin:0 5px 15px 0; text-align:justify; color:#FFF;}
.header-content .right a {color:#610c81; text-decoration:none;}
.header-content .right a:hover {text-decoration: underline;}

ul.links li {
	display:block;
}
ul.links li a { line-height:25px;}
.error {color:#ff5151; padding:10px 30px;}
.contact h1, .contact label  {color:#8BAF0E;}
.contact label { font-weight: bold;}
.admenu {margin: 0 0 10px 0; padding:0;}
.admenu li{ list-style:none; background: transparent url('../../images/new/shadow-line.gif') no-repeat bottom center; padding:5px 0 10px 0;*padding:15px 0 10px 0; margin:0; margin-bottom:10px;*margin-bottom:5px;}
ul.news-links {display:block;list-style-image:url(../../images/new/list.gif); padding:0; margin:0; margin-left:15px;}
dl.invite {width:100%; *width: 660px; *padding:3px;}
dl.invite dd{width:210px; }
dl.psn-details {*width:660px; *padding:3px;}
/*dl.psn-details dd { width:400px;}*/
dl.psn-details dd.heading-title { display:block; border-bottom:solid 1px #ccc; font-size:20px; font-weight:bold; margin-bottom:5px; width:630px;}
dd.heading {width:630px;font-weight:bold;background:#ccc; padding-left:10px; color:#610c81;}
ul.state-list {list-style:none;}
ul.state-list li {width:150px; display:inline; float:left;}
ul.city-list {list-style:none;}
ul.city-list li {width:200px; display:inline; float:left;}
ul.airports-list {list-style:none;}
ul.airports-list li {width:300px; display:inline; float:left;}
ul.airports-list1 li {width:220px; display:inline; float:left; padding-bottom:15px; padding-right:2px;}
#slider-bg { background:url('../../images/new/slider-bg.jpg') no-repeat bottom; width:250px; padding:0 0 20px 0;}
.loginPanel{position:absolute;top:14px;z-index:8000;text-align:left;width:254px;font-size:12px;line-height:18px; *margin-left:-50px;}
.loginPanel strong{display:block;color:#333;background:transparent url(loginTop.png) no-repeat 0 0;padding:35px 25px 0 25px;}
.loginPanel .loginBottom{padding:0 23px 23px;background:transparent url(loginBottom.png) no-repeat 0 100%; *margin-top:-22px;}
.loginPanel .closeLogin{position:absolute;top:30px;right:15px;display:block;width:11px;height:11px;text-indent:-9999px;outline:0;background:transparent url(closeXBtn.gif) no-repeat 0 0}
.success {padding:10px; background:#009700; font-size:15px; margin-top:10px; color:#000; font-weight:bold;}
.regdrop {margin-top:-8px;}
.regdrop1 {position:fixed;}
.regadrs { size:50px;}
.airporth1 {color:#8BAF0E; font-weight:bold; font-size:13px; line-height:30px; padding-top:8px;}
.adrs {margin-left:20px; vertical-align:top;}
