.body {
  background-color:#FFFFFF;
  margin:0px;
  padding:0px 0 0 0px;
  font-family: "Times New Roman",times,serif;
  font-size:11pt ;
  COLOR: #000000;
  text-decoration:none;
}
.body a:link    {
  color:#003366;
  font-family:arial,sans-serif;
  font-size:10pt ;
  text-decoration:none;
  font-weight:bold;
}
.body a:visited {
  font-family:arial,sans-serif;
  font-size:10pt ;
  color:#336699;
  text-decoration:none;
  font-weight:bold;
}
.body a:active  {
  color:#CC0000;
  font-size:10pt ;
  font-family:arial,sans-serif;
  text-decoration:none;
  font-weight:bold;
}
.body a:hover   {
  color:#FF0000;
  font-size:10pt ;
  font-family:arial,sans-serif;
  text-decoration:none;
  font-weight:bold;
}

li, form, fieldset {
	margin:0;
	padding:0;
}


dl {
 	margin:0px;
	padding:3px 0px 4px 7px;
	padding-right:2px;/*New*/
	background-image:url(http://www.budgettravel.com/bt-srv/images/122006/dot.JPG);
	background-repeat:no-repeat;
	background-position:0px 0.7em;
 	line-height:12px;
	}
#banner_padding {
  padding:5px 5px 5px 25px;
}

#homepage_wrapper {
width:826px;
}


#homepage_banner_wrapper {
background-color:#EEF3F7;
}




#banner_wrapper_top {
  background-color:#EEF3F7;
  padding:0px 0px 0px 0px;
  width:826px;
}

#banner_wrapper_bottom {
  background-color:#EEF3F7;
  padding:0px 0px 0px 10px;
  width:1000px;
}


.homepage_special_tiles{
margin-left:10px;
margin-top:5px;
}






#top_table_wrapper {
  padding:0 0 0 10px;
  margin-bottom:0px;
}




.rightads{
margin-left:5px;
}

/* start correction */
.correction {
	margin-bottom:10px;
	border-bottom:1px solid #CCCCCC;
	padding-bottom:10px;

	font-family:arial,sans-serif;
	font-size:11px;
	color:#5A5A5A;
}
.correction strong {
	color:#CC0000;
	text-transform:uppercase;
}
/* end correction */



/* Homepage Middle Section Wrapper */


#home_middle_table {
width:416px;
float:left;
}

#home_spacer {
width:5px;
float:left;
}

#home_right {
width:186px;
float:right;
}

#home_top_table_wrapper
{
width:820px;
height:86;
}



#section_middle_table_wrapper
{
width:820px;
}


#section_top_table_wrapper
{
width:1024px;
height:86;
}

#section_middle_table_wrapper
{
width:686px;
}


#section_main_table {
width:475px;
padding:10px;
float:left;
}


#article_main_table {
width:454px;
padding-left:10px;
padding-right:5px;
margin-top:10px;
margin-bottom:10px;
float:left;
}


#contentColumn {
  float:right;
  width:235px;
  voice-family: "\"}\"" ;
  voice-family:inherit;
  width:225px;
  padding-left:10px;
  padding-bottom:5px;
  background-color:#FFFFFF;
}


.orangeBox {
padding-left:15px;
width:225px;
background-color:#FFE3B4;
}


.grey_line {
background-color:#CCCCCC;
width:476px;
height:1px;
margin-bottom:8px;
}

.grey_line_padding {
padding-top:5px;
padding-bottom:5px;
clear:both;
}

.article_disclaimer{
font-family:arial;
font-size:12px;
font-style:italic;
}


.marketplace_header_text {
font-family:arial;
font-size:12px;
}

.marketplace_text {
font-family:arial;
font-size:12px;
float:left;
width:340px;
}

.marketplace_image {
float:left;
width:120px;
margin-right:5px;
} 

 
.marketplace_kicker {
color:#892144;
font-family:arial;
font-size:13px;
font-weight:bold;
}
 

.middle_spacer{
padding:15px;
float:left;
}

.logo{
margin-left:5px;
float:left;
}

.searchbox{
margin-left:25px;
float:left;
}

.subscribeLink{
margin-bottom: 33px; 
margin-left:60px;
}


.border_box {
border-width:1px;
border-color:346794;
border-style:solid;
width:412px;
height:155px;
}

.purple_box {
background-color:#DDDDFF;
width:412px;
height:120px;
}

.yellow_box {
background-color:#FFFFCB;
width:424px;
height:120px;
}
 


.yellow_right_box {
background-color:#FFFFCB;
width:181px;
padding-left: 5px;
}




/* start leftnav */


#leftnav_wrapper{
float:left;
width:170px;
margin-top:0px;
}


#leftnav_wrapper_new{
float:left;
width:170px;
margin-top:0px;
}


#leftnav_back{
background-color:#FFFFFF;
margin-top:5px;
margin-left:5px;
float:left;
width:170px;
}


#leftnav_back_new {
background-color:#FFFFFF;
margin-top:0px;
float:left;
width:170px;
}



.white_line{
background-color:#6699CC;
height:1px;
width:170px;
}

.white_line_new{
background-color:#6699CC;
height:1px;
width:170px;
}


.leftnav {
font-family:arial,sans-serif ;
font-size:9pt ;
font-weight:bold;
color:#003366;
margin-top:0px;
margin-bottom:1px;
margin-left:10px;
}


.leftnav_new {
font-family:arial,helvetica,sans-serif;
font-size:9pt ;
color:#003366;
margin-top:0px;
margin-bottom:1px;
margin-left:5px;
}



.leftnav2 {
  font-family: "Verdana",arial,helvetica,sans-serif;
  font-size:8pt;
  font-weight:bold;
  color:#CC3300;
  margin-top:6px;
  margin-bottom:1px;
  margin-left:5px;
} 



.leftnav2_new {
  font-family:arial,sans-serif;
  font-size:9pt ;
  font-weight:bold;
  color:#003366;
  margin-top:8px;
  margin-bottom:1px;
  margin-left:5px;
}

.leftnav a {
  color:#003366;
  text-decoration:none;
}

.leftnav_new a {
  color:#003366;
  text-decoration:none;
}

.leftnav a:visited {
  color:#003366;
}
.leftnav a:hover {
  color:#FF0000;
}
/* end leftnav */

/* body links */
.topics {	
	font-family:arial,sans-serif;
	font-weight:bold;
	color:#003366;
	font-size:12px;
}
.topics .label{
	font-size:20px;
}
.topics .subCategory{
	margin-bottom:20px;
}
.topics .subHead{
	color:#000000;
	margin-top:12px;
}
.topics a {
  color:#003366;
  text-decoration:none;
}

/* start colorbox */
.colorbox {
  font-family:arial,helvetica,sans-serif;
  font-size:14pt;
  color:#000000;
  font-weight:bold;
  margin-top:0px;
  margin-bottom:0px;
}

.colorboxtext {
  font-family:arial,helvetica,sans-serif;
  font-size:11pt ;
} 


.colorbox a {
  color:#003366;
  text-decoration:none;
}
.colorbox a:visited {
  color:#003366;
}
.colorbox a:hover {
  color:#FF0000;
}
.colorbox2 {
  font-family:arial,sans-serif;
  font-size:9pt ;
  color:#000000;
  margin-top:0px;
  margin-bottom:1px;
}
.colorbox2 a {
  color:#003366;
  font-weight:bold;
  text-decoration:none;
}
.colorbox2 a:visited {
  font-weight:bold;
  color:#003366;
}
.colorbox2 a:hover {
  font-weight:bold;
  color:#FF0000;
}
.colorbox3 {
  font-family:arial,sans-serif;
  font-size:9pt ;
  color:#000000;
  margin-top:0px;
  margin-bottom:1px;
}
.colorbox3 a {
  color:#CC0000;
  font-weight:bold;
  text-decoration:none;
}
.colorbox3 a:visited {
  font-weight:bold;
  color:#CC0000;
}
.colorbox3 a:hover {
  font-weight:bold;
  color:#FF0000;
}
/* end colorbox */

.onePixBox {
	border:1px solid #336699;
	padding:6px;	
}
/* start magbox */
.magboxtext {
  font-family:arial,sans-serif;
  font-size:10pt ;
}
.magbox {
  font-family:arial,sans-serif;
  font-size:10pt ;
  color:#000000;
  margin-top:0px;
  margin-bottom:1px;
}
.magbox a {
  color:#003366;
  text-decoration:none;
  font-weight:bold;
}
.magbox a:visited {
  color:#003366;
}
.magbox a:hover {
  color:#FF0000;
}
.breadcrumbs {
  font-family:arial,sans-serif;
  font-size:10pt ;
  color:#000000;
  margin-top:0px;
  margin-bottom:1px;
}
.breadcrumbs a {
  color:#003366;
  text-decoration:none;
  font-weight:bold;
}
.breadcrumbs a:visited {
  color:#003366;
}
.breadcrumbs a:hover {
  color:#FF0000;
}
/* end magbox */

.copyright {
  font-family: "Times New Roman",times,serif;
  font-size:12pt;
  margin-top:10px;
  margin-bottom:10px;
}
.kickerred {
  font-family: "Verdana",arial,helvetica,sans-serif;
  color:#CC3300;
  font-size:8pt;
  margin-top:2px;
  margin-bottom:0px;
  font-weight:bold;
} 

.kickerred2 {
  font-family: "Verdana",arial,helvetica,sans-serif;
  color:#CC3300;
  font-size:8pt;
  margin-top:0px;
  margin-bottom:0px;
  font-weight:bold;
} 

.kickerwhite {
  font-family: "Verdana",arial,helvetica,sans-serif;
  color:#FFFFFF;
  font-size:8pt;
  margin-top:0px;
  margin-bottom:0px;
  font-weight:bold;
}


.kickerblue {
  font-family: "Verdana",arial,helvetica,sans-serif;
  color:#003366;
  font-size:8pt;
  margin-top:0px;
  margin-bottom:0px;
  font-weight:bold;
}


.kicker {
  font-family: "Verdana",arial,helvetica,sans-serif;
  color:#000000;
  font-size:8pt;
  margin-top:0px;
  margin-bottom:0px;
  font-weight:bold;
}


.gallery_image {
padding:15px 5px 5px 15px;
}

.gallery_image_header {
   font-family: Verdana,arial,helvetica,sans-serif;
   font-size:18px;
   font-weight:bold;
   margin-bottom:0px;
}

.gallery_image_blurb {
   font-family: Verdana,arial,helvetica,sans-serif;
   font-size:12px;
   margin-bottom:8px;
}

.gallery_image_source {
   font-family: Verdana,arial,helvetica,sans-serif;
   font-size:10px;
   margin-bottom:8px;
   color:#666666;
   width:325px;
}

.gallery_image_credit {
   font-family: Verdana,arial,helvetica,sans-serif;
   font-size:10px;
   margin-bottom:8px;
   color:#666666;
   width:125px;
}


.sectionhead {
  font-family: arial,helvetica,sans-serif;
   font-size:20pt;
   color:#336699;
   text-align:left;
   font-weight:bold;
   margin-top:0px;
   margin-bottom:1px;
   border:0px;
   background:none;
}
#contentColumn {
  float:right;
  width:238px;
  voice-family: "\"}\"" ;
  voice-family:inherit;
  width:228px;
  padding-left:10px;
  padding-bottom:5px;
  background-color:#FFFFFF;
}
/* start toolbox */
/* Note use of backgrounds instead of html image tags for icons, also note cascade of common div styles */
.toolbox {
  padding:6px;
  border:1px solid #336699;
  margin-bottom:4px;
  text-align:left;
  background-color:#FFFFFF;
  font-family:arial,sans-serif;
  font-size:8pt;
  color:#000000;
  text-decoration:none;
}
.toolbox a {
  color:#003366;
  text-decoration:none;
}
.toolbox a:visited {
  color:#003366;
}
.toolbox a:hover {
  color:#FF0000;
}
.toolboxhack {
  background-color:#336699;
  height:1px;
}
.toolbox div {
	display:inline;
	margin-bottom:4px;
	background-repeat:no-repeat;
	background-position: 0 0px;
  	font-family:arial,sans-serif;
  	font-size:8pt;
  	color:#003366;
  	text-decoration:none;
}
.toolbox h2 {
  background-color:#FFFFFF;
  padding:4px 4px 4px 0px;
  font-family:verdana,arial,sans-serif;
  font-size:8pt;
  font-weight:bold;
  text-align:left;
  text-transform:uppercase;
  color:#000000;
  margin:0;
  text-decoration:none;
}
.toolbox .print_tool {
	padding-left:24px;
	background-image:url('http://www.washingtonpost.com/wp-srv/article/pieces/articleIcon_print_15x11.gif');
}
.toolbox .email_tool {
	padding-left:24px;
	background-image:url('http://www.washingtonpost.com/wp-srv/article/pieces/articleIcon_email_15x11.gif');
}
.toolbox .rss_tool {
	display:none;
	padding-left:24px;

	background-image:url('http://www.washingtonpost.com/wp-srv/article/pieces/articleIcon_rss_23x11.gif');
}
.toolbox .permission_tool {
	background-image:url('http://www.washingtonpost.com/wp-srv/article/pieces/articleIcon_permission_15x11.gif');
}
.toolbox .subscribe_tool {
	background-image:url('http://www.washingtonpost.com/wp-srv/article/pieces/articleIcon_subscribe_15x11.gif');
}
#topborder_left {
        border-top:0px solid #336699;
		text-decoration:none;
}
#topborder_left a {
		text-decoration:none;
}
#topborder_left div {
        display:block;
        margin-bottom:4px;
		text-decoration:none;
}
#topborder_bottom a {
        font-weight:bold;
		margin-bottom:6px;
		text-decoration:none;
}
#topborder_bottom hover {
        font-weight:bold;
		color:#CC3300;
		margin-bottom:6px;
		text-decoration:none;
}
#topborder_bottom div {
        display:inline;
		margin-left:10px;
		text-decoration:none;
		text-transform: capitalize;
}
/* end toolbox */
/* start extra toolbox */
.extratool {
  /* positioning */
  background-color:#FFFFFF;
  padding:4px;
  border-top:0px none;
  border-left:1px solid #336699;
  border-bottom:1px solid #336699;
  border-right:1px solid #336699;
  border-top:1px solid #336699;
  margin-bottom:4px;
  margin-top:8px;

  /* formatting */
  font-family:arial,sans-serif;
  font-size:8pt;
  color:#003366;
  text-decoration:none;
}
.extratool a {
  color:#003366;
  text-decoration:none;
}
.extratool a:visited {
  color:#003366;
}
.extratool a:hover {
  color:#CC3300;
}
.extratoolhack {
  background-color:#336699;
  height:1px;
}
.extratool .rss_tool {
	padding-left:28px;
	background-image:url('http://media.washingtonpost.com/wp-srv/article/pieces/articleIcon_rss_25x13.gif');
}
.extratool .rss_topnews_tool {
	padding-left:28px;
	background-image:url('http://media.washingtonpost.com/wp-srv/article/pieces/articleIcon_rss_25x13.gif');
}
.extratool .rss_topnews_tool a, .extratool .rss_tool a {
	font-family:arial,sans-serif;
  	font-size:8pt;
  	color:#003366;
  	text-decoration:none;
}
.extratool div {
	margin-bottom:4px;
	background-repeat:no-repeat;
	background-position: 0 0px;
  	font-family:arial,sans-serif;
  	font-size:8pt;
  	color:#003366;
  	text-decoration:none;
}
.extratool h2 {
  background-color:#FFFFFF;
  padding:4px 4px 4px 0px;
  font-family:verdana,arial,sans-serif;
  font-size:8pt;
  font-weight:bold;
  text-align:left;
  text-transform:uppercase;
  color:#000000;
  margin:0;
  text-decoration:none;
}
.extratool form {
  padding:0;
  border:0px none;
  margin:0
}
.extratoolcontent {
  padding:2px 2px 2px 2px;
  font-family:arial,sans-serif;
  font-size:8pt;
  color:#003366;
  text-decoration:none;
}
/* end extra toolbox */
/* start article */
#article {
}
#article_body table tr td {
  font-size:8pt;
}
#article h1 { /* headline */
  padding:0;
  margin:0;
  font-family:arial,sans-serif;
  font-size:20px;
  font-weight:bold;
  color:#336699;
}
#article h2 { /* subheadline */
  padding:0;
  margin:0;
  font-family:,arial,sans-serif;
  font-size:14px;
  font-weight:normal;
}
#article h6 { /* kicker */
  padding:0;
  margin:0;
  color:#990000;
  font-size:1em;
  font-weight:bold;
}
.byline {
  font-family:arial,sans-serif;
  font-style:italic;
  font-size:12px;
}
.source {
  font-family:arial,sans-serif;
  font-size:12px;
}
.dateline {
  font-family:arial,sans-serif;
  font-size:12px;
}
#article_body {
  font-family: "Times New Roman",times,serif;
  font-size:1.5em;
}
#article_body p h1 {
  padding:0;
  margin:0;
  font-size:1em;
}
#article_body .lastPar {
  padding-bottom:5px;
}
/* end article */
.caption {
  font-size:7pt;
  font-family:arial,helvetica,sans-serif;
  color:#333333
}
.caption credit {
  color:#666666;
  font-size:7pt;
  font-family:arial,helvetica,sans-serif;
}
.articlecopyright {
  font-family: "Times New Roman",times,serif;
  font-size:12pt;
  margin-top:10px;
  margin-bottom:10px;
  font-style:italic;
}
.search {
  font-family:arial,helvetica,sans-serif;
  font-size:12pt ;
  color:#000000;
  font-weight:bold;
}
.search a {
  color:#003366;
  text-decoration:none;
}
.search a:visited {
  color:#003366;
}
.search a:hover {
  color:#CC3300;
}
.searchintro {
  font-family: arial,helvetica,sans-serif;
  color:#000000;
  font-size:9pt;
}
.searchintro a {
  font-weight:bold;
  color:#003366;
  text-decoration:none;
}
.searchintro a:visited {
  font-weight:bold;
  color:#003366;
  text-decoration:none;
}
.searchintro a:hover {
  font-weight:bold;
  color:#CC3300;
  text-decoration:none;
}
.searchsource {
  font-family: arial,helvetica,sans-serif;
  color:#000000;
  font-size:8pt;
  font-weight:bold;
}
.searchtext {
  font-family:"Times New Roman",times,serif;
  font-size:11pt;
}
.footer {
  font-family: "Verdana",arial,helvetica,sans-serif;
  color:#003366;
  font-size:9pt;
  margin-top:2px;
  margin-bottom:2px;
  margin-left:10px;
}
.footer a {
  color:#003366;
  text-decoration:none;
}
.footer a:visited {
  color:#003366;
}
.footer a:hover {
  color:#CC3300;
}
.footertext {
  font-family: "Verdana",arial,helvetica,sans-serif;
  color:#000000;
  font-size:9pt;
  margin-top:2px;
  margin-bottom:2px;
}
.footertext a {
  color:#003366;
  text-decoration:none;
  font-weight:bold;
}
.footertext a:visited {
  color:#003366;
  font-weight:bold;
}
.footertext a:hover {
  color:#CC3300;
  font-weight:bold;
}
