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: #D72616;

	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: #D72616;

	font-family: arial;

	text-align: justify;

	text-decoration: none;

}



.purpletext

{

	font-weight: normal;

	font-size: 12px;

	color: #29156E;

	font-family: arial;

	text-align: center;

	text-decoration: none;

}



.links a

{

	font-weight: normal;

	font-size: 13px;

	color: #29156E;

	font-family: arial;

	text-align: center;

	text-decoration: none;



}

.links a:hover

{

	text-decoration:underline;

}



.purplesmalltext

{

	font-weight: normal;

	font-size: 10px;

	color: #29156E;

	font-family: arial;

	text-align: justify;	

	text-decoration: none;

}



.purplesmalltext1

{

	margin-top:15px;

	font-weight: normal;

	font-size: 10px;

	color: #29156E;

	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: #29156E;

	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:#C9D8EA;

	*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: #DDEAFA;}

.t {background: url(../../images/new/curve-bg-2.gif) 0 0 repeat-x}

.b {background: url(../../images/new/curve-bg-4.gif) 0 100% repeat-x}

.l {background: url(../../images/new/curve-bg-1.gif) 0 0 repeat-y}

.r {background: url(../../images/new/curve-bg-3.gif) 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:#D72616; 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:#29156E;

	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:#DDEAFA; margin:10px 0;}

.book-flight legend { background:#29156E; 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:#29156E; 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:#D72616;}

.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:#29156E;}

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:#D72616; font-weight:bold; font-size:13px; line-height:30px; padding-top:8px;}

.adrs {margin-left:20px; vertical-align:top;}


