/*** CSS RESET from att.com ***/
/*body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,form,fieldset,legend,input,textarea,p{margin:0; padding:0; text-align:left}table{border-collapse:collapse; border-spacing:0}fieldset,img{border:0;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}sup {vertical-align:text-top; position:relative}sub {vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{*font-size:100%;}ul,ol,li{list-style:none}*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,form,fieldset,legend,input,textarea,p{margin:0; padding:0; text-align:left}table{border-collapse:collapse; border-spacing:0}fieldset,img{border:0;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}sup {vertical-align:text-top; position:relative}sub {vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{font-size:100%;}ul,ol,li{list-style:none}
/*** CSS RESET ***/

body{

    font-family: Verdana, Arial, Helvetica, sans-serif;
    line-height:1.3em;
    font-size: 12px;

}

.mtFloatLeft{
    float: left;
}

.mtFloatRight{
    float: right;
}

.mtBulletList li{
    list-style: disc;
    padding: 3px 0;
    margin-left: 20px;
}

.mtClearBoth{
    clear: both;
}

#mtMontroseTravelLogo{
    width: 265px;
}

#mtTopLinks, #mtTopPhoneNumber{
    text-align: right !important;
}
#mtTopPhoneNumber{
    font-family: arial, helvetica, sans-serif;
    font-weight: bold;
}

#mtTopLinks {
    color: #999;
    font-size: 12px;
}
#mtTopLinks a{
    color: #999;
}

#mtTopLinks a:hover{
    color: #f60;
}

#mtTopPhoneNumber{
    color: #034675;
    font-size: 24px;
    margin-top: 10px;
}
#mtNavigationContainer{
    float: left;
    width: 100%;
    border-bottom: 2px solid #1484DB;
}

#mtMainNavigation{
    font-size: 14px;
    margin-top: 5px;
}

#mtMainNavigation li.mtActive{
    float:left;
    background-image:url(../images/current_left_tab.png);
    background-repeat:no-repeat;
    background-position: left top;
    padding:0 0 0 7px;
    margin-right: 2px;
		
}

#mtMainNavigation li.mtActive a{
    float:left;
    display:block;
    text-decoration:none;
    font-size: 16px;
    color: #fff;
    background-color: transparent;
    background-image: url(../images/current_right_tab.png);
    background-repeat:no-repeat;
    background-position: right top;
    padding:5px 15px 0 6px;
}

#mtBreadcrumbHolder{
    border-top: 1px solid #fff;
    border-bottom: 1px solid #8F8F8F;
    background: transparent url(../images/elements/breadcrumb_bk.png) repeat-x 0 0;
    height: 35px;
}

#mtMainNavigation li{
    float:left;
    background-image:url(../images/active_left_tab.png);
    background-repeat:no-repeat;
    background-position: left top;
    padding:0 0 0 7px;
    margin-right: 2px;
		
}

#mtMainNavigation li a{
    float:left;
    display:block;
    text-decoration:none;
    font-size: 16px;
    color: #fff;
    background-color: transparent;
    background-image: url(../images/active_right_tab.png);
    background-repeat:no-repeat;
    background-position: right top;
    padding:5px 15px 0 6px;
}

#mtMainNavigation li.mtSmallLink,#mtMainNavigation li.mtSmallLink a{
    background: none;
    color: #999;
    font-size: 12px;
    padding: 2px 0 0 1px;
    margin-right: 2px;
}
#mtMainNavigation li.mtSmallLink.mtActive a{
    font-weight: bold;
    color: #1484DB;    
}
#mtMainNavigation li a span{
    position: relative;
    bottom: 2px;
}
.mtActiveLink{
    color: #1484DB !important;
    font-weight: bold;
    text-decoration: none;
}
#mtMoreMenuContainer{
    display: none;
    position: absolute;
    right: 0;
    top: 18px;
    width: 450px;
    z-index:10;
}
#mtMoreMenu{
    background: #efefef url(../images/elements/breadcrumb_bk.png) repeat-x left bottom;
    color: #000;
    margin-top: 5px;
    padding: 2em 2em 1.5em;
    border: 1px solid #ccc;
    border-top: none;
    -moz-background-clip: border;
    -moz-background-inline-policy: continuous;
    -moz-background-origin: padding;
    -moz-border-radius-bottomleft: 1em;
    -moz-border-radius-bottomright: 1em;
    -moz-box-shadow: 0.25em 0.25em 1em rgba(0, 0, 0, 0.25);
}
#mtMoreLinkA{
    background: transparent url(../images/elements/more_arrow_off.gif) no-repeat 32px 3px !important;
    padding-right: 20px;
    width: 50px;
}
#mtMainContent{
    background-color: #DBDBDB;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #DBDBDB;
}

#mtSearchBoxContainer{
    padding: 10px 0 0 10px;
    margin-bottom: 0px;
    width: 556px;
    /*background: transparent url(../images/search_box_bottom_bk.png) no-repeat 10px bottom;*/
}

#mtSearchCategories h1{
    margin: 5px 0 0 10px;
    color: #35A2F5;
    font-weight: bold;
    font-size: 16px;
}

#mtRightColumn{
    margin: 10px 0 0 0;
    padding-right: 7px;
}

#mtSearchboxMiddle{
    background: transparent url(../images/search_box/search_box_middle_bk.jpg) repeat-y 0 0;
}

#mtSearchBox{
    width: 556px;
    /*background: transparent url(../images/search_box_top_bk.png) no-repeat 0 0;*/
}
#mtSearchboxTop{
    height: 28px;
    background: transparent url(../images/search_box/search_box_top_bk3.jpg) no-repeat 0 0;
}
#mtSearchboxBottom{
    background: transparent url(../images/search_box/search_box_bottom_bk.jpg) no-repeat left bottom;
    height: 15px;
}

#mtHomeBookTogether{
    margin-top: 6px;
    /*margin-right: 9px;*/
    padding-right: 8px;
    width: 186px;
    height: 97px;
    padding-left:10px;
    padding-top: 5px;
   background: transparent url(../images/elements/book_together_bk.png) no-repeat 0 0;
}

#mtCruiseVacationDeals{
    background-color: #ddd;
}

#mtOffer{
    background-color: #666;
}

#mtOfferNavigation{
    height: 36px;
    width: 386px;
    background: transparent url(../images/ad_navigation_bk.png) no-repeat 0 0;
}

#mtOfferNavigationLeft{
    padding-top: 4px;
    padding-left: 5px;
}

#mtOfferNavigationRight{
    padding-top: 4px;
    padding-right: 9px;
}

#mtSearchCategories{
    padding-top: 5px;
}

#mtSearchLinks li{
    display: inline;
}
#mtSearchLinks{
    position: relative;
    top: 5px;
    left: 10px;
    color: #999;
}

#mtSearchLinks a{
    font-size: 16px;
    color: #999;
    text-decoration: underline;
}

#mtSearchLinks #mtActive{
    font-weight: bold;
    color: #35A2F5;
    text-decoration: none;
}

#mtSearchLeft, #mtSearchLeft1, #mtSearchLeft2, #mtSearchLeft3, #mtSearchLeft4, #mtSearchLeft5, #mtSearchLeft6, #mtSearchLeft7{
    padding-left: 10px;
    margin-top: 13px;
    /*margin-right: 20px;*/
}

#mtSearchRight, #mtSearchRight1, #mtSearchRight2, #mtSearchRight3, #mtSearchRight4, #mtSearchRight5, #mtSearchRight6, #mtSearchRight7{
    margin-top: 13px;
    padding-right: 19px;
}

.mtLightText{
    color: #999 !important;
}

.mtAirport_input:focus, .mtDateInput:hover{
    border-bottom-color:#34A1F5;
    border-width:1px 1px 2px;
    padding-bottom:1px;
}

.mtAirport_input:hover, .mtDateInput:hover{
    border-bottom-color:#34A1F5;
    border-bottom-width:2px;
    padding-bottom:1px;
}

.mtAirport_input{
    border:1px solid #BBBABA;
    color:#666;
    font-weight:bold;
    font-size: 12px;
    height:24px;
    padding: 3px 2px 2px 4px;
    width: 240px;
}

.mtDateInput{
    background: transparent url('https://www.montrosetravel.com/include/inc_php/flights/flightform_v2/images/elements/calendar.gif') no-repeat 109px 2px;
    border:1px solid #BBBABA;
    color:#666;
    font-weight:bold;
    height:20px;
    padding:2px;
    width:127px;
	cursor:hand;
}

.mtAirSearchBoxSubHead{    
    font-family: Arial, Helvetica, sans-serif;
	padding-top: 20px;
    font-size: 16px;
    color: #034675;
	font-weight: bold;
	margin-left: 10px;
}

.mtHide{
	display: none;
}

.mtBold{
    font-weight: bold;
}

#mtReturnDate, #mtDepartureDate{
    margin-top: 10px;
}

#mtNumberOfPassengers{
    /*margin: 10px 10px 0 10px;*/
    padding-left: 10px;
    padding-top: 10px;
}

#mtWhichSearchTypeContainer{
    width: 300px;
    margin-left: 10px;
    padding-top: 10px;
}

#mtNumberOfPassengers div{
    /*margin-right: 10px;*/
}

.mtSelectBox{
    font-weight: normal;
    border:1px solid #BBBABA;
    color:#666;
}

.mtTime{
    font-weight: normal;
    border:1px solid #BBBABA;
    color:#666;
}

.mtSmallSearchText{
    font-size: 10px;
}

.mtMarginTop10{
    margin-top: 10px;
}

.mtMarginTop0{
    margin-top: 0;
}

.mtMarginTop20{
    margin-top: 20px;
}

.mtMarginTop30{
    margin-top: 30px;
}

.mtMarginTop15{
    margin-top: 15px;
}

.mtMarginTop14{
    margin-top: 14px;
}

.mtMarginTop5{
    margin-top: 5px;
}

.mtMarginBottom10{
    margin-bottom: 10px;
}

.mtMarginBottom20{
    margin-bottom: 20px;
}

.mtMargin10{
    margin: 10px;
}

.mtMarginRight14{
    margin-right: 14px;
}

.mtPaddingRight14{
    padding-right: 14px;
}

.mtPaddingRight10{
    padding-right: 10px;
}
.mtPaddingLeft10{
    padding-left: 10px;
}

.mtPaddingBottom10{
    padding-bottom: 10px;
}

.mtPaddingLeft15{
    padding-left: 15px;
}

.mtPaddingLeft190{
    padding-left: 190px;
}
.mtPaddingLeft86{
    padding-left: 86px;
}
.mtPaddingLeft398{
    padding-left: 398px;
}
.mtPaddingTop10{
    padding-top: 10px;
}

.mtPaddingTop0{
    padding-top: 0;
}

.mtMarginRight10{
    margin-right: 10px;
}
.mtMarginRight5{
    margin-right: 5px;
}
.mtMarginRight20{
    margin-right: 20px;
}
.mtMarginBothSides10{
    margin: 0 10px 0 10px;
}

.mtMarginBottom3{
    margin-bottom: 3px;
}

.mtButton span{
    background: transparent url('https://www.montrosetravel.com/include/inc_php/flights/flightform_v2/images/elements/buttonRight.png') no-repeat top right;
    padding: 5px 21px 5px 15px;
    display: block;
    float: left;
    line-height: 16px;
}

a.mtButton{
    background: transparent url('https://www.montrosetravel.com/include/inc_php/flights/flightform_v2/images/elements/buttonLeft.png') no-repeat top left;
    font-size: 16px;
    font-weight: bold;
    color: #fff;
    padding: 0 0 0 4px;
    height: 26px;
    display: block;
    float: left;
    text-decoration: none;
}

a.mtButton:hover{
    color: #fff !important;
}

#mtHomeAdditionalOptions{
    display: none;
}

.mtAdditionalLinksImage{
    vertical-align: middle;
    padding-bottom: 2px;
    padding-left: 20px;
    background: transparent url('https://www.montrosetravel.com/include/inc_php/flights/flightform_v2/images/elements/plus.png') no-repeat 0 1px;
}

.mtAdditionalLinksImageOpen{
    vertical-align: middle;
    padding-bottom: 2px;
    padding-left: 20px;
    background: transparent url('https://www.montrosetravel.com/include/inc_php/flights/flightform_v2/images/elements/minus.png') no-repeat 0 1px;
}

#mtAdditionalOptions{
    position: relative;
    top: 5px;
    margin-left: 10px;
}

#mtWhichClassTypeContainer{
    margin: 10px 0 10px 0;
}

#mtSearchButtonContainer{
    margin: 17px 0 0 0;
}

.mtLightHr{
    border: 0px;
    color: #ddd;
    background-color: #dddddd;
    height: 1px;
}

.mtDarkHr{
    border: 0px;
    color: #ccc;
    background-color: #ccc;
    height: 1px;
}

.mtNeatContainer, .mtNumberOfConnections{
    margin:0; cursor:pointer; vertical-align: middle; line-height: 16px; height: 16px;
}
.mtNeatContainer label, .mtNumberOfConnections label{
    margin:0; font-size:12px; cursor:pointer; vertical-align: middle; line-height: 16px; height: 16px;
}
.mtNeatContainer input, .mtNumberOfConnections input{
    margin:0; cursor:pointer; vertical-align: middle; line-height: 16px; height: 16px;position: relative; top: 1px;
}

#mtShowNumberOfConnections, #mtShowSpecificAirlines {
    display: none;
}

.mtNumberOfConnections input{
    width: 16px;
}

.mtCursorHand{
    cursor:pointer;
}

.mtModuleContainer{
    padding-top: 10px;
    width: 100%; /*make this 100% in alt design */
}

.mtModuleHeader{
    background: transparent url(../images/module/new/module_header_left.jpg) no-repeat 0 0;
}

.mtModuleHeaderRight{
    background: transparent url(../images/module/new/module_header_right.jpg) no-repeat right top;
    margin-left: 4px;
    height: 43px;
}

.mtModuleHeaderRight h2{
    margin: 0 0 0 6px;
    padding-top: 15px;
    font-size: 16px;
    color: #034675;
}
.mtModuleMiddle{
    background: #fff url(../images/module/new/module_middle_right.jpg) repeat-y right top;
    padding-bottom: 2px;
	
}

.mtModuleMiddleRight{
	
}

.mtModuleContent{
    margin: 0 14px 0 10px;
    padding-top: 10px;
    font-size: 11px;
}

.mtModuleFooter{
    background: transparent url(../images/module/new/module_footer_left.jpg) no-repeat 0 0;
    height: 15px;
}

.mtModuleFooterRight{
    background: transparent url(../images/module/new/module_footer_right.jpg) no-repeat right top;
    height: 15px;
    margin-left: 8px;
}

.mtMarginLeft10{
    margin-left: 10px;
}

.mtMarginLeft20{
    margin-left: 20px;
}

.mtMarginLeft5{
    margin-left: 5px;
}

#mtImportantLink{
    background-color: #A3A5A8;
    display: none;
}

.mtMarginLeft11{
    margin-left: 11px;
}

#mtFooter{
    background: transparent url(../images/elements/footer_bg.jpg) repeat-x 0 0;
    padding: 10px 10px  0 10px;
    font-size: 10px;
    color: #999;
    width: 950px;
	
}

a.mtHighlight, .mtHightlight, label span.mtHightlight{
    color: #f60;
}

a.mtHighlight:hover{
    color: #034675;
}

a{
    color: #034675;
}

a:hover{
    color: #f60;
}

/* start: default white module */

.mtWhiteModuleHeader{
    background: transparent url(../images/module/white/module_header_left.jpg) no-repeat 0 0;
}

.mtWhiteModuleHeaderRight{
    background: #fff url(../images/module/white/module_header_right.jpg) no-repeat right top;
    margin-left: 4px;
    height: 43px;
}

.mtWhiteModuleHeaderRight h2{
    margin: 0 0 0 6px;
    padding-top: 15px;
    font-size: 16px;
    color: #034675;
}

/* end: default white module */


/* Homepage Cruise Module */
#mtCruiseDealsModule p{
    padding-bottom: 5px;
    font-size: 11px;
}
/* end Homepage Cruise Module */

/* Homepage Vacation Module */
#mtVacationDealsModule .mtVacationDealImage{
    margin-right: 10px;
}

#mtVacationDealsModule .mtVacationDeal h2{
    color: #35A2F5;
    font-weight: bold;
}

.mtVacationDealContainer{
    /*font-size: 11px;*/
}

/* end Homepage Vacation Module */

/* start Why Book with us Module */

#mtWhyBookWithUsModule .mtWhyBook{
    background: transparent url(../images/elements/tick_mark.png) no-repeat 2px 3px;
    padding-left: 20px;
    color: #034675;
    font-size: 14px;
}
.mtArrow{
    background: transparent url(../images/elements/arrow.png) no-repeat 0 5px;
    padding-left: 10px;
}
#mtFooter h2{
    font-weight: bold;
    font-size: 10px;
}
.mtUsefulLinks{
    width: 153px;
}
.mtUsefulLinks a, .mtUsefulLinksLast a{
    color: #999;
    text-decoration: none;
}
.mtUsefulLinks a:hover, .mtUsefulLinksLast a:hover{
    color: #f60;
    text-decoration: underline;
}
.mtUsefulLinksLast{
    margin-left: 815px;
}
#mtBottomLinks li{
    text-align: right;
    font-size: 12px;
    line-height: 1.5em;
}
#mtCopyright{
    padding-bottom: 20px;
}

/* start module edit area */

.mtModuleEdit{
    background-color: #9B9B9B;
    color: #fff;
    margin-right: 4px;
    padding: 10px 14px 10px 10px;
    /*border-top: 1px solid #666;
    border-bottom: 1px solid #666;*/
    display: none;
    font-size: 11px;
}

/* end module edit area */

/* start image scroller */

.stepcarousel{
    position: relative; /*leave this value alone*/
    /*border: 20px solid navy;*/
    overflow: hidden; /*leave this value alone*/
    width: 386px;
    height: 225px; /*Height should enough to fit largest content's height*/
}

.stepcarousel .belt{
    position: absolute; /*leave this value alone*/
    left: 0;
    top: 0;
}

.stepcarousel .panel{
    float: left; /*leave this value alone*/
    overflow: hidden; /*clip content that go outside dimensions of holding panel DIV*/
    margin: 0; /*margin around each panel*/
    width: 386px; /*Width of each panel holding each content. If removed, widths should be individually defined on each content DIV then. */
}

/* end image scroller */

/* start email sign up */
#mtEmailSignUpHolder{
    padding: 5px 10px 0 0;
}

#mtEmailContainer {
    border:0;
    width: 200px;
    float: right;
}

#mtEmailLeft {
    float: left;
    width: 32px;
    height: 24px;
    background: url(../images/elements/searchfield_leftcap.gif) left no-repeat;
    background-color:transparent;
    border:0;
}

#mtEmailRight {
    float: right;
    width: 14px;
    height: 24px;
    background: url(../images/elements/searchfield_rightcap.gif) left no-repeat;
    background-color:transparent;
    border:0;
}

#mtEmailMiddle {
    float: left;
    width: 154px;
    height: 24px;
    background: url(../images/elements/searchfield_repeat.gif) left repeat-x;
    background-color:transparent;
    border:0;
}
.mtEmailTextField
{
    border-width: 0px;
    padding: 0;
     margin: 5px 0px 0px 0px;
     /*width: 166px;*/
     height: 14px;
     font-size: 12px;
     width: 150px;
}
.mtEmailTextField:focus{
    border: 0;
}
/* end email sign up */

/* Hotel Deal Module */
#mtHotelDealsModule p{
    padding-bottom: 5px;
   /* font-size: 11px;*/
}
#mtHotelDealsModule .mtVacationDealImage{
    margin-right: 10px;
}
#mtHotelDealsModule .mtModuleContent h2{
   font-size: 14px;
   color: #034675;
   line-height: 1.5em;
}
/* end Hotel Deal Module */

/* start: passport vacation deals module */

#mtPassportVacationDealsModule .mtModuleContent h2{
   font-size: 14px;
   color: #034675;
   font-weight: bold;
   /*line-height: 1.5em;*/
}

#mtPassportVacationDealsModule .mtVacationDeal{
    padding: 0 0 0 10px;
}

/* end: passport vacation deals module */

/* start: vacation theme module */

.mtTheme{
    width: 33.3%;
    float: left;
    text-align: center;
}
#mtVacationThemesModule p{
    text-align: center;
}

/* end: vacation theme module */

/* start: car deals module */

.mtAlamoCarBullet{
    list-style-type: none;
    padding: 6px 0 0 40px;
    margin: 5px 0;
    background-image: url(../images/cars/bullet_icons/alamo.gif);
    background-repeat: no-repeat;
    background-position: 0 6px;
    height: 17px;
}

.mtEuropaCarBullet{
    list-style-type: none;
    padding: 4px 0 0 40px;
    margin: 5px 0;
    background-image: url(../images/cars/bullet_icons/europacar.gif);
    background-repeat: no-repeat;
    background-position: 0 6px;
    height: 16px;
}

.mtDollarCarBullet{
    list-style-type: none;
    padding: 4px 0 0 40px;
    margin: 5px 0;
    background-image: url(../images/cars/bullet_icons/dollar.gif);
    background-repeat: no-repeat;
    background-position: 0 6px;
    height: 16px;
}

/* end: car deals module */

/* start: passport vacation deals module */

#mtCruiseDestinationDealsModule .mtModuleContent h2{
   font-size: 14px;
   color: #034675;
   /*line-height: 1.5em;*/
}

#mtCruiseDestinationDealsModule .mtVacationDeal{
    padding: 0 0 0 10px;
}

/* end: passport vacation deals module */

/* start: car suppliers module */

.mtRentalCarSuppliers{

}

/* end: car suppliers module */

.mtStandardMainContent{
    padding: 10px;
}
.mtTextAlignCenter{
    text-align: center;
}
.mtTextAlignRight{
    text-align: right;
}

/* start: Romantic travel section */

#mtRomanticContainer{
    margin-left: 10px;
}
#mtRomanticNavContainer{
   width: 954px;
}

#mtRomanticNavContainer .mtModuleMiddle{
    padding-top: 1px;    
}

/* start: single wide column layout */

.mtWideSingleColumnModuleContent{
    margin: 0 19px 0 15px;
    padding-top: 10px;
    font-size: 12px;
}

.mtWideSingleColumnModuleContent h1{
    color: #034675;
    font-size: 24px;
    margin-bottom: 10px;
}

.mtWideSingleColumnModuleContent h2{
    color: #034675;
    font-size: 18px;
    margin-bottom: 10px;
	line-height:18px;
}

.mtWideSingleColumnModuleContent p{
    line-height: 1.5em;
    margin-bottom: 10px;
}

.mtModuleHeaderRight .mtWideSingleColumnHeader{
    margin:0 0 0 11px;
}

/* end: single wide column layout */

/* start: Columns */

.mtWide3Column{
    width: 292px;
    margin-right: 20px;
    float: left;
}

.mtWide3ColLeft1{
    margin-left: 312px;   
}

.mtWide2Column{
    width: 448px;
    float: left;
}

.mtWide4Column{
    width: 214px;
    margin-right: 20px;
}

.mtOmega{
    margin-right: 0;
}

/* end: Columns */

/* start: form styles */

.mtTextField, .mtTextarea {
    -moz-border-radius-bottomleft:5px;
    -moz-border-radius-bottomright:5px;
    -moz-border-radius-topleft:5px;
    -moz-border-radius-topright:5px;
    border:1px solid #DDDDDD;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size:18px;
    margin:0;
    padding:8px;
    width:262px;
}

.mtLargeLabel{
    color:#666;
    font-size: 14px;
    font-weight: bold;
}

.mtInput{
    border:1px solid #BBBABA;
    padding: 1px 2px 2px 2px;
}

/* end: form styles */

/* contact us page */

.mtTwitterSmall{
    background: transparent url(../images/elements/social_small/twitter.png) no-repeat 0 0;
    padding-left: 25px;
    margin-bottom: 5px;
}

.mtFacebookSmall{
    background: transparent url(../images/elements/social_small/facebook.png) no-repeat 0 0;
    padding-left: 25px;
    margin-bottom: 5px;

}

.mtYoutubeSmall{
    background: transparent url(../images/elements/social_small/youtube.png) no-repeat 0 0;
    padding-left: 25px;
    margin-bottom: 5px;
}

.mtLinkedinSmall{
    background: transparent url(../images/elements/social_small/linkedin.png) no-repeat 0 0;
    padding-left: 25px;
    margin-bottom: 5px;
}
.mtIndentHr{
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #fff;
    border-left: none;
}
/* start of autocomplete */
.ac_input {
    width: 250px;
}
.ac_results {
    padding: 0px;
    border: 1px solid #7F9DB9;
    background-color: #fff;
    overflow: hidden !important;
    width: 300px;
}
.ac_results ul {
    width: 100%;
    list-style-position: outside;
    list-style: none;
    padding: 0;
    margin: 0;
    overflow: hidden !important;
}
.ac_results iframe {
    display:none;/*sorry for IE5*/
    display/**/:block;/*sorry for IE5*/
    position:absolute;
    top:0;
    left:0;
    z-index:-1;
    filter:mask();
    width:3000px;
    height:3000px;
}
.ac_results li {
    margin: 0px;
    padding: 2px 5px;
    cursor: pointer;
    display: block;
    width: 100%;
    font: menu;
    font-size: 11px;
    overflow: hidden;
    text-align: left;
}
.ac_results li div {
    width: 95%;
}
.ac_loading {
    background : url('https://www.montrosetravel.com/include/inc_php/flights/flightform_v2/images/elements/loader2.gif') right center no-repeat;
    background-color: #fff;
}
.ac_over {
    background-color: Highlight;
    color: HighlightText;
}
/* end of autocomplete */

html {
 filter: expression(document.execCommand("BackgroundImageCache", false, true));
}