body{
padding:0px;
margin:0px auto;
font-family:Tahoma, Arial, Helvetica, sans-serif;
color:#000;
font-size:11px;
line-height:normal;
}


#arial-11-list-item{
padding:0px;
margin:0px;
}
#arial-11-list-item li{
font-family:Arial, Helvetica, sans-serif;
color:#000;
font-size:11px;
line-height:18px;
}
#arial-11-list-item a{
color:#2D2C2C;
text-decoration:none;
}

#arial-11-list-item a:hover{
color:#000;
text-decoration: underline;
}


#wrap{
width:964px;
height:auto;
padding:0px;
margin:0px auto;
}
#header{
background: url(../images/header-repeat.gif) repeat-x 0 0;
float:left;
height:120px;
width:964px;
}
#header-prt2{
float:left;
height:auto;
width:839px;
}


#logo{
float:left;
width:125px;
height:113px;
vertical-align:middle;
}
.clear{
clear:both;
margin:0px;
padding:0px;
}

#intelligent-text{
float:left;
padding-top:66px;
height:22px;
width:236px;
}
/*#banner-outer{
float: left;
width:468px;
text-align: center;
margin-left:22px;
height:60px;
padding-top:5px;
}
*/
#banner-outer{
float:right;
width:468px;
text-align: center;
margin-right:22px;
height:60px;
padding-top:5px;
}
#country-flag{
                                            visibility: hidden;
float:right;
width:300px;
padding:0px;
margin:0px;
}
#country-flag ul{
padding:0px 3px 0px 0px;
margin:0px;
margin-top:8px;
float:right;

}
#country-flag li{
list-style-type:none;
display:inline;
float: left;
padding-right:7px;
}

#country-flag li a{
text-decoration:none;
border:none;
}
#country-flag li a:hover{
text-decoration:none;
border:none;
}

#topnav{
float:left;
width:870px;
padding-left:4px;

}

#topnav ul{
float:left;
padding:0px;
margin:0px;
}
#topnav li{
list-style-type:none;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
line-height:20px;
font-weight:bold;
display:inline;
padding-right:5px;
}

#topnav li a{
text-decoration:none;
color:#444444;
}

#topnav li a:hover{
text-decoration: underline;
color:#000000;
}

#mid{
margin:0px auto;
width:964px;
height:auto;
margin-bottom:5px;
}

.w100percent{
padding:0px;
margin:0px 0px 5px 0px;
float:left;
width:100%;
height:auto
}
/*----------flight----*/
.flight-light-blue{
background:#E5F1F9;
width:100%;
height:100%;
float:right;
}

.flight{
float:left;
width:187px;
height:auto;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#565656;
margin-left:11px;
margin-right:7px;
padding-left: 5px;
}
.flight a{
color:#565656;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
text-decoration:none;
}
.flight a.blue-link{
color:#0071C2;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
text-decoration:none;
font-weight:bold;
}

.blue-border-bottom{
border-bottom:1px solid #0071C2;
}

.flight a:hover{
color:#0071C2;
text-decoration:underline;
}
.blue-content{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#0071C2;
}

.title-flight-blue{
font-family: Arial, Helvetica, sans-serif;
font-size:13px;
font-weight: bolder;
color:#0071C2;
}

#mid-left{
float:left;
width:184px;
margin-bottom:2px;

}
#mid-left ul{
padding:0px;
margin:0px;
float:left;
width:100%;
}

#mid-left li{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#110C0D;
font-weight:bold;
line-height:18px;
list-style-type:none;
float:left;
display:block;
width:100%;
height:auto;
border-bottom:1px solid #DFEEF9;
background-color:#BFDBF0;
}
#mid-left li ul.with-blue-arrow{
padding:0px;
margin:0px;
float:left;
width:120px;


}
#mid-left li ul.with-blue-arrow li{
float:left;
width:100px;
padding-left:25px;
display:list-item;
background:url(../images/blue-arrow.gif) 18px 5px no-repeat;
border:none;
}

#mid-left li ul.with-blue-arrow li a{
text-decoration:none;
color:#110C0D;
width:100px;
}

#mid-left li ul.with-blue-arrow li a:hover{
text-decoration:none;
color:#110C0D;
background:#BFDBF0;
}

#mid-left li a{
display:block;
text-decoration:none;
color:#110C0D;
padding-left:5%;
}

#mid-left li a:hover{
text-decoration:none;
background-color:#88BEE7;
color:#110C0D;
padding-left:5%;
}


#mid-right{
float:left;
width:184px;
margin-bottom:2px;
}
#mid-right h1{
background:#8CBFE3;
font-family: Arial, Helvetica, sans-serif;
text-transform:capitalize;
color:#fff;
font-size:20px;
text-align:center;
line-height:22px;
height:24px;
padding:0px;
margin:0px;
width:100%;
float:left;
}
#mid-right h1.blue-background-top-white-border{
border-top:8px solid #fff;
background:#69ABDB;
}

#midm{
width:588px;
height:auto;
float:left;
margin:0px 2px 2px 2px;
}
#large-m a{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#2D2C2C;
text-decoration:none;
}
#large-m a:hover{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#2D2C2C;
text-decoration: underline;
font-weight:bold;
}

#large-m{
width:523px;
height:auto;
float:left;
margin:0px 2px 2px 2px;
}
#large-m h2{
color:#0071C2;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
display:inline;
}
.blue-blod-link{
font-weight:bold;
color:#0071C2;
text-decoration:none;
}
.blue-blod-link:hover{
font-weight:bold;
color:#0071C2;
text-decoration: underline;
}


#w439-block{
width:439px;
height:auto;
float:none;
margin:0px auto;
}

#w439-block img{
text-align:center;
}
#w214-block{
float:left;
width:214px;
height:auto;
}

#w214-block img{
text-align:center;
}


.large-left{
width:660px;
height:auto;
float:left;
margin:0px 2px 2px 2px;
}
#banner-right{
float:right;
width:300px;
height: auto;
}
#austrian{
float:left;
width:100%;
height:auto;
background:#fff;
margin-left: -19px;
}

/*
#austrian-innertube{
text-align:center;
border-left:1px solid #D81E05;
border-right:1px solid #D81E05;
border-bottom:1px solid #D81E05;
margin-right:2px;
padding-top:241px;
background: none;
}

#austrian-link{
background-color:#D81E05;
height: auto;
width:100%;
float:left;
text-align:right;
vertical-align:middle;
}
*/

#midm h2, .large-left h2{
color:#0071C2;
text-align: left;
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
line-height:22px;
padding-bottom:5px;
line-height:22px;
margin:0px;
}

.border-bottom{
border-bottom:1px solid #5993E1;
}

.bluebg-txt{
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
background-color:#0071C2;
color:#fff;
font-weight: bold;
text-align:left;
line-height:25px;
float: none;
width:175px;
padding-left:9px;
clear:both;
}
.label{
background:#E5F1F9;
color:#000;
font-weight:normal;
text-align:left;
line-height:18px;
display:block;
margin-top:3px;
padding:5px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
border-bottom:1px solid #fff;
}
.gray-text{
font-family:tohama, Arial, Helvetica, sans-serif;
font-size:13px;
color:#595959;
font-weight:bold;
line-height:18px;
vertical-align:middle;
}

#adv-blue-bg{
background-color:#BFDBF0;
color:#000;
font-size:11px;
font-weight:normal;
text-align:left;
line-height:18px;
display:block;
padding:3px 4px;
height:auto;
width:176px;
float:left;

}
.black-link{
vertical-align:middle;
width:auto;
line-height:18px;
color:#000;
font-size:11px;
text-transform:capitalize;
font-weight:bold;
text-decoration:none;
padding-right:8px;
background:url(../images/blkarrow.gif) no-repeat 100% 60%;
}

.black-link:hover{
color:#000;
font-size:11px;
text-transform:capitalize;
font-weight:bold;
text-decoration: underline;
}


.arial-white{
background:none;
font-size:20px;
text-transform:capitalize;
color:#fff;
font-family: Arial, Helvetica, sans-serif;
line-height:18px;
padding-left:7px;
font-weight:bold;
}
.arial-white-right-align{
font-family:Arial, Helvetica, sans-serif;
line-height:18px;
color:#fff;
text-align:right;
font-size:11px;
text-transform:capitalize;
float:right;
padding-right:8px;
}

.arial-black{
line-height:18px;
color:#000;
font-size:12px;
text-align:left;
text-transform:capitalize;
font-weight:bold;
}

#pic-container{
float:left;
width:80px;
height:auto;
text-align:center;
}
#pic-description{
float:right;
height:auto;
width:93px;
font-size:11px;
}
.arial-red{
font-size:12px;
text-align:left;
text-transform:capitalize;
font-weight:bold;
line-height:18px;
color:#E90000;
float:right;
padding-right:5px;
}

.maroon-red{
font-size:12px;
text-align:left;
text-transform:capitalize;
font-weight:bold;
line-height:18px;
float:right;
padding-right:5px;
color:#AF1C31;
}
.maroon-red a{
color:#AF1C31;
text-decoration:none;
}
.maroon-red a:hover{
color:#AF1C31;
text-decoration: underline;
}
.arial-red a{
color:#E90000;
text-decoration:none;
}

.arial-red a:hover{
color:#E90000;
text-decoration: underline;
}

.arial-black-right-aligned{
font-size:12px;
text-align:left;
text-transform:capitalize;
font-weight:bold;
line-height:18px;
color:#000;
float:right;
padding-right:5px;
}

.arial-black-right-aligned a{
color:#000;
text-decoration:none;
}

.arial-black-right-aligned a:hover{
color:#000;
text-decoration: underline;
}
.graytext2{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#777777;
text-align:left;
}
/*------Menu tab-----*/
#tab-menu {
float:left;
padding:0px;
margin:0px;
margin-top:12px;
background:#0071C2 url(../images/tab-background.gif) repeat-x 0 -2px;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
color:#585858;
text-align:left;
height:auto; 
width:100%;
}

#tab-menu ul{
padding:0px ;
margin:0px;
height:30px;
list-style-type:none;
}



#tab-menu ul li{
list-style-type:none;
display: inline;
float: left;
text-align:center;
background: url(../images/tab.gif) no-repeat 0px -38px;
width:100px;
height:30px;
color:#000000;
font-size:11px;
font-weight:normal;
vertical-align:middle;
}

#tab-menu ul li a{
list-style-type:none;
display: block;
text-align:center;
background:url(../images/tab.gif) 0px -38px;
width:100px;
height:30px;
color:#000000;
font-size:11px;
text-decoration:none;
padding-top:4px;
}



#tab-menu ul li a:visited {
 background-position: 0% 98%;
 width:100px;
 display:block;
 color:#fff;
 height:30px;
 text-decoration:none;
}

#tab-menu ul li a:hover {
 background-position: 0px 0px;
 width:100px;
 display:block;
 color:#fff;
 height:30px;
 text-decoration:none;
}


#tab-menu ul li a:active,#tab-menu ul li  a:focus  {
 background-position: 0% 98%;
 width:100px;
 height:30px;
 display:block;
 color:#fff;
 text-decoration:none;
}

#tab-table{
float:left;
width:100%;
height:auto;
font-weight:normal;
}

#tab-table-th{
float: left;
height:25px;
width:100%;
background:#0071C2;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight: bold;
line-height:22px;
color:#fff;
text-transform:capitalize;
text-align:left;
}

#tab-table-tr11{
line-height:16px;
padding:5px 0px; 
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#000;
text-transform:capitalize;
text-align:center;
vertical-align:middle;
background-color:#fff;
border-bottom:1px solid #97BBEC;
height: auto;
}


#tab-table-tr21{
line-height:16px;
padding:5px 0px;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#000;
text-transform:capitalize;
text-align:center;
vertical-align:middle;
height:auto;
background:#FFFFFF url(../images/mid-tab-background.gif) repeat-x;
border-bottom:1px solid #97BBEC;
height: auto;
}

#td11{
width:100px;
float:left;
height:auto;
}

#td12{
width:152px;
float:left;
height:auto;
}


#td13{
width:104px;
float:left;
height:auto;

}

#td14{
width:130px;
float:left;
height:auto;

}

.verdana-13-blue{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:13px;
color:#0071C2;
font-weight:bold;
}


#td15{
width:90px;
float:left;
height:auto;
}
#td15 img{
vertical-align:middle;
padding-top:2px;
}


/* -----------footer-----------------*/
.footer{
margin-top:8px;
width:100%;
float:left;
color:#81A9DD;
font-size:11px;
text-align:center;
}
.footer ul{
padding:0px;
margin:0px 0px 10px 0px;
}
.footer li{
display: inline;
list-style-type:none;
text-align:center;
color:#5199CD;
font-size:11px;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
padding:0px 3px 0px 4px;
background:url(../images/separator.gif) no-repeat 100% 3px;
}
.footer ul#gray-ul-text{
color:#7D7D7D;
}
.footer ul#gray-ul-text li{
color:#7D7D7D;
background: url(../images/gray-seprator.gif) no-repeat 100% 3px;
}
.footer ul#gray-ul-text li a{
color:#7D7D7D;
text-decoration:none;
}
.footer ul#gray-ul-text li a:hover{
color:#7D7D7D;
text-decoration: underline;
}
.footer a{
color:#5199CD;
text-decoration:none;
}
.footer a:visited{
color:#81A9DD;
text-decoration:none;
}
.footer a:hover{
color:#81A9DD;
text-decoration:underline;
}

/*----------------*------------------*/
/*a:link {
	text-decoration: none;
	color:#000;
	
}
a:visited {
	text-decoration: none;
	color:#800080;
}
a:hover {
	text-decoration: underline;
	color:#EE0000;
}
a:active {
	text-decoration: none;
	color:#3366FF;
}*/

.zero-pading{
padding:0px;
margin:0px;
}
.input-box2{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
color:#565656;
border:1px solid #101214;
}
.small-text-bold{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:bolder;
color:#565656;
line-height:18px;
}
.select-text{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
font-weight: bolder;
color:#565656;
width:135px;
height:auto;
font-weight:bold;
}

.verdana-11{
font-family: Verdana, Arial, Helvetica, sans-serif;
color:#000;
font-size:11px;
font-weight:bold;
}

.titile-with-blue-bg{
background:url(../images/blue-bg.gif) repeat-x;
width:98%;
height:23px;
text-align:center;
color:#0071C2;
font-weight:bold;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
text-transform:uppercase;
vertical-align:middle;
line-height:22px;
}


.bluetext{
color:#3F7FD6;
font-size:12px;
text-align:left;
font-weight:bold;
}

.lrside{
background-color:#DFE8F7;
float:left;
width:165px;
height:auto;
font-size:11px;
margin:6px 0px;
padding:3px;
padding-left:5px;
color:#000;
line-height:18px;
font-weight:normal;
text-align:left;
}
.lrside strong{
color:#3A3D42;
}

.pic{
width:140px;
height:auto;
text-align:center;
float:left;
}
.bannr-area{
background-color:#AF0029;
color:#fff;
font-weight: bold;
text-transform:capitalize;
display:block;
margin-top:8px;
margin-bottom:8px;
padding:5px;
text-align:center;
height:50px;
}

.downwrd-arrow{
float:right;
background:url(../images/white-down-arrow.gif) no-repeat 100% 100%;
width:13px;
height:15px;
}
#send-result{
float:left;
width:100%;
height:auto;
margin:2px 0px;
padding:0px;
color:#575757;
}
#send-result form{
padding:0px;
margin:0px;
}
.input-box{
color:#9D9D9D;
font-size:11px;
text-align:right;
padding-right:5px;
}

.graytext{
font-size:11px;
color:#767676;
text-align:left;
}

.bluetxt{
font-size:11px;
color:#3C7ED4;
text-align:left;
}

.blacktxt{
font-size:13px;
font-weight:bold;
color:#000;
}

.whitetext{
font-family:Tahoma, Arial, Helvetica, sans-serif;
color:#fff;
padding:8px;
font-size:34px;
text-align:center;
}



.blk-text{
font-family:tohama, Arial, Helvetica, sans-serif;
font-size:16px;
color:#000;
font-weight:bold;
line-height:18px;
vertical-align: middle;
}


.add-gray-text{
font-family:tohama, Arial, Helvetica, sans-serif;
font-size:13px;
color:#767676;
font-weight: 400;
line-height:18px;
vertical-align: middle;
padding-left:7px;
}


.title{
background-color:#6297DD;
padding:8px 2px 8px 8px;
color:#fff;
font-weight:bold;
text-align:left;
width:100%;
line-height:18px;
}

.title-light-bg{
background-color:#95B8E7;
padding:8px 2px 8px 8px;
color:#fff;
font-weight:bold;
text-align:left;
width:792px;
line-height:18px;
}

.content{
color:#000;
text-align: justify;
line-height:18px;
padding-top:12px;
height:auto;
}

.whitearial{
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
color:#fff;
}

.verdana10 {
color:#000;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:10px;
font-weight:normal;
}

.valign{
vertical-align:middle;
}

/*-----------Calendar--------*/
.calendar, .calendar table {
	font-family: tahoma,verdana,sans-serif;
	font-size: 11px;
	text-align:center;
}
/* button (all buttons) (td) */
.calendar .btn {
	text-align: center;
	background-color:#fff;
	color:#aaa;
	padding:1px;
}
.btn a{
background-color:#fff;
color:#aaa;
display:block;
text-decoration:none;
}
.btn a:hover{
background-color:#aaa;
color:#fff;
text-decoration:none;
}

.btn-blue {
	text-align: center;
	color:#3534CE;
	background-color:#fff;
	padding:1px;
	
}
.btn-blue a{
background-color:#fff;
color:#3534CE;
display:block;
text-decoration:none;
}

.btn-blue a:hover {
	color:#fff;
	background-color:#3534CE;
	text-decoration:none;
}

#travel-booking{
float:left;
width:248px;
padding:0px 1px;
background:#EAF3FA;
height:auto;
font-weight:bold;
font-size:13px;
font-family:Arial, Helvetica, sans-serif;
color:#0071C2;
line-height:30px;
}

#travel-booking div{
float:left;
clear:both;
width: 248px;
height:40px;
}

#travel-booking a, a:hover{
color:#0071C2;
text-decoration:none;
}
#travel-booking img{
float:left;
vertical-align:middle;
padding-right:4px;
padding-left:2px;
}
#travel-booking img a; a:hover{
border:0px;
}

.cheap-flight-search-box{
background:url(../images/cheap-flight-form-search.gif) 0px 0px no-repeat;
height:19px;
width:109px;
padding-left:2px;
padding-right:2px;
border:none;
font-size:11px;
}
#w180px{
margin:0px auto;
width:180px;
height:auto;
}
/*--------headline-----------*/
#headline-block{
margin:8px auto 0px;
padding:5px 0px;
width:439px;
height:auto;
border-top:1px solid #9BBEED;
}

#headline-block ul{
padding:0px;
margin:0px;
}

#headline-block li{
list-style-type:none;
color:#000;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
font-weight:bold;
line-height:22px;
}

#headline-block a{
text-decoration:none;
color:#000;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
}
#headline-block a:hover{
text-decoration: underline;
color:#000;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
}

.list-with-no-bullet{
list-style-type:none;
}

.flight p {
    margin: 0 !important
}
.flight img {
    width: 196px !important;
    /*height: auto !important;*/
    height: 102px!important;
}

.newstitle {
    height: 20px;
    margin: 5px 0 10px 0;
}

.newsteaser {
    min-height: 225px;
}