/* Global HTML Styles */

img { border: 0px; }


/* Master Page Template */
#mstrTable
{
  background: url(/images/table_tile.jpg);
  border: 0px solid #000000;
  text-align: center;
  width: 900px;
}

#mstrContent
{
  border: 0px solid #000000;
  text-align: center;
  width: 900px;
}


/* Navigation Thumbnails */
.navButtonTbl
{
  background-color: #FFFFFF;
}

.navButtonIcon
{
  border: 0px solid #106DE0;
  height: 82px;
  text-align: center;
}

.navButtonImg
{
  border: 2px solid #106DE0;
  cursor: pointer;
  height: 75px;
  width: 115px;
}

.navButtonText
{
  height: 18px;
  text-align: center;
}

.navButtonText a, .navButtonText a: visited, .navButtonText a: hover
{
  text-decoration: none;
}

.navButtonTextDiv
{
  background-color: #106DE0;
  color: #FFFFFF;
  cursor: pointer;
  font-family: Arial;
  font-size: 9pt;
  font-weight: bold;
  height: 18px;
  margin-left: 17px;
  text-align: center;
  text-decoration: none;
  width: 119px;
}

.navButtonTextDiv_horz
{
  background-color: #106DE0;
  color: #FFFFFF;
  cursor: pointer;
  font-family: Arial;
  font-size: 9pt;
  font-weight: bold;
  height: 18px;
  margin-left: 8px;
  text-align: center;
  text-decoration: none;
  width: 119px;
}


/* Small Business Video Network */
.sbvn-video
{
  border: 1px solid #cccccc;
  font-family: Arial;
  min-height: 240px;
  *min-height: 260px;
  height: auto;
  font-size: 11px;
  background-color: #fff;
  color: #004276;
  margin-bottom: 10px;
  text-align: left;
  width: 310px;
}
.sbvn-video .sbvn-accent
{
  margin-top: -13px;
  width: 100%;
  clear: both;
  float: left;
}
.sbvn-video a, .sbvn-video a:visited
{
  text-decoration: none;
  color: #1A303A;
}
.sbvn-video a:hover
{
  text-decoration: underline;
  color: #556670;
}
.sbvn-video .head
{
  height: 28px;
  padding: 9px;
  background-color: #000;
}
.sbvn-video .head.home { background: url(/images/mvn/sbvn-snip.gif) 0 0 no-repeat; }
.sbvn-video p { *margin-top: -5px; }
.sbvn-video h2 { display: inline; }
.sbvn-video .head h2 span { display: none; }
.sbvn-video .body { padding: 3px 10px 4px; margin: 1px; }
.sbvn-video .body .video-story { float: right; width: 165px; }
* html .sbvn-video .body .video-story { margin-top: 1px; }
*: first-child+html .sbvn-video .body .video-story { margin-top: 1px; }
.sbvn-video .body .videoImage { margin-right: 5px; float: left; width: 115px; }
.sbvn-video .body .videoImage img { border: 1px solid #09C; }
.sbvn-video .video-story span.title {
  display: block;
  margin-top: -12px;
  padding-top: 10px;
  font-family: Arial;
  font-size: 12px;
  font-weight: bold;
  cursor: pointer;
  color: #A70FEE;
}
.sbvn-video .video-story span.title a { color: #A70FEE; }
.sbvn-video .video-story span.videoTimeStamp { color: #3B3B3B; font-size: 10px; margin-bottom: 5px; *margin-bottom: 0; }
.sbvn-video .video-story span.desc {
  line-height: 1.25em;
}
.sbvn-video .foot {
  height: 24px;
  margin: 10px 9px 0 9px;
  padding: 7px 0 0 17px;
  border-top: 1px solid #e2e5e6;
  font-size: 11px;
  font-weight: bold;
  clear: both;
  text-align: right;
}
.sbvn-video .foot a { margin-left: -15px; }
.sbvn-video .sbvn-clear { clear:both; padding:0; height:0; overflow:hidden; font-size:1px; display:block; }

.sbvn-ds {
  background-color: #FFF;
  border: 1px solid #00C;
  color: #30F;
  font-family: Georgia, 'Times New Roman', Times, serif;
  font-size: 12pt;
  padding: 25px 25px 25px 25px;
  text-align: left;
  width:788px;
}

.sbvn-ds span {
  line-height: 1.20em;
}

.sbvn-ds a, .sbvn-ds a:link, .sbvn-ds a:visited {
  color: #C03;
  text-decoration: none;
}

.sbvn-ds a:hover {
  color: #F03;
  text-decoration: underline;
}


/* Merchants Video Network */
.mvn_top_left
{
  background: transparent url(/images/backgrounds/mvn_logobar_tl.gif) no-repeat top left;
  height: 14px;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  width: 14px;
}

.mvn_top_center
{
  background: transparent url(/images/backgrounds/mvn_logobar_center.gif) repeat-x top left;
  height: 14px;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.mvn_top_right
{
  background: transparent url(/images/backgrounds/mvn_logobar_tr.gif) no-repeat top left;
  height: 14px;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  width: 14px;
}

.mvn_center_left_panel
{
  background: transparent url(/images/backgrounds/mvn_panel_left.gif) repeat-y top left;
  height: 325px;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  width: 14px;
}

.mvn_center_panel
{
  background-color: #5ED6FF;
  height: 325px;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.mvn_center_right_panel
{
  background: transparent url(/images/backgrounds/mvn_panel_right.gif) repeat-y top left;
  height: 325px;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  width: 14px;
}

.mvn_bottom_left
{
  background: transparent url(/images/backgrounds/mvn_bottom_left.gif) no-repeat top left;
  height: 14px;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  width: 14px;
}

.mvn_bottom_center
{
  background: transparent url(/images/backgrounds/mvn_bottom_center.gif) repeat-x top left;
  height: 14px;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.mvn_bottom_right
{
  background: transparent url(/images/backgrounds/mvn_bottom_right.gif) no-repeat top left;
  height: 14px;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  width: 14px;
}

.mvn_body
{
  height: 275px;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
* html .mvn_body { margin-top: -10px; }

.mvn li
{
  background: url(/images/arrows_icons/icon_redArrowRight.gif) no-repeat 0px 3px;
  list-style: none;
  padding-left: 12px;
}


/* BizzBuzz */

.bizzbuzz
{
  background: url(/images/backgrounds/bg_bizzbuzz2.jpg) bottom repeat-x #E77900;
  height: 275px;
  margin-top: 0px;
  width: 836px;
}
* html .headlines { margin-top: -10px; }

.bizzbuzz_top
{
  background: transparent url(/images/backgrounds/headlines_top.gif) no-repeat top left;
  height: 10px;
  margin-top: 0px;
  width: 836px;
}
* html .bizzbuzz_top { float: none; margin-top: -10px; }

.bizzbuzz_bottom
{
  background: url(/images/backgrounds/headlines_bottom2.gif) no-repeat top right;
  height: 10px;
  padding: 2px 0px;
  width: 836px;
}

.bizzbuzz li
{
  background: url(/images/arrows_icons/icon_redArrowRight.gif) no-repeat 0px 3px;
  list-style: none;
  padding-left: 12px;
}


/* Coupons */

.charter_coupon
{
  background: url(/images/backgrounds/bg_bizzbuzz2.jpg) bottom repeat-x #E77900;
  height: 185px;
  margin-top: 0px;
  width: 836px;
}

.charter_coupon_top
{
  background: transparent url(/images/backgrounds/headlines_top.gif) no-repeat top left;
  height: 10px;
  margin-top: 0px;
  width: 836px;
}
* html .charter_coupon_top { float: none; margin-top: -10px; }

.charter_coupon_bottom
{
  background: url(/images/backgrounds/headlines_bottom2.gif) no-repeat top right;
  height: 10px;
  padding: 2px 0px;
  width: 836px;
}

.charter_coupon li
{
  background: url(/images/arrows_icons/icon_redArrowRight.gif) no-repeat 0px 3px;
  list-style: none;
  padding-left: 12px;
}


/* Real Estate */

.propertyThumb
{
  border: 1px solid #0F6DE1;
  cursor: pointer;
  height: 60px;
  width: 60px;
}

.listingCopyFrame
{
  float: left;
  margin-top: 10px;
  padding: 0px 45px 0px 45px;
  text-align: left;
  width: 500px;
}

.listingCopy
{
  color: #0F6DE1;
  font-family: Verdana;
  font-size: 12pt;
}

.rs_mast_container
{
  height: 180px;
  margin: 8px 0px 8px 0px;
  width: 850px;
}

.rs_mast_top_left
{
  background: transparent url(/images/backgrounds/ccl_logobar_tl.png) no-repeat top left;
  float: left;
  height: 14px;
  margin: 0px 0px 0px 0px;
  width: 14px;
}
* html .rs_mast_top { float: none; margin-top: -10px; }

.rs_mast_top_center
{
  background: url(/images/backgrounds/ccl_logobar_center.png) bottom repeat-x #E77900;
  float: left;
  height: 14px;
  margin: 0px 0px 0px 0px;
  overflow: hidden;
  width: 822px;
}

.rs_mast_top_right
{
  background: url(/images/backgrounds/ccl_logobar_tr.png) no-repeat top right;
  float: left;
  height: 14px;
  margin: 0px 0px 0px 0px;
  width: 14px;
}

.rs_mast_body
{
  background: url(/images/backgrounds/ccl_panel.png) bottom repeat-x #E77900;
  clear: both;
  height: 155px;
  margin: 0px 0px 0px -1px;
  overflow: hidden;
  width: 850px;
}

.rs_mast_bottom_left
{
  background: transparent url(/images/backgrounds/ccl_bottom_left.png) no-repeat top left;
  float: left;
  height: 14px;
  margin: 0px 0px 0px 0px;
  width: 14px;
}
* html .rs_mast_bottom { float: none; margin-top: -10px; }

.rs_mast_bottom_center
{
  background: url(/images/backgrounds/ccl_bottom_center.png) bottom repeat-x #E77900;
  float: left;
  height: 14px;
  margin: 0px 0px 0px 0px;
  overflow: hidden;
  width: 822px;
}

.rs_mast_bottom_right
{
  background: url(/images/backgrounds/ccl_bottom_right.png) no-repeat top right;
  float: left;
  height: 14px;
  margin: 0px 0px 0px 0px;
  width: 14px;
}

.rs_mast_tbl_body
{
  margin-top: -1px;
}


/* Travel */

.travel_top_left
{
  background: transparent url(/images/backgrounds/ccl_logobar_tl.png) no-repeat top left;
  float: left;
  height: 14px;
  margin: 0px 0px 0px 0px;
  width: 14px;
}
* html .travel_top { float: none; margin-top: -10px; }

.travel_top_center
{
  background: url(/images/backgrounds/ccl_logobar_center.png) bottom repeat-x #E77900;
  float: left;
  height: 14px;
  margin: 0px 0px 0px 0px;
  overflow: hidden;
  width: 824px;
}

.travel_top_right
{
  background: url(/images/backgrounds/ccl_logobar_tr.png) no-repeat top right;
  float: left;
  height: 14px;
  margin: 0px 0px 0px 0px;
  width: 14px;
}

.travel_body
{
  background: url(/images/backgrounds/ccl_panel.png) bottom repeat-x #E77900;
  clear: both;
  height: 195px;
  margin: 0px 0px 0px -1px;
  overflow: hidden;
  width: 852px;
}

.travel_bottom_left
{
  background: transparent url(/images/backgrounds/ccl_bottom_left.png) no-repeat top left;
  float: left;
  height: 14px;
  margin: 0px 0px 0px 0px;
  width: 18px;
}
* html .travel_bottom { float: none; margin-top: -10px; }

.travel_bottom_center
{
  background: url(/images/backgrounds/ccl_bottom_center.png) bottom repeat-x #E77900;
  float: left;
  height: 14px;
  margin: 0px 0px 0px 0px;
  overflow: hidden;
  width: 820px;
}

.travel_bottom_right
{
  background: url(/images/backgrounds/ccl_bottom_right.png) no-repeat top right;
  float: left;
  height: 14px;
  margin: 0px 0px 0px 0px;
  width: 14px;
}

.carnival_logo
{
  height: 52px;
  padding-right: 42px;
}

.carnival_body
{
  margin-top: -1px;
}


/* People You Should Know */

.pyskContent
{
  background-color: #ffffff;
  clear: both;
  text-align: center;
}

.pyskHeader
{
  background: url(/images/backgrounds/ccl_panel.png) bottom repeat-x #E77900;
  height: 194px;
	margin: 20px 0px 10px -1px;
  overflow: hidden;
  width: 680px;
}

#pyskColumnContainer
{
  padding: 20px 0px 0px 0px;
}

.pyskColumn
{
  background-color: #ffffff;
  color: #C81A00;
  float: left;
  font-weight: normal;
  padding: 0px 10px 0px 10px;
  text-align: left;
  width: 300px;
}

.pyskColumn ul
{
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.pyskColumn ul li
{
  list-style-type: none;
  padding-bottom: 20px;
}

.martinibarcopy
{
  color: #F21929;
  font-family: sans-serif;
  font-size: 14pt;
  font-style: italic;
  font-weight: default;
}

/* Half Price Thursdays */
.hpt_main_content {
  background-color: #ffffff;
  border: 0px solid #000;
  clear: both;
  font-family: Verdana, Geneva, sans-serif;
  font-weight: normal;
  font-size: 10pt;
  text-align: center;
  width: 972px;
}

.hpt_main_content a {
  color: #00C;
  text-decoration: none;
}

.hpt_main_content a: hover {
  color: #093;
  text-decoration: underline;
}

.hpt_main_content a: visited {
  color: #00C;
  text-decoration: none;
}

.hpt_feat_content {
  color: #090;
}

.hpt_logo {
  padding-bottom: 15px;
  padding-top: 15px;
  text-align: center;
}

.hpt_coupon_logo {
  margin-right: 36px;
  padding-bottom: 15px;
  text-align: right;
}

.hpt_column_1 {
  background-color: #ffffff;
  color: #06C;
  float: left;
  padding: 5px 8px 5px 18px;
  text-align: left;
  width: 294px;
}

.hpt_column_2 {
  background-color: #ffffff;
  border-left: 1px solid #000;
  border-right: 1px solid #000;
  float: left;
  color: #06C;
  padding: 5px 8px 5px 8px;
  text-align: left;
  width: 309px;
}

.hpt_column_3 {
  background-color: #ffffff;
  color: #06C;
  float: left;
  padding: 5px 18px 5px 8px;
  text-align: left;
  width: 294px;
}

.hpt_category {
  color: #900;
  font-weight: bold;
  font-size: 10pt;
}

.hpt_category_sep {
  height: 40px;
}

.hpt_item_sep {
  padding-bottom: 10px;
  padding-top: 12px;
  height: 22px;
  width: 100%;
}

.hpt_subscript {
  font-weight: normal;
  font-size: 8pt;
}


/* Jazz Weekend */
.jazz_main_content {
  border: 0px solid #000;
  clear: both;
  font-family: Verdana, Geneva, sans-serif;
  font-weight: normal;
  font-size: 10pt;
  text-align: center;
  width: 900px;
}

.jazz_main_content a {
  color: #00C;
  text-decoration: none;
}

.jazz_main_content a: hover {
  color: #093;
  text-decoration: underline;
}

.jazz_main_content a: visited {
  color: #00C;
  text-decoration: none;
}

.jazz_logo {
  padding-bottom: 25px;
  padding-top: 15px;
  text-align: center;
  width: 100%;
}

.jazz_logo_sponsor {
  padding-top: 15px;
  text-align: center;
  width: 100%;
}

.jazz_friday {
  text-align: center;
  width: 740px;
}

.jazz_friday_img {
  border: 1px solid #1316AB;
}

.jazz_saturday {
  text-align: center;
}

.jazz_saturday_img {
  border: 1px solid #1316AB;
}


/* General Styles */

h4.homeSlotHeadlineNoLink {
  color: #004276;
	font-family: Verdana, Helvetica, sans-serif;
  font-size: 16px;
  font-weight: bold;
  line-height: 16px;
  margin: 0px;
  padding-top: 12px;
  text-decoration: none;
}

.footerTitle
{
  color: #666;
	font-family: Verdana, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: bold;
}

.footerContent
{
  color: #666;
	font-family: Verdana, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: normal;
  padding: 0px 3px 0px 3px;
}