@import url("base.css");

@import url("common.css");

body {
background: #ffffff; border-top: 6px solid #d9e8f6;
}

#wrapper {
width: 780px; margin: auto; border-top: 6px solid #4b90cd; top: -6px; padding: 0 0 50px 0;
}

#header {
height: 80px;
}

#logo {
position: absolute; top: 17px; left: 0; 
}

ul#topnav {
position: absolute; right: 0; top: 17px; overflow: hidden; padding: 0; margin: 0;
}

ul#topnav li {
float: left; overflow: hidden; margin: 0; padding: 0; list-style: none;
}

ul#topnav #tn_espanol {
text-indent: -99999px; background: url(/img/btn_espanol.gif) no-repeat left top; width: 48px; height: 13px; display: block;
}

ul#topnav #tn_help {
text-indent: -99999px; background: url(/img/btn_help.gif) no-repeat left top; width: 36px; height: 13px; display: block;
}

ul#topnav #tn_speakup {
text-indent: -99999px; background: url(/img/btn_speakup.gif) no-repeat left top; width: 58px; height: 13px; display: block;
}

#dropdown {
position: absolute; top: 112px; left: 0; z-index: 100;display: none;
}

#dropdown ul {
margin: 0; padding: 0;
}

#dropdown ul li {
margin: 0; padding: 0; list-style: none; float: none;
}

#dropdown a {
background: url(/img/bgDDNav.gif) no-repeat left top; width: 190px; height: 32px; display: block; font-weight: bold; text-indent: 69px; height: 18px; padding: 7px 0 7px 0; color: #4b90cd;
}

#dropdown a:hover {
color: #ffffff;
}

#dropdown a.flights {
background: url(/img/bgFlights.gif) no-repeat left top; padding: 13px 0 7px 0;
}

#dropdown a.flights:hover {
background: url(/img/bgFlights_on.gif) no-repeat left top;
}

#dropdown a.cruises {
background: url(/img/bgCruises.gif) no-repeat left top; padding: 7px 0 17px 0;
}

#dropdown a.cruises:hover {
background: url(/img/bgCruises_on.gif) no-repeat left top;
}

#dropdown a.vacations:hover {
background: url(/img/bgVacations_on.gif) no-repeat left top;
}

#dropdown a.hotels:hover {
background: url(/img/bgHotels_on.gif) no-repeat left top;
}

#dropdown a.cars:hover {
background: url(/img/bgCars_on.gif) no-repeat left top;
}


#nav {
margin: 0 0 9px 0; overflow: hidden; width: 100%; padding: 0;
}

#nav li {
float: left; overflow: hidden; margin: 0; padding: 0; list-style: none;
}

#nav #n_booktravel {
text-indent: -99999px; background: url(/img/menu_booktravel_off.gif) no-repeat left top; width: 156px; height: 33px; display: block;
}

#nav #n_booktravel:hover {
background: url(/img/menu_booktravel_on.gif) no-repeat left top;
}

#nav #n_manageflights {
text-indent: -99999px; background: url(/img/menu_manage_off.gif) no-repeat left top; width: 156px; height: 33px; display: block;
}

#nav #n_manageflights:hover {
background: url(/img/menu_manage_on.gif) no-repeat left top;
}

#nav #n_traveldeals {
text-indent: -99999px; background: url(/img/menu_traveldeals_off.gif) no-repeat left top; width: 156px; height: 33px; display: block;
}

#nav #n_traveldeals:hover {
background: url(/img/menu_traveldeals_on.gif) no-repeat left top;
}

#nav #n_wherewejet {
text-indent: -99999px; background: url(/img/menu_wherewejet_off.gif) no-repeat left top; width: 156px; height: 33px; display: block;
}

#nav #n_wherewejet:hover {
background: url(/img/menu_wherewejet_on.gif) no-repeat left top;
}

#nav #n_trueblue {
text-indent: -99999px; background: url(/img/menu_trueblue_off.gif) no-repeat left top; width: 156px; height: 33px; display: block;
}

#nav #n_trueblue:hover {
background: url(/img/menu_trueblue_on.gif) no-repeat left top;
}


#googlesearch {
padding: 0 0 10px 0; display: block; position: relative;
}

#googlesearch .input {
width: 120px; margin: 0 4px 0 0; vertical-align: top; color: #4b90d6; font: 12px Arial;
}

#googlesearch .submit {
vertical-align: top;
}


#footer {
clear: both; border-top: 1px solid #4b90cd; padding: 22px 0 0 0; font: 11px Arial; color: #4b90cd; margin: 25px 0 0 0; float: left; width: 100%; overflow: hidden;
}

#footer a {
font: 11px Arial; color: #4b90cd; text-decoration: underline;
}

#footer a:hover {
color: #004a91;
}

#footer ul {
position: absolute; right: 0px; top: 22px; overflow: hidden; margin: 0; padding: 0;
}

#footer ul li {
float: left; list-style: none; margin: 0 0 0 20px;
}

#col1 {
float: left; width: 241px; 
}

#col2 {
float: left; left: 22px; width: 517px;
}

#col1 .box  {
background: url(/img/bg_sidebox_bot.gif) no-repeat left bottom; padding: 0 0 16px 0; margin: 0 0 20px 0;
}

#col1 .box h2 {
font: 16px Arial; color: #004a91; background: url(/img/bg_sidebox_top.gif) no-repeat left top; width: 100%; font-weight: bold; padding: 10px 0 16px 16px;
}

#col1 .box  ul {
padding: 0; margin: 0 15px 0 15px;
}

#col1 .box  ul li {
list-style: none; background: url(/img/icon_bullet.gif) no-repeat left 5px; padding: 0 0 0 10px; margin: 0 0 10px 0;
}

#col1 .box form {
margin: 0 15px 0 15px;
}

#col1 .box form select {
color: #4b90d6; font: 12px Arial; width: 100%; margin: 0 0 10px 0;
}

#col1 .box_plain  {
margin: 0 0 30px 0;
}

form#rss {
padding: 2px 0 5px 0; overflow: hidden;
}

form#rss select {
color: #4b90d6; font: 12px Arial; width: 85%; vertical-align: top; margin: 0 0 0 2px;
}


#col1 a.email {
font-weight: bold; background: url(/img/icon_envelope.gif) no-repeat left; padding: 0 0 0 25px;
}

.otherblogs {
background: url(/img/c_bot_otherblogs.gif) no-repeat left bottom; padding: 0 0 9px 0;
}

ul#otherblogs {
background: url(/img/c_top_otherblogs.gif) no-repeat left top; margin: 0; padding: 5px 0 1px 0;
}

ul#otherblogs li {
background: url(/img/hr_otherblogs.gif) no-repeat center top; font: 14px Arial; font-weight: bold; padding: 8px 0 0 0; margin: 0 15px 5px 15px; list-style: none;
}

ul#otherblogs li:first-child {
background: none;
}

ul#otherblogs li a {
background: url(/img/icon_bullet_otherblogs_off.gif) no-repeat left; padding: 0 0 0 10px;
}

ul#otherblogs li a.on {
background: url(/img/icon_bullet_otherblogs_on.gif) no-repeat left; color: #2B4E7D;
}


ul#otherblogs li.on div {
background: url(/img/icon_bullet_otherblogs_off.gif) no-repeat left; padding: 0 0 0 10px;  color: #2B4E7D;
}




.post {
border-bottom: 1px solid #d9e8f6; margin: 0 0 25px 0; padding: 0 0 25px 0;
}

.post h1 {
font: 20px Arial; font-weight: bold; margin: 0 0 8px 0; color: #4b90d6;
}


.post h2 {
font: 16px Arial; font-weight: bold; margin: 0 0 4px 0; color: #4b90d6;
}

.post p {
margin: 0 0 15px 0;
}

.post .author {
font: 11px Arial; margin: 0;
}

.post .author strong {
font-weight: bold;
}

.post .date {
font: 11px Arial;  margin: 0 0 8px 0;
}

.post a.readmore {
display: block; text-indent: -999999px; background: url(/img/btn_readmore.gif) no-repeat left top; width: 82px; height: 17px; margin: 0 0 15px 0; 
}

.post .post_footer {
font: 11px Arial; color: #818181; clear: both;
}

.post .post_footer p {
clear: both; margin: 0;
}

.post .post_footer ul {
margin: 0; padding: 0; overflow: hidden;
}

.post .post_footer ul li {
float: left; list-style: none; margin: 0 8px 0 0;
}

.post .post_footer a {
color: #818181; text-decoration: underline;
}

.post_footer ul li.permalink {
background: url(/img/icon_permalink.gif) no-repeat left top; padding: 2px 0 6px 22px;
}

.post_footer ul li.emailthis {
background: url(/img/icon_envelope.gif) no-repeat left 3px; padding: 2px 0 0 22px; overflow: hidden; width: 60px; height: 20px; display: block; position: relative;
}

.post_footer ul li.emailthis p {
margin: 0; padding: 0;
}

.post_footer ul li.comments {
background: url(/img/icon_comments.gif) no-repeat left top; padding: 2px 0 0 24px; 
}

.post_footer ul li.facebook {
margin: 0 5px 0 0;
}

.post_footer ul li.yahoobuzz {
margin: 0 5px 0 0;
}

.post_footer ul li.digg {
margin: 0 5px 0 0;
}

.post_footer ul li.facebook a {
background: url(/img/icon_facebook.gif) no-repeat left top; width: 22px; height: 17px; text-indent: -999999px; display: block; position: relative;
}

.post_footer ul li.yahoobuzz a {
background: url(/img/icon_buzz.gif) no-repeat left top; width: 22px; height: 17px; text-indent: -999999px; display: block; position: relative;
}

.post_footer ul li.digg a {
background: url(/img/icon_digg.gif) no-repeat left top; width: 22px; height: 17px; text-indent: -999999px; display: block; position: relative;
}


.post_footer ul li a {
font-weight: normal; text-decoration: none;
}


.post .post_footer p a {
text-decoration: underline;
}



.sticky {
background: url(/img/bg_featured_bot.gif) no-repeat left bottom; padding: 0 0 16px 0; margin: 0 0 20px 0; border: 0; width:517px;
}

.sticky h1 {
font: 16px Arial; color: #004a91; background: url(/img/bg_featured_top.gif) no-repeat left top; width: 100%; font-weight: bold; padding: 10px 0 16px 16px;
}

.sticky p {
margin: 0 15px 15px 15px;
}

.sticky h2 {
margin: 0 15px 8px 15px;
}

.sticky .author {
margin: 0 15px 8px 15px;
}

.sticky .date {
margin: 0 15px 8px 15px;
}

.sticky a.readmore {
margin: 0 15px 15px 15px;
}

.sticky .post_footer {
margin: 0 15px 0 15px;
}

#blogid {
margin: 0 0 23px 0; display: block;
}

h1#categoryheader {
background: url(/img/bg_category.gif) no-repeat left top; padding: 8px 0 8px 16px; margin: 0 0 20px 0; font: 16px Arial; color: #004a91; font-weight: bold;
}

.permalink .about {
border-top: 1px solid #d9d9d9; padding: 10px 0 0 0; clear: both; margin: 15px 0 0 0;
}

.permalink .about h2 {
color: #4b90d6; font: 14px Arial; font-style: italic; font-weight: bold; margin: 0 0 4px 0;
}

.permalink .about p {
font-style: italic; color: #9f9f9f;
}

.permalink .post_footer {
border-top: 1px solid #d9d9d9; border-bottom: 1px solid #d9d9d9; padding: 10px 0 10px 0; font-size: 12px; margin: 0 0 15px 0;
}

.permalink {
border-bottom: 0;
}

.previous {
margin: 0 0 0 10px;
}

.previous h2 {
font: 14px Arial; font-weight: bold; color: #004a91;
}

.previous ul {
margin: 0 0 0 0; padding: 0;
}

.previous ul li {
color: #4b90cd; list-style: none; background: url(/img/icon_bullet.gif) no-repeat left 5px; padding: 0 0 0 10px; margin: 0 0 4px 0;
}


iframe {
width: 517px;
}

#pagination .next {
width: 125px; height: 22px; position: relative; background: url(/img/btn_older.gif) no-repeat left top; color: #ffffff; display: block; font-weight: bold; font-size: 14px; padding: 2px 0 0 20px;
}

#pagination .previous {
width: 125px; height: 22px; position: relative; background: url(/img/btn_newer.gif) no-repeat left top; color: #ffffff; display: block; font-weight: bold; font-size: 14px; padding: 2px 0 0 8px; float: right;
}

#pagination {
margin: 0 0 25px 0; overflow: hidden;
}



.detailsBubble {
position: absolute; top: -999999px; z-index: 10000; left: 50px; font-size: 10px; cursor: hover;
}

.showBubble {
top: -30px;
}


.detailsBubble {
width: 600px;
}


.detailsBubble .puTL {
background: url(/img/lbTopL.gif) no-repeat left top; padding: 5px 10px 10px 10px;
}

.detailsBubble .puTR {
background: url(/img/lbTopR.gif) no-repeat right top; padding: 0 9px 0 0;
}

.detailsBubble .puBL {
background: url(/img/lbBotL.gif) no-repeat left bottom; height: 28px; text-align: center; padding: 4px 0 0 9px;
}

.detailsBubble .puBR {
background: url(/img/lbBotR.gif) no-repeat right bottom; padding: 0 9px 0 0;
}


.detailsBubble .puBL a {
text-align: center; font-size: 14px; font-weight: bold; color: #4B90CD; cursor: pointer;
}

.detailsBubble .puTip {
position: absolute; bottom: -9px; left: 50px;

}



.terms {
margin: 0 0 12px 0; text-align: center; display: block; font-size: 10px; display: none;
}

/* ADS */
#ad1 {
margin: 0 0 16px 0;	
}




.ad_468x60 {
text-align: center;
}

@import url("lightbox.css");
