/*
-----------------------------------------------------
Styles for Site-Wide Article Templates (SWAT)
FileName: style_swat.css
-----------------------------------------------------
*/

.swat img { border: none; }

.swat .banner {
  height: 31px;
  background: #900;
  color: #FFF;
  padding-left: 0.5em;
  padding-right: 2em;
  overflow: hidden;
}

.swat .banner.sectionname  { 
  background: url("/images/globalnav/advertorial_banner.gif") no-repeat top left; 
  height: 51px;
}

.swat .banner .crumbs {
  color: #FFF;
  float: left;
  font-size: 1.8em;
  line-height: 31px;
  font-weight: bold;
  padding: 0 5px;
}

.swat .banner .crumbs a:link,
.swat .banner .crumbs a:active,
.swat .banner .crumbs a:visited {
  color: #FFF;
  text-decoration: none;
}

.swat .banner .crumbs a:hover {
  color: #FFF;
  text-decoration: underline;
}

.swat .banner .sponsor {
  float: right;
  font-size: 1em;
  font-weight: bold;
}

.swat .banner .sponsor .tag {
  margin-top: .75em;
  margin-right: .5em;
  float: left;
}

.swat .info h1 {
	font-size: 1.5em;
	font-weight: bold;
	margin-bottom: .25em;
	visibility: visible;
}

.swat .info h2 {
  font-weight: bold;
  font-size: 1.1em;
  margin-bottom: .25em;
}

.swat .tools .sponsor .logo {
  background: #EEE;
  width: 90px;
  height: 30px;
}

.swat .pubdate {
  color: #333;
  font-style: italic;
}

.swat .sidebar {
  margin-top: 2.5em;
  margin-left: 2em;
  margin-bottom: 1em;
  width: 300px;
  float: right;
}

.swat .sidebar .spacer { margin-top: 1em; }

.swat .sidebar img { vertical-align:text-bottom; }

.swat .sidebar h2 {
  font-size: 1.25em;
  font-weight: bold;
  margin-bottom: .5em;
}

.swat .sidebar .related,
.swat .sidebar .today,
.swat .sidebar .feeds,
.swat .sidebar .tools {
  background: #eee;
  padding: .5em;
  margin: 0;
  position:relative;
}
.swat .sidebar .related a,
.swat .sidebar .today a,
.swat .sidebar .feeds a,
.swat .sidebar .tools a {
  text-decoration: none;
  color: #036;
}

.swat .sidebar .related a:hover, 
.swat .sidebar .today a:hover, 
.swat .sidebar .feeds a:hover, 
.swat .sidebar .tools a:hover { 
  text-decoration: underline; 
}
	  
.swat .sidebar ul {
  margin-left: 1.5em;
  padding-left: 0;
}

.swat .sidebar .tools .sponsor {
  margin-top: 1em;
  margin-bottom: 1em;
  float: right;
  text-align: right;
}

.swat .sidebar .bigbox {
  text-align: center;
  background: #fff;
  width:  300px;
  height: 250px;
  margin-bottom: 1em;
}

.swat .sidebar .zoom {
  margin-top: 1em;
  padding: .4em;
  background: #e6fbdb;
  margin-bottom: 1em;
}

.swat .sidebar .zoom .title {
  font-size: 1.25em;
  font-weight: bold;
}

.swat .sidebar .ecomm {
  width: 300px;
  margin-bottom: 1em;
  background: #EEE;
}

.swat .sidebar .ecomm .title {
	font-weight: bold;
	padding: .5em;
	background: #C60;
	color: #FFF;
}

.swat .sidebar .ecomm .title a:link,
.swat .sidebar .ecomm .title a:active,
.swat .sidebar .ecomm .title a:visited {
  color: #FFF;
  text-decoration: none;
}

.swat .sidebar .ecomm .title a:hover { text-decoration: underline; }

.swat .sidebar .ecomm .ad {
  height: 85px;
  text-align:left;
  padding: .5em;
}

.swat .sidebar .moviesearch {
  width:300px;
}

.swat .sidebar .moviesearch .searchhead {
  background-color:#eee; 
  text-indent:.1em; 
  padding:4px; 
  border-top: 1px solid #666; 
  border-bottom: 1px solid #666; 
  margin-bottom:4px;
}

.swat .sidebar .moviesearch .footer { border-top: 1px solid #666; margin-top:10px; }

.swat .sidebar .partnerlogo {
  width: 300px;
  margin-bottom: 4px;
}

.swat .sidebar .rgtemp {
  background-color:#eee; 
  padding:4px;
}

.swat .article {
  margin-top: 1em;
  margin-bottom: 1em;
  width: 420px;
  float: left;
}

.swat .article p { margin-top: 1em; }

.swat .article .image,
.swatPrint .article .image {
  text-align: center;
  background: #EEE;
  float: left;
  margin-top: 1em;
  margin-right: .5em;
  margin-bottom: .25em;
}


.swat .article .end,
.swatPrint .article .end {
  float:right; 
  margin-top: 2px;
  margin-right: 1em;
  padding-left: 4px;
}

.swat .article .pager {
  margin-top: 1em;
  margin-bottom: 1em;
  font-weight: bold;
}

.swat .article .pager a { text-decoration: underline; }

.swat .article .pager .pages { text-align: middle; }

.swat .article .pager .prev { text-align: left; }

.swat .article .pager .next { text-align: right; }

.swat .article ul { 
  margin: 0; 
  padding-left: 1.3em !important;
  padding-left/**/: 1.5em; /* for IE on pc */ 
}

.swat .email {
  margin-top: 10px;
  width: 55%;
}

.swat .email .errors p {
  margin-bottom: 10px;
  padding: 10px;
  background: yellow;
  color: red;
  width: 300px;
  font-weight: bold;
}

.swat .email .results p {
  margin-bottom: 10px;
  padding: 10px;
  background: green;
  color: white;
  width: 300px;
  font-weight: bold;
}

.swat .email .warning p {
  margin-bottom: 10px;
  padding: 10px;
  background: yellow;
  color: black;
  width: 300px;
  font-weight: bold;
}

.swat .discussion {
  margin-left: 0 !important;
  padding-left: 0 !important;
}

.swat .summary { font-size: 1.2em; }

.swatPrint { margin: 5em; }

.swatPrint .pubdate {
  color: #111;
  font-style: italic;
}

.swatPrint .logo img { border: 0; }

.travelocity { margin-bottom: 8px; }

.swat ul { 
  margin: 0; 
  padding-left: 1.3em !important;
  padding-left/**/: 1.5em; /* for IE on pc */ 
}

.media_module_player {
  background-color: black;
}
.media_module_bottom {
  height: 43px;
  font-size: 7pt;
  color: #606060;
  background-image: url(/images/media/vid_grad.gif);
  background-repeat: repeat-x;
}
.media_module_bottom a {
  color: #000000;
}
.media_module_bottom .function_icon  {
 float: left;
 margin-top: 9px;
}
.media_module_bottom .function_icon img {
 margin-bottom: 1px;
}
.media_module_bottom .function_text {
  float: left;
  margin-top: 9px;
}
.media_module_bottom .function_text a {
  line-height: 1.5em !important;
  line-height/**/: 1.2em; /* for IE on pc */
  margin: 0.9em 1em 0 0.25em;
}
.media_module_bottom .player_icon {
  float: left;
  margin: 1em 0 0 0.5em;
}
.media_module_bottom .kbps_text {
  float: left;
  line-height: 1.3em;
  margin: 0.9em 1em 0 0.25em;
}
.media_module_bottom .separator {
  float: left;
}
.media_module_bottom .left_cap {
  float: left;
}
.media_module_bottom .end_cap {
  float: right;
}
.media_module_top {
  height: 39px;
  font-size: 7pt;
  font-weight: bold;
  color: #909090;
  background-image: url(/images/media/vidtop_grad.gif);
  background-repeat: repeat-x;
}
.media_module_top .left_cap {
  float: left;
}
.media_module_top .end_cap {
  float: right;
}
.media_module_top .sponsor {
  vertical-align: top;
  float: left;
  margin: 5px 5px 0 0;
}
.media_module_div {
  padding: 0;
}
.media_module_text {
  padding: 0 0.5em 0 0;
}
.media_module_title {
  font-size: 1.8em;
  font-weight: bold;
  padding: 0.5em 0 0.5em 0;
}
.media_module_body {
  font-size: 1em;
}
