﻿html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption, tfoot, thead {
  border: 0;
  outline: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline;
  margin: 0;
  padding: 0; }

:focus {
  outline: 0; }

ol, ul {
  list-style: none; }

table {
  border-collapse: separate;
  border-spacing: 0; }

caption, th, td {
  text-align: left;
  font-weight: 400; }

blockquote:before, blockquote:after, q:before, q:after {
  content: ""; }

blockquote, q {
  quotes: "" ""; }

strong {
  font-weight: bold; }

body {
  font-family: Arial,Helvetica,sans-serif;
  background-color: #E8E8E8;
  color: #000;
  font-weight: 100;
  font-size: 12px;
  line-height: 1;
  background-position: center 34px !important;
  overflow-x: hidden;
  padding: 34px 0 0 0; }

html, body {
  height: 100%;
  min-height: 100%; }

.left {
  float: left; }

.right {
  float: right; }

.clr {
  clear: both; }

.clr_both {
  clear: both; }

.clr_left {
  clear: left; }

.clr_right {
  clear: right; }

.clr5 {
  height: 5px; }

.clr10 {
  height: 10px; }

.clr15 {
  height: 15px; }

.clr20 {
  height: 20px; }

.clr30 {
  height: 30px; }

.clr40 {
  height: 40px; }

.clr50 {
  height: 50px; }

.clr60 {
  height: 60px; }

.inline {
  display: inline; }

.absolute {
  position: absolute; }

.relative {
  position: relative; }

.bold {
  font-weight: bold; }

.normal {
  font-weight: normal; }

.grey {
  background: #CCC; }

.darkgrey {
  background: #999; }

.white {
  background: #FFFFFF; }

.block {
  display: block; }

h1 {
  font-size: 22px; }

h2 {
  font-size: 18px; }

h3 {
  font-size: 16px; }

h4 {
  font-size: 14px; }

h5 {
  font-size: 12px; }

h6 {
  font-size: 10px; }

h1, h2 {
  margin-bottom: 10px; }

h3, h4, h5 {
  margin-bottom: 4px; }

span.datestamp, div.datestamp {
  margin-bottom: 4px;
  color: #74727D; }

em, i {
  font-style: italic !important; }

strong, b {
  font-weight: bold !important; }

p {
  line-height: 1.3em; }

a, a p {
  color: #0E2E5E;
  text-decoration: none;
  font-weight: bold; }

a:hover, a:hover p {
  text-decoration: underline;
  color: #000; }

a img {
  border: 0; }

.container_12 {
  margin-left: auto;
  margin-right: auto;
  width: 960px; }

.line16 {
  line-height: 16px; }

.frame {
  padding: 0 0 0 6px; }

img.left {
  margin: 0 10px 0 0; }

input, select {
  font: 11px verdana;
  padding: 1px;
  margin-right: 4px; }

.search_box .btn {
  background: url("../images/btn_tile.png") repeat-x scroll 0 0 #C3C3C3;
  border: 1px solid #979797;
  color: #000000;
  font-size: 12px;
  font-weight: bold;
  height: 26px;
  min-width: 80px;
  padding-bottom: 3px;
  text-align: center;
  text-transform: capitalize !important; }

.btn {
  background: url("../images/btn_tile.png") repeat-x scroll 0 0 #C3C3C3;
  border: 1px solid #979797;
  color: #000;
  font-size: 12px;
  height: 24px;
  min-width: 80px;
  padding: 5px 10px;
  text-align: center;
  text-transform: uppercase !important;
  margin: 8px 0 0 0;
  font-weight: bold; }

.srch {
  background: url("../images/btn_tile.png") repeat-x scroll 0 0 #C3C3C3;
  border: 1px solid #979797;
  color: #000;
  font-size: 12px;
  height: 24px;
  min-width: 80px;
  padding: 0;
  text-align: center;
  margin: 0;
  font-weight: bold;
  position: relative;
  left: 212px; }

.srch:hover {
  cursor: pointer; }

input {
  font-family: arial,sans-serif; }

input.btn:hover {
  cursor: pointer; }

.last {
  background: none !important;
  padding-bottom: 0 !important; }

li {
  background: url("../images/li_dot_med.png") no-repeat scroll 0 6px;
  padding-left: 8px;
  line-height: 1.4em; }

.whiteline {
  border-top: 16px solid #fff; }

.dotted, .dotted_nomargin {
  background: url(../images/generic_sprite_horz.png) repeat-x center;
  margin: 10px; }

.dotted_nomargin {
  margin: 0; }

span.watch a, span.view a, span.listen a {
  color: #E30A15;
  text-transform: uppercase;
  font-size: 12px; }

span.watch {
  background: transparent url(../images/icons/media_icon_sprite.png) no-repeat scroll right -39px;
  padding: 0 18px 0 10px; }

span.view {
  background: transparent url(../images/icons/media_icon_sprite.png) no-repeat scroll right -20px;
  padding: 0 18px 0 10px; }

span.listen {
  background: transparent url(../images/icons/media_icon_sprite.png) no-repeat scroll right 1px;
  padding: 0 18px 0 10px; }

span.watch1 a, span.view1 a, span.listen1 a {
  color: #E30A15;
  text-transform: uppercase;
  font-size: 12px; }

span.watch1 {
  background: transparent url(../images/icons/media_icon_sprite.png) no-repeat scroll right -39px;
  padding: 0 15px 0 0px; }

span.view1 {
  background: transparent url(../images/icons/media_icon_sprite.png) no-repeat scroll right -20px;
  padding: 0 15px 0 0px; }

span.listen1 {
  background: transparent url(../images/icons/media_icon_sprite.png) no-repeat scroll right 1px;
  padding: 0 15px 0 0px; }

div.spacer {
  height: 10px;
  width: 100%;
  display: block;
  position: relative; }

div.spacer1 {
  height: 1px; }

div.spacer.white, .whitebg {
  background: #fff; }

div.spacer6 {
  height: 6px; }

div.spacer5 {
  height: 5px; }

div.spacer15 {
  height: 15px; }

.borbot2 {
  border-bottom: 2px solid #CBD0DA; }

.main_wrap {
  background: url("../images/header.png") no-repeat scroll 0 -28px #FFFFFF !important;
  margin: 0 auto;
  position: relative;
  top: 0;
  width: 980px; }

.printmain_wrap {
  width: 700px;
  margin: 0 auto;
  border: 10px solid #fff; }

#gallery_landing .main_wrap, #gallery_largeimg .main_wrap, #gallery_cartoons .main_wrap, #gallery_archive .main_wrap, #multimedia_landing .main_wrap {
  background: #fff; }

.ad_centered {
  margin: 0 auto;
  text-align: center; }

#leaderboard {
  clear: both;
  height: auto;
  margin: 10px auto;
  position: relative;
  text-align: center;
  top: 0;
  width: 980px; }

#leaderboard .adCenter {
  margin: 0 auto;
  position: relative;
  text-align: center;
  width: 980px; }

#leaderboard .adCenter div {
  text-align: center !important;
  width: 100% !important; }

#leaderboard .adCenter div div {
  text-align: center !important;
  width: 100% !important; }

#leaderboard .adCenter div div div {
  text-align: center !important; }

#leaderboard .ad_wrap {
  /*background-color: #D4D3D3;*/
  *border: none !important;
  border-bottom: 3px solid #D4D3D3;
  border-left: 3px solid #D4D3D3;
  border-right: 3px solid #D4D3D3;
  display: inline-block;
  margin: 0 auto;
  text-align: center;
  padding-bottom: 2px; }

#leaderboard .ad_wrap div {
  left: 3px !important; }

#leaderboard .ad_wrap embed, #leaderboard .ad_wrap object, #leaderboard .ad_wrap img, #leaderboard .ad_wrap iframe {
  display: block; }

#leaderboard object {
  text-align: center !important; }

#leaderboard .weather_wrap {
  width: 216px;
  height: 87px;
  background: url(../images/beta_blue.gif) no-repeat top right #F4F8FB;
  right: 0;
  top: 0;
  z-index: 1;
  border-top: 3px solid #0E2E5E; }

#leaderboard.weather p.day {
  left: 9px;
  top: 32px; }

#leaderboard.weather p.temp {
  right: 24px;
  top: 6px;
  font-size: 14px; }

#leaderboard.weather img {
  right: 80px;
  top: 1px;
  margin: 0; }

#leaderboard.weather h4 {
  color: #595959;
  top: 10px;
  left: 10px; }

#leaderboard.weather a.link {
  left: 10px;
  top: 50px;
  font-size: 11px; }

#leaderboard.weather select.location {
  top: 55px;
  left: 10px;
  z-index: 1 !important; }

#leaderboard.weather input.btn {
  color: #fff !important;
  top: 55px;
  right: 10px;
  height: 20px;
  padding: 2px 3px 4px;
  width: 36px !important;
  margin: 0 !important; }

#leaderboard.weather input.btn[disabled] {
  background: #666;
  cursor: pointer; }

#leaderboard #locationDiv.weather_wrap h4 {
  font-size: 16px;
  color: #000; }

#leaderboard #locationDiv.weather_wrap h4 span {
  font-size: 14px !important;
  font-weight: normal !important;
  color: #595959;
  display: block;
  margin-bottom: 3px; }

#leaderboard #loaderDiv {
  width: 216px;
  height: 87px;
  background: url(../images/ajax-loader.gif) no-repeat center 35px #F4F8FB;
  right: 0;
  top: 0;
  z-index: 1;
  border-top: 3px solid #0E2E5E; }

#leaderboard #loaderDiv .beta_wrap {
  background: url(../images/beta_blue.gif) no-repeat top right;
  height: 87px; }

#leaderboard #loaderDiv .beta_wrap span {
  padding: 15px 0 0 0;
  display: block;
  text-align: center; }

.d_location {
  padding: 10px;
  height: 68px;
  width: 195px;
  top: 0px;
  left: 0px;
  font-size: 13px;
  color: #595959;
  background: url(../images/beta_blue.gif) no-repeat top right #FFFFCC;
  z-index: 5; }

.d_location span.bold {
  color: #e30a15;
  margin-top: 5px;
  font-size: 14px; }

.d_location span.answer {
  margin: 10px 0 0 0;
  font-weight: bold; }

#main_nav {
  height: 56px; }

.col938 {
  width: 938px; }

.col640 {
  width: 640px;
  background: #fff; }

.col626 {
  width: 626px; }

.col624 {
  width: 624px; }

.col606 {
  width: 606px; }

.col312 {
  width: 312px; }

.col318 {
  width: 318px; }

.col620 {
  width: 620px; }

.col314 {
  width: 314px; }

.col300 {
  width: 300px;
  margin-bottom: 10px; }

.col299 {
  width: 299px; }

.col13 {
  width: 13px; }

.col305 {
  width: 305px; }

.col473 {
  width: 473px; }

.col468 {
  width: 468px; }

.col160 {
  width: 160px; }

.col233 {
  width: 233px; }

.col220 {
  width: 220px; }

.col314.grey_grad {
  height: 100%; }

.col308 {
  width: 308px; }

.border_right {
  border-right: 1px solid #DEDEDE; }

.ad300X600, .ad300X250, .ad468X60, .right_banners {
  margin: 0 auto;
  text-align: center; }

.blue_box, .red_box {
  background: #F4F8FB;
  border-top: 3px solid #0E2E5E;
  padding: 12px 10px;
  margin-bottom: 10px; }

#favourite_column {
  margin-bottom: 10px; }

#news_know.blue_box {
  padding-left: 0;
  padding-right: 0;
  background: none;
  width: 300px !important; }

.red_box {
  border-top: 8px solid #E30A15; }

.red_box h2 {
  color: #595959;
  font-weight: normal;
  font-size: 16px; }

.adfix {
  text-align: center;
  padding: 10px 0; }

.rightpadding_ten {
  padding-right: 10px; }

#header .main_logo {
  background: url("../images/logos_sprite_v1.png") no-repeat scroll 0 -253px transparent;
  height: 97px;
  left: 20px;
  top: 5px;
  width: 186px; }

.content_wrap_white, .content_wrap {
  width: 960px;
  margin: 0 10px; }

.content_wrap_white {
  z-index: -1; }

.mycontent_wrap {
  width: 955px;
  border-left: 10px solid #FFF;
  border-right: 10px solid #FFF;
  border-bottom: 10px solid #FFF;
  background: #FFFFFF; }

div.feature_head {
  width: 375px;
  height: 65px;
  overflow: hidden; }

div.feature_head p {
  font-size: 11px; }

div.feature_head a p {
  color: #232323; }

div.feature_head.first {
  left: 248px;
  top: 20px; }

div.feature_head.second {
  left: 598px;
  top: 20px; }

input.search_field {
  border: 1px solid #0E2E5E;
  background: url(../images/srch_bg.png) repeat-x top #fff;
  width: 380px;
  height: 14px;
  left: 228px;
  top: 100px; }

.srchbut {
  background: url(../images/logos_sprite_v1.png) no-repeat -249px -367px;
  width: 62px;
  height: 20px;
  top: 100px;
  right: 290px; }

img.googlepowered {
  top: 119px;
  right: 190px; }

div.adv_search {
  top: 118px;
  right: 195px;
  font-size: 11px; }

#leaderboard select {
  width: 154px; }

#leaderboard h3 {
  color: #595959; }

#leaderboard h3, #leaderboard p {
  margin-bottom: 4px; }

div.main_story {
  padding: 10px;
  background: #EDF1F6 none repeat scroll 0 0;
  border-bottom: 16px solid #FFFFFF; }

div.news_item {
  border-bottom: 3px solid #DEDEDE;
  padding-bottom: 20px;
  margin-bottom: 14px;
  float: left; }

div.gallerylink_item {
  border-bottom: 3px solid #DEDEDE;
  padding-bottom: 20px;
  margin-bottom: 14px;
  margin: 6px 6px 6px; }

div.news_item.last {
  border-bottom: none !important; }

div.news_item.first {
  border-top: 4px solid #999 !important; }

div.main_story p {
  margin-bottom: 10px;
  font-size: 14px;
  clear: left; }

div.news_item p {
  margin-bottom: 4px; }

div.news_item #imgArticle {
  width: 65px; }

.comments_count {
  color: #717171;
  height: 15px;
  display: block;
  margin-bottom: 5px;
  text-align: left; }

.comments_count span {
  background: url(../images/comments_bubble.png) no-repeat;
  background-position: left center;
  padding-left: 15px;
  margin-left: 20px; }

.wrap_stampcomment {
  float: none;
  height: 20px; }

.wrap_stampcomment .datestamp {
  float: left; }

#mynews.mynews_page #most_box, #weather_box, #indicators_box, #mynews_box, #accordion, #google_box, #latest_comment_box, #links_box, #blogged_box, #related_box, #other_box, #videoday_box, .topitem_box, #score_box {
  margin: 0 auto;
  background: #fff;
  border: 1px solid #C6C6C6; }

#most_box {
  background: #FFFFFF;
  border: 1px solid #C6C6C6;
  margin: 0 auto; }

#score_box h3 {
  height: 15px;
  background: url(../images/score_head.png) no-repeat top left;
  color: #fff;
  font-size: 14px;
  padding: 10px; }

#score_box h3 a {
  color: #CEECFF;
  margin-left: 6px; }

#score_box span.update {
  top: 12px;
  right: 10px;
  color: #fff;
  text-transform: uppercase;
  font-size: 11px; }

#related_box {
  border: 1px solid #C6C6C6;
  background: #DAEAF1; }

#blogged_box p {
  margin-top: 6px; }

#blogged_box img {
  margin-bottom: 8px; }

#good_new_box, #mynews_blog_box {
  min-height: 155px;
  padding-top: 10px;
  margin-top: 10px; }

#good_new_box {
  background: url(../images/background_sprite.png) repeat-x 0 -615px #F2F3F5;
  border-top: 2px solid #A4ACB5; }

#good_new_box img.logo {
  top: 0;
  left: 0; }

#good_new_box img.fnb {
  top: 0;
  right: 0; }

#good_new_box ul {
  margin: 80px 10px 0 20px;
  font-size: 11px; }

#good_new_box ul li a {
  color: #004D66; }

#mynews_blog_box {
  background: url(../images/logos_sprite_v1.png) no-repeat 0 -356px;
  border-top: 2px solid #5B8BAF;
  padding-top: 10px;
  margin-top: 10px; }

#mynews_blog_box span.updates {
  right: 15px;
  top: 10px;
  color: #74727D;
  text-transform: uppercase;
  font-size: 10px; }

#mynews_blog_box h3 {
  text-indent: -5000px; }

#mynews_blog_box span.datestamp {
  margin-bottom: 1px;
  font-size: 10px; }

#mynews_blog_box span.link {
  margin: 0 0 0 110px; }

#mynews_blog_box ul {
  margin: 10px 0 0 110px; }

#mynews_blog_box a {
  color: #2256B9; }

#mynews_blog_box ul li {
  background: url(../images/li_dot_blue.png) no-repeat 0px 7px; }

#major_story {
  background: #04142C;
  color: #fff; }

#major_story a {
  color: #fff; }

#major_story h1 {
  padding: 12px 0 6px 12px;
  margin: 0;
  font-size: 28px; }

#major_story p {
  font-size: 18px;
  padding: 10px 12px 2px; }

#major_story span {
  padding: 0 10px 0 0; }

#major_story ul.small {
  margin-top: 20px; }

#relatedlinks_box {
  background: url(../images/generic_sprite.png) repeat-y -15px 14px;
  padding: 0 0 0 10px;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 12px; }

#relatedlinks_box h5 {
  color: #595959;
  font-size: 14px; }

#relatedlinks_box ul li {
  line-height: 1.4em; }

#galleryrelatedlinks_box {
  padding: 0 0 0 10px;
  margin-top: 10px;
  margin-bottom: 10px; }

#galleryrelatedlinks_box h5 {
  color: #595959;
  font-size: 14px; }

#galleryrelatedlinks_box ul li {
  line-height: 1.6em; }

.indicators_box_wrapper {
  clear: both;
  padding: 10px; }

#indicators_box img.sponsor {
  margin: 0 10px 10px 10px; }

#other_box h4, #videoday_box h4, .topitem_box h4 {
  padding: 10px 0 4px 10px;
  color: #595959; }

#indicators_box table {
  margin: 10px 0; }

#other_box h4 {
  margin-bottom: 0; }

#indicators_box table td {
  padding: 2px 2px !important;
  font-size: 11px; }

#mynews_box .logo_header {
  background: url("../images/logos_sprite_v1.png") no-repeat 0px -96px #dff0fa;
  width: 299px;
  height: 67px;
  top: 98px;
  left: 0;
  display: block; }

#mynews_box .wrapper {
  background: url(../images/background_sprite.png) repeat-x 0 -696px #fff;
  margin-top: -3px; }

#mynews_box .content {
  padding: 2px 14px 14px 14px;
  margin-top: -3px; }

#mynews_box .content a {
  color: #2256B9; }

#mynews_box .content h4 {
  font-size: 16px; }

#mynews_box .content span.comments {
  margin: 4px 0;
  color: #74727D;
  font-size: 11px; }

#mynews_box .content h5 {
  text-transform: uppercase;
  font-size: 11px;
  color: #DE5A00;
  margin: 4px 0; }

#mynews_box.top_stories .content h5 {
  text-transform: none;
  font-size: 16px;
  color: #000;
  margin-bottom: 10px; }

#mynews_box.top_stories .content .title, #leader_box .title {
  font-size: 12px;
  margin-bottom: -10px; }

#mynews_box.top_stories .content .author, #leader_box .author {
  font-size: 11px !important;
  color: #000;
  margin-left: 28px;
  font-weight: normal; }

#mynews_box.top_stories .content .comments, #leader_box .comments {
  margin-left: 28px;
  font-weight: normal; }

#mynews_box.top_stories .content .morelinks {
  text-transform: uppercase;
  font-size: 11px;
  margin-left: 10px; }

#mynews_box.top_stories ol {
  list-style: decimal inside;
  color: #FF9E20;
  font-size: 17px; }

#mynews_box.top_stories ol li, #leader_box .tabbed_content ol li {
  background: none !important;
  line-height: 0.7em !important; }

#mynews_box.top_stories ol li span {
  font-size: 12px; }

#timeout_box, #sareunite_box, #dating_box, #buybook_box {
  font-size: 11px;
  border-bottom: 1px solid #D9D9D9;
  margin-left: 6px; }

#timeout_box {
  border-top: 1px solid #fff;
  padding-top: 10px; }

#sareunite_box {
  border-top: 1px solid #fff;
  padding-top: 10px;
  height: 140px;
  background: url(../images/sa_reunite.png) no-repeat 6px 30px; }

#timeout_box h3, #sareunite_box h3, #dating_box h3, #buybook_box h3, #sponsor_box h3 {
  font-size: 14px;
  margin: 0 0 10px 8px;
  color: #595959; }

#timeout_box .item {
  margin-left: 7px; }

#timeout_box .caption {
  text-align: center; }

#timeout_box .item a:hover img {
  border: 3px solid #000066;
  margin: -2px; }

#timeout_box .item img {
  border: 1px solid #fff; }

#timeout_box p {
  padding: 10px;
  margin-top: 8px; }

#sareunite_box .item {
  width: 130px;
  top: 40px;
  right: 6px;
  text-align: center; }

#sareunite_box .item select {
  margin: 4px 0; }

#dating_box, #buybook_box, #google_box {
  border-top: 1px solid #fff;
  padding: 10px 0 0 0; }

#dating_box img, #buybook_box img {
  border: 1px solid #fff;
  margin-left: 6px;
  margin-bottom: 10px; }

#buybook_box img.left {
  border: 1px !important;
  margin-left: 6px;
  margin-bottom: 10px; }

#flirtaroo_box {
  border-bottom: 1px solid #D9D9D9;
  border-top: 1px solid #fff;
  padding: 10px 0;
  margin-left: 6px;
  text-align: center; }

#dating_box p, #buybook_box p {
  margin-bottom: 6px; }

#buybook_box h4 {
  font-size: 12px;
  margin-bottom: 2px; }

#buybook_box h2 {
  font-size: 14px;
  margin: 12px; }

#buybook_box .TheAuthor {
  font-size: 12px;
  margin-bottom: 6px; }

#sponsor_box {
  margin: 0 auto;
  padding-bottom: 10px;
  border-bottom: 1px solid #D9D9D9; }

#sponsor_box table.sponsor {
  margin-left: 10px; }

#sponsor_box .sponsor td {
  font-size: 11px;
  vertical-align: middle; }

#sponsor_box .sponsor td a {
  color: #606060; }

#right_column .endcolumn {
  border-top: 1px solid #fff;
  height: 20px;
  margin-left: 6px; }

#vote h2, .news_know h2, #columnists h2, #entertainment_box h2, #lifestyle_box h2 {
  color: #595959;
  font-size: 16px; }

.news_know h2 {
  margin-bottom: 2px; }

#vote p, .news_know p {
  font-size: 14px;
  padding: 3px 0; }

#vote span.bold {
  color: #020066; }

#vote input.btn {
  margin-top: 10px;
  font-size: 12px;
  width: 95px; }

#vote td {
  font-size: 14px; }

#vote p.small {
  font-size: 11px;
  margin-top: 6px; }

#vote .item {
  margin-left: -10px;
  margin-bottom: 0px !important;
  padding-bottom: 0px !important; }

.news_know ul {
  margin: 10px 0 0 0; }

#columnists {
  width: 280px; }

#columnists h3 {
  font-size: 12px; }

#columnists .item, .columnists_left .item, .columnists_right .item {
  background: url(../images/horz_dot_line.gif) repeat-x bottom;
  padding-bottom: 10px;
  margin-bottom: 10px; }

#columnists .item.last, .columnists_left .item.last, .columnists_right .item.last {
  margin-bottom: 0;
  padding-bottom: 0; }

#columnists .morelinks a {
  text-transform: uppercase;
  color: #E30A15;
  font-size: 11px;
  padding-left: 75px; }

#columnists .item {
  float: left;
  width: 100%; }

#columnists .item img.left {
  margin-bottom: 5px; }

#featured {
  background: #F1F1F1;
  padding: 10px;
  border-top: 3px solid #dfdfdf; }

#featured h4 {
  font-size: 14px;
  margin-top: 6px; }

#featured img {
  margin-top: 0; }

#news_left .news_item h3 a, #news_right .news_item h3 a, #news_left .news_item h5 a, #news_right .news_item h5 a {
  color: #E30A15;
  text-transform: capitalize;
  font-size: 16px; }

#news_left .news_item h5 a, #news_right .news_item h5 a {
  font-size: 11px;
  margin-top: 10px; }

#news_left .news_item img, #news_right .news_item img {
  margin-top: 0; }

#news_left.home_bucket .news_item .left_item {
  width: 305px;
  padding-right: 10px; }

#news_left.home_bucket .news_item .right_item {
  width: 300px;
  padding-left: 10px;
  background: url(../images/vert_dot_line.gif) repeat-y top left; }

#news_left.home_bucket .news_item {
  background: none;
  border-top: 3px solid #DEDEDE;
  padding-top: 15px;
  margin-bottom: 0px;
  border-bottom: none !important; }

#news_left.home_bucket .news_item .right_item h5 a {
  text-transform: capitalize;
  color: #777;
  font-size: 13px; }

.mynewsblog {
  background: transparent url(../images/vert_dot_line.gif) repeat-y scroll left top;
  padding-left: 11px; }

#specialfocus {
  background: #DAEAF1;
  padding: 10px 20px;
  width: 586px; }

#specialfocus h2 {
  text-align: center;
  letter-spacing: 8px;
  text-transform: uppercase;
  font-size: 16px; }

#specialfocus .item {
  width: 129px !important;
  margin-right: 20px; }

#specialfocus .item.last {
  margin: 0; }

#specialfocus .item h4, #specialfocus .item p {
  font-size: 11px; }

#specialfocus .item h4 {
  margin-bottom: 2px; }

#specialfocus a:hover h4 {
  text-decoration: underline; }

#latest_comment_box {
  background: url(../images/quote_top.png) no-repeat left top #fff;
  padding-top: 10px; }

#latest_comment_box h4 {
  margin: 0 0 6px 45px;
  color: #595959; }

#latest_comment_box p {
  padding: 0 45px 10px 45px;
  background: url(../images/quote_bot.png) no-repeat right bottom;
  line-height: 1.4em; }

#latest_comment_box p a {
  font-size: 11px; }

#other_box .item {
  padding: 10px 0;
  background: url(../images/horz_dot_line.gif) repeat-x bottom;
  margin: 0 10px; }

#article_gallery .article p, #article_special .article p {
  font-size: 14px;
  line-height: 1.4em;
  margin: 0 0 14px 0; }

#article_gallery .article h2, #article_special .article h2 {
  font-size: 14px; }

#article_special .article h1 {
  font-size: 24px; }

#other_stories {
  border-top: 1px solid #D6D7D8;
  padding: 15px 0 20px 0;
  background: #ffffff; }

#other_stories h3 {
  color: #595959;
  font-size: 14px; }

#other_stories .item {
  width: 258px;
  margin-right: 20px;
  margin-top: 20px; }

#other_stories .item h4 {
  font-size: 12px;
  margin-top: 2px; }

#other_stories .item p {
  font-size: 11px; }

#comment_box, #promotion_box {
  background: #FAFAFA;
  border-right: 1px solid #C9C9C9;
  border-bottom: 1px solid #C9C9C9; }

#comment_box .commentlist_space {
  margin-top: 10px; }

#comment_box h2 {
  text-align: center;
  color: #E30A15;
  background: url(../images/comment_arrow.png) no-repeat 150px 30px #F1F1F1;
  padding: 20px 0;
  font-size: 24px;
  float: left;
  width: 100%;
  margin-bottom: 10px; }

#comment_box h2 a {
  text-decoration: none;
  color: #E30A15;
  float: left;
  width: 400px;
  margin-left: 180px;
  text-align: left; }

#comment_box .item {
  margin-bottom: 25px; }

#comment_box .item .details {
  width: 165px;
  text-align: right;
  margin-right: 20px; }

#comment_box .item .comments {
  width: 390px;
  color: #555;
  line-height: 1.4em; }

#comment_box .comment_form {
  background: url(../images/comment_icon.png) no-repeat 18px 20px #F1F1F1; }

#comment_box table#comment_table {
  margin: 20px 0 0 115px; }

#comment_box table#comment_table td {
  padding: 3px;
  font-size: 11px;
  vertical-align: middle; }

#comment_box table#comment_table td.txt_item {
  text-align: right; }

#comment_box .txtfield, #comment_box .txtcomment {
  width: 380px;
  border: 1px solid #D9D9D9; }

#comment_box .txtcomment {
  width: 382px; }

#comment_box table#comment_table td.links {
  font-size: 12px;
  padding: 5px 3px; }

#comment_box input.btn {
  width: 95px;
  margin: 6px 0 20px;
  font-size: 12px; }

#links_box .item {
  padding: 4px 8px; }

#links_box h5 a {
  color: #E30A15;
  margin-top: 8px; }

#links_box img {
  margin-right: 6px; }

#links_box p {
  padding-left: 6px; }

.article .col300 {
  margin: 0 0 10px 10px; }

#article_feature {
  background: #F4F8FB;
  width: 300px; }

#article_feature img {
  width: 100%; }

#article_feature p.text {
  font-size: 12px !important;
  margin: 6px 10px 0 !important;
  padding: 0 0 10px !important;
  background: url(../images/horz_dot_line.gif) repeat-x center bottom; }

#article_feature p.text span.bold {
  text-transform: uppercase; }

#article_feature p.bold {
  font-size: 11px !important;
  padding: 10px;
  text-align: left;
  margin: 0 !important; }

#article_feature p span.red a {
  color: #E30A15; }

p.read_more {
  font-size: 12px !important;
  color: #74727D; }

p.read_more a {
  margin: 0 4px; }

#columnist_page div.specialreport_heading {
  color: #CC0000;
  font-size: 28px;
  padding: 8px 0 0 120px;
  width: 600px; }

#columnist_page div.columnist_heading, #columnist_page div.specialreport_heading {
  font-size: 22px;
  padding: 13px 0 0 220px;
  text-indent: 1px;
  text-transform: uppercase;
  width: 406px; }

#columnist_page #right_column #buybook_box {
  margin-left: 10px !important; }

#columnist_page #right_column .pricecheckBlock {
  margin-left: 10px; }

#columnist_page #right_column #divToHide #bw-wrapper {
  margin-left: 10px; }

#columnist_pages div.specialreport_heading {
  text-indent: -50000px;
  height: 50px;
  background: url(../images/columnist_header.jpg) no-repeat top left; }

div.specialreport_heading {
  text-indent: -50000px;
  height: 50px;
  background: url(../images/speciallanding_header.jpg) no-repeat top left;
  padding: 13px 0 0 330px !important; }

#columnist_pages .columnist_heading, #columnist_page .columnist_heading {
  /*text-indent:-50000px!important;*/
  height: 50px;
  width: 627px;
  background: url(../images/columnist_header.jpg) no-repeat top left; }

#columnist_pages div.columnist_heading, #columnist_pages div.specialreport_heading {
  text-indent: 1px;
  padding: 13px 0 0 220px;
  font-size: 22px;
  text-transform: uppercase;
  width: 406px; }

#columnist_pages div.specialreport_heading {
  color: #CC0000;
  padding: 8px 0 0 120px;
  width: 600px;
  font-size: 28px; }

#columnist_pages div.columnist_heading img.rss, #columnist_page div.columnist_heading img.rss {
  right: 10px;
  top: 10px; }

#columnist_pagse div.specialreport_heading {
  background: url(../images/specialreport_header.jpg) no-repeat top left; }

img.header_icon {
  left: 585px;
  top: 0px; }

#columnist_pages div.specialreport_heading header_icon {
  left: 585px;
  top: 0px; }

#columnist_pages div.speciallanding_heading {
  background: url(../images/speciallanding_header.jpg) no-repeat top left #F4F8FB;
  height: 105px; }

#columnist_pages div.speciallanding_heading p {
  padding: 60px 10px 10px 10px;
  font-size: 14px; }

#columnist_pages div.gameslanding_heading {
  background: url(../images/games_header.jpg) no-repeat top left #F4F8FB;
  height: 105px; }

#columnist_pages div.gameslanding_heading p {
  padding: 60px 10px 10px 10px;
  font-size: 14px; }

#columnist_pages #specialreport_landing .item {
  margin-bottom: 6px; }

#columnist_pages #specialreport_landing .item h3 a {
  font-size: 14px !important; }

#columnist_pages #specialreport_landing h2 {
  color: #E30A15;
  font-size: 16px !important; }

#columnist_pages #specialreport_landing img.icon {
  top: 4px;
  right: 6px; }

#columnist_pages #columnists_box {
  background: #F4F8FB; }

#columnist_pages #columnists_box .profile {
  padding: 10px;
  width: 100px;
  text-align: center; }

#columnist_pages #columnists_box h2 {
  padding: 10px 0 0 0;
  margin: 0 0 6px 0; }

#columnist_pages #columnists_box span.author {
  font-size: 14px;
  margin: 2px 0; }

#columnist_pages #columnists_box span.comments {
  color: #74727D;
  font-size: 14px; }

#columnist_pages #columnists_box p {
  font-size: 16px;
  margin: 6px 0; }

#columnist_pages #columnists_box .columnist_list {
  background: #DAEAF1;
  width: 626px; }

#columnist_pages #columnists_box .columnist_list h3 {
  letter-spacing: 8px;
  text-transform: uppercase;
  text-align: center;
  font-size: 18px;
  background: url(../images/horz_dot_line.gif) repeat-x center 18px;
  padding: 6px;
  width: 580px;
  margin-left: 15px; }

#columnist_pages #columnists_box .columnist_list h3 span {
  background: #DAEAF1;
  padding: 6px; }

#columnist_pages #columnists_box .columnist_list ul {
  margin: 6px 0; }

#columnist_pages #columnists_box .columnist_list ul li {
  width: 140px;
  background: none;
  padding-left: 12px;
  line-height: 1.6em; }

#columnist_page .columnists_left .item h3, #columnist_page .columnists_right .item h3 {
  font-size: 14px;
  padding-top: 0px; }

#columnist_page .columnists_left .item p, #columnist_page .columnists_right .item p {
  padding: 0px; }

#columnist_pages #favourite_column h4 {
  color: #595959;
  font-size: 16px; }

#columnist_pages #favourite_column ol {
  list-style: decimal inside;
  margin: 10px 0; }

#columnist_pages #favourite_column ol li {
  background: none;
  padding: 0;
  color: #000066; }

#columnist_pages #favourite_column ol li span.comments {
  margin-left: 20px;
  font-weight: normal;
  color: #74727D; }

#columnist_pages #sponsor_box, #category_page #sponsor_box {
  border: none; }

.special_report .article p {
  font-size: 14px;
  margin: 12px 0; }

#columnist_pages span.comments {
  color: #74727D;
  font-size: 11px;
  margin: 4px 0; }

#columnist_pages .columnist_bio {
  background: #F4F8FB;
  padding: 10px;
  line-height: 1.4em; }

#columnist_pages .columnists_left .item.first h3 {
  font-size: 18px;
  padding-top: 12px; }

#columnist_pages .columnists_left .item.first p {
  font-size: 16px; }

#columnist_pages .columnists_left .item span.datestamp {
  margin-bottom: 4px; }

#category_page .main_story img.rss, #category_page .main_category img.rss, #entertainment_page .main_story img.rss, #category_page .sub_main_story img.rss, #entertainment_page .sub_main_story img.rss {
  right: 1px;
  top: -16px; }

#category_page .main_story, #entertainment_page .main_story, #category_page .sub_main_story, #entertainment_page .sub_main_story {
  padding: 10px;
  background: #fff;
  padding-bottom: 20px;
  margin-bottom: 14px;
  border-bottom: 3px solid #DEDEDE;
  padding: 0 0 20px 0; }

#category_page .sub_main_story p, #entertainment_page .sub_main_story p {
  line-height: 1.4em;
  margin-bottom: 4px; }

#category_page .main_story h1, #entertainment_page .main_story h1 {
  font-size: 18px; }

#category_page .sub_main_story h1, #entertainment_page .sub_main_story h1 {
  font-size: 16px;
  margin-bottom: 2px; }

#category_page .main_story .location, #entertainment_page .main_story .location, #category_page .main_category .location {
  font-size: 20px;
  color: #595959;
  margin: 0 25px 12px 0; }

#category_page .sub_main_story .location, #entertainment_page .sub_main_story .location {
  text-transform: uppercase;
  font-size: 14px;
  color: #595959;
  margin: 0 0 12px 0; }

#category_page #featured_item, #entertainment_page #featured_item, #entertainment_page #entertainment_box {
  width: 280px;
  padding-top: 6px; }

#category_page #featured_item h2, #entertainment_page #featured_item h2 {
  color: #595959;
  font-size: 16px; }

.columnist_bio {
  line-height: 1.3em; }

#columnist_pages #byline_container {
  padding-bottom: 3px; }

#div_columnist_bio {
  width: 280px;
  padding: 10px;
  background: #EDF1F6;
  margin-bottom: 20px; }

.keywordplaces {
  font-size: 16px;
  color: #595959;
  margin: 0 25px 12px 0; }

.more_news_search {
  padding: 10px 0;
  border-top: 3px solid #dedede;
  margin-top: 6px;
  background: #edf1f6;
  height: 30px;
  display: block; }

/*Follow user on columnist page*/
.followuser {
  position: absolute;
  right: -118px;
  top: 15px; }

#entertainment_page #featured_item .morelinks, #entertainment_page #entertainment_box .morelinks {
  margin: 10px 0 0 0;
  text-transform: uppercase;
  padding-bottom: 0 !important;
  font-size: 11px; }

#entertainment_page #featured_item .morelinks a, #entertainment_page #entertainment_box .morelinks a, #entertainment_page #videoday_box span.more a, #entertainment_page .topitem_box span.more a {
  color: #E30A15; }

#entertainment_page h3.section a {
  text-transform: uppercase;
  font-size: 14px;
  color: #595959; }

#entertainment_box h3 {
  font-size: 12px; }

#entertainment_page #videoday_box p, #entertainment_page .topitem_box p {
  padding: 0 10px 10px; }

#entertainment_page #videoday_box img, #entertainment_page .topitem_box img {
  margin-left: 10px; }

#entertainment_page #videoday_box img.overlay {
  left: 62px;
  top: 75px; }

#entertainment_page #videoday_box span.more a, #entertainment_page .topitem_box span.more a {
  text-transform: uppercase;
  font-size: 11px; }

#entertainment_page #videoday_box span.more {
  margin-top: 6px; }

#entertainment_page #album_review {
  background: url(../images/album_bg.jpg) no-repeat right bottom #fff; }

#entertainment_page #top_movies {
  background: url(../images/movies_bg.jpg) no-repeat right bottom #fff; }

#entertainment_page #top_mp3 {
  background: url(../images/mp3_bg.jpg) no-repeat right bottom #fff; }

#entertainment_page #blueworld h4 {
  background: url(../images/blue_world.gif) no-repeat top right #353535;
  font-size: 14px;
  color: #fff;
  padding: 8px; }

#entertainment_page #blueworld p {
  background: transparent url(../images/horz_dot_line.gif) repeat-x scroll center bottom;
  margin: 0 10px;
  padding: 6px 0; }

#entertainment_page #blueworld p.last {
  background: none !important; }

#entertainment_page #blueworld p img {
  margin-left: 0; }

#specialcategory, #lifestyle {
  overflow: hidden; }

#specialcategory, #specialreport {
  background: url(../images/specialreport_head.png) no-repeat 6px 8px #04142C;
  color: #fff; }

#specialcategory h1, #specialreport h1 {
  padding: 10px 0 4px 120px;
  font-size: 28px; }

#specialcategory.travel, #lifestyle.travel, #specialreport.travel {
  background: #04142C;
  color: #fff; }

#specialcategory.travel h1, #lifestyle.travel h1, #specialreport.travel h1 {
  padding: 10px 0 4px 10px;
  font-size: 28px; }

#specialcategory a, #specialreport a, #lifestyle a {
  color: #fff; }

#specialcategory h2, #specialreport h2, #lifestyle h2 {
  font-size: 20px;
  margin: 6px 0 6px 12px; }

#specialcategory ul li, #specialreport ul li, #major_story ul li, #lifestyle ul li {
  background: url(../images/li_dot_white.png) no-repeat left 8px;
  padding: 0 0 0 8px;
  width: 290px;
  margin: 1px 0 1px 14px;
  font-size: 14px; }

#specialcategory img.icon, #specialreport img.icon, #lifestyle img.icon {
  top: 4px;
  right: 6px; }

#specialcategory .item, #specialreport .item, #lifestyle .item {
  width: 300px; }

#specialcategory .item p, #specialreport .item p, #lifestyle .item p {
  padding: 2px 13px;
  font-size: 14px; }

#lifestyle {
  background: #04142C;
  color: #fff; }

#lifestyle h1 {
  padding: 10px 0 4px 12px;
  font-size: 28px; }

#traffic_page {
  width: 620px;
  margin-top: 11px;
  float: left; }

#traffic_page .map {
  float: left;
  margin-right: 60px; }

#traffic_page .traffic_header {
  background: url(../images/traffic_header.png) no-repeat;
  width: 620px;
  height: 50px;
  border: 1px solid #d2d2d2; }

#traffic_page h2 {
  background-color: #8eb2cf;
  padding: 7px 10px;
  margin-top: 5px;
  font-weight: bold; }

#traffic_page .region_select {
  border: 1px solid #e30a15;
  padding: 10px;
  width: 200px;
  margin: 10px 0 0; }

#traffic_page .trailsa li {
  background: none !important;
  line-height: 36px; }

#traffic_page .trailsa li a {
  font-size: 14px;
  font-weight: bold; }

#traffic_page #traffic h1, #newsletter_page #newsletter h1, #competition_page #competition h1 {
  font-size: 16px;
  color: #E30A15; }

#traffic_page #traffic span.update {
  margin-bottom: 16px; }

#traffic_page #traffic p, #newsletter_page #newsletter p, #competition_page #competition p {
  font-size: 14px; }

#traffic_page #traffic p.bold {
  margin-top: 10px; }

#traffic_page #traffic p.bold a {
  color: #E30A15; }

#traffic_page #traffic .item {
  background: transparent url(../images/horz_dot_line.gif) repeat-x scroll center bottom;
  padding: 10px;
  line-height: 18px;
  color: #000; }

#traffic_page #traffic .item .datetime {
  color: #5e5e5e;
  font-weight: normal; }

#traffic_page #traffic .item a, #traffic_page #traffic .item .linked {
  text-decoration: none;
  color: #000;
  font-size: 13px; }

#traffic_page #traffic .item h3 a {
  color: #000;
  text-decoration: none;
  font-size: 16px; }

#traffic_page #traffic .item h3.line_name {
  font-weight: bold;
  display: inline-block; }

#traffic_page #traffic .title, #traffic_page #traffic .incident {
  color: #000;
  text-decoration: none; }

#traffic_page #traffic .item .trafficBlue {
  color: #0E2E5E; }

#traffic_page #traffic .item .trafficBlue:hover {
  text-decoration: underline; }

#traffic_page #traffic .title {
  float: left;
  width: 100px;
  font-weight: normal; }

#traffic_page #traffic .incident {
  font-weight: bold;
  margin-left: 100px; }

#traffic_page #pnlIncedent {
  padding: 10px;
  line-height: 18px;
  background: url("../images/horz_dot_line.gif") repeat-x scroll center top transparent; }

#traffic_page #pnlProvinceList {
  background: url("../images/horz_dot_line.gif") repeat-x scroll center bottom transparent; }

#traffic_page #divMap .map {
  margin: 15px 0 0 0; }

#traffic_page #divMap .map h3 {
  font-weight: bold; }

#traffic_page .social_share {
  float: right; }

#traffic_page .social_share img {
  margin-right: 5px; }

#traffic_page .pagination {
  clear: both;
  padding: 20px 0 35px;
  text-align: center;
  *width: 620px; }

#traffic_page .pagination ul {
  position: relative; }

#traffic_page .pagination li {
  background: none !important;
  display: inline-block;
  position: absolute; }

#traffic_page .pagination .previous {
  left: 0; }

#traffic_page .pagination .next {
  position: absolute;
  right: 0; }

#traffic_page .pagination .pagenum {
  left: 206px;
  width: 250px; }

#traffic_page #article_toolbox_topright {
  background: none !important;
  border: none !important;
  margin-bottom: 10px;
  height: 30px; }

#traffic_page .addthis_toolbox {
  float: left;
  padding: 4px; }

#traffic_page #___plusone_0 {
  width: 80px !important; }

#traffic_page .addthis_button_twitter {
  width: 90px !important; }

#traffic_page .addthis_button_facebook {
  width: 110px !important; }

#traffic_page .addthis_button {
  width: 80px !important; }

#traffic_page #marging10Bottom {
  border: none !important;
  height: 5px;
  margin-bottom: 0; }

#traffic_page #traffic .item:hover {
  background-color: #daecf4;
  cursor: default; }

#traffic_page #traffic .item h2, #competition_page #competition .item h2 {
  font-size: 14px;
  margin-bottom: 0px; }

#traffic_page #traffic .item td {
  font-size: 14px; }

#traffic_page #traffic .item td.level_5 {
  background: url(../images/traffic_severity.png) no-repeat 60px 2px; }

#traffic_page #traffic .item td.level_4 {
  background: url(../images/traffic_severity.png) no-repeat 60px -17px; }

#traffic_page #traffic .item td.level_3 {
  background: url(../images/traffic_severity.png) no-repeat 60px -36px; }

#traffic_page #traffic .item td.level_2 {
  background: url(../images/traffic_severity.png) no-repeat 60px -55px; }

#traffic_page #traffic .item td.level_1 {
  background: url(../images/traffic_severity.png) no-repeat 60px -74px; }

#traffic_page #traffic .item.small {
  font-size: 11px; }

#traffic_page #traffic .item span.bold {
  margin-bottom: 10px; }

.traffic_back {
  background: transparent url(../images/horz_dot_line.gif) repeat-x scroll center bottom;
  padding: 10px 0px; }

.traffic_back a {
  font-size: 14px; }

#traffic_page #traffic .train_item {
  background: transparent url(../images/horz_dot_line.gif) repeat-x scroll center bottom;
  padding: 10px;
  line-height: 18px;
  color: #000; }

#traffic_page #traffic .train_item.alt {
  background: #F4F4F4 url(../images/horz_dot_line.gif) repeat-x scroll center bottom; }

#traffic_page #traffic .train_item .train_head {
  display: block;
  margin-bottom: 10px; }

#traffic_page #traffic .train_item .train_head h3 {
  display: inline-block;
  font-weight: bold; }

#competition_page #competition .item, #newsletter_page #newsletter .item {
  background: transparent url(../images/horz_dot_line.gif) repeat-x scroll center top;
  padding: 10px 0; }

#competition_page #competition .item {
  background: transparent url(../images/horz_dot_line.gif) repeat-x scroll center bottom; }

#newsletter_page #newsletter h2 {
  font-size: 14px;
  margin-bottom: 4px !important; }

#newsletter_page #newsletter img.icon {
  margin: 2px 10px; }

#newsletter_page #newsletter input.checkbox {
  margin-top: 10px; }

#newsletter_page #newsletter input.txt {
  width: 310px; }

#newsletter_page #newsletter input.btn {
  margin-top: 6px; }

#poll_page #sponsor_box, #entertainment_page #sponsor_box, #entertainment_page #right_column .endcolumn, #traffic_page #sponsor_box, #traffic_page #right_column .endcolumn, #competition_page #sponsor_box, #newsletter_page #sponsor_box {
  border: none !important; }

#poll_page .poll_box h1 {
  color: #E30A15;
  font-size: 16px; }

#poll_page .poll_box h2.date {
  font-size: 12px;
  padding-left: 10px; }

#poll_page .poll_box .border_right h2.date {
  padding: 0; }

#poll_page .poll_box p {
  font-size: 16px;
  padding: 0 0 10px 10px; }

#poll_page .poll_box .border_right p {
  padding: 0 10px 10px 0; }

#columnist_page div.opinion_heading {
  background: url(../images/opinion_hdr.png) no-repeat top left;
  height: 50px; }

#columnist_page div.opinion_heading h1 {
  text-indent: -5000px; }

#columnist_page div.opinion_heading img.rss {
  right: 10px;
  top: 10px; }

#columnist_page #opinion_box .columnist_opinion {
  background: #F4F8FB;
  padding: 8px;
  float: left;
  width: 457px; }

#columnist_page span.section {
  color: #E30A15;
  text-transform: uppercase;
  font-size: 11px; }

#columnist_page span.section.mynews {
  color: #FF6000;
  background: url(../images/mynews_minicon.png) no-repeat 0px 3px;
  padding-left: 14px; }

#columnist_page #opinion_box .columnist_opinion h2, #columnist_page #opinion_box .q_and_a span.datestamp {
  margin-bottom: 2px; }

#columnist_page #opinion_box .columnist_opinion span.columnist, #columnist_page #opinion_box .columnist_opinion img, #opinions .columnists_left span.columnist, #opinions .columnists_right span.columnist {
  margin-bottom: 6px; }

#columnist_page #opinion_box .columnist_opinion p {
  font-size: 16px;
  line-height: 1.4em; }

#columnist_page #opinion_box .columnist_opinion span.datestamp {
  margin-bottom: 14px; }

#columnist_page #opinion_box .columnist_opinion ul {
  margin: 4px 0 0; }

#columnist_page #opinion_box .q_and_a {
  padding: 8px;
  background: #DAEAF1;
  clear: both; }

#columnist_page #opinion_box .q_and_a h3 {
  color: #595959; }

#columnist_page #opinion_box .q_and_a h4 {
  font-size: 12px;
  margin-bottom: 2px; }

#columnist_page #opinion_box .q_and_a a.bold {
  font-size: 11px; }

#columnist_page #comic_box {
  background: #F4F8FB;
  padding-bottom: 10px; }

#columnist_page #comic_box img {
  margin-bottom: 6px; }

#columnist_page #comic_box p {
  padding: 0 6px; }

#columnist_page #comic_box p.small {
  font-size: 11px; }

#columnist_page #comic_box div.dotted_nomargin {
  margin: 0 6px !important; }

#columnist_page #comic_box span.red a {
  color: #E30A15; }

#opinions #mynews_box {
  border: none !important; }

#opinions #blogs_box {
  background: #F4F8FB; }

#opinions #blogs_box h2 {
  color: #595959;
  font-size: 16px;
  background: url(../images/blogs_bubble_top.png) no-repeat left bottom;
  padding-bottom: 18px;
  margin: 0; }

#opinions #blogs_box p {
  padding: 2px 8px;
  line-height: 1.6em;
  background: url(../images/blogs_bubble_tile.png) repeat-y; }

#opinions #blogs_box .botpic {
  background: url(../images/blogs_bubble_bot.png) no-repeat top left;
  padding: 32px 0 0 0; }

#opinions #blogs_box p.morelinks {
  margin-top: 10px;
  width: 270px;
  padding-left: 0;
  background: url(../images/generic_sprite_horz.png) repeat-x center top; }

#opinions #blogs_box h6 {
  text-transform: uppercase;
  margin-bottom: 6px; }

#opinions #blogs_box ul {
  left: 10px;
  top: 200px; }

#opinions #blogs_box ul li {
  padding: 1px 0;
  background: none; }

#opinions .item {
  margin-bottom: 20px;
  padding-bottom: 20px; }

#opinions .columnist_list {
  background: #DAEAF1;
  width: 626px; }

#opinions .columnist_list h3 {
  letter-spacing: 8px;
  text-transform: uppercase;
  text-align: center;
  font-size: 18px;
  background: url(../images/generic_sprite_horz.png) repeat-x center 18px;
  padding: 6px;
  width: 580px;
  margin-left: 15px; }

#opinions .columnist_list h3 span {
  background: #DAEAF1;
  padding: 6px; }

#opinions .columnist_list ul {
  margin: 6px 0; }

#opinions .columnist_list ul li {
  width: 140px;
  background: none;
  padding-left: 12px;
  line-height: 1.6em; }

#opinions div.morelinks {
  padding: 10px 0;
  background: url(../images/generic_sprite_horz.png) repeat-x top;
  margin-top: 6px; }

#opinions .item h3 {
  padding: 2px 0 0 !important;
  margin: 0 0 2px; }

#opinions .item.last {
  padding-bottom: 0px; }

/* footer */
#footernav {
  height: 72px;
  background: #d4d4d4 url(../images/footer_bckgrnd.png) repeat-x 0 0;
  margin: 10px auto;
  bottom: 10px;
  border-bottom: 5px solid #00086C;
  width: 960px; }

#footernav .logo24 {
  top: 8px;
  left: 13px; }

#footernav .dmma {
  top: 4px;
  right: 8px; }

#footernav .copy {
  top: 15px;
  left: 100px;
  font-size: 12px;
  color: #5C5C5C;
  /*line-height:1.6em; font-weight:bold;*/ }

#footernav .copy ul li {
  float: left;
  padding: 0 3px;
  background: url(../images/footer_dot.png) no-repeat right 10px; }

#footernav .copy ul li a {
  /*font-weight:bold;*/
  color: #001894;
  font-weight: normal; }

#footernav .copy ul li.first {
  padding-left: 0; }

#footernav .copy ul li.last {
  background: none; }

.services {
  background: #DAEAF1;
  padding: 12px;
  width: 936px; }

.services h3 {
  letter-spacing: 8px;
  margin: 0 0 12px;
  text-align: center;
  text-transform: uppercase; }

.services .item {
  font-size: 11px;
  height: 50px;
  margin: 6px 32px 0 0;
  width: 200px; }

.services .item img {
  margin: 0 6px 0 0; }

#major_story span.datestamp {
  padding: 0 0 6px 12px; }

.top_stories li {
  line-height: 1.2em; }

#google_box {
  background: none;
  border-right: none;
  padding: 0; }

.ad640X35 {
  float: left;
  clear: both;
  width: 626px;
  background: #6D057A; }

#home_insidenews {
  float: left; }

#article_special .article h1 {
  margin-bottom: 6px; }

#article_special .article span.datestamp {
  margin-bottom: 10px; }

#article_special .SponsoredArticleTopHeading {
  color: red;
  font-size: 15px;
  font-weight: bold; }

div.spacer_top {
  height: 10px;
  width: 0px;
  position: relative;
  z-index: 5000;
  background: transparent !important; }

#leader_box .rating {
  margin-top: -1px !important; }

div.article b, div.article strong {
  font-size: 14px !important;
  font-weight: bold !important; }

#promotion_box {
  background: #F1F1F1; }

#promotion_box h3 {
  color: #595959;
  margin: 10px 0 0 10px; }

#promotion_box .item {
  padding: 10px;
  background: url(../images/generic_sprite_horz.png) repeat-x bottom;
  font-size: 11px; }

#promotion_box h4 {
  font-size: 11px;
  margin: 0; }

#promotion_box {
  border-bottom: none; }

#promotion_box table {
  font-family: arial !important;
  font-size: 11px !important;
  width: 626px !important;
  background: #F1F1F1 !important;
  border-bottom: 1px solid #C9C9C9;
  border-right: 1px solid #C9C9C9; }

#promotion_box table td, #promotion_box table table td, #promotion_box table table td a {
  font-family: arial !important;
  font-size: 11px !important; }

#promotion_box table table {
  border: none !important;
  background: none !important; }

#promotion_box table td span.elevenblack {
  margin: 0 0 0 12px;
  font-size: 16px !important;
  font-weight: bold !important;
  color: #595959 !important;
  display: block; }

#promotion_box table table td.elevenblack {
  font-size: 11px !important;
  padding: 2px 10px; }

#promotion_box table a {
  color: #0E2E5E !important; }

#promotion_box td.PromoDivide {
  text-indent: -5000px;
  background: url(../images/generic_sprite_horz.png) repeat-x scroll 0 10px; }

#article_gallery .article a, #article_special .article a, * .article a {
  font-weight: bold; }

.category a {
  color: #E30A15;
  font-size: 11px;
  text-transform: uppercase; }

#mynews .main_wrap {
  background: #ffffff; }

#mynews #mynews_page {
  background: url(../images/grey_grad_tester.png) repeat-y top right !important;
  width: 955px;
  border-left: 10px solid #FFFFFF;
  border-bottom: 10px solid #FFFFFF;
  border-right: 10px solid #FFFFFF; }

#mynews #header .main_logo {
  background: url("../images/logos_sprite_v1.png") no-repeat -187px -253px;
  width: 206px;
  height: 97px;
  top: 15px;
  left: 5px; }

#mynews div.main_story {
  background: #D8ECF9; }

#mynews div.main_story h1 {
  margin-bottom: 4px; }

#mynews a {
  color: #2256B9; }

#mynews .menudrop ul li a, #dropmenu1 a {
  color: #494949; }

#mynews div.main_story span.author {
  font-size: 14px; }

#mynews div.main_story p {
  font-size: 16px; }

#mynews span.author {
  font-size: 13px; }

#mynews span.comments {
  color: #74727D;
  font-size: 11px;
  margin: 4px 0; }

#mynews .news_item h4, #mynews #columnists_mynews h4 {
  font-size: 16px; }

#mynews .news_item p {
  line-height: 1.6em; }

#mynews #most_box, #mynews #leader_box {
  margin: 0 auto;
  background: #D8ECF9;
  border: none; }

#mynews #most_box ul.tab-menu, #mynews #leader_box ul.tab-menu {
  clear: both; }

#mynews #most_box ul.tab-menu li, #mynews #leader_box ul.tab-menu li {
  float: left;
  background: none;
  padding: 0;
  font-size: 10px;
  text-transform: uppercase; }

#mynews #leader_box ul.tabNavigation li a.selected {
  background: #D8ECF9;
  color: #000;
  border-left: 1px solid #D8ECF9;
  border-bottom: 1px solid #D8ECF9; }

#mynews #leader_box ul.tabNavigation li a {
  background: #F4FAFD;
  border-left: 1px solid #D8ECF9; }

#mynews #most_box ul.tabNavigation li a.selected, #mynews #most_box ul.tabNavigation li a:hover {
  background: #D8ECF9 !important;
  color: #000; }

#mynews #most_box ul.tab-menu li a {
  padding: 4px 8.6px;
  display: block;
  background: #F4FAFD !important;
  border-left: 1px solid #D8ECF9;
  border-bottom: 1px solid #D8ECF9; }

#mynews .article_page #most_box {
  background: #fff; }

#mynews .article_page #most_box ul.tabNavigation li a.selected, #mynews .article_page #most_box ul.tabNavigation li a:hover {
  background: #fff !important;
  border-left: 1px solid #fff;
  color: #666;
  border-bottom: 1px solid #fff; }

#mynews .article_page #most_box ul.tab-menu li a {
  background: #DAEAF1 !important;
  border-left: 1px solid #C6C6C6; }

#mynews .article_page #most_box, #mynews .article_page #leader_box {
  border-bottom: 1px solid #C6C6C6;
  border-right: 1px solid #C6C6C6; }

#mynews.mynews_page #most_box ul.tab-menu li.tab-selected a, #mynews.mynews_page #most_box ul.tab-menu li a:hover, #mynews.mynews_page #leader_box ul.tab-menu li.tab-selected a, #mynews.mynews_page #leader_box ul.tab-menu li a:hover {
  border-bottom: 0; }

#mynews #leader_box ul.tab-menu li a {
  padding: 4px 24px; }

#mynews #most_box .tab-wrapper, #mynews #leader_box .tab-wrapper {
  clear: both;
  padding: 10px; }

#leader_box.col220 {
  margin: 0 0 0 13px !important; }

#mynews #accordion {
  border: 1px solid #C6C6C6; }

#mynews #accordion .element .item.browse a {
  color: #FF9C00; }

#mynews .col233.line {
  border-right: 1px solid #ccc; }

#mynews #columnists_mynews h4, #mynews #columnists_mynews h3, #mynews #columnists_mynews p, #mynews #voting_mynews p {
  padding-right: 12px; }

#columnists_mynews div.news_item {
  padding-bottom: 0px !important;
  margin-bottom: 0px !important; }

#mynews #comments_mynews h4, #mynews #comments_mynews h3, #mynews #comments_mynews p, #mynews #leaderboard_mynews p, #mynews #leaderboard_mynews h3, #mynews #leaderboard_mynews ol {
  margin-left: 12px; }

#mynews #leaderboard_mynews ol {
  margin-left: 6px !important; }

#mynews #columnists_mynews h3, #mynews #comments_mynews h3, #mynews #voting_mynews h3, #mynews #leaderboard_mynews h3, #mynews #yourstory h3, #mynews #letters_mynews h3 {
  margin-bottom: 14px;
  font-size: 20px;
  font-weight: bold;
  text-transform: uppercase;
  background: transparent url(../images/generic_sprite_horz.png) repeat-x scroll left 12px; }

#mynews #columnists_mynews h3 span, #mynews #comments_mynews h3 span, #mynews #voting_mynews h3 span, #mynews #leaderboard_mynews h3 span, #mynews #yourstory h3 span, #mynews #letters_mynews h3 span {
  background: #fff;
  border-right: 6px solid #fff; }

#mynews #columnists_mynews h3 span {
  display: block;
  width: 120px; }

#mynews #columnists_mynews h3, #mynews #voting_mynews h3 {
  margin-right: 10px; }

#mynews #comments_mynews p img.left {
  margin-top: 0; }

#mynews #comments_mynews p img.right {
  margin-top: 0;
  margin-left: 6px; }

#mynews #columnists_mynews, #mynews #comments_mynews, #mynews #voting_mynews, #mynews #leaderboard_mynews {
  padding-bottom: 26px; }

#mynews #leaderboard_mynews {
  padding-bottom: 10px; }

#mynews #columnists_mynews .more_link, #mynews #comments_mynews .more_link, #mynews #voting_mynews .more_link, #mynews #leaderboard_mynews .more_link, #showcase_box .more_link {
  text-transform: uppercase;
  background: url(../images/generic_sprite_horz.png) repeat-x left 7px;
  width: 218px;
  font-size: 11px; }

#mynews #columnists_mynews .more_link a, #mynews #comments_mynews .more_link a, #mynews #voting_mynews .more_link a, #mynews #leaderboard_mynews .more_link a {
  background: #fff;
  padding-right: 6px; }

#showcase_box .more_link {
  font-size: 11px !important;
  width: 440px;
  background: url(../images/mynews_gallery_dots.png) no-repeat right 6px;
  padding: 4px 10px; }

#mynews #showcase_box .more_link {
  background-color: #D8ECF9; }

#mynews #columnists_mynews .more_link, #mynews #voting_mynews .more_link {
  bottom: 1px;
  left: 1px; }

#mynews #comments_mynews .more_link, #mynews #leaderboard_mynews .more_link {
  bottom: 1px;
  left: 12px; }

#mynews #leaderboard_mynews ol li span.title {
  font-weight: normal; }

#mynews #leaderboard_mynews ol li span.author {
  margin-left: 30px;
  margin-top: 3px; }

#mynews #leaderboard_mynews ol li span.comments {
  margin-left: 25px;
  font-weight: normal;
  margin-top: -1px; }

#ratingsystem {
  margin-top: -5px; }

#mynews #leaderboard_mynews #leader_box .more_link {
  left: 10px;
  bottom: 6px;
  width: 200px; }

#mynews #leaderboard_mynews #leader_box .spacer {
  height: 20px !important; }

#mynews #leaderboard_mynews #leader_box .more_link a {
  background: #D8ECF9; }

#mynews #get_published {
  height: 95px;
  width: 468px;
  background: url(../images/logos_sprite_v1.png) no-repeat 0 0;
  margin: 10px 0; }

#mynews #get_published h3 {
  font-size: 26px;
  font-weight: bold;
  padding: 10px 0 0 108px; }

#mynews #get_published p {
  color: #494848;
  font-size: 14px;
  padding: 0px 10px 10px 106px;
  line-height: 1.4em; }

#mynews #get_published p a {
  font-size: 18px;
  text-transform: uppercase; }

#mynews #voting_mynews p {
  font-size: 14px;
  margin-bottom: 6px; }

#mynews #voting_mynews input.btn {
  margin: 6px 0; }

#mynews #voting_mynews p.options {
  line-height: 1.6em; }

#mynews #leaderboard_mynews ol {
  list-style: decimal inside;
  color: #FF9E20;
  font-size: 18px; }

#mynews #leaderboard_mynews ol li {
  background: none;
  padding: 0;
  line-height: inherit; }

#mynews #leaderboard_mynews ol li span.comments {
  margin-left: 30px;
  font-weight: normal; }

#mynews .more_link {
  font-size: 16px;
  text-transform: uppercase; }

#mynews #sponsor_box {
  background: #EBEBEB;
  margin: 0 auto; }

#mynews #mynews_page #sponsor_box {
  background: none; }

#mynews.mynews_page #sponsor_box {
  background: none;
  margin-left: 6px;
  border: 0; }

#mynews.mynews_page .main_story {
  background: none;
  padding: 0;
  border: none;
  background: transparent url(../images/horz_dot_line.gif) repeat-x scroll center bottom;
  margin-bottom: 14px;
  padding-bottom: 20px; }

#mynews.mynews_page div.main_story h1 {
  margin-bottom: 12px; }

#nametag_wrapper {
  background: url(../images/nametag_bckgrnd.jpg) repeat-y;
  float: left;
  width: 300px; }

#nametag_wrapper .nametag_content {
  background: url(../images/nametag_content.jpg) no-repeat;
  height: 86px;
  padding: 133px 0 0 90px;
  width: 210px !important; }

#nametag_wrapper .nametag_bottom {
  background: url(../images/nametag_bottom.jpg) no-repeat;
  color: #FFFFFF;
  clear: both;
  font-size: 22px;
  line-height: 25px;
  height: 29px;
  padding-top: 10px;
  text-align: center;
  width: 300px; }

#nametag_wrapper #nametag_box {
  width: 300px; }

#nametag_wrapper #nametag_box h2 {
  font-size: 22px !important;
  line-height: 24px; }

#nametag_box img.face {
  top: 125px;
  left: 12px; }

#nametag_wrapper #nametag_box .face {
  left: 12px;
  top: 125px;
  width: 65px;
  height: 85px; }

#nametag_wrapper #nametag_box .location {
  font-size: 14px;
  color: #74727D;
  padding: 5px 0; }

#nametag_wrapper #nametag_box .title {
  width: 280px;
  text-align: center;
  left: 10px;
  bottom: 10px;
  font-size: 22px;
  color: #fff; }

#nametag_wrapper #nametag_box ul.ratingsystem {
  margin: 0 0 10px 0 !important; }

#mynews #article_special .article h1 {
  font-size: 26px !important;
  margin-bottom: 2px !important;
  letter-spacing: -1px; }

#mynews #article_special .article span.author {
  font-size: 15px; }

#mynews #article_special .article .rating {
  margin: 4px 0 8px !important; }

#mynews #article_special .article #rating_box .rating {
  margin: 0 0 10px 10px !important; }

#mynews #article_special .article #relatedlinks_box {
  border-left: 1px solid #C6C6C6;
  padding: 0 0 0 10px;
  margin-top: 10px; }

#mynews #article_special .article #relatedlinks_box h5 {
  color: #595959;
  font-size: 14px; }

#mynews.mynews_page .article #relatedlinks_box ul li {
  line-height: 1.6em; }

#mynews #article_special #comment_box h2 {
  background-color: #D8ECF9;
  color: #DE6E00; }

#mynews.mynews_page #comment_box {
  background: #F4F8FB;
  border: none; }

#mynews #article_special #comment_box .comment_form {
  background: #D8ECF9 url(../images/comment_icon.png) no-repeat scroll 18px 20px; }

#mynews #article_special #promotion_box h3 {
  color: #595959; }

#mynews #footer .copyright {
  background: #5A8BAF; }

#mynews #footer .copyright a {
  color: #fff; }

#mynews input.btn {
  background: #000; }

#mynews .article_page .article #rating_box .ratehead {
  font-size: 16px;
  margin-top: 8px; }

#mynews.mynews_page .article #rating_box .btn {
  margin: 8px 0 0 16px; }

#mynews_page .morelinks, #letters_mynews .more_link, #yourstory .more_link {
  background: url(../images/horz_dot_line.gif) repeat-x center top;
  padding-top: 10px; }

.topnav {
  width: 975px;
  margin: auto;
  background: #D1D1D1;
  height: 26px; }

.menudrop {
  width: 975px;
  margin: 0px auto;
  padding: 0px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 9px;
  background: #D1D1D1;
  height: 26px; }

.menudrop:after {
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
  background: #D1D1D1; }

.menudrop ul {
  /*width:765px;*/
  padding: 6px 0;
  margin: 0px;
  text-align: left;
  height: 16px;
  background: #D1D1D1; }

.menudrop ul li {
  display: inline;
  border-right: 1px solid #bbb;
  padding: 0px;
  margin: 0px 0px 0px 0px;
  background: #D1D1D1; }

.menudrop ul li a {
  color: #494949;
  padding: 1px 7px 0px 7px;
  margin: 0px;
  text-decoration: none; }

.menudrop ul li.droplist a {
  padding: 4px 7px; }

.menudrop ul li.last {
  border: none; }

.menudrop ul li a:hover {
  text-decoration: underline; }

.menudrop ul.login {
  width: 185px;
  padding-right: 0pt;
  margin-right: 2px;
  text-align: right;
  line-height: 12px; }

.menudrop ul.sites {
  width: 500px; }

.menudrop .headerSites {
  float: left;
  width: 350px;
  width: 500px\9; }

.menudrop .headerAds {
  float: right;
  width: 260px;
  width: 240px\9; }

.languageblock {
  background: #032C89;
  display: block;
  color: #fff;
  height: 20px;
  padding: 5px 5px 1px 7px;
  font-size: 10px;
  width: 196px; }

.languageblock span {
  float: left;
  padding-top: 2px; }

.languageblock select {
  float: right;
  width: 80px;
  height: 17px;
  margin: 0px;
  font-size: 9px; }

#mynews .languageblock {
  background: #40749B;
  display: block;
  color: #FFF;
  height: 20px;
  padding: 3px 5px 0px 7px;
  font-size: 10px;
  width: 196px; }

.dropdown_wrap {
  position: relative;
  width: 975px;
  margin: auto;
  z-index: 5001; }

.dropmenudiv {
  z-index: 5001;
  position: absolute;
  top: 0px !important;
  left: 410px !important;
  border: 1px solid #BBB;
  border-bottom-width: 0;
  font: normal 11px Verdana;
  line-height: 14px;
  background: #EBEBEB;
  width: 100px;
  visibility: hidden;
  margin-left: 25px;
  padding: 0px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  z-index: 5000;
  filter: progid:DXImageTransform.Microsoft.Shadow(color=#CACACA, direction=135, strength=2); }

.dropmenudiv a {
  width: auto;
  display: block;
  text-indent: 3px;
  padding: 2px 0;
  text-decoration: none;
  font-weight: bold;
  color: #000; }

.dropmenudiv a.bottom_item {
  border-bottom: 1px solid #BBB; }

* html .dropmenudiv a {
  width: 100%; }

.dropmenudiv a:hover {
  background: #F1F1F1;
  color: #01669e; }

#main_nav {
  width: 954px;
  overflow: hidden;
  background: url(../images/background_sprite.png) repeat-x 0 -79px;
  height: 56px; }

#main_nav_lite {
  width: 954px;
  overflow: hidden;
  background: url(../images/nav_test2.png) repeat-x bottom;
  height: 29px; }

#main_nav_lite .lite_menu ul a strong {
  display: block;
  padding: 6px 10px 2px 8px;
  font-weight: bold;
  height: 18px; }

#main_nav_lite .lite_menu ul li a {
  float: left;
  text-decoration: none;
  font-size: 13px;
  height: 30px;
  white-space: nowrap;
  display: inline;
  background: url(../images/nav_div.gif) no-repeat right 6px; }

.menu_hover {
  background-color: #0E2E5E !important;
  color: #fff !important;
  background-position: 100% -24px !important; }

.menu_leave {
  background-color: Transparent !important;
  color: #0E2E5E !important; }

#contentContainer {
  height: 1px; }

.menu {
  float: left;
  width: 954px;
  margin-bottom: 6px !important;
  margin-bottom: 2px;
  margin-top: 0px;
  font-size: 12px;
  color: #fff; }

.menu ul {
  padding: 0;
  list-style: none; }

.menu li {
  display: inline;
  margin: 0px 0 0 0;
  padding: 0px;
  font-size: 12px;
  color: #0e2e5e; }

.menu ul li a {
  color: #000099;
  float: left;
  text-decoration: none;
  font-size: 13px;
  height: 30px;
  white-space: nowrap;
  display: inline; }

.menu ul a strong {
  display: block;
  padding: 6px 10px 2px 8px;
  color: #0E2E5E;
  font-weight: bold;
  height: 18px;
  background: url(../images/background_sprite.png) no-repeat right -583px; }

.menu ul li a:hover strong {
  color: #ffffff;
  text-decoration: none !important; }

* html .menu ul li a, * html .menu ul li a {
  width: 1px; }

.menu ul li a.tabactive {
  cursor: pointer;
  background-color: #0E2E5E;
  margin-left: -2px;
  padding-left: 2px; }

.menu ul li a.tabactive strong {
  background-position: 100% -108px;
  border-color: #0E2E5E;
  color: #fff; }

.menu ul li a.defaultTabOff strong {
  color: #000; }

.menu ul a.nobrder strong, .menu ul a.nobrder:hover strong {
  border: none; }

#contentContainer div {
  float: left;
  font-size: 11px;
  padding: 0px 10px 0px 10px;
  color: #859FB6;
  height: 19px;
  margin-top: 0px !important;
  margin-top: 5px;
  font-weight: bold;
  display: none;
  overflow: hidden; }

#contentContainer div a {
  color: #FFFFFF;
  text-decoration: none; }

#contentContainer div a:hover {
  color: #FFFFFF;
  text-decoration: underline !important; }

#mynews #main_nav {
  background: url(../images/background_sprite.png) repeat-x 0 -22px; }

#mynews .menu ul a strong {
  display: block;
  padding: 6px 10px 2px 8px;
  color: #0E2E5E;
  font-weight: bold;
  height: 18px;
  background: url(../images/nav_div_mynews.gif) no-repeat right 6px; }

#mynews .menu ul li a:hover strong {
  color: #ffffff;
  text-decoration: none !important;
  background-image: none; }

#mynews .menu ul li a.tabactive, #mynews #nav ul li:hover a {
  cursor: pointer;
  margin-left: -2px;
  padding-left: 2px;
  background-image: none; }

#mynews .menu ul li a.tabactive strong {
  color: #fff !important;
  background-image: none; }

#slideshow {
  background: #F4F8FB; }

#slideshow img {
  max-width: 620px; }

#loader {
  text-align: center;
  padding: 6px; }

#slideshow {
  min-height: 350px; }

#slideshow #slideshow_wrap {
  display: none; }

#slideshow p {
  padding: 8px;
  text-align: center;
  font-size: 11px; }

#slideshow p span.red, #slideshow p span.red a {
  color: #E30A15; }

#slideshow #thumbs-adv ul.thumbs li {
  background: none !important;
  float: left;
  padding-left: 0 !important;
  margin-top: -31px !important;
  height: 35px; }

#slideshow #thumbs-adv ul.thumbs li a:hover img {
  border: 3px solid #0E2E5E;
  margin: -3px; }

#slideshow .jcarousel-container {
  position: relative; }

#slideshow .jcarousel-clip {
  z-index: 2;
  padding: 0;
  margin: 0;
  overflow: hidden;
  position: relative; }

#slideshow .jcarousel-list {
  z-index: 1;
  overflow: hidden;
  position: relative;
  top: 0;
  left: 0;
  margin: 0;
  padding: 3px 0 0 3px; }

#slideshow .jcarousel-list li, #slideshow .jcarousel-item {
  float: left;
  list-style: none;
  width: 65px;
  height: 65px;
  overflow: hidden; }

#slideshow .jcarousel-next {
  z-index: 3;
  display: none; }

#slideshow .jcarousel-prev {
  z-index: 3;
  display: none; }

#slideshow p.bold {
  background: transparent url(../images/horz_dot_line.gif) repeat-x scroll center top; }

#slideshow .caption p {
  text-align: left;
  line-height: 1.4em;
  margin: 2px 6px 8px;
  font-size: 12px; }

#slideshow .caption p span.bold {
  text-transform: uppercase; }

#slideshow .jcarousel-container-horizontal {
  width: 220px;
  padding: 0 40px 10px 40px; }

#slideshow .jcarousel-clip-horizontal {
  width: 222px;
  height: 75px; }

#slideshow .jcarousel-item {
  width: 65px;
  height: 70px; }

#slideshow .jcarousel-item-horizontal {
  margin-right: 10px; }

#slideshow .jcarousel-next-horizontal {
  position: absolute;
  top: 20px;
  right: 7px;
  width: 32px;
  height: 25px;
  cursor: pointer;
  background: transparent url(../images/various_arrows_sprite.png) no-repeat 1px -25px; }

#slideshow .jcarousel-next-horizontal:hover {
  background-position: -31px -25px; }

#slideshow .jcarousel-next-horizontal:active {
  background-position: -62px -25px; }

#slideshow .jcarousel-next-disabled-horizontal, #slideshow .jcarousel-next-disabled-horizontal:hover, #slideshow .jcarousel-next-disabled-horizontal:active {
  cursor: default;
  background-position: -95px 0; }

#slideshow .jcarousel-prev-horizontal {
  position: absolute;
  top: 20px;
  left: 7px;
  width: 32px;
  height: 25px;
  cursor: pointer;
  background: transparent url(../images/various_arrows_sprite.png) no-repeat 1px 0; }

#slideshow .jcarousel-prev-horizontal:hover {
  background-position: -31px 0; }

#slideshow .jcarousel-prev-horizontal:active {
  background-position: -62px 0; }

#slideshow .jcarousel-prev-disabled-horizontal, #slideshow .jcarousel-prev-disabled-horizontal:hover, #slideshow .jcarousel-prev-disabled-horizontal:active {
  cursor: default;
  background-position: -95px 0; }

#inside_news .jcarousel-clip-horizontal {
  /*height:200px;*/
  overflow: hidden;
  width: 608px;
  position: relative; }

#inside_news {
  background: #F4F8FB;
  text-align: center;
  color: #232323;
  border-bottom: 3px solid #DEDEDE !important;
  border-top: 3px solid #DEDEDE; }

#inside_news h2 {
  text-transform: uppercase;
  margin: 9px 0;
  letter-spacing: 8px;
  font-size: 16px;
  color: #000 !important; }

#inside_news #wrap_carousel {
  width: 100%;
  /*height:170px;*/
  z-index: 100;
  overflow: hidden;
  margin-bottom: 15px; }

#inside_news #wrap_carousel a:hover, #inside_news #wrap_carousel a:hover img {
  cursor: pointer; }

#inside_news #wrap_carousel #carousel {
  margin: 0;
  padding: 0;
  top: 0;
  left: 0;
  z-index: 1;
  min-width: 1216px !important; }

#inside_news #wrap_carousel #carousel .item {
  width: 130px;
  text-align: left; }

/*#inside_news #wrap_carousel #carousel .item .img_wrap{width:130px;height:80px;overflow:hidden}*/
#inside_news .jcarousel-container-horizontal {
  min-width: 587px !important;
  padding: 0 0 0 20px; }

#inside_news #wrap_carousel #carousel .item h4, #inside_news #wrap_carousel #carousel .item p {
  font-size: 11px;
  width: 130px; }

#inside_news #wrap_carousel #carousel .item h4 {
  margin-top: 4px;
  margin-bottom: 0px; }

#inside_news #wrap_carousel #carousel a {
  color: #020066; }

#inside_news #wrap_carousel #carousel a:hover {
  text-decoration: underline; }

#inside_news #carousel li {
  padding: 0 !important;
  float: left !important; }

.disabled {
  visibility: hidden; }

#inside_news #carousel .jcarousel-list li, #inside_news #carousel .jcarousel-item {
  float: left;
  list-style: none;
  width: 152px; }

#inside_news #wrap_carousel .jcarousel-prev-disabled {
  background: url("../images/various_arrows_sprite.png") no-repeat scroll 200px -213px #F4F8FB !important;
  cursor: pointer;
  height: 170px;
  position: absolute;
  right: -1px;
  top: 32px;
  width: 20px;
  z-index: 500; }

#inside_news #wrap_carousel .jcarousel-next-disabled {
  background: url("../images/various_arrows_sprite.png") no-repeat scroll 200px -213px #F4F8FB !important;
  cursor: pointer;
  height: 170px;
  position: absolute;
  right: -1px;
  top: 32px;
  width: 20px;
  z-index: 500; }

#inside_news #wrap_carousel .jcarousel-prev-horizontal {
  position: absolute;
  top: 32px;
  left: 3px;
  width: 12px;
  height: 14px;
  cursor: pointer;
  background: url(../images/various_arrows_sprite.png) no-repeat 0 -213px;
  z-index: 500; }

#inside_news #wrap_carousel .jcarousel-next-horizontal {
  background: #F4F8FB url(../images/various_arrows_sprite.png) no-repeat -12px -213px;
  height: 170px;
  position: absolute;
  right: -1px;
  top: 32px;
  width: 20px;
  z-index: 500;
  cursor: pointer; }

#score_box {
  min-height: 120px;
  background: url(../images/ajax-loader.gif) no-repeat center 40px #fff; }

#score_box .wrap {
  background: #fff; }

#score_box #score_wrap {
  display: none;
  width: 299px; }

#score_box span.links {
  font-size: 11px !important; }

#score_box #score_carousel {
  min-width: 820px !important;
  height: 90px !important; }

#score_box .jcarousel-container {
  position: relative; }

#score_box .jcarousel-clip {
  z-index: 2;
  padding: 0;
  margin: 0;
  overflow: hidden;
  position: relative; }

#score_box .jcarousel-list {
  z-index: 1;
  overflow: hidden;
  position: relative;
  top: 0;
  left: 0;
  margin: 0;
  padding: 6px 0 0 0; }

#score_box .jcarousel-list li, #score_box .jcarousel-item {
  float: left;
  list-style: none;
  width: 220px !important;
  background: none;
  text-align: center;
  font-size: 14px;
  padding-left: 0;
  margin-right: 10px; }

#score_box .jcarousel-next {
  z-index: 3;
  display: none; }

#score_box .jcarousel-prev {
  z-index: 3;
  display: none; }

#score_box .jcarousel-container-horizontal {
  width: 220px;
  padding: 0 40px 10px 40px; }

#score_box .jcarousel-clip-horizontal {
  width: 220px;
  height: 90px; }

#score_box .jcarousel-item-horizontal {
  margin-right: 10px; }

#score_box .jcarousel-next-horizontal {
  position: absolute;
  top: 20px;
  right: 7px;
  width: 32px;
  height: 32px;
  cursor: pointer;
  background: transparent url(../images/next-horizontal.png) no-repeat 0 0; }

#score_box .jcarousel-next-horizontal:hover {
  background-position: -32px 0; }

#score_box .jcarousel-next-horizontal:active {
  background-position: -64px 0; }

#score_box .jcarousel-next-disabled-horizontal, #score_box .jcarousel-next-disabled-horizontal:hover, #score_box .jcarousel-next-disabled-horizontal:active {
  cursor: default;
  background-position: -96px 0; }

#score_box .jcarousel-prev-horizontal {
  position: absolute;
  top: 20px;
  left: 7px;
  width: 32px;
  height: 32px;
  cursor: pointer;
  background: transparent url(../images/prev-horizontal.png) no-repeat 0 0; }

#score_box .jcarousel-prev-horizontal:hover {
  background-position: -32px 0; }

#score_box .jcarousel-prev-horizontal:active {
  background-position: -64px 0; }

#score_box .jcarousel-prev-disabled-horizontal, #score_box .jcarousel-prev-disabled-horizontal:hover, #score_box .jcarousel-prev-disabled-horizontal:active {
  cursor: default;
  background-position: -96px 0; }

#most_box ul.tab-menu, #weather_box ul.tab-menu, #specialreport_tabs ul.tab-menu, #blogged_box ul.tab-menu, #related_box ul.tab-menu, #leader_box ul.tab-menu {
  clear: both;
  height: 22px; }

#related_box ul.tab-menu li, #most_box ul.tab-menu li, #mynews.mynews_page #most_box ul.tab-menu li, #weather_box ul.tab-menu li, #specialreport_tabs ul.tab-menu li, #blogged_box ul.tab-menu li, #leader_box ul.tab-menu li, #specialreport_box ul.tab-menu li {
  float: left;
  background: none;
  padding: 0;
  font-size: 10px;
  text-transform: uppercase; }

#related_box ul.tab-menu li a, #most_box ul.tab-menu li a, #mynews.mynews_page #most_box ul.tab-menu li a, #weather_box ul.tab-menu li a, #blogged_box ul.tab-menu li a, #leader_box ul.tab-menu li a {
  padding: 4px 0.867em;
  display: block;
  background: #DAEAF1;
  border-left: 1px solid #C6C6C6; }

#related_box ul.tab-menu li a:hover, #related_box ul.tab-menu li.tab-selected a, #most_box ul.tab-menu li a:hover, #most_box ul.tab-menu li.tab-selected a, #mynews.mynews_page #most_box ul.tab-menu li a:hover, #mynews.mynews_page #most_box ul.tab-menu li.tab-selected a, #weather_box ul.tab-menu li a:hover, #weather_box ul.tab-menu li.tab-selected a, #blogged_box ul.tab-menu li a:hover, #blogged_box ul.tab-menu li.tab-selected a, #leader_box ul.tab-menu li a:hover, #leader_box ul.tab-menu li.tab-selected a {
  background: #fff;
  color: #666;
  border-left: 1px solid #fff; }

#most_box .tab-wrapper-beta, #weather_box .tab-wrapper-beta, #blogged_box .tab-wrapper, #related_box .tab-wrapper {
  background: url("../images/logos_sprite_v1.png") no-repeat scroll 264px -367px transparent;
  clear: both;
  padding: 15px 10px 10px; }

#most_box .tab-wrapper, #weather_box .tab-wrapper {
  clear: both;
  padding: 10px; }

#weather_box .tab-wrapper {
  padding: 0 !important; }

#weather_box ul.tab-menu li a {
  padding: 4px 2.55em; }

#weather_box #weather_tab td, #indicators_box table td {
  vertical-align: top;
  padding: 0 4px;
  font-size: 11px; }

#weather_box #weather_tab {
  margin-bottom: 10px; }

#forecast_tab td {
  vertical-align: middle;
  padding: 0 4px 4px 0;
  font-size: 11px; }

#forecast_tab {
  margin-bottom: 10px;
  width: 279px; }

#specialreport_box {
  background: #C9C9C9; }

#specialreport_box h2 {
  background: #74727D;
  padding: 6px;
  color: #fff;
  font-size: 18px !important;
  margin: 0; }

#specialreport_box ul.tab-menu.tabNavigation {
  clear: both;
  height: 22px;
  width: 300px !important;
  background: #EBEBEB; }

#specialreport_box ul.tab-menu li a {
  padding: 4px 10px;
  display: block;
  background: #EBEBEB;
  margin-bottom: 10px; }

#specialreport_box ul.tab-menu li a:hover, #specialreport_box ul.tab-menu li a.selected {
  background: #C9C9C9;
  color: #000; }

#specialreport_box .tab-wrapper {
  padding: 10px; }

#specialreport_box .tab-wrapper img.left {
  margin: 0 10px 6px 0; }

#specialreport_box .tab-wrapper p {
  font-size: 11px !important;
  margin: 0 0 10px 0 !important; }

#blogged_box ul.tab-menu li a {
  padding: 4px 32px; }

#related_box ul.tab-menu li a {
  padding: 4px 14.2px; }

#related_box ul.tab-menu {
  background: #DAEAF1; }

#related_box ul.tab-menu li a {
  background: #fff; }

#related_box ul.tab-menu li a:hover, #related_box ul.tab-menu li.tab-selected a {
  background: #DAEAF1;
  border-left: 1px solid #DAEAF1; }

#weather_box .traffic {
  font-size: 11px; }

#weather_box .traffic .bold {
  margin: 6px 0; }

#weather_box .lottery p {
  margin: 4px 0; }

#most_box ul.tabNavigation li a.selected, #most_box ul.tabNavigation li a:hover, #weather_box ul.tabNavigation li a.selected, #weather_box ul.tabNavigation li a:hover, #blogged_box ul.tabNavigation li a.selected, #blogged_box ul.tabNavigation li a:hover {
  background: #fff;
  color: #666;
  border-left: 1px solid #fff; }

#accordion h3.toggler {
  cursor: pointer;
  background: url(../images/various_arrows_sprite.png) 6px -319px no-repeat #DAEAF1;
  padding: 4px 0 4px 20px;
  font-size: 10px;
  text-transform: uppercase;
  border-top: 1px solid #EEF4F7;
  border-left: 1px solid #EEF4F7;
  border-bottom: 1px solid #C6C6C6;
  margin: 0;
  float: none;
  height: 16px;
  position: relative; }

#accordion h3.toggler a {
  font-size: 11px; }

#accordion .element .item h4 {
  font-size: 11px;
  margin-bottom: 1px; }

#accordion .element .item.browse a {
  text-transform: uppercase;
  font-size: 12px;
  color: #E30A15; }

#accordion .element .item.last {
  font-size: 11px;
  padding-bottom: 10px !important; }

#accordion .element .item.travel {
  background: none !important; }

#accordion .element .item.travel h4 {
  font-size: 14px !important;
  margin-bottom: 6px; }

#accordion .element .item.travel p {
  font-size: 11px; }

#accordion .element .item.travel img.right {
  margin-left: 6px; }

#accordion .element .item.travel span.browse {
  margin: 3px 0 0 0 !important;
  background: none !important; }

#accordion .element .item.travel span.browse a {
  text-transform: uppercase;
  font-size: 11px;
  color: #E30A15; }

#accordion .element.games {
  background: url(../images/ogames_logo_small.png) no-repeat bottom right; }

#accordion .element.games .item {
  width: 190px; }

#accordion .element.games .item.last {
  margin-bottom: 8px; }

#accordion .element.games .item p.play a, #accordion .element.games .item.last a {
  color: #E30A15;
  text-transform: uppercase;
  font-size: 11px; }

#accordion .element.games .item.last a {
  font-size: 12px; }

#accordion h3.toggler {
  cursor: pointer;
  background: url(../images/various_arrows_sprite.png) 6px -319px no-repeat #DAEAF1;
  padding: 4px 0 4px 20px;
  font-size: 10px;
  text-transform: uppercase;
  border-top: 1px solid #EEF4F7;
  border-left: 1px solid #EEF4F7;
  border-bottom: 1px solid #C6C6C6;
  margin: 0;
  float: none;
  height: 16px;
  position: relative; }

.btnMoreSearchResults {
  cursor: pointer; }

#keyAccordion {
  border: 1px solid #c6c6c6; }

#keyAccordion h3.date_toggler {
  text-align: center;
  cursor: pointer;
  background: url(../images/various_arrows_sprite.png) 344px -349px no-repeat #fff;
  padding: 6px 0 0 20px;
  height: 20px;
  font-size: 1.2em;
  color: #0e2e5e;
  text-transform: uppercase;
  border-top: 3px solid #DEDEDE;
  margin: 0; }

#keyAccordion .element .item_date {
  padding: 0;
  margin: 10px; }

.ie7 #keyAccordion h3.toggler #lnkModalDisplay {
  position: relative;
  top: 0px; }

#keyAccordion .element {
  border-bottom: 1px solid #C6C6C6; }

/**/
#keyAccordion h3.toggler a {
  font-size: 11px; }

.ie7 #keyAccordion h3.toggler #lnkModalDisplay {
  position: relative;
  top: 0px; }

#gallery_wrap, #video_wrap, #sound_wrap, #multimedia_wrap {
  padding: 0px;
  background: #E5EAF3; }

#video_wrap {
  width: 980px;
  margin-left: -10px;
  background: url(../images/gallery_bg_repeater.jpg) repeat-x top left #FFFFFF; }

#sound_wrap {
  width: 980px;
  margin-left: -10px;
  background: url(../images/gallery_bg_repeater.jpg) repeat-x top left #FFFFFF; }

#multimedia_wrap {
  width: 980px;
  margin-left: -10px;
  background: url(../images/gallery_bg_repeater.jpg) repeat-x top left #FFFFFF; }

#gallery_wrap {
  width: 980px;
  margin-left: -10px;
  background: url(../images/gallery_bg_repeater.jpg) repeat-x top left #FFFFFF; }

#gallery_largeimg, .gallery_largeimg, #gallery_archive, .gallery_archive {
  padding-top: 10px; }

#gallery_wrap .white_wrap, #video_wrap .white_wrap, #sound_wrap .white_wrap, #multimedia_wrap .white_wrap {
  background: #FFFFFF;
  width: 945px;
  padding: 0px 15px;
  margin-top: 5px\9; }

.article-full-page .breadcrum, #gallery_wrap .breadcrum, #video_wrap .breadcrum, #sound_wrap .breadcrum {
  width: 932px;
  color: #ABABAB;
  height: 40px;
  padding: 10px 0px 0px 10px;
  margin-top: 4px; }

#gallery_wrap #left_column, #gallery_wrap #right_column, #sound_wrap #left_column, #sound_wrap #right_column, #video_wrap #left_column, #video_wrap #right_column {
  background: none; }

#gallery_wrap .breadcrum a, #video_wrap .breadcrum a, #sound_wrap .breadcrum a {
  font-size: 20px;
  color: #DDE5F8; }

#video_wrap .breadcrum a {
  color: #DDE5F8; }

#sound_wrap .breadcrum a {
  color: #DDE5F8; }

#gallery_box #caption {
  background: #000;
  display: block;
  float: left;
  width: 100%; }

#gallery_wrap .breadcrum .active, #video_wrap .breadcrum .active, #sound_wrap .breadcrum .active {
  color: #fff;
  font-size: 16px; }

#gallery_box, #video_box {
  background: #000;
  margin: 0 0 0 0;
  min-height: 420px; }

#gallery_box .caption {
  color: #ffffff;
  text-align: left;
  padding: 10px;
  float: left;
  width: 600px;
  display: block;
  text-decoration: none;
  line-height: 18px; }

#video_box .caption {
  background: #000;
  color: #ffffff;
  text-align: left;
  padding: 10px;
  float: left;
  width: 594px;
  display: block;
  text-decoration: none;
  line-height: 18px; }

#video_box .caption .mynewsgal_blue {
  width: 604px; }

#gallery_box .caption a, #video_box .caption a {
  color: #ffffff !important;
  text-decoration: underline; }

#video_box {
  background: #000;
  text-align: center;
  margin: 0 0 20px;
  padding: 0;
  position: relative;
  z-index: 1; }

.video_multiple {
  color: #fff;
  background-color: #000;
  width: 625px;
  padding: 10px; }

.video_multiple_wrapper {
  background-color: #333333;
  width: 945px; }

#video_box object {
  position: relative;
  z-index: 1; }

#video_box .player {
  margin: 10px; }

#gallery_box .crossfadediv {
  background: #000;
  text-align: center;
  padding: 10px 0; }

#gallery_box .caption h4 {
  margin: 0 6px 0 0;
  text-transform: uppercase; }

#gallery_box .caption p {
  line-height: 1.4em;
  text-align: left; }

#gallery_box .image_control {
  height: 16px; }

#gallery_box .image_control, #thumbnail_box .image_control, #article_gallery .image_control_thumb, #article_special .image_control_thumb {
  text-align: center;
  text-transform: uppercase;
  background: #04142C;
  padding: 13px;
  color: #fff;
  clear: both; }

#gallery_box .image_control a, #article_gallery .image_control_thumb a {
  color: #ACE2F2; }

#gallery_box .image_control a.prev, #thumbnail_box .image_control a.prev, #article_gallery .image_control_thumb a.prev {
  background: url(../images/various_arrows_sprite.png) no-repeat 0 -163px;
  padding: 5px 0 0 40px;
  left: 10px;
  height: 20px;
  width: 120px;
  text-align: left; }

#gallery_box .image_control a.prev, #thumbnail_box .image_control a.prev, #gallery_box .image_control a.next, #thumbnail_box .image_control a.next {
  top: 8px; }

#gallery_box .image_control a.next, #thumbnail_box .image_control a.next, #article_gallery .image_control_thumb a.next {
  background: url(../images/various_arrows_sprite.png) no-repeat 135px -187px;
  padding: 5px 40px 0 0;
  right: 10px;
  height: 20px;
  width: 120px;
  text-align: right; }

#thumbnail_box {
  background: #000;
  margin: 6px 0 0 6px;
  width: 297px;
  padding-left: 3px; }

#thumbnail_box .g-inner {
  width: 70px;
  height: 70px;
  text-align: center;
  margin: 14px;
  float: left; }

#thumbnail_box .item {
  height: 70px;
  width: 70px;
  overflow: hidden; }

#thumbnail_box .item:hover {
  border: 3px solid #fff;
  margin: -3px; }

#thumbnail_box .image_control p {
  text-transform: none;
  font-size: 11px;
  color: #B0B0B0;
  padding: 20px 10px 0 10px; }

#latest_gallery {
  background: none; }

#latest_gallery h3, #more_gallery h3 {
  margin: 10px 0 10px 10px;
  color: #000000; }

#latest_gallery .item {
  padding: 2px 10px;
  width: 280px; }

#latest_gallery .item img.overlay {
  top: 50px;
  left: 58px; }

#latest_gallery.video .item img.overlay {
  top: 50px;
  left: 58px; }

#latest_gallery .item h4 {
  margin-top: 5px; }

#latest_gallery .item a:hover h4 {
  text-decoration: underline; }

#latest_gallery .rightcolumn {
  padding-top: 39px; }

#latest_gallery .videocolumn {
  padding-bottom: 10px;
  background-color: #FDCFCF; }

#share_gallery_box {
  margin: 10px 0;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  background: #FFFFFF;
  -moz-opacity: .97;
  filter: alpha(opacity=97);
  opacity: .97;
  height: 22px;
  width: 98%;
  padding: 8px;
  float: left; }

#share_gallery_box.galleryModal {
  margin: 10px 0;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  background: #212121;
  -moz-opacity: .97;
  filter: alpha(opacity=97);
  opacity: .97;
  height: 22px;
  width: 98%;
  padding: 8px;
  float: left; }

#latest_gallery .videocolumn {
  padding-bottom: 10px;
  background-color: #E5EAF3; }

div.vertlist {
  border-bottom: 3px solid #DEDEDE;
  margin-bottom: 14px;
  padding-bottom: 10px;
  margin: 6px; }

#more_gallery {
  background: #E5EAF3;
  margin: 0 6px 6px 6px; }

#more_gallery h4 {
  margin: 6px 0 0 10px;
  color: #E30A15;
  font-size: 12px;
  text-transform: uppercase; }

#more_gallery h4 a {
  color: #E30A15; }

#more_gallery ul {
  margin: 6px 0 10px 10px;
  color: #74727D; }

#gallery_landing {
  padding-top: 9px; }

#gallery_landing #gallery_wrap h1, #gallery_landing #video_wrap h1, #gallery_landing #sound_wrap h1, #multimedia_landing #multimedia_wrap h1 {
  color: #fff;
  text-align: left;
  font-size: 28px;
  background: url(../images/gallery_bg_repeater.jpg) repeat-x top left #030E5E;
  height: 42px;
  padding: 10px 0px 0px 20px;
  width: 960px; }

#gallery_landing .news_item, #multimedia_landing .news_item {
  background: none;
  padding: 10px; }

#gallery_landing .news_item h2, #multimedia_landing .news_item h2 {
  font-size: 24px;
  margin-bottom: 2px; }

#gallery_landing #right_column .ad300X250, #multimedia_landing #right_column .ad300X250 {
  bottom: 0px;
  left: 6px; }

#gallery_landing #right_column, #multimedia_landing #right_column, #video_wrap #right_column, #sound_wrap #right_column {
  min-height: 443px; }

#video_wrap #right_column.archive, #sound_wrap #right_column.archive {
  height: inherit; }

#gallery_landing #gallery_box, #multimedia_landing #gallery_box {
  padding: 6px 0 0 0;
  margin: 0;
  background: none;
  min-height: 200px; }

#gallery_archive #right_column #latest_gallery {
  margin-top: 28px; }

#gallery_archive h3 {
  margin-bottom: 16px;
  color: #000000;
  font-size: 14px; }

#gallery_archive .item.archive {
  padding: 10px; }

#gallery_cartoons #thumbnail_box {
  background: #000;
  padding-top: 3px;
  padding-bottom: 3px; }

#gallery_cartoons #thumbnail_box .item {
  margin: 6px;
  padding: 0; }

#gallery_cartoons #thumbnail_box .item a {
  background: #04142C;
  width: 74px;
  height: 64px;
  padding: 16px 6px 4px 6px;
  color: #fff;
  font-size: 26px; }

#thumbnail_box .item a .month {
  font-size: 12px;
  font-weight: normal; }

#thumbnail_box .item a:hover {
  text-decoration: none; }

#article_gallery h1 {
  font-size: 26px;
  margin: 10px 0;
  letter-spacing: -1px; }

#article_gallery #gallery_box {
  margin: 0;
  padding: 0;
  width: 620px; }

#article_gallery .image_control {
  background: #000; }

#article_gallery .image_control_thumb {
  height: 100px; }

#article_gallery .image_control_thumb .item {
  margin-right: 10px; }

#article_gallery .image_control_thumb .item.last {
  margin: 0; }

#article_gallery .image_control_thumb .item a:hover img {
  border: 3px solid #fff;
  margin: -3px; }

#article_gallery .image_control_thumb a.next, #article_gallery .image_control_thumb a.prev, #article_gallery .image_control_thumb .page {
  bottom: 8px !important; }

#article_gallery .image_control_thumb .page {
  width: 620px;
  left: 0; }

#sound_wrap .sound_caption p {
  padding: 6px 8px;
  line-height: 1.6em; }

#sound_wrap .sound_caption p span.datestamp {
  font-size: 10px;
  color: #000; }

#gallery_box_article #gallery_box {
  background: #000;
  padding-left: 0;
  text-align: center;
  float: left; }

#gallery_box_article #gallery_box .image_control_thumb {
  background: #04142C;
  width: 600px; }

#gallery_box_article #gallery_box .SlidingPanels {
  width: 595px;
  height: 96px; }

#gallery_box_article #gallery_box #divGalleryThumbnails {
  overflow: hidden;
  height: 96px; }

#gallery_box_article #gallery_box #divGalleryThumbnails .item {
  margin: 5px;
  background: #000;
  height: 70px;
  width: 70px;
  overflow: hidden;
  text-align: center; }

#gallery_box_article #gallery_box #divThumbnails {
  margin-top: 15px; }

#gallery_box_article #gallery_box .image_control {
  background: #000;
  width: 600px; }

#gallery_box_article #gallery_box #SlidingPanelsSmall {
  margin-left: 11px; }

#gallery_box_article #gallery_box #divGalleryThumbnails .item:hover {
  border: 3px solid #fff;
  margin: 2px; }

#gallery_box_article #gallery_box .image_control_thumb a.next, #divThumbnails .image_control a.next {
  background: url(../images/arrow_right.png) no-repeat right center;
  padding: 5px 20px 0 0;
  right: 10px;
  height: 20px;
  width: 120px;
  text-align: right;
  bottom: 10px; }

#gallery_box_article #gallery_box .image_control_thumb a.prev, #divThumbnails .image_control a.prev {
  background: url(../images/arrow_left.png) no-repeat left center;
  padding: 5px 0 0 40px;
  left: 10px;
  height: 20px;
  width: 120px;
  text-align: left;
  bottom: 10px; }

#gallery_wrap #comment_box {
  margin: 10px 6px;
  width: 619px !important; }

#gallery_wrap #comment_box .comment_form {
  width: 619px !important; }

#article_toolbox {
  width: 300px;
  height: 30px;
  background: #EBEBEB;
  border-bottom: 1px solid #C6C6C6;
  color: #74727d;
  margin-top: 4px; }

#article_toolbox ul li.drop_item {
  background: url(../images/toolbox_arrow.png) no-repeat right 12px;
  padding: 6px 12px;
  text-align: center;
  cursor: pointer; }

#article_toolbox ul.drop_box {
  display: none;
  background: #EBEBEB;
  padding: 10px;
  position: absolute;
  left: 0px;
  top: 30px;
  width: 280px;
  z-index: 50000 !important; }

#article_toolbox ul.drop_box li {
  background: none;
  text-align: left; }

#article_toolbox ul.drop_box.share li a, #article_toolbox ul.drop_box.get li a, #article_toolbox ul.drop_box.tool li a, #article_toolbox_bot li a {
  color: #74727d;
  font-size: 11px;
  position: relative;
  z-index: 5000; }

#article_toolbox ul.drop_box.share li {
  margin: 0 0 10px;
  height: 16px;
  width: 60px; }

#article_toolbox ul.drop_box.get li, #article_toolbox ul.drop_box.tool li {
  margin: 0 0 10px;
  height: 16px;
  width: 80px; }

#article_toolbox ul.drop_box.share li.laaikit, #article_toolbox_bot li.laaikit {
  background: url(../images/icons/laakit_icon.gif) no-repeat left center;
  padding: 0 6px 0 20px; }

#article_toolbox ul.drop_box.share li.yahoo, #article_toolbox_bot li.yahoo {
  background: url(../images/icons/yahoo_icon.gif) no-repeat left center;
  padding: 0 6px 0 20px; }

#article_toolbox ul.drop_box.share li.google, #article_toolbox_bot li.google {
  background: url(../images/icons/google_icon.gif) no-repeat left center;
  padding: 0 6px 0 20px; }

#article_toolbox ul.drop_box.share li.digg, #article_toolbox_bot li.digg {
  background: url(../images/icons/digg_icon.gif) no-repeat left center;
  padding: 0 6px 0 20px; }

#article_toolbox ul.drop_box.share li.delicious, #article_toolbox_bot li.delicious {
  background: url(../images/icons/delicious_icon.gif) no-repeat left center;
  padding: 0 6px 0 20px; }

#article_toolbox ul.drop_box.share li.facebook, #article_toolbox_bot li.facebook {
  background: url(../images/icons/facebook_icon.gif) no-repeat left center;
  padding: 0 6px 0 20px; }

#article_toolbox ul.drop_box.share li.twitter, #article_toolbox_bot li.twitter {
  background: url(../images/icons/twitter.png) no-repeat left center;
  padding: 0 6px 0 20px; }

#article_toolbox ul li.drop_item div {
  position: absolute !important;
  width: 300px;
  left: 0; }

#article_toolbox ul.drop_box li.last a {
  color: #0E2E5E; }

#article_toolbox ul.drop_box li.last {
  width: 100px; }

#article_toolbox ul.drop_box.get li.facebook, #article_toolbox_bot li.facebook {
  background: url(../images/sprites/icon_sprite.png) no-repeat scroll 1px -196px transparent;
  padding: 0 6px 0 20px;
  width: 140px; }

#article_toolbox ul.drop_box.get li.mobile, #article_toolbox_bot li.mobile {
  background: url(../images/sprites/icon_sprite.png) no-repeat scroll 4px -178px transparent;
  padding: 0 6px 0 16px; }

#article_toolbox ul.drop_box.tool li.email, #article_toolbox_bot li.email, #article_toolbox_topright li.email {
  background: url(../images/sprites/icon_sprite.png) no-repeat scroll 0 -137px transparent;
  padding: 0 6px 0 20px; }

#article_toolbox ul.drop_box.tool li.print, #article_toolbox_bot li.print, #article_toolbox_topright li.print {
  background: url(../images/sprites/icon_sprite.png) no-repeat scroll 0 -157px transparent;
  padding: 0 6px 0 20px; }

#article_toolbox_bot li.facebook {
  width: auto !important; }

#article_toolbox_bot li.clr {
  background: none;
  line-height: 0; }

#article_toolbox_bot {
  border-top: 1px solid #D6D7D8;
  padding: 10px 0;
  position: relative;
  z-index: 1; }

#article_toolbox_bot ul li {
  list-style: none;
  margin-right: 15px;
  margin-bottom: 4px; }

#article_toolbox_bot ul li.share, #article_toolbox_bot ul li.get {
  background: none;
  color: #74727D;
  font-size: 11px;
  padding-top: 2px;
  margin-right: 10px; }

#article_toolbox_bot ul li.share, #article_toolbox_bot ul li.what {
  padding-left: 0; }

#article_toolbox_bot ul li.what {
  background: none;
  margin-right: 0; }

#article_toolbox_bot ul li.what a {
  color: #020066; }

#marging10Bottom {
  border-bottom: 3px solid #DEDEDE !important;
  height: 5px;
  margin-bottom: 0px; }

#article_toolbox_topright li.clr {
  background: none;
  line-height: 0; }

#article_toolbox_topright {
  background: url(../images/generic_sprite.png) repeat-y -15px 14px;
  padding: 0 !important; }

#article_toolbox_topright ul {
  padding: 0 0 0 10px;
  margin-bottom: 10px; }

#article_toolbox_topright ul li {
  list-style: none;
  margin-right: 20px;
  margin-bottom: 6px; }

#article_toolbox_topright a {
  color: #666 !important; }

#showcase_box {
  background: url(../images/ajax-loader.gif) no-repeat center 150px #D8ECF9;
  min-height: 300px;
  margin-bottom: 10px; }

ul#ratingsystem li {
  background: none !important; }

.rating {
  width: 75px;
  height: 14px;
  padding: 0;
  list-style: none;
  position: relative;
  background: url(../images/icons/rating_stars.png) no-repeat 0 0;
  margin: 4px 0 0 6px; }

.nostar {
  background-position: 0 0; }

.onestar {
  background-position: 0 -14px; }

.twostar {
  background-position: 0 -28px; }

.threestar {
  background-position: 0 -42px; }

.fourstar {
  background-position: 0 -56px; }

.fivestar {
  background-position: 0 -70px; }

ul.rating li {
  cursor: pointer;
  float: left;
  text-indent: -999em; }

ul.rating li a {
  position: absolute;
  left: 0;
  top: 0;
  width: 14px;
  height: 14px;
  text-decoration: none;
  z-index: 200; }

ul.rating li.one a {
  left: 0; }

ul.rating li.two a {
  left: 16px; }

ul.rating li.three a {
  left: 32px; }

ul.rating li.four a {
  left: 48px; }

ul.rating li.five a {
  left: 60px; }

#rating_box ul#ratingsystem_big li {
  background: none !important; }

#rating_box ul#ratingsystem_big.rating {
  width: 184px;
  height: 34px;
  padding: 0;
  list-style: none;
  position: relative;
  background: url(../images/icons/rating_stars_big.png) no-repeat 0 0;
  margin: 4px 0 0 6px; }

#rating_box ul#ratingsystem_big.nostar {
  background-position: 0 0; }

#rating_box ul#ratingsystem_big.onestar {
  background-position: 0 -36px; }

#rating_box ul#ratingsystem_big.twostar {
  background-position: 0 -72px; }

#rating_box ul#ratingsystem_big.threestar {
  background-position: 0 -108px; }

#rating_box ul#ratingsystem_big.fourstar {
  background-position: 0 -144px; }

#rating_box ul#ratingsystem_big.fivestar {
  background-position: 0 -180px; }

#rating_box ul#ratingsystem_big.rating li {
  cursor: pointer;
  float: left;
  text-indent: -999em; }

#rating_box ul#ratingsystem_big.rating li a {
  position: absolute;
  left: 0;
  top: 0;
  width: 34px;
  height: 34px;
  text-decoration: none;
  z-index: 200; }

#rating_box ul#ratingsystem_big.rating li.one a {
  left: 0; }

#rating_box ul#ratingsystem_big.rating li.two a {
  left: 38px; }

#rating_box ul#ratingsystem_big.rating li.three a {
  left: 76px; }

#rating_box ul#ratingsystem_big.rating li.four a {
  left: 114px; }

#rating_box ul#ratingsystem_big.rating li.five a {
  left: 152px; }

#rating_box ul#ratingsystem_big.rating li a:hover {
  z-index: 2;
  width: 184px;
  height: 34px;
  overflow: hidden;
  left: 0;
  background: url(../images/icons/rating_stars_big.png) no-repeat 0 0; }

#rating_box ul#ratingsystem_big.rating li.one a:hover {
  background-position: 0 -36px; }

#rating_box ul#ratingsystem_big.rating li.two a:hover {
  background-position: 0 -72px; }

#rating_box ul#ratingsystem_big.rating li.three a:hover {
  background-position: 0 -108px; }

#rating_box ul#ratingsystem_big.rating li.four a:hover {
  background-position: 0 -144px; }

#rating_box ul#ratingsystem_big.rating li.five a:hover {
  background-position: 0 -180px; }

.videoModal #fancy_inner {
  position: relative;
  width: 97%;
  height: 97%;
  border: 1px solid #BBB;
  background: #000; }

.videoModal #fancy_content {
  margin: 0;
  z-index: 100;
  position: absolute;
  top: 0 !important;
  right: 0 !important;
  bottom: 0 !important;
  left: 0 !important;
  background-color: #000 !important; }

.videoModal #fancybox-content {
  border: #000000 solid 0; }

.videoModal #fancybox-content div {
  background: #000000; }

.videoModal #fancybox-content #facebook_like {
  background: #212121;
  height: 23px; }

.videoModal {
  border: 1px solid #515151; }

.videoModal #fancybox-overlay {
  background-color: #000000 !important; }

#fancybox-outernews {
  background: #000000;
  height: 100%;
  position: relative;
  width: 100%; }

.nav-controls .prev {
  float: left;
  padding-left: 30px;
  padding-top: 5px;
  margin-left: 10px;
  background: url(../images/prev_image.jpg) no-repeat;
  height: 24px;
  color: #5BBBFE; }

.nav-controls .next {
  float: right;
  padding-right: 30px;
  padding-top: 5px;
  margin-right: 10px;
  background: url(../images/next_image.jpg) 90px 0px no-repeat;
  height: 24px;
  width: 85px;
  color: #5BBBFE; }

.videoModal #fancybox-content .photo-index-bottom {
  background: #04142C; }

.bott_controls {
  background: #04142C;
  padding-top: 5px;
  width: 100%;
  height: 30px;
  text-align: center;
  position: relative;
  float: left; }

.bott_controls .photo-index-bottom {
  font-size: 12px;
  font-weight: bold;
  margin-top: 5px; }

.bott_controls .photo-index-bottom span {
  font-weight: normal; }

.modalwrap {
  height: 470px; }

.modalwrap .caption-container .photo-index {
  display: none; }

.modalwrap .caption-container .image-caption .caption {
  padding-top: 5px; }

.modalwrap .caption-container .image-caption .caption a {
  color: #fff; }

.relatedthumb {
  width: 65px;
  height: 65px;
  overflow: hidden;
  margin-right: 5px; }

#modal_page {
  font: 12px Arial, Helvetica, sans-serif;
  background: #fff;
  color: #232323; }

#modal_container {
  width: 492px;
  z-index: 5000; }

#modal_container a {
  color: #00237C;
  text-decoration: none; }

#modal_container a:hover {
  text-decoration: underline; }

.bold {
  font-weight: bold !important; }

#modal_container .header {
  border-bottom: 14px solid #0E2E5E;
  background: url(../images/modal_header.jpg) no-repeat top left;
  height: 91px; }

#modal_container .footer {
  height: 10px;
  padding: 0 10px;
  margin-top: 0px; }

#modal_container .content {
  padding: 10px; }

#modal_container .content h1 {
  font-size: 16px;
  color: #E30A15;
  margin-bottom: 10px; }

#modal_container .content h2 {
  margin-bottom: 8px; }

#modal_container .content p {
  line-height: 1.6em;
  padding-right: 20px;
  margin: 12px 0; }

#modal_container table.modal_table {
  width: 445px; }

#modal_container table.modal_table td.right {
  text-align: right; }

#modal_container table.modal_table td.center {
  text-align: center; }

#modal_container table.modal_table td {
  padding: 4px;
  vertical-align: top; }

#modal_container input.txt, #modal_container select.select, #modal_container textarea {
  width: 320px;
  font-size: 11px;
  padding: 2px; }

#modal_container select.select {
  width: 328px; }

#modal_container textarea {
  height: 80px; }

#modal_container input.btn {
  background: url("../images/background_sprite.png") repeat-x scroll 0 0 #486085;
  border: 0;
  color: #fff;
  padding: 2px 8px 6px;
  font-size: 9px;
  text-transform: uppercase;
  height: 25px;
  cursor: pointer;
  font-family: verdana; }

#modal_mynews_page {
  font: 12px Arial, Helvetica, sans-serif;
  background: #fff;
  color: #232323; }

#modal_mynews_page #modal_container {
  width: 515px; }

#modal_mynews_page #modal_container .header {
  border-bottom: 14px solid #5B8BAF;
  background: url(../images/modal_mynews_header.jpg) no-repeat top left;
  height: 90px; }

#modal_mynews_page #modal_container .content h1 {
  color: #D28102; }

#modal_mynews_page #modal_container .content h2 {
  margin-bottom: 0; }

#modal_mynews_page #modal_container .content p {
  font-size: 16px;
  margin: 10px 0; }

#modal_mynews_page input.btn {
  background: #000; }

div#mb_overlay {
  position: absolute;
  left: 0;
  width: 100%;
  background-color: #fff;
  cursor: pointer; }

div#mb_center, div#mb_bottom {
  position: absolute;
  left: 50%;
  overflow: hidden;
  background-color: #DDD; }

div#mb_center {
  background-color: #FFF; }

div#mb_contents {
  width: 400px;
  height: 400px;
  border: 10px solid #DDD;
  overflow: auto;
  background-color: #FFF;
  visibility: hidden; }

.mb_loading {
  background: #DDD url(../images/loading.gif) no-repeat center center; }

#mb_error {
  font-size: 1.2em;
  color: #CD0000;
  font-weight: bold;
  text-align: center;
  padding: 0.5em; }

#mb_error em {
  font-size: 0.8em; }

div#mb_bottom {
  font-size: 10px;
  color: #666;
  line-height: 1.4em;
  text-align: left;
  border: 10px solid #DDD;
  border-top-style: none; }

a#mb_close_link {
  display: block;
  float: right;
  width: 66px;
  height: 22px;
  background: transparent url(../images/closelabel.gif) no-repeat center;
  margin: 5px 0; }

div#mb_caption {
  margin-right: 71px; }

p.progressBar {
  width: 200px;
  height: 10px;
  background: #fff;
  position: relative;
  margin: 2px 0 2px 12px;
  padding: 0 !important; }

p.progressBar span {
  position: absolute;
  display: block;
  width: 200px;
  height: 10px;
  background: url(../images/poll_bar.gif) no-repeat 0 0;
  top: 0px;
  left: 0px;
  overflow: hidden;
  text-indent: -8000px; }

p.progressBar em {
  position: absolute;
  display: block;
  width: 200px;
  height: 10px;
  background: url(../images/bg_cover.gif) repeat-x 0 0;
  top: 0; }

p.choice {
  font-size: 14px !important;
  margin: 0 !important;
  padding: 0 0 0 12px !important; }

p.choice span.votes {
  color: #888;
  font-size: 12px; }

.prev_nxt a {
  font-size: 14px;
  padding: 4px 2px; }

#vote p.progressBar em {
  position: absolute;
  display: block;
  width: 200px;
  height: 10px;
  background: url(../images/bg_cover_vote.gif) repeat-x 0 0;
  top: 0; }

table.subscribe td {
  padding: 3px 0;
  font-size: 14px; }

#newsletter_page #newsletter input.txt {
  width: 310px; }

#newsletter_page #newsletter select.txt {
  width: 316px; }

.ad278X35.outsurance {
  display: block !important;
  padding: 0 10px 10px; }

.ad278X35.outsurance a img {
  margin: 0; }

.ad278X35.outsurance p, .ad626X35 p {
  width: 324px;
  background: #6D057A;
  padding: 6px;
  text-align: center;
  color: #fff;
  font-size: 11px;
  margin-top: -3px; }

.ad626X35 p {
  height: 31px;
  margin: 0;
  padding: 4px 12px 0;
  text-align: left !important; }

.ad626X35 .outsurance {
  background: #63bc2a; }

.ad626X35 table {
  width: 348px;
  float: right; }

.ad626X35 table td {
  margin: 0;
  height: 35px;
  padding: 3px 0 3px 12px;
  text-align: left !important;
  background: #6D057A;
  color: #FFFFFF;
  font-size: 11px;
  margin-top: -3px; }

.ad278X35.outsurance p a, .ad626X35 p a, .ad626X35 table td a {
  font-weight: bold;
  color: #65DD2B !important; }

.ad626X35 a img, .ad626X35 p {
  float: left; }

#ulGalleryImageViewer {
  background: #000;
  min-height: 420px; }

#header div.mobile {
  width: 152px;
  height: 42px;
  right: 0;
  bottom: 2px;
  margin: 0;
  z-index: 5000; }

#header .mobile .mobile_icon_blue {
  background: url(../images/icons_sprite.png) no-repeat 1px 0;
  width: 150px;
  height: 42px;
  display: block; }

#header .mobile .mobile_icon_red {
  background: url(../images/icons_sprite.png) no-repeat -150px 0;
  width: 147px;
  height: 42px;
  display: block; }

.tabLoader {
  min-height: 100px;
  background: url(../images/ajax-loader.gif) no-repeat center 20px; }

.tabLoader_local {
  min-height: 70px;
  background: url(../images/ajax-loader.gif) no-repeat center 20px; }

#the_most #most_box {
  display: none; }

#the_weather #weather_box {
  display: none; }

.site_datestamp {
  left: 25px;
  top: 115px;
  color: #747474;
  font-size: 11px; }

span.cms_embeddedimage {
  float: right;
  margin: 0 0 0 10px; }

#divKeywordsListing b {
  font-size: 14px !important; }

#divKeywordsListing h3 {
  margin: 20px 0;
  color: #E30A15;
  font-size: 18px;
  clear: both; }

.kalahari_product {
  background: url(../images/generic_sprite.png) repeat-y -15px 14px;
  padding: 0 0 0 10px;
  margin-bottom: 10px; }

.rowdivider {
  border-top: solid 3px #DEDEDE;
  padding-top: 10px; }

.kalahari_product h4 {
  width: 28%; }

.kalahari_product h4 a {
  text-decoration: underline;
  font-size: 12px; }

.kalahari_product h4 a:hover {
  text-decoration: none; }

.kalahari_product ul {
  width: 72%; }

.kalahari_product li {
  background: none;
  padding-left: 0px;
  line-height: 18px;
  font-size: 11px; }

#article_special .article .kalahari_product li p, .kalahari_product li p {
  margin-right: 5px;
  margin-bottom: 0px;
  font-size: 11px;
  display: inline; }

.kalahari_product li a.buynow {
  text-transform: uppercase;
  text-decoration: none; }

.menudrop .moverigth {
  margin-left: 200px; }

.menudrop li.noborder {
  border-right: none; }

.menudrop ul li a.red {
  color: #E30A15 !important;
  text-decoration: none; }

.menudrop ul li a:hover.red {
  color: #E30A15;
  text-decoration: underline; }

#google_wrapper .google_box {
  border: solid 1px #010066;
  padding: 15px;
  overflow: hidden;
  background-color: #f0f0ff;
  width: 270px; }

#google_wrapper .google_box .news_item {
  width: 100%;
  padding-bottom: 10px;
  margin-bottom: 7px; }

.search_results {
  border: solid 1px #010066;
  padding: 10px;
  overflow: hidden; }

.search_results .news_item {
  width: 100%;
  padding-bottom: 10px;
  margin-bottom: 7px; }

.hottopicwrapper .hottopic {
  background: url(../images/hot_topic.png) no-repeat;
  width: 106px;
  height: 25px;
  line-height: 25px;
  padding: 0 0 0 10px;
  color: #fff; }

.hottopicwrapper .headlines {
  padding: 0 0 0 0;
  width: 504px;
  display: block;
  overflow: hidden;
  height: 25px;
  line-height: 25px; }

#hottopicsbar .hottopicwrapper {
  height: 25px; }

#hottopicsbar {
  background: #fff;
  width: auto;
  padding: 10px 0 0;
  color: #1B1B1B;
  position: relative;
  margin-bottom: 15px; }

#hottopicsbar a {
  padding: 0 2px; }

#mostTabContainer, #dateLabTabContainer {
  width: 300px;
  background: none repeat scroll 0 0 #DAEAF1;
  height: 22px; }

#mostTabContainer.localised div.tabs_on, #mostTabContainer.localised div.tabs_off {
  /*border: 0 none !important;*/
  cursor: pointer;
  display: block;
  float: left;
  font-size: 10px;
  padding: 6px 0.43em;
  text-transform: uppercase; }

#dateLabTabContainer.localised div.tabs_on, #dateLabTabContainer.localised div.tabs_off {
  cursor: pointer;
  display: block;
  float: left;
  font-size: 10px;
  padding: 6px 0.43em;
  text-transform: uppercase; }

#headlineTabContainer.localised div.tabs_on {
  cursor: pointer;
  display: block;
  float: left;
  font-size: 10px;
  padding: 6px 1.47em;
  *padding: 6px 1.44em 6px 1.45em;
  text-transform: uppercase;
  background-color: #f0efef;
  border: none !important; }

#headlineTabContainer.localised div.tabs_off {
  cursor: pointer;
  display: block;
  float: left;
  font-size: 10px;
  padding: 6px 1.47em;
  *padding: 6px 1.44em 6px 1.45em;
  text-transform: uppercase;
  background-color: #c8d6dc;
  border: none !important; }

/* Safari / Google Chrome Hack */
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  #headlineTabContainer.localised div.tabs_on {
    padding: 6px 1.49em 6px 1.40em; }
  #headlineTabContainer.localised div.tabs_off {
    padding: 6px 1.49em 6px 1.40em; } }

#headlineTabContainer {
  width: 300px;
  background: none repeat scroll 0 0 #DAEAF1; }

#mostTabContainer div.tabs_on, #mostTabContainer div.tabs_off {
  float: left;
  padding: 4px 0.85em;
  cursor: pointer;
  display: block;
  font-size: 10px;
  text-transform: uppercase; }

#dateLabTabContainer div.tabs_on, #dateLabTabContainer div.tabs_off {
  cursor: pointer;
  display: block;
  float: left;
  font-size: 10px;
  padding: 6px 3.17em;
  text-transform: uppercase; }

#headlineTabContainer div.tabs_on, #headlineTabContainer div.tabs_off {
  cursor: pointer;
  display: block;
  float: left;
  font-size: 10px;
  padding: 6px 3.17em;
  text-transform: uppercase; }

#mostTabContainer div.tabs_on, #dateLabTabContainer div.tabs_on, #headlineTabContainer div.tabs_on {
  background: #FFFFFF;
  border-left: 1px solid #FFFFFF;
  color: #666666; }

#mostTabContainer div.tabs_off, #dateLabTabContainer div.tabs_off, #headlineTabContainer div.tabs_off {
  background: #DAEAF1;
  border-left: 1px solid #C6C6C6; }

.ad626X35 object {
  float: left; }

#userupload_page #upload h1 {
  font-size: 16px;
  color: #E30A15; }

#userupload_page #upload h2 {
  font-size: 14px;
  margin-bottom: 4px !important; }

#userupload_page #upload img.icon {
  margin: 2px 10px; }

#userupload_page #upload p {
  font-size: 14px; }

#userupload_page #upload input.checkbox {
  margin-top: 10px; }

#userupload_page #upload input.txt {
  width: 320px; }

#userupload_page #upload input.btn {
  margin-top: 6px; }

#userupload_page #upload select.txt {
  width: 316px; }

#userupload_page #upload .item {
  background: transparent url(../images/horz_dot_line.gif) repeat-x scroll center top;
  padding: 10px 0; }

table.uploadTable td {
  padding: 3px 0;
  font-size: 14px; }

#mynews #mostTabContainer div.tabs_on {
  background: #DAEAF1;
  border-left: 1px solid #DAEAF1;
  color: #666666; }

#mynews #mostTabContainer div.tabs_off {
  background: #FFFFFF;
  border-left: 1px solid #DAEAF1; }

table.uploadTable td {
  padding: 3px 0;
  font-size: 14px; }

#tab_traffic_data .element.item {
  font-size: 10px;
  padding: 2px 0 2px 0;
  background: transparent url(../images/horz_dot_line.gif) repeat-x scroll center; }

#mostTabContainer.localised div.tabs_on, #mostTabContainer.localised div.tabs_off {
  float: left;
  padding: 4px 0.43em;
  cursor: pointer;
  display: block;
  font-size: 10px;
  text-transform: uppercase; }

.bw-clear {
  clear: both; }

#bw-wrapper {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  width: 300px;
  background: #fff;
  margin: 0 auto; }

#bw-logo {
  height: 40px;
  width: 300px; }

#bw-intro {
  padding: 5px;
  background: #99E4FF;
  color: #444;
  border-left: 5px solid #333;
  border-right: 5px solid #333;
  border-bottom: 5px solid #333; }

.bw-feed {
  border-left: 5px solid #4CBCE7;
  border-right: 5px solid #4CBCE7;
  border-bottom: 5px solid #4CBCE7;
  padding: 0;
  margin: 0;
  list-style: none;
  float: left;
  background-color: #ffffff; }

.bw-feed li {
  border-bottom: 1px solid #4CBCE7;
  background: none;
  padding: 0 0 0 0 !important;
  float: left;
  width: 290px; }

.bw-feed li img {
  float: left;
  display: block;
  border: 1px solid #666666 !important;
  margin: 5px 0 5px 5px; }

.bw-feed li a.bw-img {
  float: left;
  display: block;
  border: 1px solid #666666;
  margin: 5px 0 5px 5px; }

.bw-feed li .bw-content {
  float: left;
  padding: 5px 0 5px 5px;
  width: 203px;
  color: #666; }

.bw-feed li .bw-content a {
  color: #4CBCE7;
  text-decoration: none;
  font-weight: bold; }

.bw-feed li h4 {
  margin: 0 5px 0 0;
  padding: 0;
  border-bottom: 2px dotted #ccc;
  font-size: 12px !important; }

.bw-feed li .grey {
  font-weight: bold;
  color: #999999;
  background: none; }

.bw-feed li .grey2 {
  font-weight: bold;
  color: #666666;
  background: none; }

#hover-wrap {
  width: 350px;
  background: none transparent; }

#hover-head {
  width: 350px;
  height: 30px;
  background: transparent url(../images/hover-head-trim.png) left top no-repeat; }

#hover-foot {
  width: 350px;
  height: 33px;
  background: transparent url(../images/hover-foot-trim.png) left top no-repeat; }

#left-col {
  float: left;
  padding-left: 10px;
  width: 60px; }

#left-col img {
  margin-bottom: 10px;
  width: 60px; }

#right-col {
  float: right;
  padding-right: 10px;
  width: 240px; }

#cluetip {
  z-index: 5100 !important; }

#cluetip-close img {
  border: 0; }

#cluetip-title {
  overflow: hidden; }

#cluetip-title #cluetip-close {
  float: right;
  position: relative; }

#cluetip-waitimage {
  width: 43px;
  height: 11px;
  position: absolute;
  background-image: url(../images/wait.gif); }

.cluetip-arrows {
  display: none;
  position: absolute;
  top: 0;
  left: -11px;
  height: 22px;
  width: 11px;
  background-repeat: no-repeat;
  background-position: 0 0; }

#cluetip-extra {
  display: none; }

.ByLineWidth {
  float: left;
  width: 310px; }

.picRight {
  float: right;
  margin-left: 5px; }

.gamesFeed {
  background: url(../images/News24Gamesfeed.png) repeat-y;
  border-top: 3px solid #344852;
  padding: 10px;
  margin: 0 auto; }

.gamesFeed h3, .gamesFeed h3 h4 {
  margin: 0px; }

.gamesFeed .header {
  color: #595959; }

.gamesFeed .subheader {
  color: #747474;
  padding-bottom: 5px; }

.gamesFeed .content {
  padding-bottom: 10px;
  margin: 0px; }

.gamesFeed img.gamesfeed {
  float: left;
  padding-right: 10px;
  display: block;
  padding-bottom: 2px; }

.gamesFeed img.rss {
  top: 13px;
  right: 10px; }

.newsletter.gamesFeed {
  background: url(../images/News24Gamesfeed.png) repeat-x;
  border-top: 3px solid #344852;
  padding: 10px;
  margin: 0 auto; }

.newsletter.gamesFeed h3, .newsletter.gamesFeed h4 {
  margin: 0px; }

.newsletter.gamesFeed .header {
  color: #595959; }

.gamesFeed .subheader {
  color: #747474;
  padding-bottom: 5px; }

.newsletter.gamesFeed .content {
  padding-bottom: 10px;
  margin: 0px; }

.newsletter.gamesFeed img.gamesfeed {
  float: left;
  padding-right: 10px;
  display: block;
  padding-bottom: 2px; }

.gamesFeed img.rss {
  top: 13px;
  right: 10px; }

#mynews #mostTabContainer div.tabs_on {
  background: #DAEAF1;
  border-left: 1px solid #DAEAF1;
  color: #666666; }

#mynews #mostTabContainer div.tabs_off {
  background: #FFFFFF;
  border-left: 1px solid #DAEAF1; }

table.uploadTable td {
  padding: 3px 0;
  font-size: 14px; }

#tab_traffic_data .element.item {
  font-size: 10px;
  padding: 2px 0 2px 0;
  background: transparent url(../images/horz_dot_line.gif) repeat-x scroll center; }

#mostTabContainer.localised div.tabs_on, #mostTabContainer.localised div.tabs_off {
  float: left;
  padding: 6px 0.43em;
  cursor: pointer;
  display: block;
  font-size: 10px;
  text-transform: uppercase;
  text-align: center;
  width: 140px; }

.edit_btn {
  top: 0px;
  right: 0px; }

.edit_btn a {
  padding: 0px 6px 2px 6px;
  background: #DEDEDE;
  font-size: 10px;
  text-transform: uppercase; }

.person_wrap {
  background: url(../images/person_tile.png) repeat-x top;
  height: 35px;
  width: 100%;
  border-top: 1px solid #fff;
  font-size: 11px; }

.person_wrap .move_up, .person_wrap .move_down, .person_wrap .more_story, .person_wrap .less_story, .person_wrap .save, .person_wrap .close {
  top: 8px;
  cursor: pointer; }

.person_wrap .move_up {
  left: 10px;
  background: url(../images/person_up.png) no-repeat 0 3px;
  padding-left: 13px;
  color: #CE020C; }

.person_wrap .move_down {
  left: 90px;
  background: url(../images/person_down.png) no-repeat 0 3px;
  padding-left: 13px;
  color: #CE020C; }

.person_wrap .more_story {
  left: 190px;
  background: url(../images/person_add.png) no-repeat 0 3px;
  padding-left: 13px;
  color: #CE020C; }

.person_wrap .less_story {
  left: 295px;
  background: url(../images/person_reduce.png) no-repeat 0 3px;
  padding-left: 13px;
  color: #CE020C; }

.person_wrap .save {
  right: 70px; }

.person_wrap .close {
  right: 10px; }

.person_wrap .save, .person_wrap .close {
  background: url("../images/btn_bg.png") repeat-x top #486085;
  border: none;
  color: #FFFFFF;
  cursor: pointer;
  padding: 3px 5px;
  text-transform: uppercase;
  top: 5px; }

.grayed_out {
  cursor: auto !important;
  color: #666 !important;
  text-decoration: none !important; }

.person_wrap .move_up.grayed_out {
  background: url(../images/person_up_grey.png) no-repeat 0 3px; }

.person_wrap .move_down.grayed_out {
  background: url(../images/person_down_grey.png) no-repeat 0 3px; }

.person_wrap .more_story.grayed_out {
  background: url(../images/person_add_grey.png) no-repeat 0 3px; }

.person_wrap .less_story.grayed_out {
  background: url(../images/person_reduce_grey.png) no-repeat 0 3px; }

.person_wrap .content_selected {
  background: url(../images/bgContent.png) no-repeat 0 3px;
  text-decoration: none;
  color: Black;
  cursor: text;
  padding: 8px 5px 3px; }

h4.most_head {
  font-size: 11px;
  text-transform: uppercase;
  margin-bottom: 10px; }

#most_box .tab-wrapper-beta a.change_link, #weather_box .tab-wrapper a.change_link {
  font-size: 11px; }

#sponsored_holder {
  background: url(../images/box_tile.gif) repeat-x top #CBDDEB;
  border-bottom: 1px solid #C6C6C6;
  border-right: 1px solid #C6C6C6;
  width: 299px;
  overflow: hidden;
  margin: 0 auto; }

#adlist {
  background-color: #DAEAF1;
  border-right: 1px solid #C6C6C6;
  width: 299px;
  z-index: 1000; }

#adlist li {
  background-position: 6px 9px; }

#adlist li a:hover {
  text-decoration: none; }

#adlist li a {
  display: block;
  padding: 2px 0 2px 6px; }

#adlist li.selected {
  background-color: #F4F9FB; }

#adlist li:hover {
  background-color: #CBDDEB; }

.jcarousel-clip-horizontal {
  width: 100%;
  height: 100%; }

.jcarousel-item {
  width: 100%;
  height: 100%; }

.sponsored_carousel #sponsor_carousel li.jcarousel-item {
  padding-left: 0;
  float: left;
  width: 300px;
  height: 57px;
  margin: 0px;
  position: relative;
  background: none; }

.sponsored_carousel #sponsor_carousel li.jcarousel-item .brand_colour {
  width: 299px;
  height: 57px;
  margin-top: 0px; }

.sponsored_carousel #sponsor_carousel li.jcarousel-item .brand_colour.brand_1 {
  background: green; }

.sponsored_carousel #sponsor_carousel li.jcarousel-item .brand_colour.brand_2 {
  background: silver; }

.sponsored_carousel #sponsor_carousel li.jcarousel-item .brand_colour.brand_3 {
  background: pink; }

.sponsored_carousel #sponsor_carousel li.jcarousel-item a {
  text-decoration: none; }

.sponsored_carousel #sponsor_carousel li.jcarousel-item img {
  bottom: 3px;
  right: 3px;
  z-index: 11; }

.sponsoredTop h5 {
  background: none repeat scroll 0 0 #FFFFFF;
  border-bottom: 1px solid #C6C6C6;
  border-right: 1px solid #C6C6C6;
  color: #000000;
  font-size: 14px;
  height: 35px;
  line-height: 35px;
  margin-bottom: 0;
  overflow: hidden;
  padding-left: 10px;
  text-transform: uppercase;
  width: 289px; }

.sponsored_carousel #sponsor_carousel li.jcarousel-item p {
  top: 6px;
  left: 6px;
  width: 170px;
  height: 44px;
  overflow: hidden;
  line-height: 1.2em; }

.sponsored_carousel #sponsor_carousel li.jcarousel-item p a {
  color: #000;
  font-weight: normal; }

.sponsored_carousel .jcarousel-container {
  padding-top: 0px; }

.sponsoredTop .jcarousel-next {
  width: 20px;
  height: 20px;
  background: url(../images/various_arrows_sprite.png) no-repeat -21px -102px;
  cursor: pointer;
  float: right;
  z-index: 10; }

.sponsoredTop .jcarousel-prev {
  width: 20px;
  height: 20px;
  background: url(../images/various_arrows_sprite.png) no-repeat -1px -102px;
  cursor: pointer;
  float: right;
  z-index: 10; }

.sponsoredTop .jcarousel-next {
  top: 7px;
  right: 10px; }

.sponsoredTop .jcarousel-prev {
  top: 7px;
  right: 40px; }

.sponsoredTop .jcarousel-next:hover {
  background: url(../images/various_arrows_sprite.png) no-repeat -21px -122px; }

.sponsoredTop .jcarousel-prev:hover {
  background: url(../images/various_arrows_sprite.png) no-repeat -1px -122px; }

.sponsoredTop .jcarousel-next-disabled, .sponsoredTop .jcarousel-next-disabled:hover {
  background: url(../images/various_arrows_sprite.png) no-repeat -21px -142px; }

.sponsoredTop .jcarousel-prev-disabled, .sponsoredTop .jcarousel-prev-disabled:hover {
  background: url(../images/various_arrows_sprite.png) no-repeat -1px -142px; }

.follow_news {
  margin: 0 auto;
  padding: 13px; }

.follow_news h5 {
  color: #595959;
  font-size: 14px;
  margin-bottom: 10px; }

.follow_news a.icon {
  width: 65px;
  height: 66px;
  display: block;
  float: left;
  margin: 7px 7px 0 0; }

.follow_news a.icon.lasticon {
  margin-right: 0px; }

.follow_news a.icon.facebook {
  background: url(../images/follow_news.png) no-repeat 0 0; }

.follow_news a.icon.twitter {
  background: url(../images/follow_news.png) no-repeat -74px 0; }

.follow_news a.icon.rss {
  background: url(../images/follow_news.png) no-repeat -148px 0; }

.follow_news a.icon.youtube {
  background: url(../images/follow_news.png) no-repeat -222px 0; }

.follow_news a.icon.iphone {
  background: url(../images/follow_news.png) no-repeat 0 -73px; }

BB .follow_news a.icon.android {
  background: url(../images/follow_news.png) no-repeat -74px -73px; }

.follow_news a.icon.mobile {
  background: url(../images/follow_news.png) no-repeat -148px -73px; }

.follow_news a.icon.google {
  background: url(../images/follow_news.png) no-repeat -222px -73px; }

.KnowYourHealth {
  clear: both; }

.KnowYourHealth h5 a {
  color: #CC0000;
  font-size: 12px !important;
  font-weight: bold; }

.KnowYourHealth ul li {
  float: left;
  width: 200px; }

.more_music {
  clear: none;
  width: 626px;
  margin-top: 12px;
  border-top: 1px solid #eeeeee; }

.more_music h5 {
  color: #E30A15;
  font-weight: bold;
  margin-top: 10px; }

.more_music ul li {
  float: left;
  width: 200px; }

.juitterContainer {
  padding: 0 5px;
  display: inline-block; }

.twitterPlaceHolder {
  padding: 10px;
  border: 1px solid #DEDEDE;
  float: left;
  width: 278px; }

.twitterPlaceHolder h2 {
  background: url(../images/twitter_logo.gif) no-repeat top left;
  padding: 0px 2px 0px 85px;
  float: left;
  color: #6F6F6F;
  font-size: 16px !important;
  margin-bottom: 16px; }

.juitterPlaceHolder .juitterContainer li {
  background: url(../images/horz_dot_line.gif) repeat-x top;
  padding: 8px 0; }

.juitterContainer li b {
  font-weight: normal !important;
  font-size: 12px !important; }

.juitterContainer li img {
  width: 30px;
  margin: 3px 10px 40px 0; }

#divTwitterImage {
  float: left; }

.juitterContainer li span.time {
  font-size: 11px;
  color: #c1c1c1; }

.juitterContainer li a.JRM {
  font-size: 11px;
  color: #0889B4; }

.juitterContainer #blurb {
  width: 240px; }

.twitterPlaceHolder #liPlaceholder {
  padding: 7px 0 10px 0; }

.twitter_border_top {
  border-top: 3px solid #344852; }

img.header_icon_tech {
  left: 501px;
  margin-top: -5px;
  height: 44px; }

.specialreport_article_heading_text {
  float: right;
  margin: 3px 222px 0 0;
  text-align: right;
  width: 93px;
  font-size: 12px;
  text-transform: none;
  color: Black; }

.specialreport_cat_heading_text {
  position: absolute;
  right: 160px;
  top: 13px;
  text-align: right;
  width: 98px; }

.newsletter_signup {
  padding: 8px; }

.newsletter_signup .content {
  background: url(../images/logos_sprite_v1.png) no-repeat 0 -163px;
  height: 71px;
  width: 292px;
  padding: 6px 0 0 8px;
  line-height: 16px; }

.newsletter_signup .current_inbox {
  color: #575757;
  font-weight: bold; }

.newsletter_signup .padding_top {
  padding-top: 6px; }

.newsletter_signup .align_right {
  text-align: right; }

.blogawards {
  float: right;
  width: 277px;
  background-color: #fdf0bc;
  font-weight: bold; }

.blogawards ul {
  padding: 6px 0;
  margin: 0 10px;
  background: transparent url(../images/horz_dot_line.gif) repeat-x scroll center bottom; }

.blogawards .more {
  padding: 6px 10px;
  display: block; }

#article_toolbox_topright #facebook_like {
  padding: 4px;
  padding-left: 6px; }

#article_toolbox_topright .addthis_toolbox {
  padding: 4px; }

#article_toolbox_topright .addthis_toolbox a.email {
  padding-right: 0 !important;
  cursor: pointer; }

#article_toolbox_topright .addthis_toolbox a.print {
  padding-left: 0 !important;
  cursor: pointer; }

#article_toolbox_bot .at300b {
  margin-right: 15px;
  color: #74727D;
  font-size: 11px; }

#article_toolbox_bot .at300bs {
  margin-top: -2px;
  padding-right: 4px; }

#games_multi_box {
  margin: 0 8px;
  background: #fff;
  border: solid 3px #999; }

#games_multi_box span {
  display: block;
  color: #666;
  font-size: 12px;
  font-weight: bold;
  margin: 0 0 3px 0; }

#games_multi_box .games_item.alter, #games_multi_box .games_item.last {
  background: #FFFFEB !important; }

#games_multi_box .games_item {
  margin: 0;
  padding: 5px;
  border-bottom: 1px solid #AEAFA7;
  display: block; }

#games_multi_box .games_item p {
  margin-left: 75px; }

#games_multi_box .games_link_large {
  color: #FA0AFF;
  font-size: 14px;
  font-weight: bold; }

#games_multi_box .games_link_small {
  color: #FA0AFF;
  font-size: 12px;
  font-weight: bold; }

#games_multi_box .games_item.last {
  border: none;
  margin-bottom: 5px; }

#most_box a.datinglab {
  background: url(../images/love2meet.jpg) no-repeat 30px 0 #fff;
  height: 60px;
  width: 299px;
  text-indent: -500em;
  margin-top: -1px; }

#dateLabTabContainer .tabs_on, #dateLabTabContainer .tabs_off {
  padding: 4px 3.18em !important; }

#tab_man_data .img_wrap, #tab_women_data .img_wrap, #tab_search_data .img_wrap {
  width: 65px;
  height: 75px;
  overflow: hidden;
  margin: 5px 10px 5px 0; }

#tab_man_data .img_wrap img, #tab_women_data .img_wrap img, #tab_search_data .img_wrap img {
  margin-top: -5px; }

.date_profile {
  font-size: 11px; }

.date_profile .person {
  width: 275px;
  margin-bottom: 5px; }

.date_profile .item {
  width: 200px; }

.date_profile h5 {
  margin: 10px 0 2px 0; }

.love2meet .search_box h5 {
  font-weight: bold;
  font-size: 14px;
  margin-bottom: 10px; }

.love2meet .search_box select {
  border: 1px solid #BCBCBC;
  font-size: 12px;
  padding: 2px; }

.love2meet .search_box td {
  font-size: 14px; }

.love2meet .search_box td.sBox {
  width: 120px; }

.love2meet .search_box td.select {
  width: 175px;
  text-align: right; }

.love2meet .search_box select#gender, .love2meet .search_box select#mGender {
  width: 175px; }

.love2meet .search_box .btn {
  margin: 5px 0;
  font-size: 12px; }

a.date_more {
  padding-left: 75px; }

form {
  margin: 0px;
  padding: 0px; }

#srcSuggestions {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 377px;
  margin-bottom: 3px; }

#srcSuggestions li {
  background: none repeat scroll 0 0 transparent;
  cursor: pointer;
  list-style-image: none;
  padding: 0 0 0 6px;
  line-height: 20px;
  color: #0E2E7A; }

#srcSuggestions li:hover, #srcSuggestions li.selected {
  background-color: #EEE; }

#searchAd {
  border-style: none solid solid solid;
  border-width: 1px;
  border-color: #0E2E5E;
  background-color: #fff;
  width: 377px;
  left: 228px;
  position: absolute;
  top: 134px;
  padding-bottom: 5px; }

#adcarousel .jcarousel-clip-horizontal {
  float: right;
  margin-right: 20px;
  width: 800px;
  margin-top: 2px; }

#adcarousel .jcarousel-prev {
  cursor: pointer;
  height: 18px;
  left: 3px;
  position: absolute;
  top: 38px;
  width: 18px;
  z-index: 1000000;
  background-image: url("../images/SocialBar/arrow_left_sml.png"); }

#adcarousel .jcarousel-prev-disabled {
  cursor: default;
  display: none !important; }

#adcarousel .jcarousel-next {
  cursor: pointer;
  height: 18px;
  position: absolute;
  right: 2px;
  top: 38px;
  width: 18px;
  z-index: 100;
  background-image: url("../images/SocialBar/arrow_right_sml.png"); }

#adcarousel .jcarousel-next-disabled {
  cursor: default;
  display: none !important; }

#adcarousel ul {
  width: 823px;
  position: relative;
  top: 8px;
  left: 4px;
  margin: 0;
  padding: 0; }

#adcarousel ul li {
  width: 249px;
  list-style: none;
  float: left; }

#adcarousel {
  width: 840px; }

.facebook_block {
  margin: 0 auto;
  text-align: center; }

.facebook_block iframe {
  background: white; }

.mobi_header {
  margin-top: 10px; }

.mobi_header h1 {
  padding: 0;
  font-size: 26px;
  font-weight: bold; }

.mobi_header .bread_nav {
  background: #F4F8FB;
  padding: 10px; }

.mobi_header .bread_nav a {
  font-size: 14px;
  margin-right: 10px; }

.mobi_header .mobi_search {
  top: 10px;
  right: 10px; }

.mobi_content p {
  font-size: 14px;
  line-height: 1.4em;
  padding: 10px 0 0; }

.mobi_content ul.link {
  margin: 10px 0; }

.mobi_content .sub_cats {
  padding: 0;
  width: 300px;
  margin: 10px 20px 0 0; }

.mobi_content .sub_cats.first {
  background: url(../images/vert_dot_line.gif) repeat-y right top; }

.mobi_content .sub_cats h2 {
  padding: 10px 0 0 0;
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 5px;
  border-top: 3px solid #DEDEDE; }

.mobi_content .sub_cats.first h2 {
  margin-right: 20px; }

.mobi_content .sub_cats p {
  padding: 0 0 10px; }

.mobi_content h2 {
  margin: 10px 0 0;
  padding: 0;
  font-size: 22px;
  font-weight: bold; }

#slide-holder {
  z-index: 400;
  width: 300px;
  height: 600px;
  position: relative;
  overflow: hidden; }

#slide-holder #slide-runner {
  width: 300px;
  height: 600px;
  position: absolute; }

#slide-holder img {
  margin: 0;
  display: none;
  position: absolute;
  border: none; }

.right_column #slide-holder #slide-runner a {
  float: right;
  position: absolute; }

.mandela {
  background: #626262 url(../images/bg_mandela.jpg) no-repeat center top; }

.mandela #main_nav {
  width: 954px;
  overflow: hidden;
  background: url(../images/nav_test_black.png) repeat-x bottom;
  height: 56px; }

.mandela .menu ul li a.tabactive, .mandela #nav ul li:hover a {
  cursor: pointer;
  background: #00086C;
  margin-left: -2px;
  padding-left: 2px; }

.mandela #specialreport h1 {
  color: #fdbe79 !important; }

.mandela #specialreport {
  background: url("../images/specialreport_head_mandela.png") no-repeat 6px 8px #000000;
  color: #FFFFFF; }

.mandela #specialreport a {
  color: #b4c9e1; }

.mandela .blue_box, .mandela .red_box {
  background: #fef1dd;
  border-top: 3px solid #0E2E5E;
  padding: 12px 10px; }

.mandela #inside_news {
  background: #fef1dd;
  border-bottom: 3px solid #DEDEDE !important;
  border-top: 3px solid #DEDEDE;
  color: #232323;
  text-align: center; }

.mandela #inside_news #wrap_carousel .jcarousel-next-horizontal {
  background: url("../images/insidenews_next_peach.gif") no-repeat scroll 5px 32px #fef1dd;
  cursor: pointer;
  height: 170px;
  position: absolute;
  right: 0;
  top: 0;
  width: 20px;
  z-index: 500; }

.mandela #inside_news #wrap_carousel .jcarousel-prev-horizontal {
  background: url("../images/insidenews_prev_peach.gif") no-repeat scroll 0 0 transparent;
  cursor: pointer;
  height: 14px;
  left: 3px;
  position: absolute;
  top: 32px;
  width: 12px;
  z-index: 500; }

.mandela #columnist_page div.specialreport_heading {
  background: url("../images/specialreport_header_mandela.jpg") no-repeat left top; }

.mandela #columnist_page div.specialreport_heading {
  color: #fdbe79 !important;
  font-size: 28px;
  padding: 8px 0 0 120px;
  width: 600px; }

.mandela #specialreport_box h2 {
  background: #000000 !important;
  color: #fdbe79 !important;
  font-size: 18px !important;
  margin: 0;
  padding: 6px; }

.mandela #specialreport_box {
  background: #FEF1DD !important; }

.mandela #specialreport_box ul.tab-menu li a:hover, #specialreport_box ul.tab-menu li a.selected {
  background: #FEF1DD;
  color: #000000 !important; }

#container {
  width: 300px;
  margin: 5px auto 0px auto;
  position: relative; }

#multimedia_landing {
  padding-top: 9px; }

#scrollbox {
  width: 290px;
  height: 120px;
  overflow: auto;
  overflow-x: hidden; }

#scrollbox_fadetop {
  z-index: 99;
  width: 272px;
  height: 15px;
  position: absolute;
  top: -4px;
  left: 0px;
  background: url("../images/fade_related_top.png") no-repeat; }

#scrollbox_fadebottom {
  z-index: 99;
  width: 272px;
  height: 20px;
  position: absolute;
  bottom: -2px;
  left: 0px;
  background: url("../images/fade_related_bottom.png") no-repeat; }

#scrollbox_ul_spacetop {
  height: 5px; }

#scrollbox_ul_spacebottom {
  height: 10px; }

#RelatedLinks li.relArtCurrrent a {
  color: #454545 !important;
  font-weight: bold; }

#RelatedLinks li.relArt a {
  color: #153065 !important;
  font-weight: bold; }

#RelatedLinks li span.relArtDate {
  color: #98979C !important; }

#relatedlinks_box .stories {
  font-size: 11px;
  margin: 0 !important;
  text-transform: uppercase; }

#relatedlinks_box .relatedTag {
  font-size: 20px;
  color: #072B5B;
  font-weight: bold;
  text-decoration: none; }

/* Nav */
#nav a {
  display: block;
  color: #fff;
  font-weight: bold;
  font-size: 12px; }

#nav a:hover {
  text-decoration: none; }

#nav li {
  padding: 10px 21px 11px 15px;
  background: url(../images/nav_div_arrow.png) no-repeat right 0; }

#nav li.no_arrow {
  padding: 10px 15px 11px;
  background: url(../images/nav_div.png) no-repeat right 0; }

#nav li:hover {
  background: url(../images/nav_hover_arrow.png) no-repeat right 0;
  color: #00086C;
  cursor: pointer; }

#nav li.no_arrow:hover {
  background: url(../images/nav_hover.png) repeat-x 0 0; }

#nav a:hover, #nav li:hover a {
  color: #00086C; }

#nav li {
  float: left;
  display: block;
  position: relative; }

#nav li ul {
  position: absolute;
  left: -9999em;
  top: 35px;
  width: 140px;
  background: #D4D4D4;
  padding: 5px; }

#nav li ul li {
  clear: both;
  background: none;
  padding: 5px;
  display: block; }

#nav li ul li a {
  background: none;
  color: #00086C;
  font-size: 12px;
  width: 120px;
  font-weight: normal; }

#nav li ul li:hover {
  background: url(../images/sub_nav_tile.png) repeat-x 0 bottom #03338F;
  color: #fff;
  width: 130px; }

#nav li ul li:hover a {
  color: #fff; }

#nav li:hover ul, #nav li.sfhover ul {
  left: 0px;
  z-index: 20; }

ul.sponsor {
  background: none repeat scroll 0 0 #444444 !important; }

#nav li ul li.sponsor-list-item a {
  color: #fff !important; }

#nav li ul li.sponsor-list-item {
  color: #fff !important; }

#nav li ul li.sponsor-list-item:hover {
  color: #fff !important;
  background: none repeat scroll 0 0 #c8b92e !important; }

#top-nav {
  height: 35px;
  position: relative;
  z-index: 1000; }

#le_hot_topics {
  height: 80px;
  background: #fff;
  z-index: 500; }

.le_heading {
  color: #158800;
  text-transform: capitalize;
  font: normal 30px Arial; }

.le_headers {
  background: url(../images/localElections2011.jpg) no-repeat;
  height: 81px;
  position: relative; }

.le_facebook {
  position: absolute;
  right: 148px;
  top: 20px; }

.featured_mask {
  position: absolute;
  width: 974px;
  z-index: 10;
  height: 85px;
  background: #fff;
  top: 35px;
  left: 1px;
  filter: alpha(opacity=70);
  -moz-opacity: 0.7;
  -khtml-opacity: 0.7;
  opacity: 0.7;
  display: none; }

.featured_mask_2 {
  position: absolute;
  width: 980px;
  z-index: 10;
  height: 120px;
  margin: 0 -10px;
  background: #fff;
  top: 111px;
  filter: alpha(opacity=70);
  -moz-opacity: 0.7;
  -khtml-opacity: 0.7;
  opacity: 0.7;
  display: none; }

.localElections2011 {
  background: #e4e4e4; }

.localElections2011 a {
  color: #00086d; }

.localElections2011 a.srchbut {
  right: 305px;
  top: 101px; }

.localElections2011 #footer {
  border: none !important;
  height: 220px;
  margin: 0; }

.localElections2011 #header {
  background: #e4e4e4 !important;
  height: 135px;
  z-index: 4950; }

.localElections2011 #header .main_logo {
  background: url("../images/localElections2011_sprite.png") no-repeat scroll 0 0 transparent !important;
  height: 75px;
  left: 12px;
  top: 35px;
  width: 190px; }

.localElections2011 div.feature_head {
  width: 340px;
  height: 70px; }

.localElections2011 div.feature_head p {
  font-size: 11px; }

.localElections2011 div.feature_head a p {
  color: #232323; }

.localElections2011 div.feature_head.first {
  left: 250px;
  top: 15px; }

.localElections2011 div.feature_head.second {
  left: 598px;
  top: 15px; }

.localElections2011 input.search_field {
  border: 1px solid #0E2E5E;
  background: url(../images/srch_bg.png) repeat-x top #fff;
  width: 380px;
  height: 14px;
  left: 228px;
  top: 101px; }

.localElections2011 #hottopicsbar {
  background: none !important;
  color: #1B1B1B;
  padding: 10px 0 0;
  width: auto;
  margin-top: 45px; }

.localElections2011 #hottopicsbar a {
  font-weight: normal;
  font-size: 14px; }

.localElections2011 #header div.mobile {
  bottom: 0;
  height: 57px;
  margin: 0;
  right: 0;
  width: 179px;
  z-index: 5000; }

.localElections2011 #header .mobile .mobile_generic {
  background: url("../images/localElections2011_sprite.png") no-repeat scroll 0 -73px transparent;
  display: block;
  height: 57px;
  width: 178px; }

.localElections2011 #footer .services {
  background: none repeat scroll 0 0 #DAEAF1;
  padding: 12px;
  width: 951px; }

.localElections2011 .dropmenudiv {
  left: 408px !important;
  top: 54px !important; }

.localElections2011 .main_wrap {
  background: none;
  border: none;
  margin: 0 auto;
  width: 980px; }

.localElections2011 .content_wrap {
  margin-top: -1px; }

.localElections2011 .menudrop, .localElections2011 .menudrop ul, .localElections2011 .menudrop ul li {
  background: #d1d1d1; }

.localElections2011 .advancedSearch {
  font-size: 10px;
  position: absolute;
  right: 227px;
  top: 118px; }

.localElections2011 .news_item ul li a {
  font-weight: normal; }

.localElections2011 .news_item {
  background: url("../images/horz_dot_line.gif") repeat-x scroll center bottom transparent;
  margin-bottom: 14px;
  padding-bottom: 14px;
  border: none !important; }

.localElections2011 .multimedia {
  background: url(../images/localElections2011_sprite.png) no-repeat -3px -180px;
  width: 300px;
  height: 37px; }

.localElections2011 .politicalParties {
  background: url(../images/localElections2011_sprite.png) no-repeat -3px -297px;
  width: 300px;
  height: 37px; }

.localElections2011 .opinions {
  background: url(../images/localElections2011_sprite.png) no-repeat -3px -258px;
  width: 300px;
  height: 37px; }

.localElections2011 .electionMap {
  background: url(../images/localElections2011_sprite.png) no-repeat -3px -219px;
  width: 300px;
  height: 37px; }

.localElections2011 .electionResults {
  background: url(../images/localElections2011_sprite.png) no-repeat -3px -336px;
  width: 300px;
  height: 37px; }

.localElections2011 .resultsWrapper .wide280 {
  width: 280px; }

.localElections2011 .resultsWrapper .province {
  width: 280px;
  background-color: #e9e7de;
  font-size: 12px;
  padding: 10px;
  color: #474747; }

.localElections2011 .resultsWrapper .currentLocation, .localElections2011 .resultsWrapper .moreResults {
  padding-bottom: 3px;
  font-size: 11px;
  color: #666666; }

.localElections2011 .resultsWrapper .changeLocation {
  padding-bottom: 3px; }

.localElections2011 .resultsWrapper .changeLocation a {
  font-size: 11px;
  color: #000066;
  font-weight: normal !important; }

.localElections2011 .resultsWrapper {
  width: 300px !important;
  text-align: left; }

.localElections2011 .resultsWrapper select {
  font-size: 12px;
  font-family: Arial; }

.localElections2011 .resultsWrapper .region {
  background-color: #f1f0eb;
  font-size: 12px;
  padding: 10px;
  width: 280px; }

.localElections2011 .resultsWrapper .regionTitle {
  font-size: 14px;
  font-weight: bold;
  color: #252525;
  padding-bottom: 3px; }

.localElections2011 .resultsWrapper .selectBoxBorder {
  border: 1px solid #a8a8a8;
  padding: 2px;
  background-color: #fff;
  margin-bottom: 3px; }

.localElections2011 .resultsWrapper .selectMore {
  font-size: 14px;
  font-weight: bold;
  color: #252525;
  font-family: Arial;
  width: 273px;
  border: none !important; }

.localElections2011 .resultsWrapper .interactiveMap {
  background: url(../images/interactive_image.png) no-repeat;
  width: 280px;
  height: 41px;
  padding: 14px 10px 10px; }

.localElections2011 .resultsWrapper .interactiveMap a {
  float: left;
  font-size: 16px;
  color: #396e6a;
  font-weight: bold; }

.localElections2011 .le_wrapper {
  text-align: left; }

.localElections2011 #divResultsBlock {
  height: 200px;
  height: 205px\9;
  position: relative; }

.localElections2011 #divResultsBlock #currentLoc {
  font-size: 12px;
  color: #474747; }

.localElections2011 #divResultsBlock a#changeLoc {
  font-weight: normal !important; }

.localElections2011 #interactiveMapResults a#lnkMapResults {
  font-weight: bold;
  font-size: 16px;
  color: #396e6a; }

#divChooseLocation .province {
  color: #474747;
  padding-right: 35px; }

#divChooseLocation .municipality {
  color: #474747;
  padding-right: 18px; }

.localElections2011 #divSubmit .btn {
  font-size: 11px;
  font-family: verdana; }

.localElections2011 .wrapper {
  width: 280px !important;
  padding: 10px;
  text-align: left; }

#divNoResultsBlock {
  color: #000000;
  font-size: 16px;
  font-weight: bold;
  background-color: #e9e7de;
  padding: 10px 0; }

#divNoResultsBlock .blurb {
  padding: 0 10px;
  font-size: 12px; }

#divNoResultsBlock .mediumMap {
  background: url(../images/election2011_mediummap.png) no-repeat;
  height: 116px;
  width: 297px;
  padding: 10px; }

#divChooseLocation .selectBoxBorder {
  border: 1px solid #a8a8a8;
  padding: 2px;
  background-color: #fff;
  margin-bottom: 3px;
  width: 180px; }

#divChooseLocation .selectMore {
  font-size: 10px;
  font-weight: bold;
  color: #252525;
  font-family: Arial;
  width: 180px;
  border: none !important; }

#divChooseLocation {
  background-color: #E9E7DE;
  padding: 10px;
  line-height: 16px;
  font-size: 12px; }

#divCurrentLocation {
  background-color: #E9E7DE;
  padding: 10px;
  line-height: 16px; }

#divCurrentLocation .locationSet {
  float: left;
  font-size: 11px;
  color: #666666;
  width: 160px; }

#divCurrentLocation .locationChange {
  float: right;
  font-size: 11px; }

#divResults {
  background-color: #f1f0eb;
  padding: 10px;
  line-height: 16px; }

#interactiveMapResults {
  background: url(../images/election2011_minimap_background.gif);
  height: 45px;
  padding: 7px 10px 0;
  bottom: 0px;
  width: 280px; }

#interactiveMapResults .miniMap {
  width: 130px;
  position: absolute;
  right: -25px;
  top: -25px; }

#interactiveMapNoResults a {
  color: #396E6A !important;
  font-size: 14px;
  font-weight: bold;
  left: 10px;
  position: absolute;
  top: 45px;
  width: 130px; }

.le_parties {
  width: 300px;
  padding-bottom: 10px; }

.le_parties h4 {
  font-size: 11px; }

.le_parties img {
  width: 25px;
  height: 25px;
  float: left;
  padding-right: 5px; }

.le_parties .politicalUnderground {
  background: url(../images/political_background.gif) repeat-y 6px 0;
  margin-top: 10px;
  padding: 0 10px; }

#le_focus_block {
  background: #EEECE4;
  color: #252525; }

#le_focus_block h1 {
  padding: 10px 0 4px 120px;
  font-size: 28px; }

#le_focus_block .main_story_link {
  color: #00066B; }

#le_focus_block_gallery {
  width: 626px;
  overflow: hidden;
  border-bottom: 5px solid #00086d;
  height: 300px; }

#le_focus_block_gallery img {
  position: absolute; }

#le_focus_block a {
  color: #00066B; }

#le_focus_block h2 {
  font-size: 20px;
  margin: 0 0 6px 0; }

#le_focus_block ul li, #le_focus_block ul li {
  background: url(../images/li_dot_electBlue.png) no-repeat left 8px;
  padding: 0 0 0 8px;
  width: 290px;
  margin: 1px 0 1px 14px;
  font-size: 14px; }

#le_focus_block .item {
  width: 300px; }

#le_focus_block .item p {
  padding: 2px 13px 2px 0px;
  font-size: 14px; }

#le_focus_block_gallery #left {
  position: relative;
  top: 110px;
  left: 20px;
  background: url("../images/localElections2011_sprite.png") no-repeat 0 -130px;
  width: 34px;
  height: 48px;
  cursor: pointer; }

#le_focus_block_gallery #right {
  position: relative;
  top: 70px;
  left: 580px;
  background: url("../images/localElections2011_sprite.png") no-repeat -36px -130px;
  width: 34px;
  height: 48px;
  cursor: pointer; }

#le_focus_block_main_story {
  padding: 0 0 0 12px;
  background: url(../images/focus_block_bckgrnd.jpg) repeat-y -2px 0;
  margin: 10px 0; }

.le_multimedia {
  width: 300px; }

.le_multimedia .articleTitle {
  font-size: 14px; }

.le_multimedia_gallery a {
  float: left;
  width: 65px;
  height: 65px;
  overflow: hidden; }

.le_multimedia_gallery td img {
  margin: 0 4px 4px 0; }

.le_multimedia_gallery_title {
  font-size: 15px;
  font-weight: bold; }

.le_image_gallery {
  margin: 15px 0 0 0; }

.localElections2011 #ratingsystem {
  margin-top: 3px !important; }

.le_backToHome {
  width: 460px;
  height: 55px;
  display: block;
  cursor: pointer;
  position: absolute; }

.election_map_desc {
  width: 185px;
  padding-top: 18px; }

.le_control_home {
  background: #F1F0EB;
  width: 300px; }

.le_control_article {
  background: #fff;
  width: 300px;
  margin: 0 auto;
  text-align: center; }

.le_opinions .news_item {
  width: 280px !important;
  text-align: left; }

.le_mynews_box {
  background-color: #E0F0FA !important; }

.imgSmall {
  background-position: right center; }

.imgMedium {
  background-position: right center; }

.le_ajax_load {
  background: url("../images/ajax-load-circle.gif") no-repeat center bottom; }

#chatBox #head {
  padding: 15px 15px 15px 10px; }

#chatBox #head .userBox {
  margin-top: 5px;
  margin-top: 0px; }

.imageGalleryModal #slideshow {
  width: 640px;
  min-height: 350px;
  overflow: hidden;
  background-color: #000; }

.imageGalleryModal .image-wrapper {
  width: 640px;
  min-height: 340px;
  text-align: center;
  display: block;
  margin-top: -20px; }

.imageGalleryModal .image-wrapper img {
  max-width: 640px;
  max-height: 420px; }

.imageGalleryModal .bottom.pagination {
  font-size: 11px;
  text-align: center;
  position: relative;
  padding: 4px 0;
  font-weight: bold; }

.imageGalleryModal .bottom.pagination a, .multimedia_content .bottom.pagination span {
  margin: 0 4px;
  display: inline-block;
  padding: 2px 4px;
  border: 1px solid #666;
  background: #333; }

.imageGalleryModal .bottom.pagination a {
  background: #000;
  border: 1px solid #333; }

.imageGalleryModal .bottom.pagination a:hover {
  border: 1px solid #666; }

.imageGalleryModal .bottom.pagination .prev_page {
  left: 0;
  top: 5px;
  border: none;
  padding: 0;
  background: none; }

.imageGalleryModal .bottom.pagination .next_page- {
  right: 20px;
  top: 5px;
  border: none;
  padding: 0;
  background: none; }

.imageGalleryModal .bottom.pagination .next_page, .multimedia_content .bottom.pagination .prev_page {
  margin: 0px; }

.imageGalleryModal .bottom.pagination .next_page:hover, .multimedia_content .bottom.pagination .prev_page:hover {
  margin: 0px;
  border: none; }

#facebook_tab .item {
  padding: 10px 0;
  background: url(../images/horz_dot_line.gif) repeat-x bottom;
  margin: 0 10px; }

#facebook_tab .item_last {
  padding: 10px 0;
  margin: 0 10px; }

#article_toolbox_topright .addthis_button_twitter {
  background: transparent url(../images/sprites/icon_sprite.png) no-repeat 0 -28px;
  display: block;
  float: left;
  height: 22px;
  margin-right: 3px;
  width: 63px; }

#article_toolbox_topright .addthis_button_facebook {
  background: transparent url(../images/sprites/icon_sprite.png) no-repeat 0 0;
  display: block;
  float: left;
  height: 22px;
  margin-right: 3px;
  width: 81px; }

#article_toolbox_topright .addthis_button {
  background: transparent url(../images/sprites/icon_sprite.png) no-repeat 0 -56px;
  display: block;
  float: left;
  height: 22px;
  margin-right: 3px;
  width: 59px; }

#article_toolbox_topright .email {
  background: transparent url(../images/sprites/icon_sprite.png) no-repeat 0 -84px;
  display: block;
  float: left;
  height: 22px;
  width: 27px; }

#article_toolbox_topright .print {
  background: transparent url(../images/sprites/icon_sprite.png) no-repeat 0 -110px;
  display: block;
  float: left;
  height: 22px;
  margin-right: 3px;
  width: 26px; }

#article_toolbox_topright .vertline {
  display: block;
  float: left;
  margin-right: 2px; }

#article_toolbox_topright {
  *height: 50px;
  *margin-bottom: 0px; }

#article_toolbox_topright .addthis_toolbox {
  margin-bottom: 3px; }

#article_toolbox_topright .addthis_button_facebook_like {
  width: 135px;
  float: left; }

#article_toolbox_topright .addthis_button_google_plusone {
  width: 75px;
  float: left; }

#article_toolbox_topright .addthis_toolbox span {
  float: left;
  width: 60px !important; }

#marging10Bottom {
  *clear: both; }

/*.personallogin {background: #0E2E5E;}*/
#mynews .personallogin {
  background: #2D628A !important; }

/* main navigation */
#nav li.nav_spacer {
  position: relative;
  z-index: 11;
  background: url(../images/nav_div.png) no-repeat right 0;
  padding: 0px;
  width: 2px;
  height: 35px;
  display: block; }

.nav_bar {
  background: url("../images/header_nav_bg.jpg") repeat-x scroll left top transparent;
  height: 35px;
  left: 0px;
  top: 113px;
  width: 980px;
  font: 12px Arial,Helvetica,sans-serif; }

.nav_bar ul {
  position: relative;
  z-index: 100; }

#nav a {
  display: block;
  color: #fff;
  font-weight: bold;
  font-size: 1em; }

#nav a:hover {
  text-decoration: none; }

#nav li.nav_item {
  padding: 10px 1.88% 11px 1.55%;
  background: url(../images/navarrow.png) no-repeat right 0; }

#nav li.no_arrow {
  padding: 10px 1% 11px 1%;
  background: url(../images/nav_div.png) no-repeat right 0; }

#nav li.nav_item:hover {
  background: url(../images/nav_hover_arrow.png) no-repeat right 0 !important;
  cursor: pointer; }

#nav li.no_arrow:hover {
  background: url(../images/nav_hover.png) repeat-x 0 0 !important; }

#nav li.nav_item:hover a, #nav li.no_arrow:hover a {
  color: #00086C; }

#nav li.nav_item:hover a.red, #nav li.no_arrow:hover a.red {
  color: #bf272c; }

#nav li.nav_item.selected {
  background: url(../images/nav_hover_arrow.png) no-repeat right 0;
  cursor: pointer; }

#nav li.no_arrow.selected {
  background: url(../images/nav_hover.png) repeat-x 0 0; }

#nav li.selected a {
  color: #00086C; }

#nav li {
  float: left;
  display: block;
  position: relative;
  z-index: 11; }

#nav li ul {
  position: absolute;
  left: -9999em;
  top: 35px;
  width: 140px;
  background: #E1E1E1;
  padding: 5px;
  border-left: 1px solid #AEAEAE;
  border-right: 1px solid #AEAEAE;
  border-bottom: 1px solid #AEAEAE;
  z-index: 11;
  cursor: default; }

#nav li ul li {
  clear: both;
  padding: 3px 5px;
  display: block;
  background: url(../images/navdropdown.gif) bottom left repeat-x; }

#nav li ul li:last-child {
  clear: both;
  background: none;
  padding: 3px 5px;
  display: block; }

#nav li ul li a {
  background: none;
  color: #00086C;
  width: 130px;
  font-weight: normal;
  letter-spacing: 0px; }

#nav li ul li:hover {
  background: url(../images/sub_nav_tile.png) repeat-x 0 bottom #00086C !important;
  color: #fff !important;
  width: 130px; }

#nav li ul li.red:hover {
  background: url(../images/sub_nav_tile_red.png) repeat-x 0 bottom #bf272c !important;
  color: #fff !important;
  width: 130px; }

#nav li ul li.red:hover {
  background: url(../images/sub_nav_tile_red.png) repeat-x 0 bottom #bf272c !important;
  color: #fff !important;
  width: 130px; }

#nav li ul li:hover a {
  color: #fff !important; }

#nav li:hover ul {
  left: 0px;
  z-index: 20; }

#nav li, #nav ul {
  z-index: 50; }

/* MyNews main Navigation */
#mynews #nav li.nav_spacer {
  position: relative;
  z-index: 11;
  background: url(../images/mynews_nav_div.png) no-repeat right 0;
  padding: 0px;
  width: 2px;
  height: 35px;
  display: block; }

#mynews .nav_bar {
  width: 975px;
  height: 35px;
  background: url(../images/mynews_header_nav_bg.jpg) repeat-x top left; }

#mynews #nav a {
  display: block;
  color: #fff;
  font-weight: bold;
  font-size: 1em; }

#mynews #nav a:hover {
  text-decoration: none; }

#mynews #nav li.nav_item {
  padding: 10px 2% px 11px 1%;
  background: url(../images/mynews_nav_div_arrow.png) no-repeat right 0; }

#mynews #nav li.no_arrow {
  padding: 10px 1% 11px 1%;
  background: url(../images/mynews_nav_div.png) no-repeat right 0; }

#mynews #nav li.nav_item:hover {
  background: url(../images/nav_hover_arrow.png) no-repeat right 0 !important;
  cursor: pointer; }

#mynews #nav li.no_arrow:hover {
  background: url(../images/nav_hover.png) repeat-x 0 0; }

#mynews #nav li.nav_item:hover a, #mynews #nav li.no_arrow:hover a {
  color: #2B5777; }

#mynews #nav li.nav_item:hover a.red, #mynews #nav li.no_arrow:hover a.red {
  color: #bf272c; }

#mynews #nav li.nav_item.selected {
  background: url(../images/nav_hover_arrow.png) no-repeat right 0 !important;
  cursor: pointer; }

#mynews #nav li.no_arrow.selected {
  background: url(../images/nav_hover.png) repeat-x 0 0 !important; }

#mynews #nav li.selected a {
  color: #2B5777; }

#mynews #nav li {
  float: left;
  display: block;
  position: relative;
  z-index: 11; }

#mynews #nav li ul {
  position: absolute;
  left: -9999em;
  top: 35px;
  width: 140px;
  background: #E1E1E1;
  padding: 5px;
  border-left: 1px solid #AEAEAE;
  border-right: 1px solid #AEAEAE;
  border-bottom: 1px solid #AEAEAE;
  z-index: 11;
  cursor: default; }

#mynews #nav li ul li {
  clear: both;
  background: none;
  padding: 2px 5px;
  display: block;
  background: url(../images/navdropdown.gif) bottom left repeat-x; }

#mynews #nav li ul li:last-child {
  clear: both;
  background: none;
  padding: 2px 5px;
  display: block;
  background: none; }

#mynews #nav li ul li a {
  background: none;
  color: #2B5777;
  width: 130px;
  font-weight: normal;
  letter-spacing: 0px; }

#mynews #nav li ul li:hover {
  background: url(../images/mynews_sub_nav_tile.png) repeat-x 0 bottom #2B5777 !important;
  color: #ffffff !important;
  width: 130px; }

#mynews #nav li ul li.red:hover {
  background: url(../images/sub_nav_tile_red.png) repeat-x 0 bottom #bf272c !important;
  color: #ffffff !important;
  width: 130px; }

#mynews #nav li ul li:hover a {
  color: #ffffff !important; }

#mynews #nav li:hover ul {
  left: 0px;
  z-index: 20; }

/*............................................................................................... */
/* main body */
.mainbody {
  border-left: 10px solid #FFFFFF;
  border-right: 10px solid #FFFFFF;
  border-bottom: 10px solid #FFFFFF;
  margin: 0 auto;
  width: 954px;
  position: relative;
  z-index: 0;
  background: url(../images/grey_grad_tester.png) repeat-y top right #fff; }

.mybody {
  border-left: 10px solid #FFFFFF;
  border-right: 10px solid #FFFFFF;
  border-bottom: 10px solid #FFFFFF;
  margin: 0 auto;
  width: 954px;
  position: relative;
  z-index: 0;
  background: #fff; }

.personallogin {
  margin-left: 1px;
  position: relative;
  width: 324px;
  top: -3px; }

#mynews .personallogin {
  background-color: #2E638B;
  margin-left: 1px;
  position: relative;
  width: 323px;
  top: -3px; }

#mynews #nav li.no_arrow_selected {
  background: url(../images/nav_hover.png) repeat-x 0 0;
  padding: 10px 15px 11px; }

#mynews #nav li.selected {
  background: url(../images/nav_hover_arrow.png) no-repeat right 0;
  color: #2B5777;
  cursor: pointer; }

#mynews #nav li.selected a, #nav li.no_arrow_selected a {
  color: #2B5777; }

#twitter_box {
  border: none !important;
  background: grey;
  padding: 5px 0px !important;
  border-bottom: none !important;
  line-height: 1.2em !important;
  margin-left: 8px; }

#twitter_box .wrap {
  margin: 0px;
  background: #fff;
  width: 289px; }

#twitter_box .wrap .head {
  background: url(../images/kalahari_hdr_tile.png) repeat-x top #EDEDED;
  height: 47px;
  text-align: center; }

#twitter_box .wrap .head img {
  border: none !important; }

#twitter_box .wrap .left_col {
  width: 150px;
  margin: 5px; }

#twitter_box .wrap .right_col {
  margin: 5px; }

#twitter_box .wrap .right_col img {
  padding: 1px;
  border: 1px solid #FE8B0D; }

#twitter_box h3 {
  font-size: 12px;
  margin: 0 5px 5px 0;
  display: inline; }

#twitter_box p {
  font-size: 12px;
  color: #000;
  margin: 3px 0;
  display: inline;
  line-height: 16px; }

#twitter_box p a {
  font-weight: normal; }

#twitter_box span {
  display: inline;
  margin-left: 5px; }

/* News24 Shop */
.newsShop {
  background-color: #efefef;
  float: left;
  padding: 10px 10px 20px;
  width: 607px; }

.newsShop h2 {
  font-weight: bold;
  font-size: 24px; }

.newsShop h3 {
  font-weight: bold;
  font-size: 18px;
  background-color: #cc0000;
  color: #fff;
  padding-left: 10px;
  line-height: 30px;
  display: block; }

.newsShop h4 {
  font-weight: bold;
  font-size: 16px;
  color: #cc0000;
  padding-left: 10px;
  display: block; }

.newsShop ul {
  list-style: none; }

.newsShop li {
  float: left;
  padding: 20px 10px 15px 10px;
  border: 1px #e0e0e0 solid;
  margin-right: 6px;
  width: 176px;
  height: 210px;
  text-align: center; }

.newsShop li a {
  font-size: 14px;
  font-weight: bold; }

.newsShop li.pricecheck {
  background: #fff; }

.newsShop li.kalahari_net {
  background: #fff; }

.newsShop li.kalahari_ads {
  background: #fff; }

.newsShop a.btn {
  font-size: 11px;
  margin-top: 10px;
  width: 134px;
  font-family: arial;
  height: 21px;
  font-weight: normal;
  background: url("../images/background_sprite.png") repeat-x #486085;
  border: 0 none;
  color: #FFFFFF;
  cursor: pointer;
  padding: 5px;
  text-transform: uppercase; }

.newsShop .noPadding {
  margin-right: 0px !important; }

.newsShop .paddingLeft {
  padding-left: 10px; }

.newsShop .paddingTop {
  margin-bottom: 5px;
  margin-top: 10px; }

.newsShop .productListing {
  border: 1px solid #E0E0E0;
  padding: 1px;
  background: #fff; }

.newsShop .block {
  float: left;
  padding: 10px 14px;
  text-align: center;
  /*margin-right:6px;*/
  width: 92px;
  /*height:220px;*/
  line-height: 16px; }

.newsShop .block a {
  font-weight: bold;
  color: #000;
  font-size: 12px; }

.newsShop .block a:hover {
  text-decoration: underline; }

.newsShop .productListing .block p {
  font-weight: bold;
  color: #cc0000; }

.newsShop .block img {
  padding-bottom: 5px; }

.newsShop .dividerLine {
  margin: 10px;
  background: url(../images/shops/greyspace.jpg) repeat-x; }

.newsShop .shop_ad {
  float: left;
  width: 100%;
  padding-top: 20px;
  text-align: center; }

.newsShop .KalahariAdShop {
  float: left;
  width: 100%;
  padding-top: 20px;
  text-align: center; }

/* mobile */
.mobi_header {
  padding: 0px 10px; }

.mobi_content {
  padding: 0px 10px; }

.mobilefooter {
  padding: 0px 10px; }

/* Careers */
.jobs_wrap {
  padding: 0px 10px; }

#jobsfooter {
  padding: 0px 10px;
  height: 244px;
  margin: 0; }

#jobsfooter .services {
  background: none repeat scroll 0 0 #DAEAF1;
  padding: 12px;
  width: 930px; }

#jobsfooter .copyright {
  background: none repeat scroll 0 0 #F1F1F1;
  padding: 20px 0 10px;
  text-align: center;
  text-transform: capitalize; }

#columnist_page {
  background: #FFFFFF; }

#columnist_page #footer {
  padding: 0px 10px 10px 10px; }

#opinion_box {
  background: #FFFFFF;
  padding-left: 10px; }

#opinions {
  padding-left: 10px; }

.bggrey {
  background: url("../images/grey_grad_tester.png") repeat-y scroll right top #FFFFFF; }

#searchSuggestionBox {
  border-style: none solid solid solid;
  border-width: 1px;
  border-color: #0E2E5E;
  background-color: #fff;
  width: 320px;
  left: 10px;
  position: absolute;
  top: 46px;
  left: 258px;
  padding-bottom: 5px;
  z-index: 999999; }

#advSearchSuggestions {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 320px;
  margin-bottom: 3px; }

#advSearchSuggestions li {
  background: none repeat scroll 0 0 transparent;
  cursor: pointer;
  list-style-image: none;
  padding: 0 0 0 6px;
  line-height: 20px;
  color: #0E2E7A; }

#advSearchSuggestions li:hover, #advSearchSuggestions li.selected {
  background-color: #EEE; }

.search_header {
  background: #EDEDED; }

.search_greybar {
  padding-top: 20px;
  height: 80px;
  margin-top: 1px;
  background: #6B7885; }

.search_red {
  cursor: pointer;
  background: url("../images/search_red.jpg") no-repeat;
  height: 27px;
  right: 290px;
  top: 100px;
  width: 90px;
  float: left; }

.search_input {
  margin-top: 1px;
  float: left;
  border: none;
  background: #E5E6E7;
  height: 23px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
  border-radius: 5px; }

.searchtop_position {
  width: 465px;
  position: absolute;
  left: 258px; }

.spn_showlast {
  float: left;
  margin: 0px 10px 0px 0px;
  font-size: 14px;
  font-weight: bold;
  color: #FFF;
  line-height: 32px; }

.search_sortby {
  color: #FFF;
  margin-bottom: 30px;
  margin-left: 10px;
  background: url(../images/search_repeat_red.jpg) repeat-x top left;
  position: absolute;
  top: 125px;
  left: 0px;
  width: 620px;
  height: 34px;
  line-height: 34px; }

.search_selectsite {
  margin: 0px 10px;
  position: absolute;
  left: 240px;
  top: 50px;
  width: 950px;
  height: 35px;
  z-index: 2; }

.spn_sortby {
  float: left;
  margin: 0px 10px 0px 10px;
  font-size: 14px;
  font-weight: bold;
  color: #FFF;
  line-height: 32px; }

.search_sortby #lnkSearchdes, .search_sortby #lnkSearchasc, .search_sortby a.selected, .search_sortby #divSearchOrder {
  color: #FFF; }

#jsddm li ul li a img {
  float: left;
  margin: 0px; }

.search_sortby a.selected {
  background: url(../images/search_arrow.jpg) no-repeat 48% 100%; }

#divSearchOrder {
  display: block;
  float: left;
  padding-right: 8px;
  color: #FFF;
  line-height: 34px; }

#divSearchOrder a {
  display: inline-block;
  padding-right: 8px;
  color: #FFF;
  line-height: 34px; }

#divDatesListing {
  color: #FFF;
  height: 34px;
  display: block;
  float: left;
  padding-right: 5px; }

#divDatesListing a {
  color: #FFF;
  line-height: 34px;
  padding-right: 10px;
  display: inline-block; }

.searchshowlast {
  padding-left: 15px;
  float: left; }

.spn_selectsite {
  float: left;
  margin: 5px 10px 0px 0px;
  font-size: 14px;
  font-weight: bold; }

.search_result_div {
  border-bottom: 1px solid #CCCCCC;
  padding: 10px 10px;
  width: 100%; }

.search_img {
  float: left;
  margin: 0px 10px 0px 0px; }

.search_result_div .datestamp {
  margin-top: 5px; }

#mainListingDiv {
  padding-top: 70px; }

.siteSeperator {
  font-size: 16px;
  margin-left: 3px; }

#afrikaansContainerDiv {
  background: #BEC5CB;
  padding: 10px;
  width: 280px; }

#afrikaansContainerDiv .headsec {
  width: 100%;
  padding-bottom: 10px;
  border-bottom: 1px solid #788189; }

#afrikaansListingHeader {
  font-size: 16px;
  color: #6B7885;
  font-weight: bold; }

.listingItem {
  padding: 10px 0px;
  border-bottom: 1px solid #788189; }

.listingItem .datestamp {
  margin-top: 5px; }

#rssSearchLink {
  background: url("../images/icons/rss_16.png") no-repeat scroll right top;
  color: #6B7885;
  height: 16px;
  margin-top: 10px;
  padding-top: 3px;
  width: 242px; }

#newspapersContainerDiv {
  background: #EBEEEF;
  padding: 10px;
  width: 280px; }

#newspapersContainerDiv .headsec {
  width: 100%;
  padding-bottom: 10px;
  border-bottom: 1px solid #788189; }

#newspapersListingHeader {
  font-size: 16px;
  color: #6B7885;
  font-weight: bold; }

#zuluContainerDiv {
  background: #D8DDE0;
  padding: 10px;
  width: 280px; }

#zuluContainerDiv .headsec {
  width: 100%;
  padding-bottom: 10px;
  border-bottom: 1px solid #788189; }

#zuluListingHeader {
  font-size: 16px;
  color: #6B7885;
  font-weight: bold; }

.mmw-container {
  width: 100%;
  position: absolute;
  top: 200px;
  text-align: center;
  background-color: #f0f0f0; }

.mmw-container table {
  height: 100%;
  width: 100%; }

.mmw-container td {
  height: 100%;
  padding: 3px;
  font-family: arial, helvetica;
  font-size: 12px;
  color: orangered;
  text-align: center;
  font-weight: bold !important; }

/* Search Sites DropDown */
#jsddm {
  margin: 0;
  padding: 0; }

#jsddm li {
  float: left;
  list-style: none;
  font: 12px Tahoma, Arial;
  padding: 0px;
  font-weight: normal; }

#jsddm li a {
  display: block;
  background: #6B7885;
  padding: 5px 12px;
  text-decoration: none;
  width: 70px;
  color: #FFFFFF;
  white-space: nowrap;
  font-weight: normal; }

#jsddm li a:hover {
  background: #6B7885; }

#jsddm li ul {
  margin: 25px 0px 0px -40px;
  padding: 0px;
  position: absolute;
  visibility: hidden;
  z-index: 999999;
  width: 180px; }

#jsddm li ul li {
  float: none;
  display: inline;
  background-image: none; }

#jsddm li ul li a {
  width: auto;
  background: #6B7885;
  color: #FFFFFF;
  font-weight: normal;
  padding-left: 30px; }

#jsddm li ul li a:hover {
  background: #7A8691; }

.customdate_search {
  float: right;
  padding-right: 15px;
  line-height: 34px; }

.customdate_search .show_hide {
  color: #FFF; }

.slidingDiv {
  height: 30px;
  background-color: #940801;
  padding: 10px;
  margin-top: 0px;
  width: 450px;
  float: right; }

.show_hide {
  display: none; }

/* Twitter Box */
#twitterBlock {
  border: solid 1px #b2ebff;
  padding-bottom: 10px;
  display: block;
  background-color: #ffffff;
  position: relative;
  float: left; }

#twitterBlock table {
  display: none;
  float: left;
  width: 70px;
  position: relative;
  margin: 5px 0 0 25px; }

#twitterBlock .twithead .icon .twittericon {
  background: url(../images/icons/twitter/twitter_logo.gif) no-repeat;
  display: block !important;
  width: 39px;
  height: 39px; }

#twitterBlock .twithead {
  background-color: #ffffff;
  color: #1f719d;
  padding: 5px 10px 5px 10px;
  display: block !important; }

#twitterBlock .twitterwrapper .tweet {
  padding-top: 5px;
  display: block !important; }

#twitterBlock .twitterwrapper .tweet textarea {
  border: 1px solid #B2EBFF;
  font-family: arial;
  font-size: 12px;
  font-weight: bold;
  height: 65px;
  padding: 4px;
  width: 215px; }

#twitterBlock .twitterwrapper .tweet small {
  display: none; }

#twitterBlock .twitterwrapper .twitt_button {
  display: none; }

#twitterBlock .twitterwrapper #Signon {
  float: right;
  padding-right: 15px; }

#twitterBlock .twitterwrapper #Signon .tweetbtn {
  background: #f0fbff url(../images/icons/twitter/tweetbtnicon.png) no-repeat 5px center;
  margin-top: 8px;
  color: #3299d1;
  border: 1px solid #b2ebff;
  padding: 3px 2px 3px 20px;
  cursor: pointer;
  *width: 140px; }

#twitterBlock .twitterwrapper #HomeTimeline #twitter_box .relative left {
  min-height: 100px;
  background: url(../images/ajax-loader.gif) no-repeat center 20px; }

.LoggedIn .twithead {
  width: 260px; }

.LoggedIn .head .icon .twittericon {
  background: url(../images/icons/twitter/twitter_logo_small.gif) no-repeat !important;
  width: 16px !important;
  height: 16px !important; }

.LoggedIn table {
  display: block !important;
  float: right;
  width: 80px;
  right: -10px !important;
  top: -2px;
  position: relative; }

.LoggedIn {
  background-color: #f0fbff !important;
  color: #1f719d;
  padding: 5px 10px 5px 10px;
  width: 279px; }

.LoggedIn input {
  position: absolute;
  border: 0px; }

.LoggedIn .prev {
  background: url(../images/twitt_prev.png) no-repeat;
  width: 7px;
  height: 7px;
  top: 5px;
  left: 0px;
  cursor: pointer;
  border: none; }

.LoggedIn .next {
  background: url(../images/twitt_next.png) no-repeat;
  width: 7px;
  height: 7px;
  border: none;
  right: 6px;
  top: 5px;
  cursor: pointer; }

.LoggedIn .PageLeft {
  font-size: 10px;
  padding: 0 0 0 10px; }

.LoggedIn .PageRight {
  font-size: 10px;
  padding: 0 5px 0 0; }

.LoggedIn .twitterwrapper {
  padding: 10px 0 0 0;
  float: left;
  width: 279px; }

.LoggedIn .twitterwrapper .twitterheader {
  background-color: #f0fbff;
  float: left;
  padding: 10px;
  width: 279px; }

.LoggedIn .twitterwrapper a.twittericon {
  margin-right: 10px; }

.LoggedIn .twitterwrapper .tweet {
  padding: 0px !important; }

.LoggedIn .twitterwrapper .tweet textarea {
  border: 1px solid #B2EBFF;
  font-family: arial;
  font-size: 12px;
  font-weight: bold;
  height: 65px;
  padding: 4px;
  width: 215px; }

.LoggedIn .twitterwrapper .tweet small {
  color: #999999;
  display: block !important;
  float: left;
  line-height: 34px;
  margin-left: 90px;
  margin-top: 5px;
  text-align: left; }

.LoggedIn .twitterwrapper .twitt_button {
  display: block !important;
  border: 1px solid #B2EBFF;
  float: right;
  text-align: center;
  margin: 0 auto;
  background-color: #fff;
  font-family: arial;
  color: #3299D1;
  font-weight: bold;
  cursor: pointer;
  padding: 4px;
  *width: 155px; }

.LoggedIn .twitterwrapper .twitt_button:hover {
  text-decoration: underline; }

.LoggedIn .twitterwrapper .logout {
  padding: 10px 0 0 10px;
  /*padding: 5px 0 0 70px\9;*/
  margin-top: 5px;
  border-top: 1px solid #e4e4e4; }

.LoggedIn .twitterwrapper .userprofile {
  padding-right: 10px;
  height: 40px; }

.LoggedIn .twitterwrapper .userprofile img, .LoggedIn .twitterwrapper #twitter_box .mini_wrapper img {
  border: 1px solid #b2ebff;
  padding: 1px; }

.LoggedIn .twitterwrapper #Signon {
  float: right;
  padding-right: 0px !important; }

.LoggedIn .twitterwrapper #Signon .tweetbtn {
  background: #f0fbff url(../images/icons/twitter/tweetbtnicon.png) no-repeat 5px center;
  color: #3299d1;
  border: 1px solid #b2ebff;
  padding: 3px 2px 3px 20px;
  cursor: pointer; }

.imgAjaxLoad {
  height: 200px;
  margin-left: 123px;
  margin-top: 130px; }

.imgAjaxLoad img {
  display: block !important; }

.LoggedIn .twitterwrapper h2 {
  font-size: 11px; }

.LoggedIn .twitterwrapper #twitter_box {
  background: #fff !important;
  border: none !important;
  line-height: 1.2em !important;
  margin: 0px !important;
  padding: 0 !important; }

.LoggedIn .twitterwrapper #twitter_box .wrap .head {
  background: none !important; }

.LoggedIn .twitterwrapper #twitter_box .mini_wrapper {
  border-top: 1px solid #e4e4e4;
  margin: 5px 0 0; }

.LoggedIn .twitterwrapper #twitter_box h3 a {
  color: #0e2e5e; }

.LoggedIn .twitterwrapper #twitter_box h3 a:hover {
  text-decoration: underline; }

.LoggedIn .twitterwrapper #twitter_box .block {
  color: #666666;
  font-size: 10px; }

.LoggedIn .wrap .left_col {
  margin: 10px 5px 0 5px !important;
  width: 40px !important; }

.LoggedIn .wrap .right_col {
  width: 225px;
  margin: 5px 0 0 !important; }

.LoggedIn .wrap {
  width: 279px !important; }

/* Light A Candle Article Page */
.lightcandle .content_wrap {
  background: #080301 url(../images/backgrounds/light_a_candle_back.jpg) no-repeat;
  width: 930px;
  min-height: 620px;
  height: 850px;
  padding-right: 30px;
  border: none !important; }

.lightcandle .content_wrap p {
  color: #e9e7ce;
  font-size: 15px;
  line-height: 22px;
  float: right;
  width: 535px;
  margin-bottom: 10px;
  margin-top: 15px; }

.lightcandle .content_wrap p.candlecount {
  color: #d5c7aa;
  font-size: 30px;
  margin-top: 10px;
  text-align: center; }

.lightcandle .blurb {
  background: url(../images/lightacandle_blurb.png) no-repeat;
  width: 554px;
  height: 115px;
  margin-right: -5px;
  float: right;
  margin-bottom: 10px; }

.lightcandle #footer {
  bottom: 70px;
  height: 80px;
  position: absolute;
  width: 975px; }

.lightcandle #footer .copyright {
  background: #080301; }

.lightcandle #footer .copyright a, .lightcandle #footer .copyright {
  color: #ffffff; }

.connect_comment_widget .comment_content {
  background: #fff;
  visibility: visible;
  display: block; }

.candle-btn {
  text-align: center; }

.candle-btn .light-candle {
  background: url(../images/candle-bg-btn.jpg) repeat-x #8A6233;
  height: 30px;
  color: #E4DCBD;
  padding: 8px;
  border: 1px solid #683A11; }

h3.lite-count, h3.lite-count a {
  font-size: 38px;
  color: #7a7a7a;
  line-height: 32px;
  text-decoration: none; }

.lit-for, .lit-for a {
  font-family: Georgia;
  font-size: 22px !important;
  font-style: italic;
  color: #db7c27;
  font-weight: normal;
  text-decoration: none; }

#gallery_box #slideshow {
  background: #000 url("../images/loaders/21-0.gif") no-repeat center center;
  text-align: center; }

.connect_comment_widget .comment_content {
  background: #fff;
  visibility: visible;
  display: block; }

.info_nav {
  background-color: #04142C;
  height: 40px; }

.player .prev {
  background: url(../images/arrow_left.png) no-repeat 0 0;
  margin: 8px 10px 0;
  height: 24px;
  font-size: 12px;
  text-transform: uppercase;
  font-weight: normal;
  position: absolute;
  left: 0; }

.player .next {
  background: url(../images/arrow_right.png) no-repeat 115px 0;
  margin: 8px 9px 0 0;
  height: 24px;
  font-size: 12px;
  text-transform: uppercase;
  font-weight: normal;
  position: absolute;
  right: 0;
  width: 75px; }

.player a.prev, .player a.next {
  padding: 4px 32px;
  font-weight: bold;
  color: #ACE2F2; }

.top_controls .photo-index, .bott_controls .photo-index-bottom {
  color: #fff;
  margin: 0 auto;
  text-align: center;
  text-transform: uppercase;
  font-weight: bold; }

.top_controls .photo-index span, .bott_controls .photo-index-bottom span {
  font-weight: normal !important; }

.bott_controls .photo-index-bottom {
  top: 12px;
  left: 270px;
  position: absolute; }

.top_controls .photo-index {
  top: 10px;
  left: 270px; }

.img_loaded {
  width: 620px;
  min-height: 350px;
  overflow: hidden;
  margin: 5px auto; }

.image-wrapper {
  margin: 0 auto;
  padding: 0px;
  text-align: center; }

.image-wrapper img {
  vertical-align: top; }

.image-wrapper a.advance-link:hover {
  text-decoration: none; }

.caption-containers {
  position: absolute;
  left: 0px;
  bottom: 0px; }

ul.thumbs {
  list-style: none;
  display: block; }

ul.thumbs li {
  float: left;
  background: none !important;
  padding: 0 !important;
  height: 70px;
  margin: 14px;
  overflow: hidden;
  width: 70px; }

ul.thumbs .caption {
  display: none; }

#thumbs {
  background-color: #000;
  float: left;
  margin: 5px 5px 5px 8px;
  width: 300px; }

#thumbs .pagination {
  background: #04142C;
  color: #FFFFFF;
  float: left;
  height: 60px;
  padding-left: 40px;
  padding-right: 45px;
  padding-top: 20px;
  position: relative;
  text-align: center;
  width: 215px; }

#thumbs .pagination a.prev_page {
  background: url(../images/arrow_left.png) no-repeat 0 0;
  position: absolute;
  width: 24px;
  top: 10px;
  left: 10px;
  height: 24px; }

#thumbs .pagination a.next_page {
  background: url(../images/arrow_right.png) no-repeat 0 0;
  height: 24px;
  width: 24px;
  position: absolute;
  top: 10px;
  right: 10px; }

#thumbs .pagination a, #thumbs .pagination .current {
  color: #FFFFFF;
  display: inline-block;
  padding: 0 3px 3px;
  word-wrap: break-word; }

#thumbs .help {
  bottom: 10px;
  left: 20px;
  text-align: center;
  color: #b0b0b0;
  font-size: 11px;
  z-index: 1; }

/* Panel Tab/button */
#pnlLoggedIn {
  background: url("../images/profile/login_background.gif") repeat-y 0 0;
  width: 405px;
  color: #000000 !important;
  height: 34px;
  padding: 0px;
  position: relative;
  top: 0;
  left: 0;
  z-index: 999; }

#pnlLoggedOut {
  background: url("../images/profile/login_background_small.gif") repeat-y 0 0;
  width: 300px;
  color: #000000 !important;
  height: 34px;
  padding: 0px;
  position: relative;
  top: 0;
  right: 0px;
  z-index: 999; }

.tab ul.loggedIn {
  display: block;
  position: relative;
  height: 34px;
  width: auto;
  font-weight: bold;
  line-height: 24px;
  margin: 0;
  color: #000;
  font-size: 14px;
  padding-left: 115px;
  top: 4px; }

.tab ul.loggedIn li.left, .tab ul.loggedIn li.right {
  height: 23px;
  width: 30px;
  padding: 0;
  margin: 0;
  display: block;
  float: left; }

.tab ul.loggedIn li {
  text-align: left;
  display: block;
  float: left;
  height: 23px;
  margin-left: 10px;
  background: none;
  padding: 0px; }

.tab ul.loggedIn li a {
  color: #000; }

.tab ul.loggedIn li a.point_down {
  background: url(../images/profile/pointer_down.gif) no-repeat scroll 63px 9px;
  margin-left: -4px; }

.tab ul.loggedIn li a.point_up {
  background: url(../images/profile/pointer_up.gif) no-repeat scroll 63px 8px;
  margin-left: -4px; }

.tab ul.loggedIn li.user a.point_down {
  background: url(../images/profile/pointer_down.gif) no-repeat scroll 50px 5px;
  padding-right: 25px;
  margin-left: -5px; }

.tab ul.loggedIn li.user a.point_up {
  background: url(../images/profile/pointer_up.gif) no-repeat scroll 50px 5px;
  padding-right: 25px;
  margin-left: -5px; }

.tab ul.loggedIn li a:hover {
  color: #000; }

.tab ul.loggedIn li.user {
  width: 65px;
  background: url(../images/border_divider.png) no-repeat right 1px;
  margin: 0; }

.tab ul.loggedIn li.user a, .tab ul.loggedIn li.logout a {
  line-height: 24px; }

.tab ul.loggedIn li#toggle {
  width: 75px;
  background: url(../images/border_divider.png) no-repeat right 1px;
  margin: 0; }

.tab ul.loggedOut {
  display: block;
  position: relative;
  height: 24px;
  width: auto;
  font-weight: bold;
  line-height: 24px;
  margin: 0;
  color: #000;
  font-size: 14px; }

.tab ul.loggedOut li.left, .tab ul.loggedOut li.right {
  height: 23px;
  width: 30px;
  padding: 0;
  margin: 0;
  display: block;
  float: left; }

.tab ul.loggedOut li a.point_down {
  background: url(../images/profile/pointer_down.gif) no-repeat scroll 108px 8px;
  margin-left: 80px; }

.tab ul.loggedOut li a.point_up {
  background: url(../images/profile/pointer_up.gif) no-repeat scroll 108px 7px;
  margin-left: 80px; }

.tab ul.loggedOut li a:hover {
  color: #000; }

.tab ul.loggedOut li.user {
  width: 165px;
  border-right: 1px solid #e5b03c;
  margin: 0; }

.tab ul.loggedOut li#togglePanel {
  width: 300px;
  margin: 0; }

.tab ul.loggedOut {
  display: block;
  position: relative;
  height: 24px;
  width: auto;
  font-weight: bold;
  line-height: 24px;
  margin: 0;
  color: #000;
  font-size: 14px; }

.tab ul.loggedOut li {
  display: block;
  float: left;
  height: 23px;
  margin-left: 1px;
  margin-right: 5px;
  text-align: left;
  background: none; }

.tab ul.loggedOut li a {
  color: #000;
  float: left;
  width: 132px;
  margin-top: 6px; }

.tab a.open {
  width: 60px; }

.tab a.close {
  width: 1px; }

.tab a.open, .tab a.close {
  height: 17px;
  line-height: 24px;
  cursor: pointer;
  display: block;
  position: relative;
  width: 74px; }

/* sliding panel */
#toppanel {
  position: absolute;
  top: 0;
  right: -70px;
  width: 420px;
  z-index: 999;
  text-align: center;
  margin-left: auto;
  margin-right: auto; }

#panel {
  width: 463px;
  min-height: 353px;
  height: 353px;
  right: 69px;
  top: 34px;
  /*top:0px\9; border: 1px solid #E5B03C;*/
  color: #999;
  background: #face22;
  overflow: hidden;
  position: absolute;
  display: none; }

#panel h1 {
  font-size: 1.6em;
  padding: 5px 0 10px;
  margin: 0;
  color: white; }

#panel h2 {
  font-size: 1.2em;
  padding: 10px 0 5px;
  margin: 0;
  color: white; }

#panel p {
  margin: 5px 0;
  padding: 0; }

#panel a {
  text-decoration: none;
  color: #15ADFF; }

#panel a:hover {
  color: white; }

#panel .content {
  font-size: 12px;
  margin: 0 auto;
  padding: 10px;
  text-align: left;
  width: 443px;
  float: left; }

#panel .content h1 {
  background: none;
  color: #000;
  font-family: arial;
  font-size: 18px;
  padding-bottom: 0;
  padding-left: 10px;
  position: relative;
  text-indent: 0;
  top: 0; }

#panel .content .info {
  color: #000;
  font-size: 12px;
  padding: 3px 0 5px 10px;
  line-height: 16px; }

#panel .content .info p {
  color: #000;
  padding-right: 10px; }

#panel .content .info a {
  color: #000; }

#panel .content .info a.name {
  font-size: 12px;
  color: #000;
  font-weight: bold;
  line-height: 35px; }

#panel .content .info .bt_login {
  background: url("../images/submit_black.png") no-repeat 0 0;
  border: 0 none;
  color: #FFFFFF;
  cursor: pointer;
  font-size: 14px;
  font-weight: bold;
  height: 28px;
  margin-right: 18px;
  margin-top: 10px;
  text-align: center;
  text-transform: uppercase;
  width: 75px; }

#panel .content .info .selectBox {
  width: 135;
  padding-right: 9px;
  margin-bottom: 12px; }

#panel .content .info label {
  width: 135px;
  font-size: 1em;
  color: #000;
  font-weight: bold;
  text-align: left; }

#panel .content .info select {
  border: none;
  width: 135px;
  height: 21px;
  font-size: 11px;
  padding: 2px 0;
  background: #fdedb2;
  margin: 0; }

#logoutPanel {
  background: #FACE22;
  color: #999999;
  display: none;
  height: 230px;
  min-height: 230px;
  overflow: hidden;
  position: relative;
  right: -31px;
  /*IE7 Fix*/
  *right: 19px;
  top: 0;
  width: 320px; }

#logoutPanel h1 {
  font-size: 1.6em;
  padding: 5px 0 10px;
  margin: 0;
  color: white; }

#logoutPanel h2 {
  font-size: 1.2em;
  padding: 10px 0 5px;
  margin: 0;
  color: white; }

#logoutPanel p {
  margin: 5px 0;
  padding: 0; }

#logoutPanel a {
  text-decoration: none;
  color: #15ADFF; }

#logoutPanel a:hover {
  color: white; }

#logoutPanel .content {
  font-size: 12px;
  margin: 0 auto;
  padding: 10px;
  text-align: left;
  width: 300px;
  float: left; }

#logoutPanel .content h1 {
  color: #000000;
  font-family: arial;
  font-size: 18px;
  padding-left: 10px;
  position: relative;
  top: 0; }

#logoutPanel .content .info {
  color: #000;
  font-size: 12px;
  padding: 3px 10px 5px; }

#logoutPanel .content .info p {
  color: #000;
  line-height: 12px;
  margin: 15px 0; }

#logoutPanel .content .info a {
  color: #000; }

#logoutPanel .content .info .facebook_login {
  color: #000;
  line-height: 6px; }

.headerLinks {
  font-size: 14px; }

.headerLinks .grey {
  color: #848484;
  background: none; }

.headerLinks .deepblue {
  color: #0e1675; }

.headerLinks a.grey {
  color: #848484;
  font-weight: normal;
  background: none; }

.headerLinks a.deepblue {
  color: #0e1675; }

.headerLinks a:hover {
  text-decoration: underline; }

/* weather box */
.header_weather_box {
  width: 240px;
  height: 70px;
  left: 642px;
  top: 37px;
  z-index: 500; }

.header_weather_box a {
  font-size: 14px;
  font-weight: bold;
  text-decoration: none; }

.header_weather_box .icon {
  width: 100px;
  text-align: center;
  padding-top: 6px;
  margin-right: 10px; }

.header_weather_box .info {
  width: 130px;
  padding-top: 5px; }

.header_weather_box .info select {
  width: 170px;
  font-family: arial;
  height: 20px;
  font-size: 0.75em;
  font-weight: bold;
  background: none;
  border: 1px solid #C6C6C6;
  margin-bottom: 7px;
  background-color: #fff !important; }

.header_weather_box .info h1 {
  color: #000;
  font-size: 0.75em;
  font-weight: bold;
  margin-left: 5px; }

.header_weather_box .info h2 {
  color: #777;
  font-size: 12px;
  font-weight: normal;
  margin-left: 5px; }

.header_weather_box .info h2 span {
  color: #000;
  font-size: 15px;
  font-weight: bold; }

.header_weather_box .info p {
  /*font-size:0.688em;*/
  margin: -5px 0 3px 5px;
  width: 120px;
  font-size: 10px; }

.header_weather_box .forecast {
  background: url("../images/arrow.png") no-repeat scroll right 4px;
  bottom: -7px;
  left: 115px;
  display: block;
  font-size: 11px;
  font-weight: bold;
  padding-bottom: 11px;
  padding-right: 10px;
  text-transform: uppercase;
  z-index: 500; }

.header_weather_box #weatherImgMain {
  height: 45px; }

.header_weather_box .city {
  font-size: 12px;
  margin-top: 2px; }

.header_weather_box .prodPlacement, .header_weather_box .prodPlacement a {
  bottom: 9px;
  position: absolute;
  right: -115px;
  line-height: 12px;
  width: 98px;
  color: #777;
  font-size: 11px; }

.header_weather_box .prodPlacement a {
  bottom: 0;
  right: 0;
  font-weight: normal; }

.header_weather_box .prodPlacement img {
  padding-top: 4px; }

/* weather drop box */
#weather_box_info {
  display: none; }

.header_weather_box li ul {
  position: absolute;
  left: 20px;
  top: 70px;
  background: #e3e3e3;
  width: 300px;
  z-index: 200; }

#weather_info_container li {
  background: none !important;
  padding: 0 10px !important; }

/*mynews weather drop box */
.mynews_wrap .weather_box li ul {
  background: url(../images/mynews_weather_drop.png) no-repeat 0 0 #D5E9F0; }

.header_weather_box:hover {
  /*cursor:pointer*/ }

.weather_drop_box {
  /*margin:0 10px 10px;*/
  width: 280px; }

.weather_drop_box td {
  /*font-size:0.75em;*/
  padding: 2px 0; }

.weather_drop_box .d_day {
  width: 75px;
  text-align: left;
  vertical-align: middle; }

.weather_drop_box .d_temp {
  width: 45px;
  text-align: left;
  font-weight: bold;
  vertical-align: middle; }

.weather_drop_box .d_icon {
  width: 50px;
  text-align: center; }

.weather_drop_box .d_info {
  width: 110px;
  text-align: left;
  vertical-align: middle; }

.weather_drop_box .d_more_link {
  font-size: 0.875em;
  font-weight: bold;
  padding-top: 10px;
  /*border-top:1px solid #fff*/ }

.weather_drop_box .ad_link {
  padding-bottom: 8px; }

/* search box */
.search_box {
  top: -16px;
  left: 622px;
  z-index: 0;
  display: block; }

.search_box .field {
  height: 22px;
  width: 214px;
  background: url(../images/field_tile.png) repeat-x 0 0 #fff;
  border: 1px solid #979797;
  top: 26px;
  left: 38px;
  padding-left: 5px; }

.search_box .btn {
  top: 18px;
  left: 259px; }

.search_box .mobile_link {
  top: 60px;
  left: 18px;
  font-size: 0.813em;
  width: 300px; }

.search_box .mobile_link a {
  font-weight: bold; }

/* search box category pages*/
#txtSearch {
  height: 22px;
  width: 214px;
  background: url(../images/field_tile.png) repeat-x 0 0 #fff;
  border: 1px solid #979797;
  padding: 0;
  margin: 0; }

.search_bottom {
  display: block;
  position: relative;
  float: left;
  z-index: 0;
  margin: 0;
  padding: 0 0 0 10px;
  color: #595959;
  font-weight: bold; }

/* header - regular */
#header {
  height: 148px;
  z-index: 99; }

#header h1 {
  background: url("../images/logos_sprite_v1.png") no-repeat scroll 20px -267px transparent;
  text-indent: -500em;
  position: absolute;
  top: 13px; }

#header h1.mynews {
  background: url(../images/mynews_ugc_logo.png) no-repeat 0 0; }

#header h1 a {
  width: 208px;
  height: 75px;
  display: block; }

#header h1.mynews a {
  width: 200px;
  height: 60px;
  display: block; }

#header .div_0,
#header .div_1,
#header .div_2 {
  height: 90px;
  width: 2px;
  background: url(../images/header_div.png) no-repeat 0 0; }

#header .div_0 {
  top: 10px;
  left: 230px; }

#header .div_1 {
  top: 10px;
  left: 300px; }

#header .div_2 {
  top: 10px;
  left: 640px; }

#header .div_3,
#header .div_4 {
  height: 58px;
  width: 2px;
  background: url(../images/header_div.png) no-repeat 0 0; }

#header .div_3 {
  left: 98px;
  position: absolute;
  top: 5px; }

#header .div_4 {
  left: 244px;
  position: absolute;
  top: 5px; }

#header .update_time {
  color: #939393;
  font-size: 10px;
  font-weight: bold;
  height: 18px;
  left: 0px;
  top: 91px;
  width: 180px;
  padding-left: 19px; }

#user_prof_nav {
  background-color: #073391;
  height: 30px;
  float: left;
  width: 460px; }

#user_prof_nav .nav_item {
  color: #fff;
  font-size: 12px;
  font-weight: bold;
  float: left;
  height: 14px;
  padding: 8px;
  cursor: pointer; }

#user_prof_nav .nav_item.selected, #user_prof_nav .nav_item:hover {
  background-color: #eaeaea;
  color: #073391; }

.personalisationContainer {
  background: url(../images/top_background.png) repeat #E8E8E8;
  top: 0;
  height: 34px;
  position: fixed;
  left: 0;
  width: 99.9%;
  z-index: 100000; }

.personalisationNav {
  margin: 0 auto;
  padding: 8px 0;
  position: relative;
  text-align: center;
  width: 980px;
  z-index: 101; }

.profileThumb {
  float: left; }

.profileThumb img {
  border: 3px solid #eaeaea; }

.userStats {
  font-size: 12px;
  float: left; }

.userStats .content .submitted {
  color: #073391; }

.userProfile {
  color: #333333;
  font-size: 12px; }

.userProfile a {
  color: #073391;
  font-weight: normal; }

.userProfile h2 {
  margin: 0px; }

.userProfile h2 a {
  font-size: 22px;
  font-weight: bold; }

.userProfile .editProfile {
  float: right;
  position: absolute;
  top: 18px;
  right: 0px;
  font-size: 11px; }

.userProfile .bioHeader {
  font-weight: bold;
  font-size: 14px; }

.user_cats {
  background-color: #eaeaea;
  padding: 0 10px 0 10px;
  float: left; }

.user_item_container .paging {
  background-color: #eaeaea;
  padding: 5px 10px;
  width: 440px;
  float: left; }

.user_item_container .paging .pagingNav {
  color: #000;
  font-size: 11px;
  float: right;
  font-size: 11px;
  font-weight: normal !important; }

.user_item_container .paging .pagingNav a {
  color: #073391 !important; }

/* -------------------------
    DATE PROFILE
---------------------------- */
.date_profile {
  font-size: 11px; }

.date_profile .person {
  width: 275px;
  margin-bottom: 5px; }

.date_profile .item {
  width: 200px;
  line-height: 15px; }

.date_profile h5 {
  margin: 10px 0 2px 0; }

#tab_man_data .img_wrap, #tab_women_data .img_wrap, #tab_search_data .img_wrap {
  height: 75px;
  margin: 5px 10px 5px 0;
  overflow: hidden;
  width: 65px; }

#tab_man_data .img_wrap img, #tab_women_data .img_wrap img, #tab_search_data .img_wrap img {
  margin-top: -5px; }

.love2meet .search_box h5 {
  font-size: 14px;
  font-weight: bold;
  margin-bottom: 10px; }

.love2meet .search_box td.sBox {
  width: 120px; }

.love2meet .search_box td {
  font-size: 14px; }

.love2meet .search_box td.select {
  text-align: right;
  width: 175px; }

.love2meet .search_box select#gender, .love2meet .search_box select#mGender {
  width: 175px; }

.love2meet .search_box select {
  border: 1px solid #BCBCBC;
  font-size: 12px;
  padding: 2px;
  margin-bottom: 5px; }

.love2meet .search_box select {
  font-size: 12px; }

.love2meet .search_box .btn {
  font-size: 12px;
  margin: 5px 0;
  background: url("../images/background_sprite.png") repeat-x #486085;
  border: 0;
  color: #FFFFFF;
  cursor: pointer;
  height: 22px;
  padding: 2px 5px;
  text-transform: uppercase; }

#most_box a.datinglab {
  background: url("../images/love2meet.jpg") no-repeat 30px 0 #FFFFFF;
  height: 60px;
  margin-top: -1px;
  text-indent: -500em;
  width: 298px; }

/* -------------------------
    BLUEWORLD FEEDS
---------------------------- */
.bw-clear {
  clear: both; }

#bw-wrapper {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  width: 300px;
  background: #fff;
  margin: 0 auto 0;
  float: left; }

#bw-logo {
  height: 40px;
  width: 300px; }

#bw-intro {
  padding: 5px;
  background: #99E4FF;
  color: #444;
  border-left: 5px solid #333;
  border-right: 5px solid #333;
  border-bottom: 5px solid #333; }

.bw-feed {
  border-left: 5px solid #4CBCE7;
  border-right: 5px solid #4CBCE7;
  border-bottom: 5px solid #4CBCE7;
  padding: 0;
  margin: 0;
  list-style: none;
  float: left;
  background-color: #fff; }

.bw-feed li {
  border-bottom: 1px solid #4CBCE7;
  background: none;
  padding: 0 0 0 0 !important;
  float: left;
  width: 290px; }

.bw-feed li img {
  float: left;
  display: block;
  /*padding:1px;*/
  border: 1px solid #666666 !important;
  margin: 5px 0 5px 5px; }

.bw-feed li a.bw-img {
  float: left;
  display: block;
  border: 1px solid #666666;
  margin: 5px 0 5px 5px; }

.bw-feed li .bw-content {
  float: left;
  padding: 5px 0 5px 5px;
  width: 203px;
  color: #666; }

.bw-feed li .bw-content a {
  color: #4CBCE7;
  text-decoration: none;
  font-weight: bold; }

.bw-feed li h4 {
  margin: 0 5px 0 0;
  padding: 0;
  border-bottom: 2px dotted #ccc;
  font-size: 12px !important; }

.bw-feed li .grey {
  font-weight: bold;
  color: #999999;
  background: none; }

.bw-feed li .grey2 {
  font-weight: bold;
  color: #666666;
  background: none; }

/*-----------------------------
   GamesMultiplayerShowcase
------------------------------*/
#games_multi_box {
  margin: 0;
  background: #fff;
  border: solid 3px #999;
  width: 294px; }

#games_multi_box span {
  display: block;
  color: #666;
  font-size: 12px;
  font-weight: bold;
  margin: 0 0 3px 0; }

#games_multi_box .games_item.alter, #games_multi_box .games_item.last {
  background: #ffffffEB !important; }

#games_multi_box .games_item {
  margin: 0;
  padding: 5px;
  border-bottom: 1px solid #AEAFA7;
  display: block; }

#games_multi_box .games_item p {
  margin-left: 75px; }

#games_multi_box .games_link_large {
  color: #025895;
  font-size: 14px;
  font-weight: bold; }

#games_multi_box .games_link_small {
  color: #025895;
  font-size: 12px;
  font-weight: bold; }

#games_multi_box .games_item.last {
  border: none;
  margin-bottom: 5px; }

/* -------------------------
    NEWSLETTER WIDGET
---------------------------- */
.newsletter_signup {
  padding: 8px 8px 0;
  font-size: 12px;
  background: url(../images/mail_background.png) no-repeat 0 0;
  width: 282px;
  height: 62px;
  border: 1px solid #999999; }

.newsletter_signup h5 {
  color: #575757;
  font-weight: bold;
  margin-bottom: 15px;
  margin-top: 5px; }

.newsletter_signup .padding_top {
  padding-top: 6px; }

.newsletter_signup .align_right {
  text-align: right; }

/*-----------------------------
   Kalahari Widget
------------------------------*/
#buybook_box {
  border: none !important;
  background: url(../images/kalahari_tile.png) repeat-x top #FF6600;
  padding: 5px 0px !important;
  border-bottom: none !important;
  line-height: 1.2em !important;
  margin: 0 !important; }

#buybook_box .wrap {
  margin: 0 5px;
  background: #fff;
  width: 289px; }

#buybook_box .wrap .head {
  background: url(../images/kalahari_hdr_tile.png) repeat-x top #EDEDED;
  height: 47px;
  text-align: center;
  border-bottom: 1px solid #FE8B0D;
  display: block !important; }

#buybook_box .wrap .head img {
  border: none !important; }

#buybook_box .wrap .left_col {
  width: 150px;
  margin: 5px; }

#buybook_box .wrap .right_col {
  margin: 5px; }

#buybook_box .wrap .right_col img {
  padding: 1px;
  border: 1px solid #FE8B0D; }

#buybook_box h3 {
  font-size: 12px;
  margin: 0 0 5px 0; }

#buybook_box h4 {
  font-size: 14px; }

#buybook_box p {
  font-size: 12px;
  color: #000;
  margin: 3px 0; }

#buybook_box p a {
  font-weight: normal; }

/*---------------------------
    SPONSORED LINKS
-----------------------------*/
#timeout_box, #sponsor_box {
  margin: 0 auto;
  padding: 9px;
  background-color: #EBEBEB;
  width: 280px;
  border: 1px solid #CBCBCB; }

#sponsor_box h3, #timeout_box h3 {
  color: #595959;
  font-size: 14px; }

#sponsor_box .sponsor td {
  font-size: 11px;
  vertical-align: middle; }

#sponsor_box .sponsor td a {
  color: #606060; }

#timeout_box .item {
  margin-right: 2px;
  padding-bottom: 10px;
  text-align: center; }

#timeout_box .item img {
  border: 1px solid #ffffff;
  margin-bottom: 15px; }

#traffic_box .dropdown {
  border: 1px solid #c6c6c6;
  width: 170px;
  height: 20px; }

#traffic_box select {
  width: 170px;
  background-color: #EBEBEB;
  border: none;
  font-family: Arial;
  font-size: 12px;
  font-weight: bold; }

#trafic-container li {
  background: url("../images/grey_dot.png") repeat-x scroll 0 bottom transparent;
  padding: 5px 0; }

#trafic-container .day {
  font-size: 12px;
  color: #777777; }

/*--------------------------- 
	ACCORDION
--------------------------- */
#accordion {
  border: 1px solid #c6c6c6; }

#accordion h3.toggler {
  cursor: pointer;
  background: url(../images/various_arrows_sprite.png) -11px -319px no-repeat #DAEAF1;
  padding: 6px 0 0 20px;
  height: 15px;
  font-size: 10px;
  color: #0e2e5e;
  text-transform: uppercase;
  border-top: 1px solid #EEF4F7;
  border-left: 1px solid #EEF4F7;
  border-bottom: 1px solid #C6C6C6;
  margin: 0; }

#accordion h3.toggler a#lnkModalDisplay {
  margin-top: 0;
  *margin-top: -13px; }

#accordion .element {
  border-bottom: 1px solid #C6C6C6; }

/**/
#accordion h3.toggler a {
  font-size: 11px;
  color: #0e2e5e;
  font-weight: bold; }

#accordion .element .item {
  font-size: 10px;
  padding: 6px 0;
  margin: 0 10px;
  background: transparent url(../images/generic_sprite_horz.png) repeat-x scroll center bottom; }

/**/
#accordion .element .item h4 {
  font-size: 11px;
  margin-bottom: 1px; }

#accordion .element .item .wrapper {
  *float: left; }

#accordion .element .item.browse a {
  text-transform: uppercase;
  font-size: 12px;
  color: #E30A15; }

#accordion .element .item.last {
  /*border-bottom:1px solid #C6C6C6;*/
  font-size: 11px;
  padding-bottom: 10px !important; }

#accordion .element .item.travel {
  background: none !important; }

#accordion .element .item.travel h4 {
  font-size: 14px !important;
  margin-bottom: 6px; }

#accordion .element .item.travel p {
  font-size: 11px; }

#accordion .element .item.travel img.right {
  margin-left: 6px; }

#accordion .element .item.travel span.browse {
  margin: 3px 0 0 0 !important;
  background: none !important; }

#accordion .element .item.travel span.browse a {
  text-transform: uppercase;
  font-size: 11px;
  color: #E30A15; }

#accordion .element.games {
  background: url(../images/ogames_logo_small.png) no-repeat bottom right; }

#accordion .element.games .item {
  width: 190px; }

#accordion .element.games .item.last {
  margin-bottom: 8px; }

#accordion .element.games .item p.play a, #accordion .element.games .item.last a {
  color: #E30A15;
  text-transform: uppercase;
  font-size: 11px; }

#accordion .element.games .item.last a {
  font-size: 12px; }

/*--------------------------- 
	TAGS-PAGE_DATE_ACCORDION
--------------------------- */
#accordion h3.date_toggler {
  text-align: center;
  cursor: pointer;
  background: url(../images/various_arrows_sprite.png) 344px -349px no-repeat #fff;
  padding: 6px 0 0 20px;
  height: 20px;
  font-size: 1.2em;
  color: #0e2e5e;
  text-transform: uppercase;
  border-top: 3px solid #DEDEDE;
  margin: 0; }

#accordion h3:hover.date_toggler:hover {
  background-position: 344px -366px; }

#accordion h3.date_toggler a#lnkModalDisplay {
  margin-top: 0;
  *margin-top: -13px; }

.date_accordion {
  border: none !important;
  margin-top: 10px !important; }

#accordion .element .date_item {
  font-size: 10px;
  margin: 0 10px;
  padding: 6px 0; }

.accord {
  display: none;
  overflow: hidden;
  padding-top: 0px;
  padding-bottom: 0px;
  border: none !important; }

#accordion .element .item_date {
  padding: 6px 0;
  margin: 10px; }

.item_date {
  font-weight: bold; }

.item_date .items .item_list {
  margin-bottom: 20px;
  display: inline-block;
  width: 600px; }

.item_date .items .item_list li {
  width: 280px;
  padding-right: 10px;
  float: left; }

.items {
  width: 50%; }

.items h4 {
  color: #595959;
  font-weight: normal;
  text-transform: uppercase; }

.article_load {
  text-align: center;
  color: #0E2E5E;
  font-size: 1em;
  text-transform: uppercase;
  /*border-bottom:3px solid #DEDEDE;*/
  padding-bottom: 22px;
  position: relative; }

.article_load img {
  width: 20px;
  position: absolute;
  top: -5px;
  right: 220px;
  display: none; }

.article_load a {
  font-weight: normal; }

/*--------------------------- 
	FINANCIAL INDICATORS
--------------------------- */
.indicators_box_wrapper {
  clear: both;
  /*padding:10px;*/
  border: none !important; }

#indicators_box img.sponsor {
  margin: 0 10px 10px 10px; }

#indicators_box table td {
  padding: 4px 2px !important;
  font-size: 12px;
  text-align: right; }

#indicators_box table td.currencies {
  font-size: 12px !important;
  text-align: left; }

#indicators_box table tr {
  background: url("../images/grey_dot.png") repeat-x scroll 0 19px transparent;
  padding: 3px 0; }

#finanial_box {
  background: #FFFFFF;
  border: 1px solid #E1E1E1;
  margin: 0 auto;
  width: 299px; }

#finanial_box .tab-wrapper {
  padding: 10px 10px 3px; }

#finanial_box .tabNavigation {
  background: #DAEAF1 !important;
  height: 27px;
  border-right: 1px solid #C6C6C6; }

#finanial_box .tabs_on {
  line-height: 1.4em;
  background: #fff !important;
  border-right: 1px solid #C6C6C6;
  color: #363636;
  padding: 4px 0.7em !important;
  padding: 4px 0.7em\9 !important;
  font-size: 14px !important;
  font-weight: bold;
  text-transform: none !important;
  cursor: pointer; }

#finanial_box .tabs_off {
  line-height: 1.4em;
  background: #DAEAF1 !important;
  border-right: 1px solid #C6C6C6;
  float: left;
  padding: 4px 0.7em !important;
  padding: 4px 0.7em\9 !important;
  cursor: pointer;
  display: block;
  font-size: 14px !important;
  color: #020066;
  font-weight: bold;
  text-transform: none !important;
  cursor: pointer; }

#finanial_box #tab_losers {
  border: none !important; }

#finanial_box .column {
  width: 68px;
  text-align: right; }

#finanial_box .column span, .indicators_box_wrapper td span {
  font-size: 12px; }

#finanial_box .values {
  font-size: 11px;
  font-weight: bold; }

#finanial_box .tipLink {
  text-align: left !important; }

#finanial_box li {
  background: url("../images/grey_dot.png") repeat-x scroll 0 0 transparent;
  padding: 3px 0; }

#finanial_box .empty {
  background: none !important; }

#finanial_box h4 {
  text-align: center;
  background-color: #e1e5e8;
  padding: 4px 10px;
  font-weight: bold;
  font-size: 12px;
  margin: 5px 0; }

#finanial_box .JSE_Delay {
  color: #858585;
  text-align: center;
  font-size: 9px;
  padding-top: 5px; }

#finanial_box .JSE_Delay img {
  vertical-align: -2px; }

#finanial_box .column #tooltip {
  background: none !important;
  position: relative; }

#tooltip {
  cursor: pointer;
  padding: 3px 0; }

.pointer {
  padding: 10px; }

/*-----------------------
    INSIDE NEWS SMALL
-----------------------*/
#inside_news_small {
  border: 1px solid #7e919e;
  background-color: #7e919e;
  overflow: hidden; }

#inside_news_small h2 {
  padding: 10px 0px;
  text-transform: uppercase;
  margin: 0px;
  background-color: #7e919e;
  color: #f4f8fb;
  font-size: 15px;
  text-align: center;
  font-weight: normal;
  letter-spacing: 8px; }

#inside_news_small li {
  background: none;
  padding: 0px; }

.inside_news_item .item {
  margin: 2px;
  border: 1px solid #e5e9ec;
  height: 130px;
  overflow: hidden; }

.img_wrap .inside_news_link_wrap a {
  font-weight: normal; }

.img_wrap .inside_news_synopsis {
  font-weight: bold; }

#inside_news_small .jcarousel-prev, #inside_news_small .jcarousel-next {
  width: 10px;
  height: 50px;
  background-color: #7e919e;
  cursor: pointer; }

#inside_news_small .jcarousel-prev {
  float: left; }

#inside_news_small .jcarousel-next {
  float: right; }

#inside_news_small .jcarousel-clip {
  height: 273px;
  background-color: #fff; }

/*------------------
    USER LOGIN
--------------------*/
#toppanel .top_user_profile_edit {
  background: #FACE22;
  color: #0E2E5E;
  display: none;
  font-size: 11px;
  font-weight: bold;
  /*height: 46px;*/
  left: 116px;
  padding: 3px 5px;
  top: 23px;
  /*width: 75px;*/
  z-index: 1; }

#toppanel .top_user_profile_edit a {
  color: #12176A !important;
  padding: 0 4px;
  line-height: 22px; }

#toppanel .top_user_profile_edit a:hover {
  background: #fde791;
  /*padding:4px;*/
  display: block; }

.featured_inactive #PanelLoggedInWithProfile {
  height: 70px; }

.featured_active #PanelLoggedInWithProfile {
  height: 70px; }

#TopComponentWrapper {
  margin-left: -10px;
  width: 980px;
  background-color: #fff; }

#PanelLogIn, #PanelLoggedInNoProfile, #PanelLoggedInWithProfile {
  height: 70px; }

#PanelLogIn, #PanelLoggedInNoProfile, #PanelLoggedInWithProfile {
  background: url("../images/login_strip.png") repeat-x scroll 0 0 #EBA734;
  border-bottom: none !important;
  border-left: 1px solid #DEA435;
  border-right: 1px solid #DEA435;
  border-top: 1px solid #DEA435;
  float: left;
  min-height: 70px;
  position: relative;
  top: -7px;
  width: 317px; }

.featured_active #PanelLogIn, #PanelLoggedInNoProfile, #PanelLoggedInWithProfile {
  border: 1px solid #dea435;
  border-bottom: none !important;
  background: #eba734 url(../images/login_strip.png) repeat-x 0 0;
  position: relative;
  top: -7px;
  width: 317px;
  float: left;
  min-height: 70px; }

.featured_inactive #PanelLogIn, #PanelLoggedInNoProfile, #PanelLoggedInWithProfile {
  border: 1px solid #dea435;
  border-bottom: none !important;
  background: #eba734 url(../images/login_strip_inactive.png) repeat-x 0 0;
  position: relative;
  top: -7px;
  width: 317px;
  float: left;
  min-height: 70px; }

#PanelLogIn .welcome {
  width: 170px;
  padding: 5px 10px; }

#PanelLogIn .welcome span {
  line-height: 14px;
  font-size: 11px; }

#PanelLoggedInNoProfile .userImage img.profilePic {
  float: left;
  border: 1px solid #fee06e;
  margin: 2px 2px 0;
  padding-right: 2px; }

#PanelLoggedInWithProfile .userImage img.profilePic {
  border: 1px solid #FEE06E;
  float: left;
  margin: 2px 2px 0;
  padding-right: 2px; }

#PanelLoggedInWithProfile .userLogin {
  width: 145px;
  padding: 5px 0 10px 0; }

#PanelLoggedInWithProfile .userLogin h2 a {
  text-transform: capitalize; }

#PanelLoggedInNoProfile .userLogin {
  padding: 5px 0 10px 0;
  width: 145px; }

#PanelLoggedInNoProfile .userLogin a {
  text-decoration: none;
  font-size: 11px; }

#PanelLoggedInNoProfile .userLogin .comments {
  font-size: 11px;
  line-height: 16px; }

#PanelLoggedInNoProfile .userLogin .comments a {
  font-weight: normal; }

#PanelLoggedInNoProfile .userLogin .comments img {
  vertical-align: middle;
  padding: 0 1px; }

#PanelLoggedInNoProfile .userLogin .comments img.dislike {
  margin-top: 1px; }

#PanelLoggedInNoProfile .userLogin .comments img.like {
  margin-top: -7px; }

#PanelLoggedInNoProfile .comments_stats {
  position: absolute;
  width: 125px;
  height: 35px;
  display: block;
  top: 5px;
  left: 190px; }

#PanelLogIn h2 {
  font-size: 16px;
  word-wrap: break-word;
  padding-top: 10px; }

#PanelLoggedInWithProfile h2 {
  font-size: 14px;
  word-wrap: break-word;
  padding-top: 8px; }

#PanelLoggedInNoProfile h2 {
  font-size: 14px;
  word-wrap: break-word;
  padding-top: 8px;
  margin: 0px 0px 2px 0px; }

#PanelLoggedInWithProfile h2 a {
  font-size: 14px;
  word-wrap: break-word;
  padding-top: 10px; }

#PanelLogIn a, #PanelLoggedInNoProfile a, #PanelLoggedInWithProfile a {
  color: #000000;
  font-size: 11px;
  padding: 0px 3px 0px 0px;
  padding: 0px 2px 0px 0px\9; }

#PanelLogIn .login_block, #PanelLoggedInNoProfile login_block, #PanelLoggedInWithProfile login_block {
  width: 90px;
  height: 15px;
  padding-top: 5px;
  display: block;
  position: absolute;
  top: 10px;
  right: 10px; }

/* Black Block Bottom */
#PanelLogIn .uploadblack, #PanelLoggedInNoProfile .uploadblack, #PanelLoggedInWithProfile .uploadblack {
  background: #000000;
  color: #FFFFFF;
  display: block;
  height: 29px;
  position: absolute;
  bottom: 0px;
  left: 0px;
  width: 100%;
  border-right: 1px solid #000000; }

#PanelLogIn .uploadblack .blackblock_heading, #PanelLoggedInNoProfile .uploadblack .blackblock_heading, #PanelLoggedInWithProfile .uploadblack .blackblock_heading {
  height: 16px;
  position: relative;
  font-weight: bold;
  border-right: 1px solid #CCCCCC;
  line-height: 18px;
  margin-top: 7px;
  padding: 0 15px;
  float: left;
  font-size: 15px; }

#PanelLogIn .uploadblack .blackblock_upload, #PanelLoggedInNoProfile .uploadblack .blackblock_upload, #PanelLoggedInWithProfile .uploadblack .blackblock_upload {
  height: 18px;
  position: relative;
  float: left;
  line-height: 18px;
  margin-top: 7px;
  padding: 0 10px;
  font-size: 15px; }

#PanelLogIn .uploadblack .blackblock_icons, #PanelLoggedInNoProfile .uploadblack .blackblock_icons, #PanelLoggedInWithProfile .uploadblack .blackblock_icons {
  position: relative;
  display: block;
  float: left;
  margin-top: 3px;
  *margin-top: 2px; }

.mynewsarticlelinks {
  background: #E5E5E5;
  padding: 10px 10px;
  border: 1px solid #D4D4D4;
  margin-top: 10px; }

#PanelLogIn .userSubmitted {
  width: 144px;
  height: 53px;
  background-color: #000;
  color: #fff;
  padding: 8px 7px;
  border-left: 1px solid #DEA435; }

#PanelLogIn .userSubmitted h2 {
  font-size: 18px;
  margin-top: 4px;
  padding-right: 6px; }

#PanelLogIn .userSubmitted span {
  font-size: 12px; }

#PanelLogIn .userSubmitted img {
  float: left;
  padding: 0 2px; }

.featured_inactive .userSubmitted {
  display: block; }

.featured_active .userSubmitted {
  display: block; }

.featured_active .logged_in {
  width: 170px; }

.featured_inactive .logged_in {
  width: 170px; }

/*.featured_active #PanelLogIn .welcome { padding-right: 5px; width: 310px;}*/
.featured_active #PanelLoggedInWithProfile .userLogin, .featured_active #PanelLoggedInNoProfile .userLogin {
  width: 129px; }

.featured_inactive #PanelLoggedInWithProfile .userLogin, .featured_inactive #PanelLoggedInNoProfile .userLogin {
  width: 129px; }

#PanelLoggedInWithProfile .userSubmitted {
  width: 143px;
  height: 53px;
  background-color: #000;
  color: #fff;
  padding: 8px 4px;
  border-left: 1px solid #DEA435; }

#PanelLoggedInWithProfile .userSubmitted h2 {
  font-size: 18px;
  margin-top: 4px;
  padding-right: 6px;
  font-weight: normal; }

#PanelLoggedInWithProfile .userSubmitted span {
  font-size: 12px; }

#PanelLoggedInWithProfile .userSubmitted img {
  float: left;
  padding: 0 2px; }

#PanelLoggedInNoProfile .userSubmitted {
  width: 143px;
  height: 53px;
  background-color: #000;
  color: #fff;
  padding: 8px 4px;
  border-left: 1px solid #DEA435; }

#PanelLoggedInNoProfile .userSubmitted h2 {
  font-size: 18px;
  margin-top: 4px;
  padding-right: 6px; }

#PanelLoggedInNoProfile .userSubmitted span {
  font-size: 12px; }

#PanelLoggedInNoProfile .userSubmitted img {
  float: left;
  padding: 0 2px; }

/*#PanelLogIn .facebookLogin {background: url(../images/login_facebook.png) no-repeat center 0; font-size: 10px; height: 43px; letter-spacing: -0.02em; margin-left: 20px; margin-top: 5px; text-align: center; width: 105px;}
#PanelLogIn .facebookLogin .submit_button {width:110px; height:45px;}
#PanelLogIn .facebookLogin a {color:#385486; font-weight:bold; font-size:10px;text-decoration:none;} #PanelLogIn .facebookLogin a:hover {text-decoration:underline;} */
#PanelLoggedInNoProfile .createProfile {
  background: url(../images/create_profile.png) no-repeat center 0;
  height: 44px;
  margin-left: -25px;
  margin-top: 10px;
  text-align: center;
  width: 135px; }

#PanelLoggedInNoProfile .createProfile:hover {
  background: url(../images/create_profile_hover.png) no-repeat center 0;
  height: 44px;
  margin-left: -25px;
  margin-top: 10px;
  text-align: center;
  width: 135px; }

#PanelLoggedInNoProfile .createProfile .submit_button {
  width: 110px;
  height: 50px; }

#PanelLoggedInNoProfile .createProfile a {
  color: #6a4507;
  font-weight: normal;
  font-size: 13px;
  text-decoration: none; }

#PanelLoggedInNoProfile .createProfile .createLink {
  margin: 10px 0 0 100px;
  letter-spacing: 0; }

#PanelLoggedInWithProfile .userLogin .panelProfile a {
  text-decoration: none;
  cursor: pointer;
  font-size: 11px;
  padding-top: 3px;
  color: #000; }

#PanelLoggedInWithProfile .userLogin .panelProfile a:hover {
  color: #0E2E5E;
  text-decoration: none; }

#PanelLoggedInWithProfile .userLogin .panelProfile {
  color: #0E2E5E;
  font-weight: bold;
  position: absolute;
  top: 10px;
  left: 180px; }

#PanelLoggedInWithProfile .userLogin .panelProfile li {
  background: none;
  padding-left: 0px;
  line-height: 1em; }

#PanelLoggedInWithProfile .userLogin .panelProfile li.profile {
  position: relative; }

#PanelLoggedInWithProfile .user_profile_edit {
  background: #FACE22;
  color: #0E2E5E;
  display: none;
  font-size: 11px;
  font-weight: bold;
  /*height: 46px;*/
  left: -47px;
  padding: 3px 5px;
  top: 15px;
  width: 95px;
  z-index: 1; }

#PanelLoggedInWithProfile .user_profile_edit a {
  color: #12176A !important;
  padding: 0 4px;
  line-height: 22px;
  padding-top: 0 !important; }

#PanelLoggedInWithProfile .user_profile_edit a:hover {
  background: #fde791;
  /*padding:4px;*/
  display: block; }

#PanelLoggedInWithProfile .user_profile_stats {
  display: none;
  background-color: #face22;
  font-size: 11px;
  width: 302px;
  z-index: 10;
  left: -1px;
  top: 70px;
  border: 1px solid #dea435;
  padding: 8px;
  color: #000;
  font-weight: normal; }

#PanelLoggedInWithProfile .user_profile_stats img {
  vertical-align: middle;
  padding-right: 5px; }

#PanelLoggedInWithProfile .user_profile_stats img.dislike {
  margin-top: 2px; }

#PanelLoggedInWithProfile .user_profile_stats img.like {
  margin-top: -7px; }

#PanelLoggedInWithProfile .user_profile_stats .block1 {
  width: 136px;
  float: left; }

#PanelLoggedInWithProfile .user_profile_stats .block2 {
  float: left;
  width: 136px;
  margin-left: 10px; }

#PanelLoggedInWithProfile .user_profile_stats .border_line {
  border-bottom: 1px solid #c5a012;
  margin-bottom: 4px;
  padding-bottom: 4px; }

#PanelLoggedInWithProfile .user_profile_stats .border_line a {
  font-weight: normal; }

#PanelLoggedInWithProfile .stats a.point_down {
  background: url(../images/profile/pointer_down.gif) no-repeat scroll 110px 6px;
  padding-right: 19px; }

#PanelLoggedInWithProfile .stats a.point_up {
  background: url(../images/profile/pointer_up.gif) no-repeat scroll 110px 6px;
  padding-right: 19px; }

#PanelLoggedInWithProfile .user_profile_stats_b {
  display: none;
  background-color: #face22;
  font-size: 11px;
  width: 301px;
  z-index: 10;
  left: -181px;
  top: 31px;
  border: 1px solid #dea435;
  padding: 8px;
  color: #000;
  font-weight: normal; }

#PanelLoggedInWithProfile .user_profile_stats_b img {
  vertical-align: middle;
  padding-right: 5px; }

#PanelLoggedInWithProfile .user_profile_stats_b img.dislike {
  margin-top: 2px; }

#PanelLoggedInWithProfile .user_profile_stats_b img.like {
  margin-top: -7px; }

#PanelLoggedInWithProfile .user_profile_stats_b .block1 {
  width: 136px;
  float: left; }

#PanelLoggedInWithProfile .user_profile_stats_b .block2 {
  float: left;
  width: 136px;
  margin-left: 10px; }

#PanelLoggedInWithProfile .user_profile_stats_b .border_line {
  border-bottom: 1px solid #c5a012;
  margin-bottom: 4px;
  padding-bottom: 4px; }

#PanelLoggedInWithProfile .user_profile_stats_b .border_line a {
  font-weight: normal; }

/* Multimedia MyNews */
.othergallery_userimg, .galimg_user {
  width: 33px;
  height: 33px;
  display: block;
  overflow: hidden; }

.galleryUsers ul li {
  list-style: none;
  float: left;
  margin: 0px 0px 5px 5px;
  background: none;
  padding: 0px; }

.othergallery_title {
  color: #1e3c69;
  font-size: 16px; }

.mynewsgal_blue {
  min-height: 55px;
  width: 609px;
  background: #000;
  float: left;
  margin: 0px;
  padding-bottom: 10px; }

.mynewsgal_caption {
  width: 330px;
  margin: 10px;
  color: #FFF;
  line-height: 16px; }

.mynewsgal_yellow {
  float: left;
  width: 250px;
  background-color: #F8CC25;
  border: 1px solid #DEA435;
  width: 210px;
  padding: 10px;
  margin: 10px; }

.mynewsgal_userblock {
  color: #000;
  float: left; }

.mynewsgal_userblock a {
  color: #2155c5 !important; }

#gallery_box .caption .mynewsgal_yellow a, #video_box .caption .mynewsgal_yellow a {
  color: #2155c5 !important;
  text-decoration: none; }

#gallery_box .caption .mynewsgal_yellow, #video_box .caption .mynewsgal_yellow {
  color: #000000 !important;
  text-decoration: none; }

.mynewsgal_userinfo {
  font-size: 11px;
  float: left;
  padding: 5px 0px;
  width: 100%;
  margin: 5px 0px;
  border-top: 1px solid #666;
  border-bottom: 1px solid #666; }

.mynewsgal_userinfo .content_view {
  float: left;
  padding-right: 10px;
  border-right: 1px solid #666;
  margin-right: 10px; }

.personallogin {
  position: relative;
  z-index: 5; }

/* UGC Facebook Comments */
.facebookComments {
  color: #fff;
  font-size: 11px;
  background: #3b5998 url(../images/facebook_comments.png) no-repeat left top;
  width: 558px;
  height: 43px;
  padding: 10px 10px 10px 58px; }

.facebookComments p {
  margin: 0 !important; }

/* profile creation */
#createProfileModal {
  height: 402px;
  width: 420px;
  background: url(../images/popup_header_repeater.jpg) repeat-x left top #fff;
  padding: 10px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  -khtml-border-radius: 3px;
  border-radius: 3px;
  position: relative; }

.userheader {
  height: 56px; }

.userheader h2 {
  margin: 0px;
  padding: 10px 0px 0px;
  font-weight: normal;
  font-size: 16px;
  color: #2c455b; }

.userheader h2 span {
  font-size: 16px; }

.step1_content {
  padding: 10px; }

.step1_content h3 {
  font-size: 16px;
  color: #2c455b;
  font-weight: bold; }

.step1_content #headerUsernameError {
  color: #ED1C24 !important; }

.step1_content p {
  font-weight: normal;
  font-size: 12px;
  color: #2c455b; }

.step1_content .formborder {
  border: 1px solid #7A8FA0;
  display: block;
  width: 310px;
  height: 25px;
  padding: 2px 5px;
  margin-top: 20px; }

.step1_content .username_form {
  height: 20px;
  width: 300px;
  font-size: 14px;
  color: #696969;
  border: 0px; }

.reg_btn {
  position: absolute;
  top: 10px;
  left: 330px; }

.reg_btn2 #btnRegister {
  background: none repeat scroll 0 0 #2C455B;
  border: 0 none;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  -khtml-border-radius: 3px;
  border-radius: 3px;
  color: #FFFFFF;
  cursor: pointer;
  font-size: 12px;
  width: 75px;
  height: 24px;
  margin-top: 5px;
  padding-bottom: 3px; }

.step2_content {
  padding: 10px; }

.step2_content h3 {
  font-size: 16px;
  color: #2c455b;
  font-weight: bold;
  margin: 8px 0px; }

.step2_content #headerUsernameError {
  color: #ED1C24 !important; }

.step2_content .formborder {
  border: 1px solid #7A8FA0;
  display: block;
  width: 310px;
  height: 25px;
  padding: 2px 5px; }

.step2_content #txtDisplayName {
  height: 20px;
  width: 300px;
  font-size: 14px;
  color: #696969;
  border: 0px; }

.step2_content #avatarImage {
  border: 1px solid #2c455b;
  position: absolute;
  top: 0px;
  left: 0px;
  margin-right: 10px;
  width: 35px;
  height: 35px; }

.step2_content .selectp_img {
  position: absolute;
  top: 0px;
  left: 45px; }

.step2_content .changeprofile {
  display: block;
  height: 60px;
  position: relative; }

.step2_content .changeprofile .selectp_img {
  height: 15px;
  display: block; }

.step2_content #txtAboutMe {
  border: 1px solid #7A8FA0;
  width: 320px;
  font-family: arial,sans-serif;
  font-size: 14px; }

#avatarError {
  color: #CC3300;
  font-size: 12px;
  display: none;
  padding-bottom: 5px;
  position: absolute;
  left: 0px;
  bottom: -5px; }

#displayNameError {
  color: #CC3300;
  font-size: 12px;
  display: none;
  padding: 5px 0px; }

.reg_btn {
  position: absolute;
  top: 10px;
  left: 350px; }

.reg_btn #btnSaveUserProfile {
  background: none repeat scroll 0 0 #2C455B;
  border: 0 none;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  -khtml-border-radius: 3px;
  border-radius: 3px;
  color: #FFFFFF;
  cursor: pointer;
  font-size: 12px;
  width: 75px;
  height: 24px;
  margin-top: 5px;
  padding-bottom: 3px; }

.reg_btn2 {
  position: relative;
  top: 10px;
  left: 10px; }

#btnUploadAvatar {
  position: absolute;
  top: 15px;
  left: 45px; }

#btnResetAvatar {
  position: absolute;
  top: 15px;
  left: 125px; }

#btnUploadAvatar, #btnResetAvatar {
  background: none repeat scroll 0 0 #2C455B;
  border: 0 none;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  -khtml-border-radius: 3px;
  border-radius: 3px;
  color: #FFFFFF;
  cursor: pointer;
  font-size: 12px;
  width: 75px;
  height: 24px;
  margin-top: 5px;
  padding-bottom: 3px; }

#SuperSportlatestVideos .right li {
  background-image: none;
  padding-left: 5px; }

.header_featured_article {
  /*left: 243px;*/
  position: absolute;
  /*top: 20px;*/
  width: 368px; }

.header_featured_article #imgHeaderArticle {
  margin-right: 10px; }

.header_featured_article p {
  font-size: 11px;
  line-height: 1.3em; }

.header_featured_article h3 {
  font-size: 12px;
  line-height: 1.4em; }

#infoTabContainer div.tabs_on, #infoTabContainer div.tabs_off {
  float: left;
  padding: 4px 0.85em;
  cursor: pointer;
  display: block;
  font-size: 10px; }

#infoTabContainer div.tabs_on {
  background: #F1F1F1 !important;
  border-right: 1px solid #C6C6C6;
  color: #363636; }

#infoTabContainer div.tabs_off {
  background: #DAEAF1;
  border-right: 1px solid #C6C6C6;
  color: #020066; }

#infoTabContainer div.tabs_on, #infoTabContainer div.tabs_off {
  padding: 6px 51px 6px 51px;
  font-weight: bold;
  font-size: 14px; }

#infoTabContainer #tab_lottery {
  border-right: none; }

#infoTabContainer {
  /* background: none repeat scroll 0 0 #DAEAF1;height: 22px;width: 299px;*/ }

#most_box .tab-wrapper, #weather_box .tab-wrapper {
  clear: both;
  padding: 10px; }

#tab_traffic_data {
  padding: 0px !important; }

#weather_box {
  background: url("../images/traffic_gradient.png") repeat-x scroll left top #FFFFFF;
  border: 1px solid #C6C6C6; }

#traffic_box .traffic_header {
  /*background-color:#f6f6f6;*/
  height: 22px;
  padding: 8px 10px; }

#traffic_box .traffic_container {
  /*background: #ffffff url(../images/traffic_gradient.png) repeat-x top left;*/
  padding: 0 10px 10px;
  width: 278px; }

#tab_lottery_data {
  margin: 10px; }

#traffic_box {
  margin: 0 auto;
  width: 297px; }

/* |-----------------------------------------|
 	    News24.com IE7 specific styles
   |-----------------------------------------| */
.ie7 #specialfocus .item {
  width: 130px;
  border: 1px solid #DAEAF1; }

.ie7 #mynews_blog_box ul {
  margin-top: 20px; }

.ie7 #mynews_blog_box ul li {
  line-height: 1em;
  margin: 2px 0 !important;
  background: url(../images/li_dot_blue.png) 5px left no-repeat; }

.ie7 #mynews_blog_box span.datestamp {
  margin: 1px 0 !important; }

.ie7 #article_toolbox {
  border: 0; }

.ie7 #article_toolbox ul.drop_box {
  margin-top: 20px; }

.ie7 #article_toolbox ul.drop_box.share {
  background: #EBEBEB;
  height: 70px; }

.ie7 #article_toolbox ul.drop_box.share li.last {
  margin-top: 0px; }

.ie7 #article_toolbox ul.drop_box li.last {
  width: 100px;
  margin-left: -180px;
  margin-top: -10px; }

.ie7 #gallery_wrap .breadcrum {
  padding-top: 4px !important; }

.ie7 div.spacer.dotted {
  height: 2px !important;
  width: 916px; }

.ie7 #mynews #leaderboard_mynews ol li span.comments {
  margin-top: -6px; }

.ie7 #mynews #leaderboard_mynews ol li ul#ratingsystem {
  margin-top: 0; }

.ie7 #columnist_page #columnists_box .columnist_list {
  margin-bottom: -6px; }

.ie7 #multimedia_landing #right_column, .ie7 #video_wrap #right_column, .ie7 #sound_wrap #right_column {
  height: 445px !important; }

.ie7 #video_wrap #right_column.archive, .ie7 #sound_wrap #right_column.archive {
  height: auto !important; }

.ie7 #mynews_box.top_stories ol li, .ie7 #leader_box .tabbed_content ol li {
  background: none !important;
  line-height: 1.3em !important; }

.ie7 #mynews_box.top_stories .content .author, .ie7 #leader_box .author {
  margin-left: 16px; }

.ie7 #mynews #leaderboard_mynews ol li span.author {
  margin-left: 26px;
  margin-top: 0px; }

.ie7 #mynews #leaderboard_mynews ol li span.comments {
  margin-top: 0px;
  font-weight: normal;
  margin-left: 26px; }

.ie7 #ratingsystem {
  margin-top: 0px;
  padding-top: 0px; }

.ie7 #mynews #leaderboard_mynews ol li {
  line-height: 18px; }

.ie7 #article_toolbox ul.drop_box {
  top: 10px;
  z-index: 50000 !important;
  position: absolute; }

.ie7 #article_toolbox ul.drop_box:hover {
  direction: ltr; }

.ie7 #mynews_box.top_stories .content .comments, .ie7 #leader_box .comments {
  margin: 0 0 0 16px; }

.ie7 #enter_gallery_box .jcarousel-container-horizontal {
  margin-top: 3px; }

.ie7 #article_toolbox_bot li.clr {
  padding: 0;
  margin: 0;
  height: 1px; }

.ie7 #latest_gallery .rightcolumn {
  padding-top: 39px; }

.ie7 #related_box ul.tab-menu li a, .ie7 #most_box ul.tab-menu li a, .ie7 #mynews.mynews_page #most_box ul.tab-menu li a, .ie7 #weather_box ul.tab-menu li a, .ie7 #blogged_box ul.tab-menu li a, .ie7 #leader_box ul.tab-menu li a {
  padding: 4px 0.84em 4px 0.85em; }

.ie7 #weather_box ul.tab-menu li a {
  padding: 4px 2.5em 4px 2.6em; }

.ie7 #blogged_box ul.tab-menu li a {
  padding: 4px 32px; }

.ie7 #SlidingPanelsSmall.SlidingPanels {
  padding-bottom: 15px; }

.ie7 #leader_box .rating {
  margin-top: 2px !important; }

.ie7 div.spacer_top {
  height: 10px;
  position: relative;
  z-index: 5000;
  margin-top: -4px; }

.ie7 .menudrop .moverigth {
  margin-left: 0px; }

.ie7 #leaderboard {
  padding-bottom: 4px; }

.ie7 #inside_news .jcarousel-clip-horizontal {
  margin-left: 0; }

.ie7 #article_toolbox_bot li#moveRight {
  margin-left: 48px; }

/*.ie7 #mostTabContainer div.tabs_on, .ie7 #mostTabContainer div.tabs_off{padding:6px 0.85em 6px 0.845em}*/
.ie7 #infoTabContainer div.tabs_on, .ie7 #infoTabContainer div.tabs_off {
  padding: 6px 51px 6px 51px !important; }

.ie7 #finanial_box .tabs_on {
  line-height: 1.4em;
  background: #f1f1f1   !important;
  border-right: 1px solid #C6C6C6;
  color: #363636;
  padding: 4px 10px !important;
  font-size: 14px !important;
  font-weight: bold;
  text-transform: none !important;
  cursor: pointer; }

.ie7 #finanial_box .tabs_off {
  line-height: 1.4em;
  background: #DAEAF1 !important;
  border-right: 1px solid #C6C6C6;
  float: left;
  padding: 4px 10px !important;
  cursor: pointer;
  display: block;
  font-size: 14px !important;
  color: #020066;
  font-weight: bold;
  text-transform: none !important;
  cursor: pointer; }

.ie7 .ad626X35 object {
  float: left; }

.ie7 .bw-feed li {
  padding: 0 0 5px 0 !important; }

.ie7 .gamesFeed .subheader {
  color: #747474;
  padding-bottom: 2px; }

.ie7 .gamesFeed .content {
  padding-bottom: 5px;
  margin: 0px; }

.ie7 .love2meet .search_box {
  margin: 0 -10px -22px -10px;
  background: #fff;
  padding: 0 10px; }

.ie7 #most_box a.datinglab {
  margin-top: -1px; }

.ie7 #accordion h3.toggler #lnkModalDisplay {
  position: relative;
  top: 0px; }

.ie7 #chatLogInLogOutButton {
  float: right;
  margin-right: 15px;
  margin-top: -10px;
  margin-bottom: -10px;
  padding: 0px 15px; }

.ie7 #loggOutButtonContainer {
  float: right;
  margin: 15px 0 0;
  padding-bottom: 10px; }

.ie7 #chatBox #head {
  padding: 20px 20px 20px 10px; }

.ie7 #chatBox #input {
  margin-left: 10px; }

.ie7 #chatBox #head .userBox {
  padding-top: 5px; }

.ie7 #chatBox #head #roomName {
  line-height: 18px; }

.ie7 #chatBox #head #chatNick {
  padding-right: 2px; }

/* CSS3 -- Super Funky Tooltip */
.ugc-tip img {
  float: left;
  padding-right: 8px; }

.tooltip {
  position: relative;
  background: #000;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  color: #222;
  outline: none; }

.tooltip a {
  text-decoration: none; }

.tooltip span {
  background-color: #FACE22;
  border-radius: 4px 4px 4px 4px;
  bottom: -60px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4), 0 1px 0 rgba(255, 255, 255, 0.5) inset;
  left: 10%;
  margin-left: -30px;
  padding: 10px;
  position: absolute;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.4);
  visibility: hidden;
  width: 65px;
  z-index: 999; }

.tooltip:hover {
  border: 0;
  /* IE6 fix */ }

.tooltip:hover span {
  visibility: visible; }

.tooltip span:before,
.tooltip span:after {
  border-color: #FACE22 transparent;
  border-style: none solid solid;
  border-width: 8px;
  content: "";
  left: 50%;
  margin-left: -8px;
  position: absolute;
  top: -7px;
  z-index: 1000; }

.tooltip span:before {
  border-top-color: #face22;
  bottom: 0; }

/* Yellow */
.yellow-tooltip span {
  border-color: #e1ca82;
  background-color: #ffeaa6; }

.yellow-tooltip span:after {
  border-top-color: #ffeaa6; }

.yellow-tooltip span:before {
  border-top-color: #e1ca82; }

/* Navy */
.navy-tooltip span {
  color: #fff;
  text-shadow: 0 1px 0 #000;
  border-color: #161a1f;
  background-color: #1e2227;
  width: 150px; }

.navy-tooltip span:after {
  border-top-color: #1e2227; }

.navy-tooltip span:before {
  border-top-color: #161a1f; }

/* Blue */
.blue-tooltip span {
  border-color: #59add4;
  background-color: #61bde7; }

.blue-tooltip span:after {
  border-top-color: #61bde7; }

.blue-tooltip span:before {
  border-top-color: #59add4; }

/* Black */
.black-tooltip span {
  border-color: #000;
  background-color: #000;
  color: #fff; }

.black-tooltip span:after, .black-tooltip span:before {
  border-top-color: #000;
  bottom: -5px;
  margin-left: -5px; }

/*Community News Block Start*/
.community-wrapper {
  float: left;
  padding-bottom: 8px;
  width: 300px;
  border: 2px solid #F1F1F1;
  border-top: none; }

.community-news-header {
  height: 14px;
  background: #E9E9E9;
  padding: 8px; }

.community-news-header span {
  color: #757575;
  font-size: 16px;
  font-weight: bold; }

.community-news-last-updated {
  color: #757575;
  font-weight: bold;
  padding: 20px 0 0 0;
  font-size: 11px; }

.community-news-logo {
  padding: 0 0 0 10px; }

.community-news-articles {
  margin-top: 10px; }

.community-news-edit {
  cursor: pointer; }

.community-news-main {
  padding: 8px; }

.community-news-main select {
  width: 280px;
  height: 24px;
  padding: 2px;
  border: 1px solid #c6c6c6; }

.community-news-main span {
  color: #757575;
  font-size: 12px;
  font-weight: bold; }

.community-news-ajax-load {
  background: url("../images/ajax.gif") no-repeat right bottom; }

/*Community News Block End*/
.main_wrap {
  cursor: default; }

.pricecheckBlock {
  float: left;
  border: 1px solid #c0c0c0;
  background: url(../images/pricecheck_header.png) no-repeat;
  width: 298px;
  position: relative; }

.pricecheckBlock .priceContent {
  float: left;
  padding: 0 15px;
  margin-top: 52px; }

.pricecheckBlock .priceBlurb {
  float: left;
  text-align: left;
  width: 178px; }

.pricecheckBlock .priceBlurb p {
  margin: 10px 0; }

.pricecheckBlock .priceImage {
  width: 90px;
  height: 90px;
  margin: 0 auto;
  overflow: hidden;
  text-align: center;
  float: right;
  padding-top: 10px; }

.pricecheckBlock .priceShopping {
  background: #e2e1e1;
  padding: 10px; }

.pricecheckBlock .priceShopping h4 {
  color: #666;
  font-family: Arial;
  font-size: 14px;
  font-weight: bold; }

.pricecheckBlock .priceSearch {
  border: 1px solid #bcbcbc;
  height: 23px;
  width: 184px;
  *width: 180px;
  margin: 0;
  float: left;
  font-size: 12px;
  padding: 1px 5px; }

.pricecheckBlock .priceSubmit {
  border: 1px solid #954443;
  background: #ec2e1d url(../images/pricecheck_submit.png) repeat-x;
  color: #fff;
  font-size: 12px;
  font-family: Arial;
  font-weight: bold;
  height: 26px;
  margin-left: -1px;
  margin-top: 0;
  cursor: pointer; }

/* Badges Awards Pop Up */
#badges {
  background: #FFFFFF; }

#badges .wrapper {
  background: url(../images/popup_header_repeater.jpg) repeat-x top left #FFFFFF;
  padding: 10px; }

#badges .wrapper .innerContainer .whoAreU {
  padding-bottom: 20px;
  width: 100%;
  display: block;
  height: 20px; }

#badges .wrapper .innerContainer .badge_left {
  width: 115px;
  background: #ECEEF5;
  float: left;
  padding: 10px 10px 20px;
  margin-right: 10px;
  line-height: 16px; }

#badges .wrapper .innerContainer .badge_right {
  width: 315px;
  display: block;
  float: left; }

#badges .wrapper .innerContainer .badge_right .facebookButton {
  background: url("../images/facebook_thumbsup.jpg") no-repeat 6px 6px #ECEEF5;
  border: 1px solid #CAD4E7;
  border-radius: 2px;
  color: #3B5998;
  font-family: arial;
  padding: 6px 6px 6px 24px;
  cursor: pointer; }

#badges .wrapper .innerContainer .badge_right .facebookButton:hover {
  border: 1px solid #a0afd0;
  border-radius: 2px; }

#badges .wrapper .innerContainer .badge_left .badge_holder {
  background: #FFFFFF;
  margin: 0 auto;
  padding: 8px 0;
  text-align: center; }

#badges .wrapper .innerContainer .badge_left .badge_name {
  font-weight: bold;
  color: #000;
  font-size: 14px;
  padding-bottom: 10px;
  margin-top: 10px; }

.badge_right h3 {
  font-weight: bold;
  padding: 10px 0px;
  font-size: 18px; }

.badge_right p {
  margin: 10px 0px; }

.badge_right .badge {
  font-size: 14px; }

.badge_right .blue {
  color: #0e2e5e;
  font-weight: bold; }

a.rss, a.rss:hover {
  text-decoration: none;
  margin-left: 10px; }

.imgGalHeading {
  background-color: #4E5665;
  color: #FFFFFF;
  font-weight: bold;
  padding: 5px 0 5px 10px;
  font-size: 10px;
  line-height: 14px;
  padding: 0 0 0 10px; }

.imgGalHeading img {
  padding-right: 3px;
  vertical-align: middle; }

.gallerySynopsis {
  background-color: #051d41 !important;
  color: #FFFFFF;
  border-bottom: none !important;
  margin-bottom: 10px !important;
  padding-bottom: 15px !important; }

.gallerySynopsis .title_section {
  width: 280px;
  padding: 5px 10px 3px;
  border-bottom: 1px solid #000;
  line-height: 18px;
  background: url("../images/multimedia_keyword_bg.jpg") repeat-x; }

.gallerySynopsis .title_section span.datestamp {
  color: #FFF;
  margin: 0px; }

.gallerySynopsis .content_section {
  width: 280px;
  padding: 10px 10px 5px;
  border-top: 1px solid #0B3471; }

.gallerySynopsis .content_section .imgwrapper {
  color: #000;
  background: url("../images/disclaimer_bckgrnd.png") repeat-x scroll 0 0 #F4AC40;
  border: 1px solid #E6BE81;
  float: left;
  font-size: 11px;
  margin-right: 6px;
  padding: 5px;
  text-align: center;
  width: 65px; }

.gallerySynopsis .content_section .imgwrapper .mediaScale_60 {
  padding-bottom: 5px; }

.gallerySynopsis .content_section .imgwrapper a {
  color: #010A6E;
  font-size: 11px;
  word-wrap: break-word; }

.gallerySynopsis .content_section .stats {
  font-size: 11px;
  padding-top: 5px; }

.gallerySynopsis .content_section .stats .comments_stats {
  padding-right: 5px; }

.gallery_related {
  padding-top: 10px;
  display: block; }

.gallery_related li {
  background: url("../images/li_dot_white.png") no-repeat scroll 0 6px transparent;
  line-height: 1.4em;
  padding-left: 8px; }

.gallery_related li a {
  color: #FFF;
  text-decoration: none; }

.gallery_related li a:hover {
  color: #FFF;
  text-decoration: underline; }

.gallery_related span.watch a, .gallery_related span.view a, .gallery_related span.listen a {
  color: #E30A15;
  font-size: 12px;
  text-transform: uppercase; }

.img_left {
  margin: 0 10px 0 0; }

.news_item_devider {
  height: 10px;
  border-top: 3px solid #DEDEDE;
  display: block;
  width: 300px;
  float: left; }

.gallerySynopsis .content_section ul {
  padding-top: 10px; }

.gallerySynopsis .content_section ul li a {
  color: #FFFFFF; }

ul.gallery_related {
  padding-top: 10px; }

ul.gallery_related li a {
  color: #FFFFFF; }

a.rss, a.rss:hover {
  text-decoration: none;
  margin-left: 10px; }

.gallerySynopsis h4, .gallerySynopsis h4 a {
  color: #FFFFFF; }

.compHeader {
  font-size: 24px;
  font-family: Arial;
  font-weight: bold;
  border-bottom: 2px solid #000;
  width: 627px;
  padding-bottom: 10px;
  margin-bottom: 18px; }

.comp_main_story {
  background: #FFFFFF;
  border-bottom: 3px solid #DEDEDE;
  margin-bottom: 14px; }

.comp_main_story .compContent {
  background: url(../images/compmain_bckgrnd.png) repeat-x;
  padding: 10px; }

.compItem h4 {
  font-size: 16px;
  margin: 0px;
  padding-bottom: 15px;
  line-height: 22px; }

/*Featured Jobs*/
.feat_jobs_box {
  background: #ffffff;
  padding: 10px;
  border: 1px solid #cbcccd;
  width: 279px; }

.feat_jobs_box .featured a {
  font-size: 13px; }

.feat_jobs_box h1 {
  margin: 0px !important;
  font-size: 19px;
  word-spacing: -3px; }

.feat_jobs_box h1 a {
  font-size: 19px !important;
  text-transform: capitalize; }

.feat_jobs_box .item {
  padding: 10px 0px;
  background: url("../images/Jobs/c_dots.gif") repeat-x center bottom;
  /* padding: 2px 0 3px;*/ }

.feat_jobs_box .item h4 {
  font-size: 13px;
  margin-bottom: 5px; }

.feat_jobs_box .featured {
  border-bottom: 1px solid #C7C9CA;
  margin: 0 0 1px;
  padding: 0 0 3px; }

.feat_jobs_box .more_jobs {
  text-align: right;
  padding-top: 10px;
  text-transform: capitalize; }

.feat_jobs_box .jobs_listed {
  display: block;
  margin: 5px 0px; }

.rss_jobs {
  right: 1px;
  top: 50px; }

.horoscope {
  width: 298px;
  border: 1px solid #F38B4D;
  position: relative;
  height: 230px; }

.horoscope_header {
  background: url("../images/horoscope_header.jpg") repeat-x top left;
  height: 29px;
  color: #e00000;
  font-size: 18px;
  padding: 10px 0 0 10px;
  font-weight: bold; }

.horoscope_women {
  position: absolute;
  right: 10px;
  top: 8px; }

.horoscope .zodiac {
  height: 10px;
  width: 100%; }

.horoscope .zodiac select {
  right: 8px;
  top: 10px;
  width: 187px;
  z-index: 1; }

.horoscope_midlevel {
  width: 298px;
  height: 140px;
  position: relative;
  background: url("../images/horoscope_midbg.jpg") repeat-x top left; }

.horoscope_midlevel img {
  margin: 0 10px; }

.horoscope_midlevel h5 {
  padding: 30px 0 5px 0;
  color: #e00000;
  font-size: 18px; }

.horoscope_midlevel h5 a {
  color: #e00000; }

.horoscope_midlevel p {
  padding: 0 10px 0 10px; }

.horoscope_midlevel a {
  color: #e00000; }

.perfect_match {
  background: url("../images/love2meet_horoblock.jpg") no-repeat top left;
  width: 278px;
  height: 31px;
  display: block;
  padding: 10px;
  line-height: 16px; }

.perfect_match a {
  color: #f47d35;
  font-size: 13px; }

.perfect_match a span {
  font-size: 12px; }

.site_languages_arrow_up {
  background: url(../images/profile/pointer_up_lang.gif) no-repeat;
  background-position: 62px 5px;
  padding-right: 15px;
  cursor: pointer; }

.site_languages_arrow_down {
  background: url(../images/profile/pointer_down_lang.gif) no-repeat;
  background-position: 62px 5px;
  padding-right: 15px;
  cursor: pointer; }

:root .site_languages_arrow_up {
  background-position: 128px 5px\9; }

:root .site_languages_arrow_down {
  background-position: 128px 5px\9; }

.site_languages {
  display: none;
  background-color: #D4D3D3;
  font-size: 13px;
  position: absolute;
  top: 34px;
  width: 60px;
  left: 55px;
  text-align: left;
  padding: 10px; }

.kenya_headlines {
  background-color: #f0efef;
  padding: 10px 10px 15px;
  margin-bottom: 20px; }

.kenya_headlines h4 {
  background: url(../images/news_kenya_logo.png) no-repeat;
  color: #363636;
  font-size: 16px;
  font-weight: bold;
  height: 22px;
  padding-left: 125px; }

.kenya_headlines ul {
  padding-top: 10px; }

.kenya_headlines li a {
  color: #101775; }

.kenya_headlines .content {
  background: url(../images/horz_line.png) repeat-x;
  display: block; }

.newsblock {
  border: none !important;
  background: #F0EFEF !important; }

.nuus_headlines {
  background-color: #f0efef;
  padding: 10px 10px 15px; }

.nuus_headlines h4 {
  background: url(../images/nuus24_logo.png) no-repeat;
  color: #363636;
  font-size: 16px;
  font-weight: bold;
  height: 22px;
  padding-left: 125px; }

.nuus_headlines ul {
  padding-top: 10px; }

.nuus_headlines li a {
  color: #101775; }

.nuus_headlines .content {
  /*background: url(../images/horz_line.png) repeat-x;*/
  display: block; }

.isiZulu_headlines {
  background-color: #f0efef;
  padding: 10px 10px 15px; }

.isiZulu_headlines h4 {
  background: url(../images/news24isizulu_logo.png) no-repeat;
  color: #363636;
  font-size: 16px;
  font-weight: bold;
  height: 22px;
  padding-left: 125px; }

.isiZulu_headlines ul {
  padding-top: 10px; }

.isiZulu_headlines li a {
  color: #101775; }

.isiZulu_headlines .content {
  /*background: url(../images/horz_line.png) repeat-x;*/
  display: block; }

#news_block {
  border: 0 !important; }

/* --| Multimedia Keyword  |-- */
.VidSlideBlock {
  padding: 0;
  background: url("../images/mm_keyword_tile.gif") repeat-x scroll top left #051d41;
  display: inline-block;
  width: 100%;
  color: #fff;
  min-height: 95px; }

.VidSlideBlock .wrapper {
  padding: 10px; }

.VidSlideBlock .wrapper a {
  color: #FFFFFF; }

.VidSlideBlock h4, .VidSlideBlock h4 a {
  color: #ffffff;
  margin-bottom: 8px; }

.VidSlideBlock h6 {
  line-height: 15px;
  margin-bottom: 0px; }

.VidSlideBlock h6.videoicon {
  background: url("../images/icons/video.gif") no-repeat scroll 10px center #4e5666;
  padding-left: 30px;
  margin-left: 0px;
  width: 270px; }

.VidSlideBlock h6.slideicon {
  background: url("../images/icons/slide_show.gif") no-repeat scroll 10px center #4e5666;
  padding-left: 30px;
  margin-left: 0px;
  width: 270px; }

.VidSlideBlock h6.photoicon {
  background: url("../images/icons/view.gif") no-repeat scroll 10px center #4e5666;
  padding-left: 30px;
  margin-left: 0px;
  width: 270px;
  margin-bottom: 0px; }

.VidSlideBlock .item {
  margin-top: 5px;
  display: inline-block;
  background: url("../images/divider_line.gif") repeat-x scroll top left transparent;
  padding-top: 10px;
  width: 100%; }

.VidSlideBlock .item, .VidSlideBlock .item li {
  font-size: 12px !important;
  line-height: 16px !important;
  margin-bottom: 0px !important; }

.VidSlideBlock p {
  font-size: 12px !important;
  line-height: 16px !important;
  margin-bottom: 8px !important; }

.VidSlideBlock .item .watch {
  color: #C5001E;
  font-weight: bold;
  font-size: 13px;
  margin-left: 5px; }

.VidSlideBlock .item ul li, .VidSlideBlock .item ul li a {
  color: #ffffff;
  background: none;
  list-style: square inside none; }

.VidSlideBlock span.datestamp, .VidSlideBlock span.statistics {
  color: #ffffff; }

.VidSlideBlock .largeimg img {
  border: none;
  margin: 0px 10px 0px 0px; }

.VidSlideBlock img {
  border: none;
  margin: 0px 10px 0px 0px; }

.VidSlideBlock ul.gallery {
  list-style: none; }

.VidSlideBlock ul.gallery li {
  margin: 0px 0px 0px 6px;
  height: 65px;
  width: 65px;
  float: left;
  overflow: hidden;
  background: none;
  padding: 0px; }

.VidSlideBlock ul.gallery li:first-child {
  margin: 0;
  /*height:65px;width:65px; float:left;overflow:hidden;*/ }

.VidSlideBlock ul.gallery li img {
  border: none;
  margin: 0px 0px 0px 0px;
  float: left; }

/* - - - - - - */
#gotravel_carousel .jcarousel-clip-horizontal {
  width: 298px; }

#gotravel_carousel {
  width: 300px;
  position: relative;
  margin: 1px auto; }

#gotravel_carousel .container {
  width: 300px; }

#gotravel_carousel .jcarousel-prev {
  position: absolute;
  top: 75px;
  left: 5px;
  width: 26px;
  height: 24px;
  background: url(../images/sprite.png) no-repeat -28px -432px;
  z-index: 100;
  cursor: pointer; }

#gotravel_carousel .jcarousel-prev-disabled {
  background: url(../images/sprite.png) no-repeat -28px -456px;
  cursor: default; }

#gotravel_carousel .jcarousel-next {
  background: url("../images/sprite.png") no-repeat -55px -432px;
  cursor: pointer;
  height: 24px;
  position: absolute;
  right: 5px;
  top: 75px;
  width: 26px;
  z-index: 100; }

#gotravel_carousel .jcarousel-next-disabled {
  background: url("../images/sprite.png") no-repeat -55px -456px;
  cursor: default; }

#gotravel_carousel ul {
  width: 300px;
  position: relative;
  top: 8px;
  left: 4px;
  margin: 0;
  padding: 0; }

#gotravel_carousel ul li img {
  display: block;
  background: #E3EDFA;
  z-index: 1; }

#gotravel_carousel ul li {
  position: relative;
  font-family: arial;
  font-size: 10px;
  border: 0 solid green;
  color: #fff;
  width: 300px;
  list-style: none;
  float: left;
  padding: 0; }

#gotravel_carousel ul li div span {
  color: #ffffff;
  line-height: 18px; }

#gotravel_carousel {
  width: 298px;
  position: absolute;
  float: left;
  z-index: 1000;
  background-color: #fff;
  border: 1px solid #018690; }

.gotravel_block {
  float: left;
  margin-bottom: 20px;
  margin-top: 20px;
  position: relative;
  z-index: 0; }

.gotravel_block h2 {
  margin-bottom: 5px !important;
  display: block !important;
  position: relative; }

.gotravel_block li {
  background: none !important;
  padding: 0 7px 0 0; }

.gotravel_block .destination {
  float: left;
  clear: both;
  height: 170px;
  overflow: hidden;
  width: 298px;
  border-bottom: 5px solid #E16410 !important; }

.gotravel_block .content_holder {
  float: left;
  background: #009aa6 url(../images/gotravel_back.png) repeat-x;
  height: 96px;
  padding: 0 10px 10px;
  width: 298px;
  color: #fff;
  font-family: Arial; }

.gotravel_block .content_title {
  font-weight: bold;
  font-size: 16px;
  padding: 10px 0 5px; }

.gotravel_block .content_price {
  font-weight: bold;
  font-size: 28px;
  padding: 10px 0 5px; }

.gotravel_block .checkit_button {
  background: url(../images/gotravel_button.png) no-repeat;
  width: 99px;
  height: 25px;
  font-weight: bold;
  line-height: 40px;
  font-size: 14px;
  position: absolute;
  right: 10px;
  bottom: 45px; }

.gotravel_block .checkit_button a {
  padding: 5px;
  color: #fff;
  position: relative;
  top: -8px; }

.gotravel_block .icons {
  background: url(../images/gotravel_icons.png) no-repeat;
  width: 69px;
  height: 15px;
  position: absolute;
  right: 12px;
  top: 185px; }

.gotravel_block .gotravel_footer {
  float: left;
  background-color: #fff;
  color: #009aa6;
  padding: 5px;
  font-weight: bold;
  font-size: 16px;
  width: 288px; }

/* --- */
.socialnewsactivity {
  margin-top: 10px; }

/* Generic Sitewide Control */
.sitewide_block {
  border: 4px solid #303030;
  width: 292px; }

.sitewide_block .media_wrapper {
  padding: 6px 7px; }

.sitewide_block .media_wrapper li a {
  font-weight: bold; }

.sitewide_block .right {
  float: right; }

.sitewide_block .left {
  float: left; }

.sitewide_block h2, .sitewide_block h2 a, .sitewide_block h3, .sitewide_block h3 a {
  color: #303030 !important; }

.sitewide_block h2 {
  color: #303030;
  font-size: 18px;
  margin-bottom: 10px; }

.sitewide_block h4 {
  font-size: 14px;
  margin-bottom: 4px; }

.sitewide_block p {
  line-height: 1.3em; }

.sitewide_block .generic_header h3 {
  font-size: 16px;
  line-height: 24px;
  float: left;
  width: 175px;
  color: #303030;
  font-weight: bold;
  margin-bottom: 4px; }

.sitewide_block .news_item {
  border-bottom: none !important;
  margin-bottom: 14px;
  padding-bottom: 0 !important; }

.sitewide_block .news_item p {
  margin-bottom: 4px;
  margin-top: 0; }

.sitewide_block .media_images {
  margin-bottom: 55px; }

.sitewide_block .media_images .gallery_list {
  margin-right: 4px; }

.sitewide_block .media_images .gallery_list {
  *margin-right: 2px; }

/* IE7 */
@media \0screen {
  .sitewide_block .media_images .gallery_list {
    margin-right: 0.09em; }
  /* IE8 */ }

:root .sitewide_block .media_images .gallery_list {
  margin-right: 0.09em \0/IE9; }

/* IE9 */
/* Safari / Google Chrome Hack */
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  .sitewide_block .media_images .gallery_list {
    margin-right: 4px; } }

.sitewide_block .related_content {
  text-align: center; }

.sitewide_block .related_content a {
  font-weight: bold;
  font-size: 12px; }

.sitewide_block .borderdotted {
  background: url(../images/dotted_borderline.png) repeat-x;
  margin-top: 10px;
  clear: both !important; }

.sitewide_block .generic_footer {
  background-color: #303030;
  color: #FFFFFF;
  font-style: italic;
  padding: 10px;
  text-align: right;
  clear: both; }

.sitewide_block .generic_footer a img {
  vertical-align: middle; }

.sitewide_block ul li a {
  font-size: 12px; }

.multiBlueGrey {
  background-color: #303030;
  display: none;
  height: 18px;
  margin-left: 7px;
  margin-top: 76px;
  padding: 10px;
  position: absolute;
  width: 262px;
  /*IE7 Fix*/
  *margin-left: -280px;
  *left: 7px; }

.multiBlueHover {
  background-color: #0E2E5E;
  display: none;
  height: 18px;
  margin-left: 7px;
  margin-top: 76px;
  padding: 10px;
  position: absolute;
  width: 262px;
  z-index: 1000;
  /*IE7 Fix*/
  *margin-left: -280px;
  *left: 0px; }

.mult_arrow0 {
  margin-left: 18px; }

.mult_arrow1 {
  margin-left: 95px; }

.mult_arrow2 {
  margin-left: 171px; }

.mult_arrow3 {
  margin-left: 247px; }

/* Page text links */
#sponsored-links a {
  color: #cc0000;
  font-size: 13px !important; }

#sponsored-links strong {
  font-size: 13px !important;
  text-transform: uppercase; }

#sponsored-links span {
  line-height: 20px;
  font-size: 95%;
  color: #666;
  font-style: italic; }

.xArchive {
  margin: 30px auto;
  width: 700px; }

.xArchive .article {
  border-top: 3px solid #170069;
  border-bottom: 3px solid #170069;
  padding: 10px;
  background: #FFFFFF;
  overflow: hidden; }

.xArchive .article #comments_list {
  margin-right: 10px; }

.xArchive .article #comments_list h5 {
  display: block;
  height: 20px;
  background: #E8E8E8;
  color: #494949;
  padding: 10px;
  font-size: 16px; }

.xArchive .article #comments_list ul li {
  margin: 10px 0px;
  border-bottom: 1px dotted #333333; }

.xArchive .article #comments_list ul li p {
  font-size: 12px;
  margin-right: 10px;
  padding-top: 10px; }

.xArchive .article #comments_list ul li #lblAuthor {
  color: #170069;
  font-weight: bold;
  font-size: 13px; }

.xArchive .article #comments_list #pnlReportcomment ul li {
  border: none; }

.xArchive .article #comments_list .pager {
  overflow: hidden; }

.xArchive .article #comments_list .pager li {
  float: left;
  border: none; }

.xArchive .article #comments_list ul {
  list-style: none;
  padding: 0;
  margin: 0; }

.xArchive .article #comments_list ul li {
  background: none; }

/* ads */
#pushdown-ad {
  text-align: center; }

.brandnav {
  position: absolute;
  right: 0px;
  top: 0px; }

@media (min-width: 768px) and (max-width: 979px) {
  body {
    overflow-x: visible !important; } }

@media (max-width: 767px) {
  body {
    overflow-x: visible !important; } }

.personalisationContainerTop50 {
  top: 55px; }

#readMoreSlider {
  background-color: #030067;
  min-height: 120px;
  width: 300px;
  position: fixed;
  right: -3000px;
  z-index: 999999999;
  bottom: 70px;
  color: #fff; }

#readMoreSlider .slider_title {
  font-size: 10px;
  padding: 10px 10px 10px 20px;
  border-bottom: solid 1px #27239C; }

#readMoreSlider .slider_content {
  font-size: 10px;
  margin: 10px 20px 20px 20px; }

.travel_explore #specialreport_box {
  background: #dbfafc !important; }

.travel_explore #specialreport_box h2 {
  background: #009aa6 url(../images/gotravel24_icon.png) no-repeat 10px 3px !important;
  color: #FFFFFF;
  font-size: 18px !important;
  margin: 0;
  padding: 6px 6px 6px 45px; }

.travel_explore #specialreport_box ul.tab-menu.tabNavigation {
  background: #b4e8ec !important;
  clear: both;
  height: 22px;
  width: 300px !important; }

.travel_explore #specialreport_box ul.tab-menu li {
  background: none;
  float: left;
  font-size: 10px;
  padding: 0;
  text-transform: uppercase; }

.travel_explore #specialreport_box ul.tab-menu li a {
  background: #b4e8ec !important;
  display: block;
  margin-bottom: 10px;
  padding: 4px 10px;
  font-size: 11px;
  font-weight: normal; }

.travel_explore #specialreport_box ul.tab-menu li a.selected {
  background: #dbfafc !important;
  color: #000000 !important; }

.travel_explore #specialreport_box .tab-wrapper {
  display: block; }

.travel_explore #specialreport_box .tab-wrapper ul li {
  display: inline; }

.travel_explore #specialreport_box .tab-wrapper ul li:first-child {
  background: none;
  padding-left: 0; }

.travel_explore #specialreport_box .tab-wrapper ul li a {
  font-size: 14px; }

#travel_branding {
  background: url(../images/travel/news24travel_bg_branding.png) repeat-x center 0 #013378; }

.gallerySynopsis .content_section p a {
  color: #999999; }

.gallerySynopsis .content_section p a:hover {
  text-decoration: underline;
  color: #EDEDED; }

.saa_booking {
  border: 1px solid #BABABA;
  display: block;
  width: 300px;
  background: url(../images/SAATravelWidget_bg.jpg) repeat-x #FFFFFF; }

.saa_booking .booking_title {
  color: #386DAF;
  float: left;
  font-size: 20px;
  font-weight: bold;
  width: 110px;
  display: block;
  padding: 15px 10px 0px; }

.saa_booking .saa_brand {
  float: right;
  padding: 5px 10px 0px; }

.win_header {
  font-size: 23px; }

.product_block {
  width: 300px;
  border: 1px solid #d3d2b7;
  margin-top: 10px; }

.product_block h3 {
  font-size: 18px;
  font-family: Arial,Helvetica,sans-serif;
  color: #0E2E5E !important;
  text-align: left;
  padding-top: 10px;
  padding-left: 10px;
  font-weight: bold;
  padding-bottom: 10px; }

.product_block h4 {
  font-size: 18px;
  font-family: Arial,Helvetica,sans-serif;
  color: #0E2E5E;
  margin: 8px 10px 7px 11px;
  text-align: left; }

.product_block h5 {
  font-size: 15px;
  font-family: Arial,Helvetica,sans-serif; }

.product_block .content {
  text-align: left;
  line-height: 15px; }

.product_block .content .verdana {
  font-family: verdana; }

.product_block .content .small {
  width: 150px;
  margin-left: 12px;
  line-height: 16px;
  font-size: 12px; }

.product_block .transparent_product {
  background: url(../images/product_block_transparency.png) no-repeat;
  width: 196px;
  height: 208px;
  position: absolute;
  top: 36px;
  left: 11px;
  margin-top: 15px; }

.product_block ul {
  display: block;
  list-style: none;
  margin: 0 auto;
  padding: 0; }

.product_block ul li {
  display: block;
  background-image: url(../images/product_dot.png);
  line-height: 16px;
  padding: 0; }

.product_block .header_pos {
  position: absolute;
  top: 5px;
  left: 0px; }

.product_block .dottedline_pos {
  position: absolute;
  top: 36px;
  left: 0px; }

div.dottedrow {
  background: url("../images/dotted_line.gif") repeat-x scroll 0 0 transparent;
  margin: 0;
  padding: 0;
  width: 100%; }

/* traffic page */
#pnlNoIncidents, #pnlOldData {
  padding-top: 10px;
  clear: left; }

#myContent {
  width: 640px;
  position: relative;
  margin-left: -10px; }

#myContent h2 {
  margin: 6px 12px; }

#myContent .blue_box {
  background: #F4F8FB;
  border-top: 3px solid #0E2E5E;
  padding: 12px 10px;
  width: 280px; }

#myContent .item {
  padding-bottom: 10px; }

#featured_item h2 {
  margin: 6px 0 !important; }

.control_panel_top {
  margin-bottom: 20px; }

.control_panel_top .top-liveupdate {
  background: #04142C;
  color: #FFFFFF;
  position: relative;
  display: block;
  width: 620px;
  height: 55px; }

.control_panel_top .top-liveupdate .live_text {
  font-size: 16px;
  text-transform: uppercase;
  height: 15px;
  padding: 20px;
  font-weight: bold;
  width: 365px; }

.control_panel_top .top-liveupdate span {
  float: left;
  margin-right: 2px; }

.control_panel_top .bottom {
  background: #DAE5F4;
  width: 600px;
  height: 15px;
  display: block;
  position: relative;
  padding: 5px 10px;
  font-weight: bold; }

.control_panel_top .update_time {
  margin-left: 10px; }

.control_panel_top .update_time .timestamp {
  font-size: 12px !important; }

.control_panel_top .bottom .timestamp {
  display: inline-block;
  color: #000000; }

.play_pause_button, .refresh_button, .jump_bottom_button {
  cursor: pointer; }

span.play_pause_button {
  width: 55px;
  height: 55px;
  display: block; }

.play_button {
  background: url(../images/live_play_btn.png) no-repeat 14px 14px; }

.pause_button {
  background: url(../images/live_pause_btn.png) no-repeat 14px 14px; }

.refresh_button {
  background: url(../images/live_refresh_btn.png) no-repeat 14px 14px;
  width: 55px;
  height: 55px;
  display: block; }

.jump_bottom_button {
  background: url(../images/live_jump_btn.png) no-repeat 75px 14px;
  display: block;
  float: right !important;
  height: 55px;
  margin: 0 !important;
  width: 96px; }

.jump_bottom_button p {
  color: #FFFFFF;
  padding: 10px 0 0 20px;
  font-size: 12px !important; }

.play_button:hover, .pause_button:hover, .refresh_button:hover, .jump_bottom_button:hover, .control_panel_bottom .jump_top_button:hover {
  background-color: #2c3b50;
  cursor: pointer; }

.control_panel_bottom {
  background: #04142C;
  color: #FFFFFF;
  position: relative;
  display: block;
  width: 620px;
  margin-top: 10px;
  height: 55px; }

.control_panel_bottom .jump_top_button {
  background: url(../images/live_jump_up_btn.png) no-repeat 75px 14px;
  display: block;
  float: right !important;
  height: 55px;
  margin: 0 !important;
  width: 96px; }

.control_panel_bottom .jump_top_button p {
  color: #FFFFFF;
  padding: 10px 0 0 20px;
  font-size: 12px !important; }

.control_panel_bottom .update_count {
  font-size: 16px;
  font-weight: bold;
  margin: 20px;
  position: relative;
  float: left; }

#atricle-body {
  width: 620px;
  line-height: 20px; }

#live_update_article .main_image {
  margin-bottom: 10px; }

#live_update_article div.byline p {
  margin: 0; }

#atricle-body div#postTimeText {
  margin-bottom: 10px; }

#atricle-body div#postImageContainer {
  margin-bottom: 10px; }

#atricle-body div#postRelatedContainer {
  margin-bottom: 10px; }

.main_category {
  width: 628px; }

.main_category h4 {
  color: #595959; }

.main_category {
  width: 628px; }

/*Custom keywords*/
.companies_hiring {
  padding: 0 0 20px;
  background: url("../images/dot.gif") repeat-x scroll 0 bottom transparent;
  margin-bottom: 10px; }

.companies_hiring h4 {
  color: #595959;
  margin: 10px 0; }

.companies_hiring_text {
  color: #1B2E59;
  font-weight: bold; }

.companies_hiring ul {
  list-style-type: none; }

.companies_hiring ul li {
  background: none;
  margin: 2px 0;
  padding: 0;
  font-size: 11px; }

.companies_hiring a {
  color: #0E2E5E; }

.latest_region_jobs h4 {
  color: #595959;
  font-weight: bold;
  margin: 10px 0;
  font-size: 14px; }

.latest_region_jobs h5 {
  color: #1B2E59;
  font-weight: bold;
  font-size: 11px;
  float: left;
  width: 100%; }

.latest_job_container ul li {
  background: none repeat scroll 0 0 transparent;
  padding: 0;
  list-style: none; }

.latest_job_container dd {
  margin: 2px 0;
  padding: 0; }

.latest_job_content {
  float: left;
  width: 70%; }

.latest_job_content p {
  color: #595959;
  font-weight: bold;
  font-size: 11px;
  line-height: 0.6; }

.latest_job_content a {
  color: #0E2E5E; }

.latest_jb {
  border-bottom: dotted 2px #dbdbdb; }

.top_jobs h4 {
  color: #595959;
  margin: 10px 0; }

.top_jobs {
  color: #1B2E59;
  font-weight: bold;
  padding: 0 0 20px;
  clear: left;
  background: url("../images/dot.gif") repeat-x scroll 0 bottom transparent;
  font-size: 11px; }

.top_jobs ul {
  list-style-type: none; }

.top_jobs ul li {
  background: none;
  margin: 2px 0;
  padding: 0; }

.top_jobs a {
  color: #0E2E5E; }

.job_count {
  border-bottom: 2px solid #DBDBDB;
  color: #595959;
  font-size: 18px;
  font-weight: bold;
  margin: 0 0 20px;
  padding: 0 0 10px; }

.firstHeading {
  background: none repeat scroll 0 0 #1B2E59;
  padding: 5px;
  color: #FFFFFF; }

.close {
  background: url("../images/up_down_arrows.png") no-repeat scroll 29px -11px transparent;
  color: #0E2E5E;
  float: right;
  margin: 7px 0;
  width: 37px; }

.adjust {
  background: url("../images/up_down_arrows.png") no-repeat scroll 62px 1px transparent;
  color: #0E2E5E;
  float: right;
  margin: 7px 0;
  width: 71px; }

.continued {
  background: url("../images/fade.png") repeat-x scroll 0 bottom transparent;
  bottom: -2px;
  height: 20px;
  position: absolute;
  width: 100%;
  z-index: 10; }

.showmore {
  position: relative; }

#hideheading {
  font-size: 16px; }

#mapcanvas div {
  color: #1B2E59; }

#mapcanvas {
  width: 624px;
  height: 298px;
  border: solid thin #c1c2c4; }

.latest_img img {
  position: relative;
  bottom: 5px; }

.latest_job_container {
  background: url("../images/dot.gif") repeat-x scroll 0 bottom transparent;
  height: 50px; }

.special a {
  padding: 9px; }

.sponsor_img {
  margin: 0;
  padding: 0 !important;
  list-style: none;
  float: right !important; }

.sponsor_title {
  float: right;
  padding: 9px 0 0;
  *padding: 0; }

.sponsor_title a {
  padding: 9px;
  *display: block; }

/* Find a Restaurant */
.restaurantSearch {
  background: #FFFFFF url(../images/find_restaurant_bckgrnd.png) top left no-repeat;
  border: 1px solid #AFBAC3;
  padding: 10px;
  width: 280px;
  margin-bottom: 20px; }

.restaurantSearch h3 {
  padding-bottom: 18px;
  color: #000000 !important; }

.restaurantSearch h4 {
  padding-bottom: 5px; }

.restaurantSearch .keyword_search {
  width: 267px; }

.restaurantSearch select {
  width: 265px;
  height: 25px;
  border: 1px solid #abadb3; }

/*At the movies*/
.movies_block {
  background: url("../images/bg_at_movies.jpg") no-repeat 1px 1px #FFFFFF;
  min-height: 152px;
  width: 280px;
  padding: 10px;
  border: 1px solid #AFBAC3; }

.movies_block .select_style {
  border: 1px solid #AFBAC3;
  color: #000000;
  font-size: 12px;
  height: 22px;
  margin-right: 3px !important;
  width: 134px; }

.movies_block .select_style_long {
  border: 1px solid #AFBAC3;
  color: #000000;
  font-size: 12px;
  height: 22px;
  margin-right: 3px !important;
  width: 184px; }

.findshow .spacing {
  padding: 5px 0px; }

.findshow .search_times {
  padding-top: 17px; }

.movie_block {
  border: 1px solid #AFBAC3;
  background-color: #ffffff;
  padding: 10px;
  margin-bottom: 20px; }

/* New Light candle */
#light-candle-container {
  position: fixed;
  bottom: 0;
  width: 100%;
  z-index: 200; }

#light-candle-container .light-candle-wrapper {
  width: 980px;
  margin: 0 auto; }

#light-candle-container .light-candle-close {
  background: url("../images/light_candle_close.png") no-repeat scroll 6px 8px;
  height: 30px;
  position: absolute;
  right: 0;
  width: 30px;
  bottom: 0;
  cursor: pointer; }

#light-candle-container .light-candle-open {
  background: url("../images/light_candle_expand.png") no-repeat scroll 6px 8px;
  height: 30px;
  position: absolute;
  right: 0;
  width: 30px;
  bottom: 0;
  cursor: pointer; }

#socialbar-lightacandle, #socialbar-lightacandle-min {
  top: 12px; }

#light-candle-container .socialbar-menu-button {
  position: relative;
  height: 30px;
  width: 360px;
  margin: 0 auto; }

#light-candle-container .lit-candle-container {
  position: relative;
  height: 30px;
  width: 245px;
  margin: 0 auto; }

#socialbar-lightacandle .lightcandle img {
  bottom: -7px;
  left: -40px;
  position: absolute; }

#socialbar-lightacandle .lightcandle .lit-text, #socialbar-lightacandle-min .lightcandle .lit-text {
  display: block; }

#socialbar-lightacandle a, #socialbar-lightacandle-min a {
  color: #f39d50;
  left: 35px;
  position: relative;
  top: -5px;
  font: bold 10pt Arial;
  white-space: nowrap;
  text-decoration: none; }

#socialbar-lightacandle-min a span {
  display: block;
  font-size: 12px;
  overflow: hidden;
  padding: 0;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 223px; }

#socialbar-lightacandle-min .lightcandle img {
  bottom: -21px;
  left: -40px;
  position: absolute; }

#light-candle-container .light-candle-expanded {
  background: url(../images/lightcandle_background.png) 0 0 repeat-x;
  height: 30px;
  width: 980px;
  border: solid 1px #000;
  position: relative;
  float: right; }

#light-candle-container .light-candle-collapsed {
  background: url(../images/lightcandle_background.png) 0 0 repeat-x;
  height: 0;
  width: 300px;
  border: solid 1px #000;
  position: relative;
  float: right;
  display: none; }

#light-candle-container .light-candle-collapsed .socialbar-menu-button {
  position: relative;
  width: 290px;
  margin-left: 10px; }

#light-candle-container .light-candle-collapsed .light-text {
  margin-left: -10px; }

#light-candle-container .light-candle-expanded .lit-candle, #socialbar-lightacandle .lit-candle {
  bottom: -24px;
  left: -40px;
  position: absolute; }

#light-candle-container .light-candle-expanded .lit-candle, #socialbar-lightacandle .lit-candle {
  bottom: -10px\9; }

/* New  Homepage stories box */
#socialbar-newstories .arrow {
  background: url(../Images/socialbar_arrow.png) no-repeat 0 0;
  width: 12px;
  height: 6px;
  left: 20px;
  bottom: -6px;
  position: absolute; }

#socialbar-newstories {
  -moz-border-radius: 2px;
  background: none repeat scroll 0 0 #202020;
  border-left: 1px solid #BBB;
  border-top: 1px solid #BBB;
  color: #FFFB09;
  cursor: pointer;
  float: left;
  font-size: 12px;
  height: 24px;
  letter-spacing: -1px;
  margin-left: -2px;
  opacity: 0.9;
  position: fixed;
  width: 166px;
  word-spacing: 1px;
  z-index: 10000;
  padding: 6px 8px 14px;
  display: none; }

#socialbar-newstories.bottom {
  bottom: 0 !important; }

#socialbar-newstories.top {
  bottom: 38px !important; }

#socialbar-newstories.expanded {
  bottom: 105px !important; }

#socialbar-newstories #close {
  background: url(../Images/socialbar_close.gif) no-repeat 0 0;
  width: 16px;
  height: 16px;
  right: -4px;
  top: -4px;
  display: block;
  position: absolute; }

.infographic_wrap .col626 {
  padding: 0 50px; }

.infographic_wrap h1 {
  background: url("../images/gallery_bg_repeater.jpg") repeat-x scroll left top #030E5E;
  color: #FFFFFF;
  font-size: 28px;
  height: 42px;
  padding: 10px 0 0 20px;
  text-align: left;
  width: 960px; }

.infographic img {
  width: 100%; }

/*keywords page accordion*/
.embedded-images {
  list-style: none; }

.embedded-images li {
  list-style: none;
  background: none;
  margin: 0px;
  padding: 0px;
  font-size: 14px;
  line-height: 1.4em;
  margin-bottom: 10px; }

.embedded-images li .embeddedKicker {
  text-transform: uppercase;
  font-weight: bold; }

.embedded-images li .embeddedBlurb {
  margin-bottom: 15px;
  width: 620px; }

.embedded-images img {
  max-width: 620px;
  display: block;
  margin: 0 auto; }

/* Ruby box styles*/
.rubyContainer {
  border: thin solid #7D1E46;
  width: 300px; }

.rubyContainer .rubyLogo {
  background: url(../images/ruby-carousel-sprite.png) no-repeat;
  width: 300px;
  height: 70px;
  display: block; }

.rubyContainer .rubyContainer {
  width: 300px;
  position: relative;
  border: thin solid #7D1E46; }

.rubyContainer .price {
  background: #7d1e46;
  color: #fff;
  padding: 10px 15px  5px;
  position: absolute;
  bottom: 0;
  right: 0;
  text-align: center;
  text-decoration: none; }

.rubyContainer .add_to_cart a {
  display: block;
  color: #fff;
  text-decoration: none; }

.rubyContainer .add_to_cart a:hover {
  text-decoration: none; }

.rubyContainer .price_title {
  font-weight: bold;
  font-size: 18px;
  position: relative;
  display: block;
  margin-bottom: 3px; }

.rubyContainer .price_title_strike {
  text-decoration: line-through;
  font-size: 16px;
  position: relative;
  display: block;
  font-weight: normal;
  margin-bottom: 3px; }

.rubyContainer .rubyCap {
  position: absolute;
  bottom: 0;
  color: #323232;
  display: block;
  z-index: 2;
  left: 15px;
  font-size: 14px;
  bottom: 8px; }

.rubyContainer .rubyFoot {
  background: #323232;
  padding: 18px 0;
  font-size: 20px;
  color: #fff;
  text-align: center; }

.rubyContainer .rubyFoot a {
  text-decoration: none;
  color: #fff;
  font-size: 12px;
  line-height: 20px; }

.rubyContainer .rubyFoot a:hover {
  text-decoration: none;
  color: #b8b4b4; }

.rubyContainer .rubyArrowsmall {
  background: url(../images/ruby-carousel-sprite.png) no-repeat;
  width: 24px;
  height: 16px;
  *height: 20px;
  background-position: -135px -124px;
  display: inline-block; }

.rubyContainer .rubyArrowsmaller {
  background: url(../images/ruby-carousel-sprite.png) no-repeat;
  width: 8px;
  height: 10px;
  *height: 13px;
  background-position: -183px -124px;
  display: inline-block; }

.rubyContainer .title {
  position: absolute;
  bottom: 0;
  color: #323232;
  display: block;
  z-index: 2;
  left: 15px;
  font-size: 14px;
  width: 135px;
  bottom: 5px;
  text-align: left;
  font-weight: normal; }

.rubyContainer .title:hover {
  text-decoration: none; }

.rubyContainer .delivery {
  background: transparent url(../images/ruby-carousel-sprite.png) no-repeat 0 0;
  width: 144px;
  height: 28px;
  *height: 26px;
  display: inline-block;
  background-position: -7px -204px;
  *background-position: -7px -205px;
  text-align: left;
  margin-right: 4px; }

.rubyContainer .payment {
  background: url("../images/ruby-carousel-sprite.png") no-repeat;
  background-position: -164px -202px;
  *background-position: -170px -205px;
  display: inline-block;
  height: 28px;
  text-align: left;
  width: 135px;
  *height: 26px; }

#rubybox_carousel_container {
  width: 300px;
  position: relative; }

#rubybox_carousel {
  width: 300px;
  position: relative; }

#rubybox_carousel li {
  background: none;
  position: relative;
  font-family: arial;
  font-size: 10px;
  border: 0 solid green;
  color: #E3EDFA;
  width: 300px;
  height: 255px;
  list-style: none;
  float: left;
  padding: 0;
  text-align: center;
  line-height: 290px; }

#rubybox_carousel li img {
  max-width: 200px;
  max-height: 200px;
  vertical-align: middle;
  position: absolute;
  top: 0;
  bottom: 40px;
  left: 0;
  right: 0;
  margin: auto;
  display: block;
  *display: inline-block;
  *position: relative;
  *top: auto; }

#rubybox_carousel_container .jcarousel-clip {
  margin: 0;
  overflow: hidden;
  padding: 0;
  position: relative;
  z-index: 2; }

#rubybox_carousel_container .jcarousel-container-horizontal {
  width: 300px; }

#rubybox_carousel_container .jcarousel-clip-horizontal {
  width: 300px;
  height: 255px;
  background: #fff; }

#rubybox_carousel_container .jcarousel-next-horizontal {
  background: transparent url(../images/ruby-carousel-sprite.png) no-repeat 0 0;
  cursor: pointer;
  height: 83px;
  position: absolute;
  right: 10px;
  top: 72px;
  width: 28px;
  z-index: 3;
  background-position: -260px -95px; }

#rubybox_carousel_container .jcarousel-prev-horizontal {
  background: transparent url(../images/ruby-carousel-sprite.png) no-repeat 0 0;
  cursor: pointer;
  height: 83px;
  left: 10px;
  position: absolute;
  top: 72px;
  width: 28px;
  z-index: 3;
  background-position: 0 -95px; }

#rubybox_carousel_container .jcarousel-item-horizontal, #rubybox_carousel_container .jcarousel-item-placeholder-horizontal {
  width: 300px; }

#rubybox_carousel_container .jcarousel-clip {
  z-index: 2;
  padding: 0;
  margin: 0;
  overflow: hidden;
  position: relative; }

#rubybox_carousel_container .jcarousel-prev-disabled-horizontal {
  cursor: default; }

#rubybox_carousel_container .jcarousel-next-disabled-horizontal {
  cursor: default; }

#rubybox_carousel_container .jcarousel-next {
  z-index: 3;
  display: none; }

#rubybox_carousel_container .jcarousel-prev {
  z-index: 3;
  display: none; }

#rubybox_carousel_container .jcarousel-container {
  position: relative; }

/* ruby box styles end*/
/* Orbituries */
.orbitHeading {
  margin: 15px 0 6px 1px; }

.orbitHeading span {
  margin-bottom: 0 !important;
  color: #000 !important; }

.obit_search {
  background: url(../images/orbitBg_search.jpg) repeat-x;
  padding: 13px 10px 17px 10px;
  height: 51px;
  width: 602px;
  border: 1px solid #d8d8d8; }

#search span {
  font-size: 13px;
  font-weight: 600; }

.obit_search_box {
  width: 612px;
  position: relative; }

.obit_search_box input {
  display: inline-block;
  width: 358px;
  height: 22px;
  float: left;
  border: 1px solid #BBBBBB;
  box-shadow: 0 0 1px 0 #888888 inset; }

.btnObit {
  box-shadow: none !important;
  border: none !important;
  text-shadow: 1px 1px #000000;
  cursor: pointer;
  display: block;
  background: url(../images/orbit_btns.png) no-repeat;
  background-position: 0 0;
  width: 105px !important;
  height: 29px !important;
  color: #fff;
  border: none;
  background-position: 14px 0;
  font-size: 14px;
  font-weight: bold;
  text-align: center; }

#divSearchBlock > div {
  margin-bottom: 3px; }

#divProfile {
  position: relative;
  display: inline-block;
  width: 622px; }

.profileDetails {
  display: inline-block;
  width: 440px;
  vertical-align: top;
  margin: 0 10px;
  *float: left; }

.profileBlock {
  background: #f9f9f9;
  padding: 10px;
  border-top: 1px solid #eeeeee; }

.profTitle {
  display: block;
  width: 503px;
  float: left; }

.profileBlock span a {
  font-size: 14px; }

.profileSynopsis {
  margin: 10px 0;
  width: 440px;
  display: inline-block;
  font-size: 12px;
  color: #565656; }

.profileBlurb {
  width: 440px;
  display: inline-block;
  line-height: 16px;
  color: #777777;
  font-size: 11px; }

.profileImg {
  display: inline-block;
  width: 100px;
  height: 80px;
  overflow: hidden;
  float: right;
  margin: 5px 5px 0; }

#seeMore {
  display: block;
  border-top: 1px solid #eeeeee;
  padding: 10px 0 0;
  margin: 0 10px; }

/* Obituries RHS */
.obit_rhs {
  padding: 5px;
  display: block;
  background: #eaeaea;
  position: relative;
  top: 40px;
  height: 700px; }

.obitGetStarted {
  display: block;
  background: #fff url(../images/getStarted.png) no-repeat;
  background-position: 143px 0;
  height: 99px;
  border: 1px solid #CBCBCB; }

.getStartedText {
  width: 137px;
  display: block;
  padding: 9px;
  line-height: 15px;
  font-weight: bold; }

.getStartedBtn a {
  color: #fff;
  font-weight: bold;
  display: block;
  width: 120px;
  text-align: center;
  text-shadow: 1px 1px #000000;
  font-size: 14px;
  position: relative;
  bottom: 1px;
  right: 4px; }

.getStartedBtn {
  display: block;
  color: #fff !important;
  background: url(../images/orbit_btns.png) no-repeat;
  background-position: 0  -34px;
  height: 13px;
  padding: 7px;
  width: 134px;
  margin: 0 0 0 9px; }

.obitRHSblock {
  background: none repeat scroll 0 0 #FFFFFF;
  display: block;
  padding: 9px;
  border: 1px solid #CBCBCB; }

.obitRHSblock h3 {
  display: block;
  border-bottom: 1px solid #C9C9CB;
  font-size: 21px;
  font-weight: bold;
  padding-bottom: 3px;
  margin-bottom: 5px; }

.obitRHSItem {
  display: block;
  margin: 0;
  padding: 8px 0;
  *float: left;
  background: url("../images/grey_dot.png") repeat-x scroll 0 bottom transparent; }

.commText {
  display: block;
  display: inline-block;
  vertical-align: top;
  width: 170px; }

.commText p {
  display: block;
  font-size: 11px;
  margin: 0 0 10px 0; }

.commText p a {
  color: #000064;
  font-size: 13px;
  line-height: 18px; }

#CommRHSseeMore a {
  color: #000064; }

.profileBlock span {
  color: #000064; }

.profileBlock a {
  color: #000064; }

.commImg {
  display: inline-block;
  width: 75px;
  height: 60px;
  overflow: hidden;
  vertical-align: central;
  margin: 0 10px 0 0;
  *float: left;
  border: 1px solid #CBCBCB; }

.Obitsocial {
  width: 269px !important;
  margin: 0 !important;
  background: #fff !important; }

.obitTwitter {
  background: url(../images/orbit_btns.png) no-repeat;
  background-position: 0 -63px;
  width: 74px;
  height: 36px;
  display: inline-block;
  float: left;
  padding-left: 44px; }

.obitTwitter a {
  color: #000; }

.obitFb a {
  color: #000; }

.obitFb {
  background: url(../images/orbit_btns.png) no-repeat;
  background-position: 0 -101px;
  width: 74px;
  height: 36px;
  display: inline-block;
  padding-left: 44px;
  margin-left: 30px; }

.remember {
  text-align: right;
  display: block;
  background: url(../images/obitRememberBg.png) repeat-x;
  height: 25px;
  color: #fff;
  font-weight: bold; }

.remember span {
  line-height: 22px;
  margin-right: 12px; }

.listCol {
  color: #000466; }

#imgSynopsis a {
  color: #ffffff;
  text-decoration: underline; }

#retail_ad_spacer {
  height: 90px;
  display: none;
  width: 100%; }

.lnkMore {
  display: block;
  color: #0E2E5E;
  width: 100%;
  text-align: right; }

/*Video Carousel*/
#video_carousel .jcarousel-clip-horizontal {
  margin-left: 34px;
  padding-top: 0;
  width: 216px;
  margin-right: 33px; }

#video_carousel {
  height: 60px;
  position: relative; }

#video_carousel .container {
  width: 285px;
  overflow: hidden;
  position: absolute;
  top: 5px;
  left: 0;
  height: 72px;
  overflow: hidden; }

#video_carousel .jcarousel-prev {
  margin-top: 2px;
  margin-bottom: 2px;
  background: url("../images/latest_video_prev.png") no-repeat scroll 0 0 transparent;
  cursor: pointer;
  height: 65px;
  left: 0;
  position: absolute;
  top: -1px;
  width: 32px;
  z-index: 100; }

#video_carousel .jcarousel-prev-disabled {
  background: url("../images/latest_video_prev.png") no-repeat scroll 0 0 transparent;
  cursor: default; }

#video_carousel .jcarousel-next {
  margin-top: 2px;
  margin-bottom: 2px;
  background: url("../images/latest_video_next.png") no-repeat scroll 0 0 transparent;
  cursor: pointer;
  height: 65px;
  position: absolute;
  right: 5px;
  top: -1px;
  width: 32px;
  z-index: 100; }

#video_carousel .jcarousel-next-disabled {
  background: url("../images/latest_video_next.png") no-repeat scroll 0 0 transparent;
  cursor: default; }

#video_carousel ul {
  width: 530px;
  position: relative;
  top: 0px;
  left: 4px;
  height: 72px;
  margin: 0;
  padding: 0; }

#video_carousel ul li a img {
  border: 2px solid #ffffff; }

#video_carousel ul li a:hover img {
  border: 2px solid #09628D; }

#video_carousel .container ul li img.overlay {
  left: 44px;
  position: absolute;
  top: 46px; }

#video_carousel ul li {
  position: relative;
  font-family: arial;
  font-size: 10px;
  width: 72px;
  list-style: none !important;
  float: left;
  padding: 0;
  background: none !important; }

#video_carousel_loader {
  width: 285px;
  height: 55px;
  position: absolute;
  z-index: 1000;
  background-color: #fff; }

#video_carousel_loader img {
  width: 25px;
  height: 25px;
  margin-left: 128px;
  margin-top: 15px; }

.lnkMore {
  display: block;
  color: #0E2E5E;
  width: 100%;
  text-align: right; }

#ad-300x600-1_ad_container iframe {
  *height: auto;
  display: block; }

#ad-300x600-1_ad_container table {
  border: none !important;
  display: block; }

#ad-300x600-1_ad_container > div {
  display: inline-block; }

.oscar #LatestVideoContaine .link h2 {
  font-size: 12px; }

.oscar #LatestVideoContaine .link a {
  font-size: 18px; }

.oscar #LatestVideoContaine .link {
  font-weight: bold;
  padding-bottom: 5px; }

.oscar .generic_block {
  background-color: #FFFFFF;
  border: 1px solid #AFBAC3;
  margin-bottom: 20px;
  padding: 10px; }

.oscar #lnkButtonVideoURL {
  background: url("../images/icons/video_icon.png") repeat-x;
  cursor: pointer;
  height: 30px;
  left: 230px;
  position: absolute;
  top: 145px;
  width: 40px; }

.oscar .more_videos {
  background: url("../images/sprite_tile.png") repeat-x scroll 0 -32px;
  border: 0 none;
  color: #FFFFFF;
  cursor: pointer;
  font-size: 12px;
  font-weight: bold;
  padding: 3px 5px; }

.oscar #video_carousel .container {
  height: 72px;
  left: 0;
  overflow: hidden;
  position: absolute;
  top: 5px;
  width: 285px; }

.oscar #video_carousel {
  height: 72px; }

.oscar #video_carousel ul li a:hover img {
  border: 2px solid #082755 !important; }

.oscar_video.video_box {
  min-height: 0 !important; }

.latest_news {
  margin-bottom: 20px; }

.latest_news .related_head {
  background: #04142C; }

.latest_news .related_head h2 {
  font-size: 16px;
  color: #fff;
  font-weight: bold;
  height: 15px;
  padding: 10px 20px;
  text-transform: uppercase;
  margin-bottom: 0px !important; }

.latest_news ul {
  padding: 10px 10px 0;
  border: 1px solid #ccc; }

.latest_news ul li {
  background: none;
  border-bottom: 1px solid #ccc;
  margin-bottom: 8px;
  padding-bottom: 8px; }

.latest_news ul li:last-child {
  border-bottom: none;
  margin-bottom: 0px; }

/* artcicle styles*/
.article {
  font-size: 14px;
  line-height: 1.4em;
  margin: 0 0 14px; }

.nav_item_icon {
  height: 25px;
  display: inline-block;
  margin-top: -6px; }

.nav_item_text {
  height: 25px;
  display: inline-block;
  margin-right: 5px;
  float: left; }

/* News24 Live RHS Component*/
.rhs_live_component {
  background: #2c3e56;
  width: 301px;
  overflow: hidden; }

.rhs_live_component .title {
  color: #fff;
  font-size: 20px;
  font-weight: normal;
  line-height: 24px; }

.rhs_live_component .title a {
  display: block;
  color: inherit;
  font-weight: inherit;
  padding: 10px 11px; }

.rhs_live_component .n24live-block-bg {
  display: block;
  width: 279px;
  padding: 5px 10px 6px;
  background-color: #fff;
  border-width: 1px 1px 0;
  border-style: solid;
  border-color: #1f2a3c; }

.rhs_live_component .n24live-block-header {
  display: block;
  height: 20px;
  width: 95px;
  background: url(../images/Live/newslive_sprite.png) no-repeat -5px -468px; }

.rhs_live_component .n24live-cat {
  float: right;
  color: #777;
  font-weight: bold;
  font-size: 13px;
  height: 20px;
  line-height: 19px;
  padding-right: 3px; }

.rhs_live_component .live_video .img_wrapper, .live_video .img_wrapper img {
  display: block; }

.rhs_live_component .live_video .img_wrapper img {
  width: 301px;
  height: auto;
  min-height: 150px; }

.rhs_live_component .live_video .play_overlay {
  display: block;
  width: 60px;
  height: 60px;
  background: url(../images/Live/newslive_sprite.png) no-repeat -15px -309px;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -30px;
  margin-left: -30px; }

.rhs_live_component .live_video .article_title {
  background-color: #1f2a3c;
  color: #fff;
  height: 25px;
  width: 281px;
  line-height: 25px;
  padding: 0 10px;
  overflow: hidden; }

.rhs_live_component .live_video .article_title_pointer {
  height: 0;
  padding-top: 7px;
  width: 301px;
  overflow: hidden;
  background: url(../images/Live/newslive_sprite.png) no-repeat 79px -257px; }

.rhs_live_component #n24live_rhs_carousel_loader {
  width: 301px;
  height: 65px;
  margin-top: 5px;
  background-color: #fff;
  position: absolute;
  z-index: 1000; }

.rhs_live_component #n24live_rhs_carousel_loader img {
  width: 25px;
  height: 25px;
  margin-left: 128px;
  margin-top: 15px; }

.rhs_live_component #n24live_rhs_carousel {
  height: 65px;
  position: relative;
  margin: 7px 0 15px; }

.rhs_live_component #n24live_rhs_carousel .jcarousel-clip-horizontal {
  margin-left: 34px;
  width: 233px;
  margin-right: 34px; }

.rhs_live_component #n24live_rhs_carousel .container {
  width: 301px;
  overflow: hidden;
  height: 65px; }

.rhs_live_component #n24live_rhs_carousel .jcarousel-prev, #n24live_rhs_carousel .jcarousel-next {
  background: url(../images/Live/newslive_sprite.png) no-repeat;
  cursor: pointer;
  height: 65px;
  position: absolute;
  top: 0;
  width: 24px;
  z-index: 100; }

.rhs_live_component #n24live_rhs_carousel .jcarousel-prev {
  background-position: -35px -163px !important;
  left: 0;
  margin-right: 10px; }

.rhs_live_component #n24live_rhs_carousel .jcarousel-next {
  background-position: -6px -163px !important;
  right: 0;
  margin-left: 10px; }

.rhs_live_component #n24live_rhs_carousel .jcarousel-prev-disabled, #n24live_rhs_carousel .jcarousel-next-disabled {
  background: url(../images/Live/newslive_sprite.png) no-repeat;
  cursor: default; }

.rhs_live_component #n24live_rhs_carousel .jcarousel-prev-disabled {
  background-position: -96px -163px !important; }

.rhs_live_component #n24live_rhs_carousel .jcarousel-next-disabled {
  background-position: -66px -163px !important; }

.rhs_live_component #n24live_rhs_carousel ul {
  height: 65px;
  position: relative;
  top: 0;
  left: 0;
  margin: 0;
  padding: 0;
  list-style: none; }

.rhs_live_component #n24live_rhs_carousel ul li {
  float: left;
  width: 99px;
  height: 65px;
  overflow: hidden;
  margin: 0 14px 0 7px;
  position: relative;
  padding: 0;
  background: none; }

.rhs_live_component #n24live_rhs_carousel ul li a, #n24live_rhs_carousel ul li a img {
  display: block !important; }

.rhs_live_component #n24live_rhs_carousel ul li a img {
  width: 99px;
  height: 65px;
  border: none; }

.rhs_live_component #n24live_rhs_carousel ul li a:hover img {
  width: 95px;
  height: 61px;
  border: 2px solid #1f2a3c; }

/* sharetool styling */
#article_toolbox_bot .title {
  height: 25px;
  line-height: 25px;
  margin: 5px 10px 0 0; }

#article_toolbox_bot .share24 {
  padding: 5px 0 0; }

.col300.right .share24 {
  float: right; }

.col300.right .clr {
  clear: both; }

/* live update by line styling */
.newsstyle {
  overflow: hidden; }

.datestamp.newsstyle {
  float: left;
  margin: 0 0 6px !important; }

.byline.newsstyle {
  float: left;
  clear: left;
  color: #74727d;
  margin: 0 0 10px; }

.live_embeded_media {
  clear: both;
  width: 620px;
  margin: 0; }

.live_embeded_media iframe {
  display: block;
  margin: 0 auto 15px !important; }

.live_embeded_media .fb_iframe_widget {
  margin: 0 0 15px !important; }

.live_embeded_media .fb_iframe_widget iframe {
  margin: 0 0 0 78px !important; }

#postImageContainer {
  text-align: center; }

.tt_widget {
  display: block;
  position: relative;
  border: 1px solid #D2D2D2; }

.tt_widget .tt_title {
  background: #EFF0F0;
  display: block;
  color: #595959;
  padding: 10px 7px;
  font-size: 11px;
  text-transform: uppercase;
  font-family: Arial; }

.tt_widget .tt_tab_block {
  display: block;
  height: 60px;
  margin-top: 10px;
  border-bottom: 1px solid #D5D5D5;
  position: relative;
  z-index: 0; }

.tt_widget .tt_tab_block .traffic_tab {
  display: inline-block;
  margin-top: 3px;
  cursor: pointer;
  position: relative;
  z-index: 100;
  background: #FFF;
  opacity: 0.5; }

.tt_widget .tt_tab_block .traffic_tab.selected {
  border-top: 1px solid #D5D5D5;
  border-right: 1px solid #D5D5D5;
  border-bottom: 1px solid #FFF;
  cursor: default;
  opacity: 1; }

.tt_widget .tt_tab_block .train_tab {
  display: inline-block;
  margin-top: 3px;
  cursor: pointer;
  position: relative;
  z-index: 100;
  background: #FFF;
  opacity: 0.5; }

.tt_widget .tt_tab_block .train_tab.selected {
  border-top: 1px solid #D5D5D5;
  border-right: 1px solid #D5D5D5;
  border-left: 1px solid #D5D5D5;
  cursor: default;
  border-bottom: 1px solid #FFF;
  opacity: 1; }

.tt_widget .tt_tab_block .timestamp {
  display: inline-block;
  position: absolute;
  right: 0px;
  top: 0px;
  font-size: 10px;
  color: #777777; }

.tt_widget .tt_tab_block .train_dropdown {
  border: 1px solid #E30A15;
  width: 150px;
  padding: 10px;
  position: absolute;
  right: 10px;
  bottom: 10px; }

.tt_widget .tt_tab_block .traffic_dropdown {
  border: 1px solid #E30A15;
  width: 150px;
  padding: 10px;
  position: absolute;
  right: 10px;
  bottom: 10px; }

.traffic_tab_data {
  display: block;
  position: relative; }

.traffix {
  display: block;
  position: relative; }

.traffix .section_title {
  color: #595959;
  font-size: 11px;
  font-family: Arial;
  padding: 15px 15px 0;
  display: block;
  text-transform: uppercase; }

.traffic_item {
  display: block;
  padding: 15px; }

.traffic_item.alt {
  background: #EFEFEF; }

.traffic_item .item_head {
  display: block;
  position: relative;
  margin-bottom: 5px; }

.traffic_item .item_head .location {
  font-size: 12px;
  font-weight: bold;
  display: inline-block;
  color: #0e2e5e; }

.traffic_item .item_head .location_blue {
  font-size: 12px;
  font-weight: bold;
  display: inline-block;
  color: #0e2e5e; }

.traffic_item .item_head .time {
  float: right;
  color: #777777;
  font-size: 12px;
  font-weight: bold; }

.traffic_item .report {
  color: #000;
  font-size: 14px;
  font-weight: bold;
  display: block;
  margin-bottom: 5px; }

.traffic_item .report_status {
  color: #777777;
  font-size: 12px;
  display: block; }

.traffic_footer {
  display: block;
  padding: 15px;
  position: relative; }

.traffic_footer .more_reports {
  display: inline-block; }

.traffic_footer .branding {
  display: inline-block;
  float: right; }

.trains_tab_data {
  display: block;
  position: relative; }

.lotto_block {
  display: block;
  position: relative;
  border: 1px solid #D4D4D4; }

.lotto_block .lotto_link {
  display: block;
  padding: 15px;
  background: #F0F0F0;
  text-align: center; }

.lotto_block .corner {
  position: absolute;
  right: 0px;
  top: 0px; }

.lotto_block .lotto_logo {
  margin: 10px;
  width: 50px;
  height: 50px;
  display: inline-block; }

.lotto_block .date {
  color: #0e2e5e;
  font-size: 14px;
  font-weight: bold;
  display: inline-block;
  position: absolute;
  top: 15px;
  left: 70px; }

.lotto_block .stamp {
  color: #777777;
  font-size: 10px;
  display: inline-block;
  position: absolute;
  left: 70px;
  top: 35px; }

.gometro {
  width: 38px;
  height: 30px;
  display: block;
  position: absolute;
  right: 10px;
  bottom: 5px; }

.train_updates_by {
  width: 100px;
  color: #aeaeae;
  font-size: 10px;
  position: absolute;
  right: 55px;
  top: 8px;
  text-align: right; }

.train_updates_by a {
  color: #B3B3B3; }

.alert_banner {
  display: block;
  margin-top: 10px; }

.traffic_alert_banner {
  display: block;
  margin: 10px 0;
  float: left; }

#traffic_page .trains_header {
  background: #EFF0F0;
  width: 620px;
  height: 50px;
  border: 1px solid #d2d2d2;
  display: block;
  position: relative; }

#traffic_page .trains_header h1 {
  color: #595959 !important;
  font-size: 12px;
  text-transform: uppercase;
  display: inline-block;
  line-height: 50px;
  font-family: Arial,sans-serif;
  padding-left: 20px; }

#traffic_page .trains_header span {
  color: #B3B3B3;
  font-size: 10px;
  position: absolute;
  width: 130px;
  top: 25px;
  right: 65px;
  text-align: right; }

#traffic_page .trains_header span a {
  color: #B3B3B3; }

#traffic_page .trains_header .metro_logo {
  width: 45px;
  height: 35px;
  display: block;
  position: absolute;
  top: 10px;
  right: 10px; }

/* Price Check */
ul#pricechecklist {
  width: 300px;
  position: relative;
  overflow: hidden;
  height: 250px;
  list-style: none;
  margin: 0px;
  padding: 0px; }

ul#pricechecklist li {
  opacity: 0;
  position: absolute;
  list-style: none;
  margin: 0px;
  padding: 0px; }

.sponsored_item {
  background: none repeat scroll 0 0 #eef1f6;
  padding: 15px 10px 10px !important;
  width: 280px; }

.sponsored_item .partnered_text {
  display: block;
  color: #A4A4A4;
  font-size: 10px;
  font-weight: normal;
  text-transform: uppercase;
  margin-bottom: 5px; }

.sponsored_item h4 {
  display: block;
  margin-bottom: 5px; }

.sponsored_item .sponsored_container {
  display: block;
  margin: 10px 0 0;
  width: auto; }

.sponsored_item .sponsored_container .native_copy {
  display: inline-block;
  margin-right: 10px;
  vertical-align: top;
  padding-top: 4px; }

.sponsored_item .sponsored_container .presented_by {
  text-align: left;
  color: #505050;
  font-size: 10px;
  display: block;
  line-height: 12px;
  text-transform: uppercase; }

.sponsored_item .sponsored_container .sponsored_url {
  text-align: left;
  font-size: 10px;
  text-transform: none;
  display: block;
  line-height: 12px; }

.sponsored_item .sponsored_container .sponsored_img {
  width: auto;
  color: #0e2e5e;
  display: inline-block;
  vertical-align: top;
  font-weight: normal;
  margin-top: 4px; }

.sponsored_item .sponsored_container .sponsored_img img {
  max-height: 25px;
  width: auto; }

.partner-widget {
  width: 300px;
  border: 1px solid #A4A4A4;
  margin-bottom: 10px; }

.partner-widget .partner-header {
  background-color: #A4A4A4;
  padding: 5px;
  color: #fff;
  font-weight: bold; }

.partner-widget .partner-article {
  padding: 10px; }

.partner-widget .partner-article a {
  font-size: 14px; }

.partner-widget .partner-article-time {
  color: #7d7c82;
  font-size: 11px;
  display: block;
  margin-top: 5px; }

.partner-widget .partner-article p {
  margin-top: 5px; }

.partner-widget .partner-footer {
  background: url("/images/generic_sprite_horz.png") repeat-x scroll center top transparent;
  border-top: 1px none;
  color: #7d7c82;
  font-weight: bold;
  margin-left: 10px;
  margin-right: 10px;
  padding: 10px 0;
  font-size: 11px; }

.partner-widget .partner-footer .widget_text {
  display: block;
  line-height: 15px; }

.partner-widget .partner-footer .widget_link {
  display: block;
  line-height: 15px;
  padding-bottom: 5px; }

.oscar_verdict {
  width: 620px; }

.verdict_header {
  display: block;
  position: relative;
  height: 50px;
  width: 100%; }

.verdict_header h1 {
  display: inline-block; }

.filter_verdict {
  width: 200px;
  position: absolute;
  top: 0px;
  right: 0px; }

.filter_verdict select {
  width: 190px;
  padding: 5px; }

.verdict_container {
  display: block;
  margin-top: 20px;
  border: 1px solid #EDEDED;
  padding: 0px;
  border-radius: 5px; }

.verdict_item {
  position: relative;
  padding: 15px 10px; }

.verdict_item.alt {
  background: #F2F2F2; }

.verdict_item .message {
  font-size: 14px;
  line-height: 18px;
  display: block;
  margin-bottom: 15px; }

.verdict_item .stamp {
  display: block;
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 10px; }

.verdict_item .stamp .vertict_text {
  font-style: italic; }

.verdict_item .user {
  font-size: 13px;
  font-weight: normal;
  color: #343434; }

.verdict_item .user .username {
  font-style: italic;
  font-weight: bold; }

.load_container {
  display: block;
  text-align: center;
  margin: 10px 0; }

.load_container .btn-load-more-verdicts {
  color: #FFF;
  padding: 10px 30px;
  background: #00086c;
  font-size: 13px;
  border: none;
  font-weight: bold;
  border-radius: 3px;
  cursor: pointer; }

.load_container .btn-load-more-verdicts:hover {
  background: #000540; }

.verdict_form {
  width: 300px;
  border: 1px solid #EDEDED; }

.verdict_form h2 {
  background: #e30a15;
  color: #FFF;
  padding: 15px;
  font-size: 18px;
  line-height: 24px; }

.verdict_input_process {
  display: block;
  padding: 15px; }

.verdict_input_process .decision {
  display: block;
  line-height: 20px;
  margin-bottom: 10px; }

.verdict_input_process .decision label {
  font-size: 14px;
  font-weight: bold; }

.verdict_input_process .label_indicator {
  display: block;
  font-size: 14px;
  font-weight: bold;
  margin: 20px 0 5px; }

.verdict_input_process textarea {
  width: 260px;
  border: 1px solid #DBDBDB;
  height: 80px;
  font-family: Arial;
  font-size: 13px;
  padding: 5px; }

.verdict_input_process .verdict_name {
  width: 260px;
  border: 1px solid #DBDBDB;
  padding: 5px;
  margin-bottom: 10px;
  font-family: Arial;
  font-size: 13px; }

.verdict_input_process .btn-submit-verdict {
  color: #FFF;
  padding: 5px 10px;
  background: #00086c;
  font-size: 13px;
  border: none;
  font-weight: bold;
  border-radius: 3px;
  cursor: pointer; }

.verdict_input_process .btn-submit-verdict:hover {
  background: #000540; }

.verdict_input_process .max-text {
  display: block;
  margin-bottom: 5px;
  color: #242424;
  font-size: 11px; }

.successmsg {
  border-radius: 4px;
  margin: 10px 0;
  padding: 8px 35px 8px 14px;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
  display: block;
  background-color: #dff0d8;
  border: 1px solid #d6e9c6;
  color: #468847;
  font-size: 13px; }

.successmsg h3 {
  font-size: 16px;
  font-weight: bold;
  display: block; }

.errormsg {
  border-radius: 4px;
  margin: 10px 0;
  padding: 8px 35px 8px 14px;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
  display: block;
  background: #ffeaea;
  border: 1px solid #FFC1C1;
  color: #ff0000;
  font-size: 13px; }

/* new share control live update article */
#live_update_article #atricle-body hr {
  border: 1px solid #000 !important;
  margin: 7px 0 !important; }

#live_update_article #atricle-body .post-time.with-share {
  margin: -7px 0 14px;
  border-bottom: 1px solid #dcdcdc;
  overflow: hidden;
  height: 25px; }

#live_update_article #atricle-body .post-time.with-share .the-time {
  font-size: 14px;
  line-height: 25px;
  float: left;
  color: #5a5a5a;
  margin-left: 5px; }

#live_update_article #atricle-body .post-time.with-share .share_icon,
#live_update_article #atricle-body .post-time.with-share .share_tools {
  float: right;
  color: #5a5a5a; }

#live_update_article #atricle-body .post-time.with-share .share_icon {
  overflow: hidden; }

#live_update_article #atricle-body .post-time.with-share .share_icon .text {
  float: left;
  font-size: 11px;
  line-height: 30px;
  margin-right: 7px; }

#live_update_article #atricle-body .post-time.with-share .share_icon .icon {
  float: left;
  height: 0px;
  width: 26px;
  padding-top: 25px;
  overflow: hidden;
  cursor: pointer;
  background: url(../images/new_share_tool/share_icon.png) no-repeat 0 0; }

#live_update_article #atricle-body .post-time.with-share .share_tools {
  overflow: hidden;
  width: 300px; }

#live_update_article #atricle-body .post-time.with-share .share_tools .share_mediums {
  float: left; }

#live_update_article #atricle-body .post-time.with-share .share_tools .share_mediums .share-btn {
  margin: 0 !important;
  width: 26px !important; }

#live_update_article #atricle-body .post-time.with-share .share_tools .share_mediums .share-fb {
  background: url(../images/new_share_tool/fb_share.png) no-repeat 0 0 !important; }

#live_update_article #atricle-body .post-time.with-share .share_tools .share_mediums .share-twitter {
  background: url(../images/new_share_tool/tx_share.png) no-repeat 0 0 !important; }

#live_update_article #atricle-body .post-time.with-share .share_tools .share_mediums .share-gplus {
  background: url(../images/new_share_tool/g_share.png) no-repeat 0 0 !important; }

#live_update_article #atricle-body .post-time.with-share .share_tools .share_url {
  overflow: hidden; }

#live_update_article #atricle-body .post-time.with-share .share_tools .share_url,
#live_update_article #atricle-body .post-time.with-share .share_tools .share_url .share-email,
#live_update_article #atricle-body .post-time.with-share .share_tools .share_url label,
#live_update_article #atricle-body .post-time.with-share .share_tools .share_url input {
  float: left; }

#live_update_article #atricle-body .post-time.with-share .share_tools .share_url .share-email {
  height: 0px;
  width: 30px;
  padding-top: 25px;
  overflow: hidden;
  cursor: pointer;
  background: url(../images/new_share_tool/mail_share.png) no-repeat 0 0; }

#live_update_article #atricle-body .post-time.with-share .share_tools .share_url label {
  font-size: 11px;
  line-height: 25px;
  margin: 0 0 0 4px; }

#live_update_article #atricle-body .post-time.with-share .share_tools .share_url input {
  border: 1px solid #b7b7b7;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  font-size: 12px;
  height: 17px;
  line-height: 18px;
  margin: 2px 5px 4px 4px;
  padding: 0 3px;
  color: #000;
  width: 115px; }

.sponsored_container_gallery {
  padding-top: 10px; }

.article_header .sponsored_container {
  display: block;
  margin: 3px 0 13px;
  overflow: hidden;
  height: 31px;
  width: auto; }

.article_header .sponsored_container .native_copy {
  height: 31px;
  display: inline-block;
  margin-right: 10px;
  vertical-align: top;
  padding-top: 4px; }

.article_header .sponsored_container .presented_by {
  line-height: 8px;
  text-align: left;
  color: #505050;
  font-size: 10px;
  display: block;
  line-height: 12px; }

.article_header .sponsored_container .sponsored_url {
  line-height: 8px;
  text-align: left;
  font-size: 10px;
  text-transform: none;
  display: block;
  line-height: 12px; }

.article_header .sponsored_container .sponsored_img {
  height: 31px;
  width: auto;
  color: #0e2e5e;
  display: inline-block;
  vertical-align: top;
  font-weight: normal; }

.article_header .sponsored_container .sponsored_img img {
  max-height: 25px;
  max-width: none; }

.article_footer .sponsored_container {
  display: block;
  margin: 18px 0 0;
  overflow: hidden;
  height: 31px;
  width: auto; }

.article_footer .sponsored_container .native_copy {
  height: 31px;
  display: inline-block;
  margin-right: 10px;
  vertical-align: top;
  padding-top: 4px; }

.article_footer .sponsored_container .presented_by {
  line-height: 8px;
  text-align: left;
  color: #505050;
  font-size: 10px;
  display: block;
  line-height: 12px; }

.article_footer .sponsored_container .sponsored_url {
  line-height: 8px;
  text-align: left;
  font-size: 10px;
  text-transform: none;
  display: block;
  line-height: 12px; }

.article_footer .sponsored_container .sponsored_img {
  height: 31px;
  width: auto;
  color: #0e2e5e;
  display: inline-block;
  vertical-align: top;
  font-weight: normal; }

.article_footer .sponsored_container .sponsored_img img {
  max-height: 25px;
  max-width: none; }

.article_header.video {
  display: block;
  position: relative; }

.article_header.video .share_right {
  display: inline-block;
  position: absolute;
  top: 0;
  right: 0; }

.article_header.video .article_details {
  display: block;
  margin-right: 170px; }

.article.col626 {
  overflow: hidden; }

.infographic_wrap .sponsored_container {
  display: block;
  margin: 10px 10px 15px 0;
  overflow: hidden;
  height: 31px;
  width: auto;
  float: right;
  clear: right; }

.infographic_wrap .sponsored_container .native_copy {
  height: 31px;
  display: inline-block;
  margin-right: 10px;
  vertical-align: top;
  padding-top: 4px; }

.infographic_wrap .sponsored_container .presented_by {
  line-height: 8px;
  text-align: left;
  color: #505050;
  font-size: 10px;
  display: block;
  line-height: 12px; }

.infographic_wrap .sponsored_container .sponsored_url {
  line-height: 8px;
  text-align: left;
  font-size: 10px;
  text-transform: none;
  display: block;
  line-height: 12px; }

.infographic_wrap .sponsored_container .sponsored_img {
  height: 31px;
  width: auto;
  color: #0e2e5e;
  display: inline-block;
  vertical-align: top;
  font-weight: normal; }

.infographic_wrap .sponsored_container .sponsored_img img {
  max-height: none;
  max-width: none; }

.infographic_wrap #share_gallery_box {
  width: auto !important; }

/*site specific newsletter popup styles*/
.newsletter-popup-inner.news24 {
  background-image: url("../images/news24_fancybox_inner.png"); }

.newsletter-popup-inner.news24 footer {
  background-image: url("../images/news24-popup-logo.png"); }

#right_column .login_block {
  right: -15px;
  top: 6px; }

.article_footer {
  float: left; }

.accreditation-block {
  width: 100%;
  float: left;
  margin: 20px auto; }

.accreditation-block .credit {
  background-image: url("http://cdn.24.co.za/rebuild/24com/common/credit_bg.gif");
  background-position: center center;
  background-repeat: repeat-x;
  text-align: center;
  width: 100% !important; }

.accreditation-block a {
  display: block; }

.accreditation-block a img {
  background-color: #FFF;
  padding: 0 10px !important; }

.newspaper_block {
  display: block;
  width: 335px;
  height: 109px;
  position: absolute;
  right: 3px;
  top: 3px; }

.newspaper_block .newspaper_logo {
  width: 300px;
  height: 50px;
  display: block;
  position: absolute;
  left: 15px;
  top: 15px;
  text-align: right; }

.newspaper_block .newspaper_logo img {
  max-height: 85px; }

.search_box_local {
  width: 300px;
  position: absolute;
  top: 72px;
  left: 15px;
  display: block; }

.search_box_local .field {
  width: 210px;
  height: 22px;
  border: 1px solid #979797;
  display: inline-block;
  vertical-align: top; }

.search_box_local .btn {
  width: 78px;
  height: 24px;
  border: 1px solid #979797;
  display: inline-block;
  vertical-align: top;
  margin: 0 0 0 -8px;
  padding: 0;
  text-align: center;
  line-height: 24px;
  background: url(../images/btn_tile.png) repeat-x #C8C8C8;
  text-decoration: none;
  color: #000;
  font-weight: bold; }

.noad {
  position: absolute; }

.button24 {
  background-color: #1F4491;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  padding: 10px 8px !important;
  color: #FFF !important;
  text-decoration: none;
  text-align: center;
  display: block;
  border: none;
  margin: 0 auto;
  clear: both;
  box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.4);
  -webkit-user-select: none;
  user-select: none; }

.button24:hover, .button24:focus {
  background-color: #212364 !important;
  text-decoration: none; }

.button24[disabled], .button24[disabled]:hover, .button24[disabled]:focus {
  background-color: #F2F2F2 !important;
  color: #808080 !important;
  cursor: no-drop; }

.button24.loading {
  background-image: url("../images/ajax_loader_white.svg");
  background-size: auto 90%;
  background-position: center;
  background-repeat: no-repeat;
  color: transparent !important;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

#btn-loadmore, #btn-loadinfo {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0; }

#btn-loadinfo.button24.loading {
  height: 32px; }

#download_contact_us_block {
  background-color: #F8F8F8;
  border: 1px solid #e9e9e9;
  margin-bottom: 10px;
  float: left; }

#download_contact_us_block .item {
  width: 50%;
  float: left;
  display: block;
  padding: 10px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: inherit; }

#download_contact_us_block .item img {
  display: block;
  float: left;
  margin-right: 10px;
  width: 65px;
  height: 65px; }

#download_contact_us_block .item .title {
  margin-top: 5px; }

#download_contact_us_block .item .title a {
  color: #E30A15;
  font-size: 16px; }

#download_contact_us_block, #btn-loadmore, #btn-loadinfo {
  width: 626px;
  display: block; }

.hasDatepicker {
  width: 130px; }

@media \0screen\,screen\9 {
  #download_contact_us_block .item {
    *width: 292px;
    *border: 1px solid #e9e9e9; } }

.comments_ad {
  display: block;
  text-align: center;
  border-top: 1px solid #cfcfcf;
  margin: 0 0 15px;
  padding-top: 15px; }

.city-press-block {
  position: relative;
  display: block;
  margin-top: 15px; }

.city-press-block div.cp-header {
  margin-bottom: 15px;
  border-bottom: 2px solid #d42b25;
  line-height: 0; }

.city-press-block a {
  display: block;
  text-decoration: none;
  width: 300px;
  color: #000;
  padding-bottom: 10px;
  margin-bottom: 10px;
  border-bottom: 1px dotted #000; }

.city-press-block a img {
  width: 140px !important;
  vertical-align: top;
  display: inline-block; }

.city-press-block a span {
  margin-left: 10px;
  font-size: 14px;
  width: 145px;
  display: inline-block;
  vertical-align: top;
  font-weight: bold;
  color: #424242; }

.city-press-block a span.no-img {
  margin-left: 0;
  width: 100%; }

.conversate {
  background: #F4F8FB;
  display: block;
  padding: 20px;
  text-align: center;
  float: left;
  margin: 20px 0;
  color: #333; }

.conversate h4 {
  font-weight: bold;
  display: block;
  font-size: 20px;
  color: #333;
  margin-bottom: 10px; }

.conversate span {
  display: block;
  font-size: 11px;
  line-height: 14px; }

#most_box.multiple_tabs #mostTabContainer.localised div.tabs_on, #most_box.multiple_tabs #mostTabContainer.localised div.tabs_off {
  width: auto !important; }

.pad_center {
  padding: 20px;
  text-align: center; }

.cobrand {
  background: none !important; }

.cobrand h1 {
  background: url("../images/cobrand/news24_logo.png") no-repeat transparent !important;
  top: 37px !important;
  left: 10px !important; }

.cobrand h1 a {
  height: 50px !important; }

.cobrand .update_time {
  padding-left: 38px !important; }

.cobrand .cobrand_box {
  width: 200px;
  margin-left: 230px;
  padding-top: 36px; }

.cobrand .cobrand_box span {
  display: block;
  text-transform: uppercase;
  color: #aaa;
  margin-bottom: 5px; }

.cxense_container {
  background: #F4F8FB;
  border-top: 3px solid #DEDEDE;
  margin-bottom: 20px; }

.cxense_container .cxsense_related {
  display: block;
  position: relative; }

.cxense_container .cxsense_related .title {
  color: #595959;
  font-size: 16px;
  margin: 10px 10px 5px;
  display: block;
  font-weight: bold; }

.cxense_container .cxsense_related .item {
  display: block;
  border-bottom: 1px solid #E1E1E1;
  background: none;
  padding: 10px; }

.cxense_container .cxsense_related .item .item_content_left {
  display: inline-block;
  vertical-align: top;
  width: 30px;
  margin-right: 5px; }

.cxense_container .cxsense_related .item .item_content_right {
  display: inline-block;
  vertical-align: top;
  width: 235px; }

.cxense_container .cxsense_related .item .item_content_right .title {
  color: #0E2E5E;
  margin: 0;
  font-size: 14px; }

#readMoreSlider.overide-article-active {
  background: #FFF;
  -webkit-box-shadow: 2px 2px 11px 0px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 2px 2px 11px 0px rgba(0, 0, 0, 0.4);
  box-shadow: 2px 2px 11px 0px rgba(0, 0, 0, 0.4); }

#readMoreSlider.overide-article-active .slider_title {
  font-size: 10px;
  padding: 10px 10px 10px 20px;
  border-bottom: solid 1px #D4D4D4;
  color: #000; }

#readMoreSlider.overide-article-active .slider_content {
  font-size: 10px;
  margin: 10px 20px 20px 20px;
  color: #000;
  min-height: 65px; }

#readMoreSlider.overide-article-active .slider_content .wrap_stampcomment {
  color: #74727D !important;
  display: none; }

#readMoreSlider.overide-article-active .slider_content span.datestamp {
  color: #74727D !important; }

#readMoreSlider.overide-article-active .slider_content h4 a {
  color: #000 !important; }

#readMoreSlider.overide-article-active .slider_footer {
  background: #F5F5F5;
  padding: 10px 10px 10px 20px; }

#readMoreSlider.overide-article-active .slider_footer span {
  display: block;
  text-transform: uppercase;
  font-size: 10px;
  color: #B8B8B8;
  margin-bottom: 5px; }

#readMoreSlider.overide-article-active .slider_footer img {
  height: 20px; }

.bn_item {
  background: #F5F5F5;
  border: none !important; }
  .bn_item .article_img {
    height: 170px;
    display: block;
    overflow: hidden; }
  .bn_item #imgArticle {
    width: 300px !important;
    height: auto;
    float: none;
    margin-top: -20px; }
  .bn_item h4 {
    padding: 10px;
    margin: 0; }
  .bn_item .wrap_stampcomment {
    display: none; }
  .bn_item .partnered_text {
    display: block;
    text-transform: uppercase;
    font-size: 10px;
    color: #74727D;
    margin-bottom: 5px;
    padding: 0 10px; }
  .bn_item .sponsored_container {
    display: block;
    padding: 0 10px; }
    .bn_item .sponsored_container a img {
      max-height: 25px;
      height: auto; }

