html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent;}
img {margin: 0; padding: 0; border: 0; outline: 0; background: transparent;}
/*body {line-height: 1;}*/
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
:focus {outline: 0;}/* remember to define focus styles! */
ins {text-decoration: none;}/* remember to highlight inserts somehow! */
del {text-decoration: line-through;}
table {border-collapse: collapse; border-spacing: 0;}/* tables still need 'cellspacing="0"' in the markup */
select,label,.pointer { cursor:pointer; }/*add pointer cursor to elements*/
table td { vertical-align: top; }

* html ul li a {height:1em;} /*fixes IE6 list whitespace bug*/
.clear { clear: both; } /*clears floats*/
.spacer10 {float: left;width: 10px;} .spacer15 {float: left;width: 15px;} .spacer20 {float: left;width: 20px;} .spacer25 {float: left;width: 25px;} .spacer30 {float: left;width: 30px;} /*spacer*/
.mR10 { margin-right: 10px;} .mR15 { margin-right: 15px;} .mR20 { margin-right: 20px;} .mR25 { margin-right: 25px;} .mR30 { margin-right: 30px;}
.mL10 {margin-left: 10px;} .mL15 {margin-left: 15px;} .mL20 {margin-left: 20px;} .mL25 {margin-left: 25px;} .mL30 {margin-left: 30px;}
/*-----------------------------------------------------------*/
body { font: normal 12px/normal Arial, Helvetica, sans-serif; text-decoration: none; }
a:link, a:active, a:visited { text-decoration: none; color: #069; }
a:hover { text-decoration: underline; }
h1, h2, h3, h4, h5, h6 { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-weight: bold; display: block;  }
.more { font-size: 11px; font-weight: bold; }
.header, .content, .footer { width: 990px; margin: 0 auto;}
.content { background: url(../img/bgrContent.gif) repeat-y right top; }
.content .colL, .content .colM { float: left; }
.header .logo { float: left; margin-top:8px; }
.header{height: 142px; background: url(../img/bgrT.gif) left bottom no-repeat;}

.header .logo img {float:left; margin-right:15px;}
.header .logo p.logoText {float: left; font-size: 30px; font-weight: bold; padding-top: 42px;}


/*=======HEADER===*/
/*TOP MY NAV*/
.myNav { text-align: right; padding-right: 12px; background: url(../img/bgrMyNav.gif) no-repeat left top; /*width: 360px;*/float: right; height: 21px; line-height: 21px; margin-top: 117px; }
.myNav li { display: inline; margin-left: 12px; }
.myNav ul li a:link, .myNav ul li a:active, .myNav ul li a:visited { color: #FFF; font: bold 13px "Trebuchet MS", Arial, Helvetica, sans-serif; }

/*=========================================LEFT COLUMN===========================*/
.content .colL { width: 159px; }
.colL .leftWelcome { background: url(../img/bgrWelcome.gif) no-repeat left top; height: 45px; font: bold 14px "Trebuchet MS", Arial, Helvetica, sans-serif; color: #b59c4a; padding-top: 3px; }
.colL .leftWelcome p { padding-left: 12px; line-height: 14px; }
.colL .leftWelcome .usrName { color: #39421f; }

/*========LEFT MAIN NAVIGATION===========*/
.mainLnav li { display: block; height: 33px; text-transform: uppercase; text-decoration: none; font: bold 16px/33px "Trebuchet MS", Arial, Helvetica, sans-serif; }
.mainLnav li a { display: block; margin-top: 3px; margin-bottom: 3px; background: url(../img/btns.gif) no-repeat left top; padding-left: 6px; }
.mainLnav li a:hover { display: block; padding-left: 6px; color: #FFF; text-decoration: none; background: url(../img/btns.gif) no-repeat left -33px; }
.mainLnav .on a { background: url(../img/btns.gif) no-repeat left -33px; color: #FFF; }
.mainLnav .btnSmall { font-size: 10px; }


/*BNA TODAY BUTTON*/
.mainLnav .btnToday a:link, .mainLnav li.btnToday a:active, .mainLnav li.btnToday a:visited { background: url(../img/btnToday.gif) no-repeat left top; padding-left: 35px; }
.mainLnav li.btnToday a:hover { background: url(../img/btnToday.gif) no-repeat left -33px; }
.mainLnav li.btnToday.on a:link, .mainLnav li.btnToday.on a:active, .mainLnav li.btnToday.on a:visited { background: url(../img/btnToday.gif) no-repeat left -33px; color: #FFF; } /*BUTTON ON*/

/*BNA AUSTRALIA BUTTON*/
.mainLnav .btnAu a:link, .mainLnav li.btnAu a:active, .mainLnav li.btnAu a:visited { background: url(../img/btnAu.gif) no-repeat left top; }
.mainLnav li.btnAu a:hover { background: url(../img/btnAu.gif) no-repeat left -33px; }
.mainLnav li.btnAu.on a:link, .mainLnav li.btnAu.on a:active, .mainLnav li.btnAu.on a:visited { background: url(../img/btnAu.gif) no-repeat left -33px; color: #FFF; } /*BUTTON ON*/

/*BNA ITALY BUTTON*/
.mainLnav .btnIt a:link, .mainLnav li.btnIt a:active, .mainLnav li.btnIt a:visited { background: url(../img/btnIt.gif) no-repeat left top; }
.mainLnav li.btnIt a:hover { background: url(../img/btnIt.gif) no-repeat left -33px; }
.mainLnav li.btnIt.on a:link, .mainLnav li.btnIt.on a:active, .mainLnav li.btnIt.on a:visited { background: url(../img/btnIt.gif) no-repeat left -33px; color: #FFF; } /*BUTTON ON*/

/*BNA CUBA BUTTON*/
.mainLnav .btnCuba a:link, .mainLnav li.btnCuba a:active, .mainLnav li.btnCuba a:visited { background: url(../img/btnCuba.gif) no-repeat left top; }
.mainLnav li.btnCuba a:hover { background: url(../img/btnCuba.gif) no-repeat left -33px; }
.mainLnav li.btnCuba.on a:link, .mainLnav li.btnCuba.on a:active, .mainLnav li.btnCuba.on a:visited { background: url(../img/btnCuba.gif) no-repeat left -33px; color: #FFF; } /*BUTTON ON*/

/*==============================MIDDLE CONTENT=====================*/
.content .colM { width: 532px; margin-right: 24px; padding-top: 6px;}
.featTit.countryTit { text-align: center; text-transform: uppercase; margin-bottom: 12px; }

/*DAILY PICS*/
.colM .dailyPics h3 { text-align: center; font-size: 14px; background: url(../img/bgrFeatTit.gif) no-repeat left top; color: #FFF; padding-top: 2px; padding-bottom: 2px; margin-bottom: 2px; }
.colM .dailyPics .picWrap .picture { float: left; width: 164px; margin-bottom: 24px; text-align: center; font-size: 11px; }
.colM .dailyPics .picWrap .picture.mid { margin-right: 20px; margin-left: 20px; }
.dailyPics .submitPic { text-align: right; margin-top: -22px; margin-right: 2px; margin-bottom: 4px; }

.colM .midBox { background: #EFF3CD url(../img/bgrDeals.gif) no-repeat left bottom; margin-bottom: 24px; padding-bottom: 4px; }

/*more links*/
.colM .more a { background: url(../img/arrowRed01.gif) no-repeat left 5px; padding-left: 11px; }
.colM .more1 { font-size: 11px; font-weight: bold; }

/*TRAVEL DEALS*/
.titDeals { background: url(../img/titDeals.gif) no-repeat left top; height: 36px; padding-left: 30px; font-size: 15px; color: #757f22; padding-top: 5px; }
.dealsUL { float: left; width: 222px; margin-left: 12px; }
.dealsUL li { margin-bottom: 4px; display: block; background: url(../img/iconDeals.gif) no-repeat left 3px; padding-left: 20px; }

/*FEATURED ARTICLE*/
.colM .featArt { margin-bottom: 24px; }
.colM .featTit { background: #9DA842 url(../img/bgrFeastTit.gif) no-repeat left top; line-height: 14px; color: #FFF; font-size: 14px; padding: 4px 0 5px 10px; margin-bottom: 8px; font-weight: bold;}
.colM .featTit span { float: right; margin-top: -26px; margin-right: 6px; font-weight: bold; }
.colM .featTit span a { color: #FFF; font: bold 11px Arial, Helvetica, sans-serif; }
.colM .featArt h4 { font-size: 14px; margin-bottom: 5px; }
.colM .featArt a img { border: 2px solid #9DA842; float: left; margin-right: 14px; }
.colM .featArt .more { display: block; text-align: right; padding: 2px; background: #eff3cd; margin-top: 8px; width: 360px; float: right; }

/*articles*/
.artFloat { float: left; width: 250px; display: block; }
.titStoriesW { color: #757f22; font-size: 15px; height: 22px; background: url(../img/titStoriesW.gif); padding-left: 29px; padding-top: 3px; margin-bottom: 6px; margin-top: 6px; }
.titStories { color: #757f22; font-size: 15px; height: 22px; background: url(../img/titStories.gif); padding-left: 29px; padding-top: 3px; margin-bottom: 6px; margin-top: 6px; }
.titDeals span, .titStories span { color: #036; font: bold 11px Arial, Helvetica, sans-serif; float: right; margin-top: 10px;}

/*==========================RIGHT COLUMN====================*/
.content .colR { float: left; width: 260px; padding-top: 6px; }
.colR .rBox { background: url(../img/rBoxBgr.gif) no-repeat left bottom; margin-bottom: 15px; padding: 0px 0px 3px; position: relative; }
.colR .rBox h3 { display: block; height: 31px; padding-left: 30px; font: bold 15px "Trebuchet MS", Arial, Helvetica, sans-serif; color: #757f22; padding-top: 3px; }
.rTitNews { background: url(../img/rBoxTitTrvlNews.gif) no-repeat left top; }
.rTitDeals { background: url(../img/rBoxTitTrvlDeals.gif) no-repeat left top; }
.rBox ul, .rBox p, .rBox div { margin-right: 10px; margin-left: 10px; background: #FBFAE8; }
.rBox .rNews li { margin-bottom: 8px; }
.rBox .rNews li a { font-weight: bold; background: url(../img/arrowRed02.gif) no-repeat left 5px; padding-left: 5px; }
.rBox .rNews li span { display: block; }
.rBox .simpleUL li { display: block; margin-bottom: 2px; background: url(../img/arrowRed01.gif) no-repeat left 5px; padding-left: 12px; }
.rBox .dealsUL { width: 234px; position: relative; }
.colR .bubbleL { background: #FFF url(../img/rQuoteBgr.gif) no-repeat left top; }
.bubbleL p { padding: 7px; }
.bubbleQuote { font-weight: bold; margin-bottom: 16px; display: block; color: #69702c; }
.titQuote { font-size: 14px; margin-bottom: 4px; color: #8E7F22; }
.quizAnswer { font-weight: bold; background: url(../img/iconAnswer.gif) no-repeat left top; line-height: 15px; height: 15px; padding-left: 20px; }
.quizAnswer a span { font-size: 11px; font-weight: normal; }
.quizBody { font-style: italic; }
.submitQuote { margin-top: 9px; }
.submitQuote p { font: bold 13px "Trebuchet MS", Arial, Helvetica, sans-serif; display: block; background: url(../img/iconDeals.gif) no-repeat left 2px; padding-left: 20px; }
.rBox.rForum ul li { background: url(../img/arrowRed02.gif) no-repeat left 5px; padding-left: 7px; margin-bottom: 6px; }
.rBox.rForum ul li span { display: block; font-size: 11px; background: url(../img/dottedLine.gif) repeat-x left bottom; padding-bottom: 2px; }
.rBox.rForum ul li a { font-weight: bold; }


/*===========FOOTER=======*/
.footer { background: url(../img/bgrFooter.gif) no-repeat right top; padding-top: 18px; width: 848px; padding-left: 142px; font-size: 11px; }
.footer .more_links { margin-top: 24px; }





.usrProfileTit .submitPic { margin-top: -31px; }
.moreArt { display: block; text-align: right; margin-top: 12px; padding-top: 3px; background: url(../img/dottedLine.gif) repeat-x left top; }
.colM .featArt .moreArt a img { border-style: none; text-align: right; float: right; margin: 0px; padding: 0px; }
#wrap .content .colM .featArt .dealsUL.midUsrForum.mR30 { margin-right: 30px; }

.colM .featArt .dealsUL.midUsrForum { background: url(none); margin: 0px; padding: 0px; width: 250px; }
.colM .featArt .dealsUL.midUsrForum li { background: url(../img/dottedLine.gif) repeat-x left bottom; padding-left: 0px; padding-bottom: 3px; }
.colM .featArt .dealsUL.midUsrForum li span { font-size: 11px; }
.colM .featArt .dealsUL.midUsrForum li a { font-weight: bold; }
.rTitTwit { background: url(../img/rBoxTitTrvlTwitter.gif) no-repeat left top; }
.rTitFB { background: url(../img/rBoxTitTrvlFB.gif) no-repeat left top; }.usrData { margin-bottom: 24px; margin-top: 24px; }
.usrData p { margin-bottom: 3px; }

/*Right Box Twitter& Facebook feeds*/
.rBox.boxTwit p, .rBox.boxFB p { font-size: 11px; padding-bottom: 4px; margin-bottom: 6px; background: url(../img/dottedLine.gif) repeat-x left bottom; }
.rBox.boxTwit p img, .rBox.boxFB p img { border: 1px solid #9DA842; margin-right: 6px; position: relative; }
.rBox .goSocMedia { margin-left: 8px; display: block; margin-bottom: 4px; }

/*PUBLIC USER PAGE*/
.userPublic .footer { padding-left: 0px; width: 990px; background: #FFF url(../img/bgrFooter1.gif) no-repeat left top; display: block; }
.userPublic .content { background: #FFF url(../img/bgrContent1.gif) repeat-y left top; position: relative; }
.userPublic .content .colM { width: 683px; padding-left: 10px; }
.userPublic .content .colM .featArt .dealsUL.midUsrForum { width: 326px; }
.userPublic .content .colM .featArt .artFloat { width: 326px; }
.userPublic .content .colM .featTit { background: url(../img/bgrFeatTit1.gif) no-repeat left top; }

.colM a.bannerMsg img { border-style: none; }
.content.usrEdit .colM .featTit.editProfileTit { background: url(../img/bgrTitEdit.gif) no-repeat left top; color: #FFF; font-size: 15px; text-transform: uppercase; }

.content.usrEdit .colM { width: 820px; margin-right: 0px; }
.content.usrEdit .featTit { background: url(../img/bgrEditProfileTit.gif) no-repeat left top; color: #000; padding-left: 28px; }
.editFields .left { text-align: right; font: bold 13px "Trebuchet MS", Arial, Helvetica, sans-serif; padding-right: 30px; width: 150px; }
.editFields tr td { padding-bottom: 14px; }
.editFields tr td small { font-size: 11px; }
#locations_1 { width: 230px; float: left; }
.locationSel { float: right; padding: 5px; background: #f1f4d6; border: 1px solid #9da842; font-weight: bold; width: 212px; }

.locationSel span { font-size: 11px; font-weight: bold; }
#btnSave { font-weight: bold; color: #FFF; background: #919f1e; border-right: 1px solid #060; border-bottom: 1px solid #060; border-top-style: none; border-left-style: none; cursor: pointer; margin-top: 20px; margin-right: 6px; padding: 2px; }
#btnCancel { font-weight: bold; color: #000; background: #CCC; border-right: 1px solid #999; border-bottom: 1px solid #999; border-top-style: none; border-left-style: none; cursor: pointer; margin-top: 20px; margin-right: 6px; padding: 2px; }

/*PROFILE PAGES*/
.profile { padding-right: 16px; padding-left: 16px; }
.profile h3 { font-size: 16px; font-weight: bold; margin-bottom: 6px; }
.profile input { margin-bottom: 6px; }
.profile .editProfL { font-weight: bold; }
.profile small { font-size: 11px; margin-bottom: 6px; }
.profile #tblProfile td { padding-bottom: 6px; }

.err_field{background-color: pink;}
.error_resp{color: red;padding:0 5px 0 5px;}
.info_resp{color: green;padding:0 5px 0 5px;}
.prog_resp{color: #AAA;padding:0 5px 0 5px;}
#locations_1{float:left;padding:10px;line-height:22px;text-align: left;}
#locations_1 img{border:0;}
#exp-reg, #exp-cou, #exp-cou2{padding-left:10px;margin-left:5px;border-left: dotted 1px #999;}
#selected_locations{width:200px;float:right;background-color:#eee;border: 1px solid #ccc;padding:4px;}
img.alignleft, img.alignnone{float:left;margin:4px 6px 6px 0;}
img.alignright{float:right;margin:0 0 6px 6px;}
#locations_tabs{margin-bottom:6px;    background: url(../img/grR.gif) no-repeat right top;}
#locations_tabs .active_tab{color:#000;}
#insider_application_form{margin:10px;display:none;}
.myBNAcol h4 a:link, .myBNAcol h4 a:visited, .myBNAcol h4 a:active, .myBNAcol h4 a:focus{color: #434A29;}
.myBNAcol p img{max-width: 300px;}
.message{background-color:#FFCC99;padding:4px;border: 1px solid #FF9999;margin: 10px 0 10px 0;}

.tblProfile{float: left;margin-right: 20px;margin-bottom: 16px;margin-left: 20px;}
.tblProfile td { padding-bottom: 12px; }
.tblProfile small {font-size: 11px;}
.tblProfile h3, .profile h3 { font-size: 15px; color: #333333; !important display: block;border-bottom: 1px dashed #434A29; padding-bottom: 4px; margin-bottom: 8px; margin-left: 20px; margin-right:15px; }
.tblProfile h3 span, .profile h3 span {font-size: 11px;}
.tblProfile h4 {display: block;margin-top: 8px;margin-bottom: 8px;padding: 4px;background: #9DA842;color: #FFFFFF;}
.tblProfile hr {display: block;margin-top: 8px;margin-bottom: 8px;}
.editProfInp {width: 200px;margin-bottom: 6px;margin-top: 6px;}
textarea.editProfInp{width:345px;height:148px;  }
.editProfL {width: 140px;font: bold 13px "Trebuchet MS", Arial, Verdana, sans-serif;}
.subscription {margin-bottom: 6px;margin-top: 6px;}

#mainL {float:left;width: 555px;/*margin-top: 40px;*/}
* html #mainL{width:545px; w\idth:545px; margin-left:-40px;}

.btnLogin, .btnSave {height: 19px;width: 52px;cursor:pointer;border-style: none;}
.btnLogin {background: url(../img/btnLogin.gif) no-repeat left top;}
.btnSave {height: 19px;width: 52px;cursor:pointer;border-style: none;}
.btnSave {background: url(../img/btnSave.gif) no-repeat left top;}
.right_news_title { font-weight: bold; background: url(../img/arrowRed02.gif)  left 5px; }
.right_news_content{ font-size: 12px; padding-bottom: 7px;}
.right_news_title a{background: none;}
.ride_right{float: right; font-size: 11px; font-weight: bold; width: 150px; text-align: right; padding: 2px 10px 0 0; line-height: 11px; font-weight: bold;}
.yl:link, .yl:visited{color: #ff6;a}
.right_rss{text-align: right; font-size: 14px; font-weight: bold; width: 50px; float: right; padding: 0; margin: 0; background-image: none; background-color: #fff;}
.featArt img{float: left; padding: 1px; border: 1px solid #333; margin: 3px 10px 0 0;}
.profile_deals{border-left: 1px solid #9DA842; border-right: 1px solid #9DA842; padding: 5px 10px;}
.profile_deals h6{font-size: 16px; padding: 0 0 10px 20px; background: url(../img/rarrow.gif) no-repeat left 4px; color: #58601A;}
.rd_title{font-size: 13px; font-weight: bold;}
.rd_content{font-size: 12px; padding: 0 0 10px 0;}
.even{padding: 5px 10px 5px 29px; background: #EFF3CD url(../img/ic_ok.gif) no-repeat 7px 7px;}
.odd{padding: 5px 10px 5px 29px; background:  url(../img/ic_ok.gif) no-repeat 7px 7px; }
.more_td{margin-top: 5px; pading-top: 10px; text-align: right; font-size: 11px; font-weight: bold;}
.autosuggest{width:300px !important;}
#as_ul{overflow: hidden;}

#user_pic_error{
    color:#f00;
    font-size:10px;
    height:20px;
}
#user_pic_wrapper{
    width:100px;height:100px;margin-bottom:10px;
}
#user_pic_loader{
    position:absolute;display:none;width:90px;
    background-color:#FFCC99;padding:4px;border: 1px solid #FF9999;
    filter:alpha(opacity=90);
    opacity: 0.9;
    -moz-opacity:0.9;    
}