/* CSS Document */
body{
margin:0px;
padding:0px;
}
#mastercontainer{
width:100%;
height:100%;
}
.left{
float:left;
}
.lefticon{
float:left;
background-image:url(../images/user-login-icon.gif);
background-repeat:no-repeat;
width:34px;
height:33px;
margin-top:2px;
}
.lefttext{
float:left;
padding-top:10px;
padding-left:4px;
}
.leftdownarrow{
margin-top:3px;
margin-left:4px;
float:left;
background-image:url(../images/userlogin-arrow.gif);
background-repeat:no-repeat;
width:12px;
height:21px;
}
.right{
float:right;
}
.clearfix {
	zoom:1;
}
.clearfix:after {
	display:block;
	position:relative;
	clear:both;
	content:".";
	visibility:hidden;
	font-size:0;
	line-height:0;
	height:0;
}
.topstrip{
width:100%;
background-image:url(../images/top-main-bg.gif);
background-repeat:repeat-x;
height:42px;
margin:0px;
}
.designarea{
width:989px;
margin:8px auto;
margin-bottom:0px;
}
.topstriplogintitle{
width:989px;
margin:0px auto;
}
.loginstatusarea{
float:right;
width:173px;
margin:1px 0 1px 0;
height:40px;
border-left: 1px solid #E2E2E2;
position:relative;
}
.loginstatusarea a{
display:block;
padding-top:3px;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
font-weight:bold;
color:#333333;
text-decoration:none;
}
.divmsg{
position: absolute;
left: 0;
top: 40px;
z-index: 5;
background-color:#FFFFFF;
overflow: hidden;
font-size: 13px;
text-align: left;
width: 140px;
border: #E2E2E2 1px solid;
display: none;
box-shadow: 0 4px 8px rgba(0, 0, 0, 0.5);
-moz-box-shadow: 0 4px 8px rgba(0,0,0,0.5);
-webkit-box-shadow: 0 4px 8px rgba(0, 0, 0, 0.5);
}
.divmsg ul{
margin:0px;
padding:0px;
}
.divmsg ul li{
list-style:none;
font-weight:normal;
}
.divmsg ul li a{
display:block;
font-weight:normal;
padding:10px 0 10px 6px;
}
.divmsg ul li a:hover{
background-color:#f5f4f4;
}
.mbtopheaderarea{
width:990px;
margin:0px auto;
}
.mbtopheaderareatop{
width:990px;
height:70px;
}
.mbtoplogoarea{
width:415px;
float:left;
}
.mbtoprightarea{
width:350px;
float:right;
font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
font-size:16px;
font-weight:bold;
text-align:right;
padding-top:8px;
}
.mbmiddyanamiccon{
width:987px;
margin:15px auto;
margin-bottom:0px;
padding-top:3px;
}
.mbmiddynamicleft{
width:212px;
float:left;
padding-bottom:5px;
margin-left:5px;
}
.mbmiddynamicleftinner{
width:210px;
border-right:1px solid #e4e4e4;
min-height:480px;
}
.mbmiddynamicleftinner ul{
margin:0px;
padding:0px;
}
.mbmiddynamicleftinner ul li{
list-style:none;
background-color:#f5f5f5;
}
.mbmiddynamicleftinner ul li a{
display:block;
padding:10px 5px 10px 44px;
cursor:pointer;
border-top:1px solid #e4e4e4;
color:#666666;
text-decoration:none;
font-size:13px;
outline:none;
}
.selected{
background-color:#ff8e01;
color:#FFFFFF !important;
font-weight:bold;
font-size:14px!important;
}
.selected:hover{
background-color:#ff8e01 !important;
}
.mbmiddynamicleftinner ul li a:hover{
background-color:#e8e8e8;
}
.mbmiddynamicright{
width:746px;
float:right;
padding-bottom:5px;
margin-right:3px;
}
.mybooking-bg{
background-image:url(../images/MyBookings-icon.png);
background-repeat:no-repeat;
}
.myprofile-bg{
background-image:url(../images/Profile-icon.png);
background-repeat:no-repeat;
}
.loyalitypoints-bg{
background-image:url(../images/Loyalitypoints-icon.png);
background-repeat:no-repeat;
}
.discountcoupons-bg{
background-image:url(../images/Discountcoupons.png);
background-repeat:no-repeat;
}
.referrals-bg{
background-image:url(../images/Referrals-icon.png);
background-repeat:no-repeat;
}
.subscriptions-bg{
background-image:url(../images/Subscriptions-icon.png);
background-repeat:no-repeat;
}
.addpassenger-bg{
background-image:url(../images/AddPassenger-icon.png);
background-repeat:no-repeat;
}
.viewbtnbookingdls{
background-color: #30AFF7;
background-image: -moz-linear-gradient(top,#63CCFF 0,#22AEFF 40%,#0495EE 100%);
background-image: -ms-linear-gradient(top,#63CCFF 0,#22AEFF 40%,#0495EE 100%);
background-image: -webkit-linear-gradient(top,#63CCFF 0,#22AEFF 40%,#0495EE 100%);
background-image: linear-gradient(top,#63CCFF 0,#22AEFF 40%,#0495EE 100%);
background-position: 50%;
border: 1px solid #BBE9FF;
border-left-color: #54C0FF;
border-bottom-color: #3AABF0;
border-right-color: #58BBF7;
border-radius: 3px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
box-shadow: 0 0 0 1px #0087db,1px 1px .5px 1px rgba(60,163,227,.3);
color: white;
cursor: pointer;
display:block;
font-size: 11px;
font-weight: bold;
line-height: 1.5;
margin: 0 2px 4px;
padding: 2px 9px;
float:right;
}
.cmncolorboxviewdls{
background-color:#f5f5f5;
}
.comingsoonbanner{
background-image:url(../images/coming-soon-banner.png);
background-repeat:no-repeat;
width:643px;
height:207px;
margin-top:8px;
background-position:right;
}
.footerborder{
padding-top:5px;
border-top:1px dotted #b1b1b1;
}