@charset "UTF-8";
/* CSS Document */

body {
background: #ccedf6 url(http://i.usatoday.net/travel/flights/_common/_images/bg-main.gif) center repeat-y;
font-family: Arial, Helvetica, sans-serif;
margin: 0 0 0 0;
}

body a {
text-decoration: none;
}

body a:hover {
text-decoration: underline;
}

body a img {
border: none;
}


/*branding */

/* 

This area of the page contains the:
	-leaderboard ad, if applicable
	-global site nav, including UAS
	-USA TODAY branding
	-search
	-main site nav (to all sections of site)     
	 											
*/

	
div#branding { /*when there is no leaderboard */
width: 100%;
height: 170px;
background: url(http://i.usatoday.net/travel/flights/_common/_images/bg-branding-tall.gif) left repeat-x;
}

div#branding-ad { /*when leaderboard is present */
width: 100%;
height: 246px;
background: url(http://i.usatoday.net/travel/flights/_common/_images/bg-branding-ad.gif) left repeat-x;
}

div#branding div#branding-content { /* this div contains site-nav, branding h1, topnav and search */
width: 960px;
margin: 0 auto;
height: 170px;
position: relative;
}

div#branding-ad div#branding-content { /* this is a variant of the above, making adjustments for the leaderboard ad and the reduced h1 branding */
width: 960px;
margin: 0 auto;
height: 246px;
position: relative;
background-image: url(http://i.usatoday.net/travel/flights/_common/_images/leaderboard-bg.gif);
background-repeat: repeat-x;
background-position: 0 -85px;
}

div#branding-ad div#branding-content div#leaderboard {
width: 728px;
margin: 0 auto;
padding: 10px 0 10px 12px;
background: url(http://i.usatoday.net/travel/flights/_common/_images/agate-leaderboard.gif) left no-repeat;
}

div#content { /* this is the parent div, containing the page content */
width: 950px;
margin: 0 auto;
padding: 0 5px 5px 5px;
overflow: hidden;
border-top: 10px solid #fff;
border-bottom: 10px solid #fff;
}


div#main { /* child div to content */
float: left;
width: 582px;
padding: 0 4px;
}


div#sidebar { /*child div to content */
float: left;
width: 334px;
padding: 0 5px 0 10px;
margin: 0 0 0 10px;
}







.uslAvtCruiseInfo {  }
.uslAvtCruiseGreeting {  }
.uslAvtPhotoCruiseLogOut {   }
.uslAvtPhotoCruiseLogOut img {border: 1px solid #999999; width: 30px; height:30px; filter:alpha(opacity=25); opacity:.25; float: right; margin-left: 5px; margin-right: 1px;}
.uslAvtCruisePhoto img { border: 1px solid #999999; width: 30px; height:30px; float: right; margin-left: 5px; margin-right: 1px; }
.uslAvtCruiseInfo,
div#uslAvt div.uslAvtInfo,
div#uslAvt div.uslAvtCruiseInfo { height: 32px; position: relative; overflow: hidden; float: none;}
.uslAvtCruiseGreeting,
.uslAvtCruiseWelcome { position: absolute; top: 3px; right: 0; font-size: 12px; color: #fff; font-weight: bold;}
div#uslAvt div.uslAvtInfo div.uslAvtInCtls,
div#uslAvt div.uslAvtCruiseInfo div.uslAvtOutCtls { position: absolute; bottom: 3px; right: 0; font-size: 11px; color: #fff;}
div#uslAvt div.uslAvtInfo div.uslAvtInCtls a,
div#uslAvt div.uslAvtInfo div.uslAvtOutCtls a {font-size: 11px; color:#fff; }
div#uslAvt a {color: #fff; text-decoration: none;}
div#uslAvt a:hover {text-decoration: underline; }
div#uslAvt { height: 32px; width: 231px;}
div#uslAvt.uslAvtCruiseIn div#uslAvtMsgs {display: none}
span.uslCruisePipe { display: none;}
div#uslAvt.uslAvtCruiseIn { color: #fff; }
div#uslAvt div.uslAvtInfo { width: auto; padding-top: 0;text-align: inherit; float:none;}
div#USATRegister.ur_box { padding-top: 0;}
div.uslAvtCruiseWelcome span.uslAvtHandle b { padding-top: 0;display:inline; font-size: inherit; color:#fff;}
* html div.uslAvtCruiseWelcome span.uslAvtHandle b { padding-top: 0; }
.uslAvtOut { float:left;text-align:right; font-weight: bold; font-family: Arial, Helvetica, sans-serif; }  
body div.ur_box {z-index: 10000;}


div#content span#ctl00_DaylifePH_uslCounts .comment,
div#content span.comments {
font-size: 11px;
color: #666;
padding-bottom: 10px;
display: block;
}

div#content span.uslCommentsCount {
padding-right: 2px;
}

/* global nav styles */

div#branding div#site-nav {
background: #4dbedd;
background-image: none;
height: 36px;
width: 960px;
}

div#branding-ad div#site-nav {
background: #4dbedd url(http://i.usatoday.net/travel/flights/_common/_images/header-div-bg.gif) top left repeat-x;
height: 36px;
width: 960px;
}


div#branding div#site-nav ul.global {
margin: 0 0 0 15px;
padding: 0;
list-style-type: none;
line-height: 33px;
position: absolute;
top: 0;
left: 0;
z-index: 30000;
}

div#branding-ad div#site-nav ul.global {
margin: 0 0 0 15px;
padding: 0;
list-style-type: none;
line-height: 33px;
position: absolute;
top: 112px;
left: 0;
z-index: 30000;
}

div#site-nav ul.global li {
float: left;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
margin-right: 20px;
line-height: 33px;
}

div#site-nav ul.global li a {
color: #fff;
}

div.UAS-block { /*temporary div for placeholder UAS div */
position: absolute;
right: 0;
}


/*styles for h1 branding on front and inside pages */

div#branding div#branding-content h1 { /* contains TALL branding for front */
text-indent: -5000px;
background: url(http://i.usatoday.net/travel/flights/_common/_images/h1-bg-tall.gif) top left no-repeat;
height: 137px;
width: 700px;
position: absolute;
top: 0;
left: 0;
margin: 0;
padding: 0;
z-index: 0;
}

div#branding-ad div#branding-content h1 { /* h1 - contains REDUCED branding for inside page w/ ad */
text-indent: -5000px;
background: url(http://i.usatoday.net/travel/flights/_common/_images/h1-bg-ad.gif) top left no-repeat;
height: 95px;
width: 700px;
position: absolute;
bottom: 33px;
left: 0;
margin: 0;
padding: 0;
}


/* search styles */

div#branding-content div.search-block {
height: 20px;
position: absolute;
right: 5px;
bottom: 44px;
padding-bottom: 16px;
/*background: url(http://i.usatoday.net/travel/flights/_common/_images/powered-by-yahoo.gif) bottom left no-repeat;*/
}

div#branding-content div.search-block input#changeme {
margin-right: 3px;
}


/*topnav styles */

#topnav li:hover ul, #topnav li.sfhover ul {display:block;left: auto;}
#section-nav li:hover ul, #section-nav li.sfhover ul {display:block;left: auto;}

div#branding-content ul.topnav { /*flattens out UL to contain top nav */
width: 960px;
padding: 2px 0 0 0;
margin: 0 0 0 0;
list-style-type: none;
position: absolute;
bottom: 0;
height: 30px;
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 14px;
font-weight: bold;
z-index: 3000;
}

div#branding-content ul.topnav li {
margin: 0;
padding: 0 10px;
float: left;
background: url(http://i.usatoday.net/travel/flights/_common/_images/nav-divider.gif) left no-repeat; /* places divider on left bg of each li */
}

div#branding-content ul.topnav li#ctl00_topNav_navhome {
background: none; /* removes divider from left edge of first li */
margin: 0 0 0 0 ;
padding: 0 10px;
}

div#branding-content ul.topnav li.on{
background: #fff url(http://i.usatoday.net/travel/flights/_common/_images/on-tab-UL.gif) top left no-repeat; /* places round corner in upper left of "on" li */
padding: 0;
}

div#branding-content ul.topnav li#ctl00_topNav_navhome.on{
background: #fff url(http://i.usatoday.net/travel/flights/_common/_images/on-tab-UL.gif) top left no-repeat;
padding: 0;
margin: 0 0 0 10px; /* makes first tab align with left edge of grid when "on" */
}


div#branding-content ul.topnav li a {
color: #fff;
text-decoration: none;
display: block;
line-height: 28px;
}

div#branding-content ul.topnav li.on a {
color: #000;
text-decoration: none;
background: url(http://i.usatoday.net/travel/flights/_common/_images/on-tab-UR.gif) top right no-repeat; /* places round corner in upper right of "on" li a */
padding: 0 10px;
line-height: 30px;
}




/* thank you  */

div#thankyou {
padding: 10px;
border: 1px solid #7acc00;
background: #d8f0b5;
font-family: Georgia, "Times New Roman", Times, serif;
font-weight: normal;
font-size: 16px;
margin-bottom: 10px;
}





/* main content styles */


div.item-block {  /* this is a standard item block */
overflow: hidden;
border-top: 1px solid #00a6d3;
clear: both;
width: 582px;
}

div.item-block#main-story {
border: none;
padding-bottom: 5px;
overflow: hidden;
}


div.item {
padding: 0 10px 5px 0;
margin: 0 0 5px 0;
width: 342px;
overflow: hidden;
}

div.item-block div.item,
div.item-block#main-story div.photo {
float: left;
}

div.item-block#item div.item {
float: none;
}

div.item-block#item {
border-top: none;
}

div.item-block#item div.item {
padding: 0 0 5px 0;
margin: 0 0 5px 0;
width: auto;
}

div.item-block#main-story div.photo {
clear: both;
float: left;
width: 342px;
overflow: hidden;
}

div.item-block#main-story div.photo img {
float: left;
border: 1px solid #666;
}

div.item-block#main-story div.photo p.credit {
}

div.item-block#item div.item div.photo {
float: left;
}

div.item-block#item div.item span.comments {
padding: 0;
display: block;
}

div.item p {
font-family: Georgia, "Times New Roman", Times, serif;
line-height: 17px;
font-size: 13px;
}


div.item-block#main-story div.item{
padding: 0 0 5px 0;
margin: 0 0 5px 0;
float: left;
width: 230px;
}

div.extra {
width: 230px;
float: left;
}

div.extra p.more {
margin: 0 0 0 0;
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 13px;
text-align: right;
}

div.extra p.more a {
color: #00529b;
}

div.photo {
padding: 0 0 5px 0;
margin: 0 10px 10px 0;
float: left;
width: 340px;
}

div.item div.photo {
border-bottom: 1px solid #ccc;
}

div.photo img {
border: 1px solid #666;
}

div.photo p.credit {
text-align: right;
color: #999;
font-size: 10px;
font-family: Arial, Helvetica, sans-serif;
padding: 0 0 0 0;
margin: 0 0 0 0;
}

div.photo p.caption {
color: #000;
font-size: 12px;
font-family: Arial, Helvetica, sans-serif;
padding: 2px 0 0 0;
margin: 0 0 0 0;
line-height: 13px;
}

div.photo span.credit {
color: #666;
padding-left: 2px;
}

div.item span.comments {
padding: 5px 0 0 0;
float: left;
width: auto;
display: block;
}

div.item-block#main-story div.item span.comments {
padding: 0;
display: block;
}

div.item h2, div.item p.chatter {
font-family: Georgia, "Times New Roman", Times, serif;
}

div.item h2 {
font-size: 18px;
letter-spacing: -.1px;
margin: 0;
padding: 0;
clear: both;
}

div.item-block#item div.item h2 {
clear: none;
}

div.item-block#main-story h2 {
font-size: 20px;
margin: 0;
padding: 0;
}

div.item h2 a {
color: #000;
}

div.item p.chatter {
font-size: 14px;
margin: 0;
padding: 5px 0 10px 0;
}


div.item h4.kicker {
font-size: 12px;
font-weight: bold;
margin: 0;
padding: 0;
}

div.item ul.topics {
list-style-type: none;
margin: 0;
padding: 0;
}

div.item ul.topics li {
margin: 0 10px 0 0;
padding: 1px 0;
float: left;
color: #999;
font-size: 12px
}

div.item ul.topics li a {
color: #00529b;
}

/* styles for compressed item - no extras or chatter */

div.item-block.compressed div.item {
width: 580px;
padding: 5px 0 0 0;
}

div.item-block.compressed span.comments {
padding: 0;
margin: 0;
height: 5px;
}

div.item-block.compressed div.item h2 {
padding: 0 0 5px 0;
font-size: 16px;
}
    
/* styles for -more news- button at end of news well */

div.more-news{
border-top: 1px solid #00a6d3; 
padding: 10px 0;
}
              
div.more-news div.btn-more-news a {
background: url(http://i.usatoday.net/travel/flights/_common/_images/btn-bg-generic.gif) top left no-repeat; 
width: 160px; 
height: 25px; 
line-height: 25px; 
display:block; 
color: #fff; 
text-align: center; 
font-size: 13px;
}        	


/* styles for photo-only item page */

div.item-photo {

}

div.item-photo div.photo p.credit {
text-align: left;
margin-top: 3px;
}

div.item-photo p.caption {
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 13px;
color: #000;
margin: 5px 0;
padding: 0 0 0 0;
}


/*styles for blog post pages */

div#ctl00_DaylifePH_exBody {
margin-top: 0;
padding-bottom: 10px;
}

div.item-block#item h2 {
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 22px;
margin: 0;
padding: 0 0 5px 0;
letter-spacing: -.25px;
}

div#ctl00_DaylifePH_exBody p {
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 14px;
line-height: 17px;
margin-top: 0;
padding: 0;
}

div#ctl00_DaylifePH_exBody p a {
color: #00529b;
}

div#ctl00_DaylifePH_exBody p a img {
border: 1px solid #666;
}




/* topics on bottom of item page */

div.item-topics h4.kicker {
font-size: 12px;
font-weight: bold;
margin: 0 0 0 0;
padding: 0;
}

div.item-topics ul.topics {
list-style-type: none;
margin: 0 0 10px 0;
padding: 0 0 5px 0;
overflow: auto;
clear: both;
border-bottom: 1px solid #ccc;
}

div.item-topics ul.topics li {
margin: 0 10px 0 0;
padding: 1px 0;
display: inline;
color: #999;
font-size: 12px
}

div.item-topics ul.topics a {
color: #00529b;
}



/* previous-next nav on bottom of item page */

div.item-nav {
overflow: hidden;
}

div.item-nav ul {
margin: 0;
padding: 0;
display: block;
float: right;
list-style-type: none;
clear: both;
}

div.item-nav ul li {
height: 25px;
line-height: 25px;
font-size: 11px;
font-weight: bold;
background: url(http://i.usatoday.net/travel/flights/_common/_images/item-nav-button-left.gif) left no-repeat;
margin: 0 0 0 5px;
width: 100px;
text-align: center;
float: left;
}

div.item-nav ul li a {
display: block;
height: 25px;
background: url(http://i.usatoday.net/travel/flights/_common/_images/item-nav-button-right.gif) right no-repeat;
color: #fff;
text-decoration: none;
}






div.item-comments {
padding-top: 10px;
margin-top: 10px;
}



div.extra h3.rail-kicker {
border-top: 5px solid #00a6d3;
padding-top: 2px;
color: #00a6d3;
text-transform: uppercase;
letter-spacing: 3px;
margin: 0 0 0 3px;
padding: 2px 0 5px 0;
font-size: 10px
}


/* quote bubble -- when quote comes from forum/comments */

div.extra div.quote-av {
}

div.extra div.quote-av p.quote {
width: 170px;
background: url(http://i.usatoday.net/travel/flights/_common/_images/quote-bg-top.jpg) top left no-repeat;
margin: 0;
padding: 10px 10px 0 50px;
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 14px;
color: #666;
}

div.extra div.quote-av p.attribution {
width: 230px;
height: 50px;
background: url(http://i.usatoday.net/travel/flights/_common/_images/quote-bg-bottom.jpg) top left no-repeat;
margin: 0 0 0 0;
padding: 20px 0 0 0;
}

div.extra div.quote-av p.attribution a.attribution {
display: block;
width: 165px;
float: left;
padding: 30px 10px 0 0;
margin: 0 0 0 0;
text-align: right;
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 13px;
color: #00529b;
}

div.extra div.quote-av p.attribution a.avatar {
display: block;
float: left;
padding: 0 0 0 0;
margin: 0 0 0 0;
border: 1px solid #ccc;
}


/*quote bubble - when quote comes from daylife */

div#dl-main div.quote,
div.extra div.quote {
}

div#dl-main div.quote p.quote,
div.extra div.quote p.quote {
width: 170px;
background: url(http://i.usatoday.net/travel/flights/_common/_images/quote-bg-dl-top.jpg) top left no-repeat;
margin: 0;
padding: 10px 10px 0 50px;
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 14px;
color: #666;
}

div.extra div.quote p a,
div#dl-main div.quote p a {
color: #666;
text-decoration: none;
}

div.extra div.quote p a:hover, 
div#dl-main div.quote p a:hover {
text-decoration: underline;
}

div.extra div.quote p.attribution,
div#dl-main div.quote p.attribution {
width: 145px;
height: 50px;
background: url(http://i.usatoday.net/travel/flights/_common/_images/quote-bg-dl-bottom.jpg) top left no-repeat;
margin: 0 0 0 0;
padding: 15px 0 0 85px;
font-size: 10px;
}

div.extra div.quote p.attribution a.source
div#dl-main div.quote p.attribution a.source {
color: #00529b;
display: block;
}

div.extra div.quote p.attribution span.timestamp,
div#dl-main div.quote p.attribution span.timestamp {
font-weight: bold;
display: block;
}



div#sidebar div.advert {
padding: 0 0 10px 0;
background: url(http://i.usatoday.net/travel/flights/_common/_images/agate-sidebar.gif)  left bottom no-repeat;
float: left;
margin-bottom: 10px;
width: 160px;
}

div#sidebar div.advert #poster3 {
width: 336px;
}

div#sidebar div.advert #verticalBanner {
width: 160px;
}



div#sidebar h3.kicker {
border-top: 5px solid #7acc00;
color: #000;
text-transform: uppercase;
letter-spacing: 3px;
margin: 15px 0 0 0;
padding: 2px 0 5px 0;
font-size: 12px;
clear: both;
}

div#sidebar h3.kicker strong {
color: #00a6d3;
}


div#sidebar p.kicker {
font-family: Arial, Helvetica, sans-serif;
margin: 0;
padding: 0 0 8px 0;
font-size: 11px;
color: #666;
}



/* styles for forum quotes */

div.forum-quote {
clear: both;
padding: 0 0 10px 0;
}

div.forum-quote h4 {
margin: 5px 0 0 0;
padding: 0 0 0 25px;
font-family: Arial, Helvetica, sans-serif;
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 16px;
line-height: 17px;
background: url(http://i.usatoday.net/travel/flights/_common/_images/forum-bullet.gif) top left no-repeat;
font-weight: normal;
}

div.forum-quote h4 a {
color: #000;
}

div.forum-quote p.attribution {
font-size: 11px;
color: #666;
margin: 0 0 0 0;
padding: 3px 0 0 0;
}

div.forum-quote p.attribution a,
div.forum-quote p.quote a {
color: #00529b;
}

div.forum-quote p.quote {
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 14px;
line-height: 17px;
color: #666;
margin: 0 0 0 0;
padding: 5px 0 0 0;
}

div.forum-quote p.quote img {
float: left;
margin: 1px 10px 10px 0;
padding: 0 0 0 0;
border: 1px solid #ccc;
}



/* daylife page styles */



div#dl-main h2 {
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 24px;
margin: 0 0 0 0;
padding: 5px 0 5px 0;
color: #000;
float: left;
width: 450px;
}

div#dl-main a.powered-by {
display: block;
height: 33px;
float: right;
width: 118px;
margin-left: 10px;
font-size: 1px;
color: #fff;
text-indent: -300px;
background: url(http://i.usatoday.net/travel/flights/_common/_images/powered-by-daylife.gif) bottom left no-repeat;
}

/* horizontal dl navigation */

div#dl-main ul.dl-nav {
list-style-type: none;
margin: 0 0 10px 0;
padding: 5px 10px 0 10px;
clear: both;
font-size: 13px;
font-family: Georgia, "Times New Roman", Times, serif;
font-weight: bold;
background: url(http://i.usatoday.net/travel/flights/_common/_images/dl-nav-bg.gif) top left repeat-x;
height: 25px;
}

div#dl-main ul.dl-nav li {
float: left;
margin: 0 5px 0 5px;
padding: 0 0 0 10px;
line-height: 25px;
}

div#dl-main ul.dl-nav li a {
color: #fff;
display: block;
line-height: 25px;
}

div#dl-main ul.dl-nav li.on {
background: #fff url(http://i.usatoday.net/travel/flights/_common/_images/on-tab-UL.gif) top left no-repeat;
}

div#dl-main ul.dl-nav li.on a {
background: #fff url(http://i.usatoday.net/travel/flights/_common/_images/on-tab-UR.gif) top right no-repeat;
color: #000;
padding: 0 10px 0 0;
}

div#dl-main ul.dl-nav li#ctl00_DaylifePH_liOvTab.on {
padding-left: 10px;
margin-right: 0;
margin-left: 0;
}

div#dl-main ul.dl-nav li#ctl00_DaylifePH_liOvTab {
margin-left: 0;
padding-left: 0;
}


div#dl-main h3 {
font-size: 12px;
color: #000;
border-top: 3px solid #00a6d3;
border-bottom: 1px solid #ccc;
text-transform:uppercase;
letter-spacing: 3px;
margin: 10px 0 10px 0;
padding: 5px 0 2px 0;
}

div#dl-main div.dl-col-02 h3 {
border-bottom: none;
margin-bottom: 0;
}


h2#ctl00_DaylifePH_ctl00_dlTitle {
display: none;
}


h3 a.more {
right: 0;
bottom: 2px;
font-size: 12px;
font-family: Arial, Helvetica, sans-serif;
color: #00529b;
text-transform: none;
letter-spacing: 0;
float: right;
clear: both;
}


div.dl-col-01 {
width: 340px;
padding: 0 0 0  0;
margin: 0 0 5px 0;
float: left;
}

div.dl-col-02 {
width: 230px;
margin-left: 10px;
float: left;
}


div.dl-item {
padding-bottom: 10px;
clear: both;
}

div.dl-item h4 {
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
color: #000;
margin: 5px 0 0 0;
padding: 0 0 0 0;
float: left;
}

div.dl-item h4 a {
color: #000;
margin-left: 25px;
display: block;
padding: 0;
}

div.dl-item h4 span.favicon {
width: 25px;
float: left;
display: block;
clear: both;
}

div.dl-item p.details {
font-size: 12px;
color: #666;
margin: 0 0 0 0;
padding: 2px 0 0 27px;
clear: both;
line-height: 12px;
}

div.dl-item p.details span.timestamp {
font-weight: bold;
}

div.dl-item p.details span.source a {
color: #00529b;
}

div.dl-item p.chatter {
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 14px;
color: #666;
margin: 5px 0;
padding: 0 0 0 25px;
}

div.dl-item span.favicon img {
padding-top: 2px;
width: 16px;
height: 16px;
}

div.dl-item > img {
width: 100px;
padding: 5px 5px 5px 22px;
float: left;
}

div.dl-item span.more a {
margin: 2px 0;
padding: 0 0 0 5px;
font-size: 12px;
font-family: Arial, Helvetica, sans-serif;
color: #00529b;
}



ul.connections {
list-style-type: none;
margin: 0;
padding: 0;
overflow: hidden;
}

ul.connections li {
width: 110px;
height: 90px;
margin: 0 10px 0 0;
padding: 0 0 5px 0;
float: left;
}

div.connections-wall {
clear: both;
}

div.connections-wall ul.connections {
list-style-type: none;
margin: 0;
padding: 0;
overflow: auto;
}

div.connections-wall ul.connections li {
margin: 0 0 0 5px;
}

ul.connections li.odd {
}

ul.connections li.even {
margin: 0;
}

ul.connections li a {
color: #00529b;
}

ul.connections li a.photo {
display: block;
}

ul.connections li a.text {
font-size: 10px;
text-align: center;
display: block;
}




ul.connections li div.photo-cover {
display: none;
}



/*daylfe quotes */


div#dl-main div.quote {
}

div#dl-main div.quote p.quote {
width: 170px;
background: url(http://i.usatoday.net/travel/flights/_common/_images/quote-bg-dl-top.jpg) top left no-repeat;
margin: 0;
padding: 10px 10px 0 50px;
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 14px;
color: #666;
}

div#dl-main div.quote p a {
color: #666;
text-decoration: none;
}

div#dl-main div.quote p a:hover {
text-decoration: underline;
}


div#dl-main div.quote p.attribution {
width: 145px;
height: 50px;
background: url(http://i.usatoday.net/travel/flights/_common/_images/quote-bg-dl-bottom.jpg) top left no-repeat;
margin: 0 0 0 0;
padding: 15px 0 0 85px;
font-size: 10px;
}

div#dl-main div.quote p.attribution a.source {
color: #00529b;
display: block;
}

div#dl-main div.quote p.attribution span.timestamp {
font-weight: bold;
display: block;
}


/* Cruise Log Blog listing styles */

div#ctl00_DaylifePH_divBlogLog div.dl-item {

}



div#ctl00_DaylifePH_divBlogLog div.dl-item {
padding-bottom: 10px;
clear: both;
border-top: 1px solid #ccc;
padding-top: 5px;
margin-top: 10px;
}



div#ctl00_DaylifePH_divBlogLog div.dl-item h4 {
font-family: Arial, Helvetica, sans-serif;
font-size: 18px;
color: #000;
margin: 5px 0 0 0;
padding: 0 0 0 0;
float: left;
}

div#ctl00_DaylifePH_divBlogLog div.dl-item h4 a {
color: #000;
margin-left: 25px;
display: block;
padding: 0;
}

div#ctl00_DaylifePH_divBlogLog div.dl-item h4 span.favicon {
width: 25px;
float: left;
display: block;
clear: both;
}

div#ctl00_DaylifePH_divBlogLog div.dl-item p.details {
font-size: 12px;
color: #666;
margin: 0 0 0 0;
padding: 2px 0 0 27px;
clear: both;
line-height: 12px;
}

div#ctl00_DaylifePH_divBlogLog div.dl-item p.details span.timestamp {
font-weight: bold;
}

div#ctl00_DaylifePH_divBlogLog div.dl-item p.details span.source a {
color: #00529b;
}

div#ctl00_DaylifePH_divBlogLog div.dl-item div.blog-post p {
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 14px;
color: #000;
margin: 5px 0;
padding: 0 0 0 25px;
}


div#ctl00_DaylifePH_divBlogLog div.dl-item div.blog-post p a {
color: #00529b;
}
















div#dl-main div.quote-wall{
width: 570px;
overflow: hidden;
}

div#dl-main div.quote-wall div.quote {
float: left;
}

div#dl-main div.quote-wall div.quote p.quote {
width: 120px;
background: url(http://i.usatoday.net/travel/flights/_common/_images/quote-bg-wall-top.jpg) top left no-repeat;
margin: 0;
padding: 10px 20px 10px 50px;
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 14px;
color: #666;
}

div#dl-main div.quote-wall div.quote p.attribution {
width: 120px;
height: 50px;
background: url(http://i.usatoday.net/travel/flights/_common/_images/quote-bg-wall-bottom.jpg) top left no-repeat;
margin: 0 0 0 0;
padding: 15px 20px 0 50px;
font-size: 10px;
}

div#dl-main div.quote-wall div.quote p.attribution a.source {
color: #00529b;
display: block;
}

div#dl-main div.quote-wall div.quote p.attribution span.timestamp {
font-weight: bold;
display: block;
}

div.break {
clear: both;
height: 0;
margin: 10px;
}


/* quote detail page */

div.item-quote {
width: 580px;
}

div.item-quote div.quote p.quote {
width: 485px;
background: url(http://i.usatoday.net/travel/flights/_common/_images/quote-bg-detail-top.jpg) top left no-repeat;
margin: 10px 0 0 0;
padding: 10px 20px 10px 75px;
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 20px;
color: #666;
}

div.item-quote div.quote p.attribution {
width: 485px;
height: 15px;
background: url(http://i.usatoday.net/travel/flights/_common/_images/quote-bg-detail-bottom.jpg) top left no-repeat;
margin: 0 0 0 0;
padding: 25px 20px 0 75px;
font-size: 12px;
color: #666;
}

div.item-quote div.quote p.attribution a {
color: #00529b;
}

div.item-quote div.dl-item h4 {
margin: 0;
padding: 3px 0 0 0;
}

div.item-quote div.dl-item h4 a{
margin: 0;
padding: 0
}

div.item-quote div.dl-item p.chatter {
padding: 1px 0 0 0;
margin: 0;
clear: both;
}


div.item-quote div.dl-item {
margin-top: 0px;
margin-left: 75px;
}


/* photo wall code */

div.photo-wall div.wrapper {
width: 570px;
padding: 5px;
overflow: auto;
}

div.photo-wall div.wrapper a {
display: block;
width: 110px;
height: 100px;
overflow: hidden;
float: left;
margin: 0 0 5px 5px;
}

div.photo-wall div.wrapper a.first {
margin-left: 0; 
}

div.photo-wall div.wrapper a.large {
width: 340px;
height: 205px;
overflow: hidden;
margin-left: 0;
position: relative;
}

div.photo-wall div.wrapper a.large img {
position: absolute;
}

/*photo cluster - front and right rails */


div.divPhotos div.wrapper,
div.divPhotos div.wrapper2 {
width: 230px;
overflow: auto;
}

div#sidebar div.divPhotos div.wrapper, /* sets width for right rail container */
div#sidebar div.divPhotos div.wrapper2 {
width: 336px;
overflow: auto;
}

div.divPhotos a {
width: 42px;
height: 42px;
overflow: hidden;
float: left;
margin: 0 0 5px 5px;
}

div.divPhotos a.large {
width: 136px;
height: 89px;
overflow: hidden;
margin-left: 0;
}



/*topnav dropdown styles */

div#branding-content ul.topnav div.topnav-dropdown {
display: none;
background: #ccedf6; 
padding: 5px 5px 5px 0;
border: 1px solid #018aaf;
position: absolute;
top: 27px;
left: 2px;
width: 310px;
}

div#branding-content ul.topnav div.topnav-dropdown.single {width: 155px;}
div#branding-content ul.topnav div.topnav-dropdown.triple {width: 465px;}

div#branding-content ul.topnav div.topnav-dropdown img.indicator {
position: absolute;
top: -6px;
left: 8px;
z-index: 3000;
}

div#branding-content ul.topnav ul.topnav-dropdown {
font-family: Arial, Helvetica, sans-serif;
list-style-type: none;
margin: 0 0 0 0;
padding: 0 0 0 5px;
font-size: 11px;
font-weight: normal;
line-height: normal;
width: 150px;
float: left;
}

div#branding-content ul.topnav li {
position: relative;
}


div#branding-content ul.topnav ul.topnav-dropdown li {
margin: 0;
padding: 0;
display: block;
width: 150px;
float: left;
background: none;
}

div#branding-content ul.topnav ul.topnav-dropdown li.header {
padding: 4px;
font-weight: bold;
color: #000;
}



div#branding-content ul.topnav ul.topnav-dropdown li:first-child a {
background: none;
}

div#branding-content ul.topnav li ul.topnav-dropdown li a {
padding: 4px;
margin: 0;
line-height: normal;
display: block;
color: #00529b;
background: url(http://i.usatoday.net/travel/flights/_common/_images/dropdown-divider-bg.gif) top left repeat-x;
}

div#branding-content ul.topnav li ul.topnav-dropdown li a:hover {
background: #00529b;
color: #fff;
}


div#branding-content ul.topnav li div.topnav-dropdown {
z-index: 1500;
}


div#branding-content ul.topnav li:hover div.topnav-dropdown,
div#branding-content ul.topnav li.IEhover div.topnav-dropdown {
display: block;
z-index: 1500;
}



/*topic index page */

div.topic-index {

}

div.topic-index h2 {
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 30px;
margin: 0;
padding: 0 0 10px 0;
}

div.topic-index h3 {
/*border-top: 3px solid #00a6d3;*/
border-bottom: 1px solid #00a6d3;
padding-top: 2px;
color: #000;
text-transform: uppercase;
letter-spacing: 3px;
margin: 0 0 0 -40px;
padding: 2px 0 2px 0;
font-size: 12px
}

div.topic-index div.topic-group {
padding: 0 0 20px 40px;
overflow: auto;
clear: both;
}

div.topic-index div.topic-group ul {
list-style-type: none;
margin: 0 0 0 10px;
padding: 3px 0 0 0;
width: 167px;
float: left;
font-size: 12px;
border-top: 2px solid #00a6d3;
}

div.topic-index div.topic-group ul li {
margin: 0 0 0 0;
padding: 0 0 0 0;
}

div.topic-index div.topic-group ul li.header {
font-weight: bold;
color: #666;
margin: 0 0 0 0;
padding: 0 0 0 0;
}

div.topic-index div.topic-group ul li a {
color: #00529b;
}


/*footer styles */

div#footer {
overflow: auto;
background: url(http://i.usatoday.net/travel/flights/_common/_images/footer-bg.gif) top left repeat-x;
padding: 0 0 10px 0;
margin-bottom: -20px;
}

div#footer div.advert {
float: none;
width: 760px;
margin: 0 auto;
height: 90px;
overflow: hidden;
background: url(http://i.usatoday.net/travel/flights/_common/_images/footer-leaderboard-agate.gif) left no-repeat;
padding: 10px 0 10px 12px;
}

div#footer div.footer-nav {
background: url(http://i.usatoday.net/travel/flights/_common/_images/footer-div-bg.gif) top left repeat-x;
width: 960px;
margin: 0 auto;
padding: 10px 0;
}

div#footer div.footer-nav ul {
list-style-type: none;
margin: 0;
padding: 0;
position: relative;
text-align:left;
}

div#footer div.footer-nav ul li {
margin: 0 0 0 10px;
padding: 0;
display: inline;
font-size: 12px;
font-weight: bold;
}

div#footer div.footer-nav ul li a {
color: #fff;
}

div#footer div.footer-nav ul li a.rss-link {
display: block;
line-height: 16px;
color: #fff;
background:url(http://i.usatoday.net/travel/flights/_common/_images/footer-rss-icon.gif) left no-repeat;
padding: 0 0 0 18px;
margin: 0 10px 0 0;
position: absolute;
right: 0;
top: 0;
}


div#footer div.legal-info {
background: url(http://i.usatoday.net/travel/flights/_common/_images/footer-div-bg.gif) top left repeat-x;
width: 960px;
margin: 0 auto;
padding: 10px 0;
position: relative;
}


div#footer div.legal-info a.copyright {
display: block;
height: 30px;
line-height: 30px;
font-size: 12px;
font-weight: bold;
color: #fff;
background: url(http://i.usatoday.net/travel/flights/_common/_images/footer-usat-logo.gif) left no-repeat;
padding: 0 0 0 65px;
width: 380px;
float:left;
}

div#footer div.legal-info ul {
list-style-type: none;
margin: 0 10px 0 0;
padding: 0;
height: 30px;
line-height: 30px;
position: absolute;
right: 0;
top: 10px;
width: 450px;
text-align: right;
}

div#footer div.legal-info ul li {
margin: 0 0 0 10px;
padding: 0;
display: inline;
font-size: 12px;
}

div#footer div.legal-info ul li a {
color: #fff;
}



/* KAYAK - SHERMANS row style */

div#deals-row {
width: 940px;
padding: 0 0 10px 0;
margin:0 auto -18px auto;
overflow: hidden;
background: #fff;
border-top: 1px solid #00a6d3;
}

div#deals-row h3 {
font-size: 12px;
color: #000;
border-top: 5px solid #00a6d3;
text-transform:uppercase;
letter-spacing: 3px;
margin: 0 0 10px 0;
padding: 5px 0 2px 0;
}

div.shermans-deals {
width: 580px;
padding: 0 0;
margin: 0 10px 0 0;
float: left;
}

div.shermans-deals iframe.shermans-deals {
width: 580px;
height: 220px;
overflow: hidden;
}

div.kayak-deals {
margin: 0 0 0 14px;
padding: 0 0;
width: 336px;
float: left
} 


img.lbAgate {
display: none;
}

div.adAgate {
font-size: 1px;
color: #fff;
}

.input-text {width:156px;}
/* Mileage Calc */
#mile-tools h3 {font:bold 12px arial; color:#000; margin:0 0 5px 0}
#mile-tools .moreOptions {font-size: 11px;	color: #00529B; } 
#mile-tools .moreOptions a:hover{font-size: 11px; color: #00529B; text-decoration: underline;} 

/* Flyer Promos */
#mile-tools h3 {font:bold 12px arial; color:#000; margin:0 0 5px 0}
#mile-tools .moreOptions {font-size: 11px;	color: #00529B; } 
#mile-tools .moreOptions a:hover{font-size: 11px; color: #00529B; text-decoration: underline;}

/* Delays Map */
#flight-tracker form{display:inline;}
#flight-tracker table{border-collapse:collapse; width:320px}
#flight-tracker td {padding-bottom:10px}
#flight-tracker h3 {font:bold 12px arial; color:#000; margin:0 0 5px 0}
#flight-tracker p.label {font:10px arial; color:#000; margin:0; padding:0}
#flight-tracker .input-submit{width:auto; float:right; margin-right:10px}

/* Dload miles tracker */
#dl_mt .textcr {font-size: 14px; color:#015093; font-weight:bold} 
#dl_mt .textcr a:hover{font-size: 14px; color:#3366CC; font-weight:bold; text-decoration: underline;} 
#dl_mt {padding: 0 0 20px 0}

/* Byline styles */
div.byline {font-size: 10px;}
div.byline a {color: #00529b; text-decoration: none;}  
div.byline a:hover {color: #00529b; text-decoration: none;} 
div.byline a:visited {color: #00529b;} 