/***************/
/* Base styles */
/***************/

body {
  padding: 0;
  margin: 0;
  background: #fff; text-align:justify;

  font: 10pt tahoma, arial, sans-serif;
}

h1, h2, h3, h4, h5, h6 {
  margin: 10px 0;
  padding: 0;
}
h1 {
  font-size: 15pt;
}
h2 {
  font-size: 12pt;
}
h3, h4 {
  font-size: 10pt;
}
h5 {
  font-size: 8pt;
}
ul, ol, li, dl, dt, dd {
  margin: 0;
  padding: 0;
}
ul {
  list-style: none;
}
ol {
  margin-left: 2em;
}
p {
  margin: 0em 0;
  padding: 0; text-align:justify
}

.headlines p {padding-bottom:6px}


a:link, a:visited {
  text-decoration: none;
  color: #000;
}
a:hover, a:active {
  text-decoration: underline;
  color: #c00;
}

img {
  border: 0;
}
form {
  margin: 0;
}
input {
  font-size: 10pt;
  vertical-align: middle;
}
acronym {
  border-bottom: 1px dotted #039;
  cursor: help;
}
hr {
  height: 1px;
}

blockquote {
  margin: 20px 0 0 0px;
  padding: 10px 0 0 10px;
  line-height: 1.5em;
  color: #666;
  background: url(quotes.gif) no-repeat top left;
}
blockquote p {
  margin-top: 0;
  font-size: 10pt;
}


/**********************/
/* Core column layout */
/**********************/

/* Wrapper around the whole page */
.wrapper {
  margin: 0 auto;
  width: 980px;
}



*html .wrapper {
  margin: 0 auto;
  width: 980px; margin-left:210px
}




/* Wrapper around the 3 columns */
.outer-wrapper {
  position: relative;                   /* For .welcome to be position: absolute */
  border-left: 140px solid #fff;        /* Background colour of .left-column */
  border-right: 220px solid #fff;       /* Background colour of .right-column */
  background: #fff;                     /* Background of the .content */
}
/* Wrapper around the left and content columns (source ordering) */
.inner-wrapper {
  float: left;
}
.content {
  float: right;
  width: 600px;
  padding: 48px 10px 10px 10px;
  overflow: hidden;
}
.left-column {
  position: relative;   /* Fix IE6 negative margin bug */
  float: left;
  margin-left: -140px;  /* Move column into position */
  width: 140px;         /* Also update .inner-wrapper and .outer-wrapper */
  overflow: hidden;
}
.right-column {
  position: relative;   /* Fix IE6 negative margin bug */
  float: left;
  margin-right: -220px; /* Move column into position */
  width: 220px;         /* Also update .outer-wrapper */
  padding-top: 48px;    /* Space for .welcome */
  /*overflow: hidden;*/
}


/***********************/
/* Other Column Layout */
/***********************/

.two-col-fixed {
  width: 600px;
}
.two-col-fixed-left, .two-col-fixed-right {
  float: left;
  width: 290px;
  margin: 0 0 20px;
}
.two-col-fixed-left {
  margin-right: 20px;
}
.col-inner {
  padding: 10px 10px 0 10px;
  border-top: 1px solid #a40003;
}
.col-inner img {
  float: left;
  border-left: 1px solid #a40003;
  margin: -10px 0 0 -10px;
  padding: 0 8px 0 0;
}
.two-col-fixed .col-inner a {
  font-weight: bold;
}


/*****************/
/* Utility rules */
/*****************/

.clear:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
/* Also see style-ie.css for IE's clear */

.clear-both {
  clear: both;
}

/* The following rules are only intended to be used for places where it's
 * better to use one of these classes than to create a new one line class
 * that's only used on that one page.  If the element already has a specific
 * class, then these should not be used. */
.float-left {
  float: left;
}
.float-right {
  float: right;
}
img.float-left {
  margin: 0 10px 5px 0;
}
img.float-right {
  margin: 0 0 5px 10px;
}

.center {
  text-align: center;
}

.grey {
  color: #666;
}

/* Nuke margin and padding */
.margin-top-none {
  margin-top: 0 !important;
}
.margin-bottom-none {
  margin-bottom: 0 !important;
}
.margin-top-bottom-none {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
.padding-top-none {
  padding-top: 0 !important;
}
.padding-bottom-none {
  padding-bottom: 0 !important;
}
.padding-top-bottom-none {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

/* Add margin and padding */
.margin-top-10px {
  margin-top: 10px !important;
}
.margin-bottom-10px {
  margin-bottom: 10px !important;
}
.margin-top-bottom-10px {
  margin-top: 10px !important;
}
.padding-top-10px {
  padding-top: 10px !important;
}
.padding-bottom-10px {
  padding-bottom: 10px !important;
}
.padding-top-bottom-10px {
  padding-top: 10px !important;
  padding-bottom: 10px !important;
}

.padding-bottom-5px {
  padding-bottom: 5px !important;
}

/*********************/
/* Navigation styles */
/*********************/

/* See style-ie.css for IE fix */
.nav h5 {
  padding: 4px 4px 4px 7px;
  border-top: 1px solid #eee;
  margin: 0;
  background: #000 url(header-gradient.gif) 0 -500px repeat-x;
  color: #fff;
  font-family: Arial, Tahoma, sans-serif;
  font-size: 9pt;
}
.nav h5 a:link, .nav h5 a:visited {
  color: #fff;
}
.nav ul {
  padding: 5px 5px 10px 5px;
  border-left: 1px solid #ccc;
  border-right: 1px solid #ccc;
}
.nav li.selected {
  padding: 2px 2px 2px 12px;
  border-top: 1px solid #666;
  border-bottom: 1px solid #666;
  margin: 2px -5px;
  background: #fff url(icons.gif) 5px -195px no-repeat;
}
.nav li.selected a:link, .nav li.selected a:visited {
  color: #008;
}

.nav-last {
  border-bottom: 1px solid #ccc;
}

.nav-mac-widget img {
  float: left;
  margin-right: 5px;
  margin-bottom: 5px; /* Not really needed, but to make sure text doesn't wrap */
}
.nav-mac-widget a:link, .nav-mac-widget a:visited {
  color: #a40003;
  font-weight: bold;
}

.nav-cguides {
  border: 1px solid #ccc;
  border-top: none;
}
.nav-cguides ul {
  width: 55px;
  float: left;
  border: none;
}
/* See style-ie.css for IE fix */

.left-column-footer, .right-column-footer {
  padding: 5px 0;
  color: #666;
  text-align: center;
}


/********************/
/* Right navigation */
/********************/

.nav-other .banner-right {
  height: 400px;
}
.nav-other ul {
  border: none; /* Undo border from .nav ul */
}
.nav-video {
  border: 1px solid #ccc;
  border-top: none;
  margin-bottom: 5px;
  padding: 5px 5px 5px 5px;
}
.nav-other .nav-box {
  border: 1px solid #ccc;
  border-top: none;
  padding: 5px 5px 0 68px; /* 68px space for the image */
  margin-bottom: 5px;
}
.nav-other .nav-box img {
  float: left;
  margin-left: -63px;
}
.nav-other .nav-box p {
  margin-top: 0;
}

/* "More" links */
.nav-other ul {
  padding: 0;
  margin-bottom: 10px;
}
.nav-other li {
  padding-left: 1em;
  text-indent: -1em;
}
.nav-other li a:link, .nav-other li a:visited {
  color: #a40003;
  font-weight: bold;
}

.nav-other .nav-box-jobs {
  padding: 1px 8px 0 8px;
}
.nav-box-jobs .nav-jobs li {
  padding-left: 0;
  text-indent: 0;
}
.nav-box-jobs .nav-jobs h6 {
  font-size: 8pt;
  margin: 10px 0 0 0;
}
.nav-box-jobs .nav-jobs a:link, .nav-box-jobs .nav-jobs a:visited {
  color: #000;
}

.nav-other .nav-box-follow-ame {
  padding: 10px 5px 5px 5px;
}
.nav-other .nav-box-follow-ame li {
  float: left;
  margin-left: 5px;
}
.nav-other .nav-box-follow-ame img {
  float: none;
  margin-left: 0;
}


/**********/
/* Header */
/**********/

.header {
  background: #000; 
}





/* Logo banner */
.header-logo {
  position: relative; /* For the absolute positioned link in the logo */
  clear: both;
  background: url(header-logo.gif) no-repeat center center;
  height: 98px;
}
.header-logo a {
height:72px;
left:161px;
outline-color:-moz-use-text-color;
outline-style:none;
outline-width:medium;
position:absolute;
text-indent:-9999px;
top:12px;
width:660px;
}

/* Leaderboard */
.header-leaderboard {
  margin: 0 15px;
  border: 1px solid #fff;
  background: #d5d3d4;
}
.leaderboard {
  float: left;
  padding: 2px;
  min-height: 90px;
  width: 728px;
  background: #000;
}
.header-user {
  float: left;
  padding: 8px 0 8px 10px;
  height: 78px;
  width: 196px;
  color: #666;
  overflow: hidden; /* Make sure IE6 keeps its dimensions */
}
.header-user a:link, .header-user a:visited {
  color: #666;
}

.header-user-logged-out .input-text {
  width: 192px;
  border: 1px solid #c7c5c6;
  padding: 1px;
}
.header-user-logged-out .input-password {
  width: 129px;
  border: 1px solid #c7c5c6;
  padding: 1px;
  margin-right: 3px;
}
.header-user-logged-out .input-submit {
  width: 60px;
}

.header-date {
  float: left;
  margin: 10px 15px 0 15px;
  color: #fff;
  font-size: 7pt;
  font-weight: bold;
}
.header-link-switch {
  float: right;
  height: 24px;
  width: 61px;
  background: url(header-switch-arabic.gif);
  text-indent: -9999em;
  outline: none;
  margin: 5px 15px 5px 15px;
}

/* Search/Links toolbar */
.toolbar {
  padding: 7px;
  border: 1px solid #77776f;
  border-top: none;
  color: #fff;
  background: #fff;
}
.toolbar input, .toolbar select {
  vertical-align: middle;
  font-size: 9pt;
}
.toolbar .toolbar-search {
  float: left;
}
.toolbar .toolbar-quick-links {
  float: right;
}
.toolbar .search-query {
  width: 200px;
  margin-right: 5px;
}
.toolbar .search-section {
  margin-left: 5px;
}
.toolbar .input-submit {
  margin: 0 5px;
  padding-left: 5px;
  padding-right: 5px;
}
.toolbar a.search-advanced:link, .toolbar a.search-advanced:visited {
  font-size: 7pt;
  color: #868686;
}


/**********/
/* Footer */
/**********/

.footer {
  padding: 5px 10px;
  background: #000;
  color: #ccc;
}
.footer-copyright {
  float: left;
  font-weight: bold;
}
.footer-version {
  float: right;
  color: #666;
}
.footer-links {
  clear: both;
}
.footer-links a:link, .footer-links a:visited {
  color: #ccc;
}
.footer-links a:hover {
  color: #fff;
}
/* Position the RSS logo */
.footer-links img {
  margin-right: 3px;
  position: relative;
  top: 3px;
}


/*************************/
/* General global styles */
/*************************/

.content a:link {
  color: #039;
  text-decoration: none;
}
.content a:visited {
  color: #808;
  text-decoration: none;
}
.content a:hover {
  text-decoration: underline;
}

/* Page heading */
.content h1 {
  color: #a40003;
  font-weight: normal;
  margin: 0px 0;
}
.content h1 .heading-sponsored {
  float: right;
  color: #777;
  font-size: 8pt;
  font-weight: normal;
}
.content h1 .heading-sponsored img {
  vertical-align: middle;
}

/* HTML bulleted lists */
ul.bullets {
  margin-bottom: 10px;
  margin-left: 2em;
  list-style: disc outside none;
}

/* An AME list of links */
ul.links {
  margin-bottom: 10px;
  margin-left: 5px;
}
ul.links {
  color: #666; /* Only changes bullet colour since link colour overrides */
  padding: 1px;
}


/*******************/
/* Common elements */
/*******************/

/* Welcome bar */
.welcome {
  position: absolute;
  top: 10px;
  left: 10px;
  z-index: 1; /* Overlap the right column */
  width: 812px;
}
.welcome-user {
  float: left;
  font-weight: bold;
}
.welcome-links {
  float: right;
}
.welcome,
.note {
  background: #fff8dd;
  border: 1px solid #f7d752;
  padding: 6px 8px;
  color: #a40003;
  margin-bottom: 10px;
}

*html .welcome,
.note {
  background: #fff8dd;
  border: 1px solid #f7d752;
  padding: 6px 8px;
  color: #a40003;
  margin-bottom: 10px;
}



.note h3, .note h4 {
  margin-top: 0;
}

/* Info box: red border */
.info {
  border: 1px solid #a40003;
  padding: 6px 8px;
  color: #666;
  margin-bottom: 10px;
}
.info h3, .info h4 {
  margin-top: 0;
}

.icon {
  padding-right: 5px;
  vertical-align: middle;
}
.icon-audio {
  padding-left: 13px;
  background: url(icons.gif) 0 -98px no-repeat;
}
.icon-video {
  padding-left: 18px;
  background: url(icons.gif) 0 1px no-repeat;
}
.offsite {
  padding-right: 18px;
  background: url(icons.gif) right -300px no-repeat;
}

/* Banners */
.banner {
  margin-bottom: 10px;
}
.banner-top, .banner-bottom, .banner-google-468x60 {
  width: 468px;
  margin-left: auto;
  margin-right: auto;
}
.banner-bottom {
  margin-top: 10px;
}

/* Intro box */
.intro {
  background: #eee;
  border-top: 1px solid #999;
  border-bottom: 1px solid #999;
  color: #666;
  margin: 10px 0;
  padding: 1px 10px;
}
.intro h2 {
  font-family: arial, tahoma, sans-serif;
  font-weight: normal;
  margin: 5px 0 10px 0;
}
.intro h3 {
  margin: 7px 0;
}

/* About box */
.about {
  border: 1px solid #999;
  color: #666;
  padding: 1px 10px;
  margin: 10px 0;
}
.about h4 {
  margin: 7px 0;
}

.grey_box {
  background: #e3e3e3;
  margin-bottom: 10px;
  padding: 10px;
}

/* Page navigation */
.pgnav {
  background: #ddd;
  border-bottom: 1px solid #999;
  color: #666;
  padding: 5px 8px;
  margin-bottom: 10px;
}
.pgnav-bottom {
  margin-bottom: 0;
}
.pgwrap {
  background: #999;
  color: #ddd;
  font-weight: bold;
  margin: 10px 0 5px;
  padding: 3px 6px;
}
.pgtitle {
  float: left;
  font-weight: bold;
}
.prevnext {
  float: right;
  margin: 0;
  padding: 0;
  text-align: right;
}
.prevnext a:link, .prevnext a:visited {
  padding: 0 5px;
  text-decoration: underline;
}

/* Actions bar */
.actions {
  background: #fff;
  margin-bottom: 10px;
  border: 1px solid #999;
}
.actions-options, .actions-sn, .actions-audio {
  background: #fff url(actions_bg.gif) repeat-x top left;
}
.actions li {
  float: right;
}
.actions li.actions-title {
  float: left;
  color: #666;
  padding: 0.2em 1em;
}
.actions-options li.actions-title, .actions-sn li.actions-title, .actions-audio li.actions-title {
  line-height: 25px;
}

.actions-options li img {
    vertical-align: middle;
    margin-right: 5px;
}

.actions-audio .actions-title {
  font-weight: bold;
}
.actions li a:link, .actions li a:visited {
  display: block;
  border-left: 1px solid #aaa;
  color: #666;
  font-weight: bold;
  padding: 0.2em 1em;
  text-decoration: none;
}
.actions li a:hover {
  background: #ddd;
  color: #666;
  text-decoration: none;
}
.actions-options li a:link, .actions-options li a:visited,
.actions-sn li a:link, .actions-sn li a:visited,
.actions-audio li a:link, .actions-audio li a:visited {
  line-height: 25px;
  background: #e9e9e9 url(actions_item_bg.gif) repeat-x top left;
}
.actions-options li a:hover,
.actions-sn li a:hover,
.actions-audio li a:hover {
  line-height: 25px;
  background: #ddd url(actions_item_hover_bg.gif) repeat-x top left;
}
.actions-sn li img {
  vertical-align: middle;
  margin-right: 5px;
}
.actions-audio li img {
  margin: 5px 0;
}

/* Page header */
.page_header h1 {
  padding: 5px 10px;
  margin: 0;
  border: 1px solid #999;
  border-bottom: none;
}
.page_header h1 img {
  float: right;
}
.page_header li.actions-title {
  font-weight: bold;
  color: #000;
}
.page_header .actions-title span {
  color: #c30;
}
.page_header li a:link, .page_header li a:visited {
  background: #486839;
  color: #fff;
}
.page_header li a:hover {
  background: #c2cfbd;
  color: #486839;
}

/* Boxes */
.header-red, .header-green, .header-grey {
  padding: 2px 2px 2px 5px;
  margin: 0;
  color: #fff;
  font-size: 8pt;
}
.header-red a:link, .header-red a:visited,
.header-green a:link, .header-green a:visited,
.header-grey a:link, .header-grey a:visited {
  color: #fff;
  font-weight: bold;
}
.header-red {
  background-color: #a40003;
}
.header-green {
  background-color: #0d6E24;
}
.header-grey {
  background-color: #797878;
}

.content-red, .content-green, .content-grey {
  padding: 10px;
  margin-bottom: 10px;
}
.content-red {
  border: 1px solid #a40003;
}
.content-green {
  border: 1px solid #0d6E24;
}
.content-grey {
  border: 1px solid #797878;
}
.content-last {
  margin-bottom: 0;
}

/* Headlines module */
/* See also: .headlines-special_report */
.headlines img {
  margin: 0 15px 10px 0;
  float: left;
  border: 1px solid #999;
  height: 110px;
}
.headlines h3 {
  margin: 0;
  font-weight: normal;
  font-size: 13pt;
}
.headlines-timestamp {
  color: #666;
  margin-top: 10px;
}
.headlines-more {
  clear: both;
  margin-top: 10px;
}
.headlines-more li {
  color: #666; /* Only changes bullet colour since link colour overrides */
  padding: 1px;
  margin-left: 5px;
}

/* Horizontal headlines */
.horizontal_headlines {
  margin-bottom: 10px;
}
.horizontal_headlines-item {
  float: left;
  width: 105px;
  margin-right: 13px;
}
.horizontal_headlines-item-last {
  margin-right: 0;
}
.horizontal_headlines-item img {
  width: 103px;
  height: 68px;
  border: 1px solid #666;
}
.horizontal_headlines-item ul {
  margin-top: 5px;
}

/* Top stories */
.top_stories {
  float: right;
  width: 290px;
}

.top_stories .content-red {
  padding: 0 0 10px 0;
}

.top_stories-tabs {
  padding-top: 4px;
  border-bottom: 1px solid #bbb;
  margin-bottom: 10px;
}
.top_stories-tabs li {
  position: relative;   /* For IE to make the negative margin work */
  float: left;
  text-transform: uppercase;
  border: 1px solid #ccc;
  padding: 3px 5px;
  margin-left: 3px;
  margin-bottom: -1px;
  background: #dfdfdf;
}
.top_stories-tabs a:link, .top_stories-tabs a:visited {
  color: #777;
  text-decoration: none;
}
.top_stories-tabs li.selected {
  border-bottom: 1px solid #fff;
  background: #fff;
}
.top_stories-tabs li.selected a:link, .top_stories-tabs li.selected a:visited {
  color: #000;
}

.top_stories-content ul {
  margin-top: 0;
}
.top_stories-content li li {
  list-style: square inside;
  color: #666; /* Only changes bullet colour */
  margin-left: 10px;
  padding-top: 1px;
}

/* News ticker */
.news_ticker {
  background: #ddd;
  margin-bottom: 10px;
}
.news_ticker label {
  float: left;
  font-size: 12px;
  font-weight: bold;
  color: #a40003;
  padding: 5px;
  font-family: verdana, arial, sans-serif;
}
.news_ticker li {
  padding: 6px;
}
.news_ticker li a:link, .news_ticker li a:visited {
  font-size: 12px;
  font-weight: bold;
  color: #000;
}

/* Tabs */
.tabs {
  background: #dae0d2 url(bg.gif) repeat-x center bottom;
  list-style-image: none;
  list-style-position: outside;
  list-style-type: none;
  margin: 0;
  padding: 10px 10px 0;
}
.tabs .selected {
  background-image:  url(left_on.gif);
}
.tabs li {
  background: transparent url(left.gif) no-repeat scroll left top;
  float: left;
  margin: 0;
  padding: 0 0 0 9px;
} 
.tabs a {
  background: transparent url(right.gif) no-repeat scroll right top;
  color: #003399;
  display: block;
  font-weight: bold;
  padding: 5px 15px 4px 6px;
  text-decoration: underline;
}
.tabs .selected a {
  background-image: url(right_on.gif);
  color: #666;
  padding-bottom: 5px;
  text-decoration: none;
}


/************/
/* Homepage */
/************/

/* Wires */
.wires {
  float: left;
  width: 285px;
}
.wires h3 {
  margin: 5px 0 0 0;
}
.wires h3 a:link, .wires h3 a:visited {
  color: #a40003;
}
.wires ul {
  margin: 2px 0 15px;
}
.wires li {
  padding: 1px;
  margin-left: 5px;
}

/* Features */
.features {
  float: right;
  width: 285px;
}
.features .content-green, .features .content-red {
  border: 1px solid #999;
  border-top: none;
  background: #fff8dd;
}
.features h4 {
  margin-top: 0;
  margin-bottom: 0.5em;
}
.features h4, .features-links a {
  font-weight: bold;
  font-size: 10pt;
}
.features img {
  float: left;
  margin: 0 6px 3px 0;
  border: 1px solid #999;
  height: 65px;
}
.features p {
  margin: 0;
}
.features-links {
  margin-top: 1em;
}

/* Events */
.events h3 {
  margin-bottom: 3px;
  font-size: 8pt;
}
.events li {
  padding: 1px;
  color: #666; /* Change 'bullet' color */
}

.site-stats {
  margin-top: 10px;
  text-align: center;
  color: #666;
}

.page-ame_homepage .banner-middle {
  float: left;
  width: 300px;
}


/**************/
/* Home pages */
/**************/

dl.categories {
  float: left;
  width: 280px;
  margin: 10px 0 10px 20px;
}
dl.categories-events {
  width: 284px;
  margin: 0 0 10px 5px;
}
dl.categories-db {
  width: auto;
  margin: 10px 0 10px 10px;
}

.total_news, .total_events, .total_businesses {
  text-align: center;
  color: #666;
  margin: 10px 0 20px 0;
}
.total_events {
  margin-top: 20px;
}

.page-home a.event-more:link, .page-home a.event-more:visited {
  font-size: 12pt;
  font-weight: bold;
  text-decoration: underline;
  margin-top: 0.5em;
  margin-left: 15px;
  display: block;
}


/******************/
/* Category pages */
/******************/

.page-category dl.categories {
  width: 285px;
  margin: 0 0 10px 5px;
}
.page-category dl.categories-events {
  float: none;
  width: auto;
}
.page-category dl.categories-db {
  float: none;
  width: auto;
}

.news-item, .event-item, .db-item {
  border-bottom: 1px solid #999;
  margin-bottom: 10px;
  padding: 2px;
}
.news-item-image, .event-item-image {
  float: right;
  margin: 5px 0 5px 15px;
  height: 90px;
  border: 1px solid #666;
}
.news-item h2, .event-item h2, .db-item h2 {
  margin: 0;
  font-size: 10pt;
}
.news-item h3 {
  color: #666;
}
.news-item-desc, .event-item-desc {
  font-size: 9pt;
  margin: 15px 5px;
}
.news-item-action {
  margin-left: 5px;
  margin-bottom: 10px;
  font-weight: bold;
  color: #666;
}
.news-item-timestamp {
  color: #666;
  margin: 0 5px;
}

.event-item-info {
  color: #666;
  margin: 10px;
}
.event-item-info label, .db-item-info label {
  float: left;
  width: 20%;
  font-weight: bold;
}
.event-item-action {
  margin: 10px;
}
.event-item-action a:link, .event-item-action a:visited {
  color: #008400;
}

.db-item address {
  font-style: normal;
  font-size: 9pt;
  margin: 0 5px;
}
.db-item-contact  {
  margin: 0 5px 5px;
}
.db-description {
  color: #666;
}
.db-description h4 {
  margin-top: 0;
}


/******************/
/* Detailed pages */
/******************/

/* common for articles & A/V */
.picture-right {
  float: right;
  margin: 0 0 5px 10px;
}
.picture-right img {
  border: 1px solid #999;
}
.picture_caption {
  background: #ddd;
  color: #666;
  border-bottom: 1px solid #999999;
  padding: 5px 8px;
}

/* articles */
.summary {
  font-size: 11pt;
  font-weight: normal;
  margin: 15px 0 15px 10px;
}

.story {
  font-family: verdana, arial, sans-serif;
  font-size: 10pt;
  margin-bottom: 10px;
}

.line {
  border: 1px solid #ddd;
  color: #666;
  font-size: 8pt;
  margin-bottom: 10px;
  padding: 2px 6px;
}
.line ul {
  display: inline;
  padding: 0.2em 1em;
}
.line ul li {
  float: left;
}
.line ul li span {
  width: 110px;
  background: #a40003;
  color: #fff;
  padding: 0px 10px;
}
.line ul li span a:link, .line ul li span a:visited {
  color: #fff;
  text-decoration: none;
}

.story_continues {
  text-align: center;
  margin-bottom: 10px;
}
.story_continues a:link, .story_continues a:visited {
  font-size: 10pt;
  font-weight: bold;
  color: #000;
}

.page-detailed .banner-middle {
  float: left;
  width: 300px;
}

.article-image {
  float: right;
  width: 290px;
  margin: 0 0 10px 10px;
}

/* Slideshow on the detailed page */
.slideshow {
  font-size: 10px;
  background: #ccc;
  min-height: 248px;
  border: 1px solid #a4a4a4;
}
.slideshow-header {
  padding: 5px 13px;
}
.page-detailed_large .slideshow-header {
  padding: 7px 67px;
}
.slideshow-header span {
  float: right;
}
.slideshow-header span a:link, .slideshow-header span a:visited {
  font-size: 9px;
  color: #000;
}
ul.slideshow-nav {
  display: block;
  margin: 0;
  padding: 0;
}
ul.slideshow-nav li {
  float: left;
  margin-right: 10px;
}
ul.slideshow-nav li a:link, ul.slideshow-nav li a:visited {
  font-size: 9px;
  text-decoration: none;
}
ul.slideshow-nav li a.slideshow-prev:link, ul.slideshow-nav li a.slideshow-prev:visited,
ul.slideshow-nav li a.slideshow-next:link, ul.slideshow-nav li a.slideshow-next:visited {
  color: #000;
}
ul.slideshow-nav li a.slideshow-nav-disabled:link, ul.slideshow-nav li a.slideshow-nav-disabled:visited {
  color: #a4a4a4;
}
.slideshow img {
  border: 1px solid #999;
  vertical-align: middle;
}
.slideshow-caption {
  font-size: 12px;
  padding: 5px 13px 8px 13px;
}
.page-detailed_large .slideshow-caption {
  padding: 15px 67px;
}

.related_stories_wrapper {
  float: right;
  margin: 0 0 10px 10px;
  width: 200px;
  clear: right;
}

ul.related_stories {
  list-style: square;
  color: #ddd;
  margin: 10px 0 10px 15px;
}
ul.related_stories li {
  margin: 3px 0;
}

.related_site {
  border: 1px solid #999;
  border-bottom: none;
  color: #666;
  margin: 10px 0 -10px;
  padding: 5px 10px;
}

.article_author {
  padding: 10px;
}
.article_author img {
  float: left;
  margin: 0 10px 10px 0;
  border: 1px solid #999;
}

/* audio & video */
.about-video {
  border: 1px solid #999;
  color: #666;
  margin: 10px 0;
  padding: 10px;
}

.media_story {
  font-size: 11pt;
  margin: 0 0 20px 10px;
}

/* ????????? */
.edit-entry {
  position: relative;
  top: -3px;
  text-align: right;
  margin-bottom: 2px;
}
.edit-entry a:link, .edit-entry a:visited {
  color: green;
}

ul.tools_options li {
  color: #666;
  padding: 5px;
}
ul.tools_options img {
  margin-right: 10px;
}

.db-address {
  font-size: 10pt;
  margin-left: 10px;
  margin-bottom: 1em;
}

.db-item-info {
  margin-bottom: 10px;
  margin-left: 10px;
}

.db-about {
  color: #666;
}

.event-organizer_details {
  color: #666;
  margin-left: 10px;
  font-size: 10pt;
}
.event-organizer_details h3 {
  margin: 0;
}


/*******************/
/* Special Reports */
/*******************/

.report_forward {
  padding: 1px 10px;
  margin-bottom: 10px;
  background: #e3e2e1;
}

.headlines-special_report h3, .headlines-special_report h4 {
  font-weight: bold;
  font-size: 11pt;
}
.headlines-special_report h3 {
  margin-bottom: 10px;
}
.headlines-special_report h4 {
  margin: 0;
}
.headlines-special_report img {
  height: auto;
  width: 190px;
}
.headlines-special_report .headlines-more p {
  margin: 0 0 1em 1.25em;
}

.page-buying_property_in_dubai .headlines-special_report .headlines-more p {
  margin-left: 0;
}

.report_prev_page {
  float: left;
  margin-bottom: 20px;
}
.report_next_page {
  float: right;
  margin-bottom: 20px;
}

.report_contents {
  background: #fff8dd;
  border: 1px solid #f7d752;
  margin-bottom: 10px;
}
.report_contents h4 {
  margin: 0;
  padding: 15px;
  border-bottom: 1px solid #f7d752;
  font-size: 14pt;
  color: #a40003;
}
.report_contents ul {
  padding: 10px 0;
}
.report_contents li {
  margin: 10px 15px;
  font-size: 11pt;
}
.report_contents li a.selected {
  color: #666;
}


/*********/
/* Polls */
/*********/

.gpoll .content-red {
  color: #039;
  background: #e2e2e2;
}

.gpoll-question ul {
  width: 200px;
  margin: 0 auto;
}
.gpoll-question li {
  padding: 3px 0 4px 0;
}
.gpoll-question .gpoll-submit {
  margin-top: 5px;
  text-align: center;
}

.gpoll-results li {
  clear: both;
  padding: 10px 0;
}
.gpoll-results li label {
  float: left;
  text-align: right;
  width: 40%;
  margin-right: 10px;
  font-weight: bold;
}
.gpoll-results li .gpoll-result-bar {
  float: left;
  width: 45%;
}
.gpoll-results li .gpoll-result-bar div {
  height: 15px;
  background: #039;
}
.gpoll-results li span {
  float: left;
  width: 10%;
}
.gpoll-results .gpoll-total-votes {
  clear: both;
  text-align: center;
  margin-top: 15px;
}


/*****************************/
/* Financial Markets (shuaa) */
/*****************************/

.country_bar {
  text-align: center;
  border-bottom: 1px solid #999;
  padding: 5px 1px;
  margin-bottom: 10px;
}
.country_bar a.selected {
  text-decoration: none;
  color: #666
}

span.mkt_up {
  padding-left: 10px;
  background: url(mkt_up.gif) no-repeat left top;
  color: #008000;
}
span.mkt_nc {
  padding-left: 10px;
  background: url(mkt_nc.gif) no-repeat left top;
  color: #000;
}
span.mkt_dwn {
  padding-left: 10px;
  background: url(mkt_dwn.gif) no-repeat left top;
  color: #cc3300;
}

/***********/
/* MyLinks */
/***********/

.my_links_options {
  padding: 5px 0;
  border-top: 1px solid #666;
  border-bottom: 1px solid #666;
  margin-bottom: 10px;
}
.my_links_options img {
  vertical-align: middle;
  padding-left: 10px;
}

.my_links-folder {
  padding-bottom: 10px;
  margin-bottom: 10px;
  border-bottom: 1px solid #666;
}
.my_links-folder p {
  color: #666;
  margin-left: 10px;
}
.my_links-folder_actions img {
  padding-left: 10px;
}


/**********/
/* Search */
/**********/

.adv_search {
  padding: 10px;
}
.adv_search a:link, .adv_search a:visited {
  color: #777;
}
.adv_search form {
  margin: -10px -10px 0;
}
.form-row {
  margin-bottom: 5px;
}
.adv_search-options {
  background: #d02127;
  color: #fff;
  padding: 10px;
  position: relative;
  z-index: 33;
}
.adv_search-options-left {
  float: left;
}
.adv_search-options-left h3.search-options {
  color: #fff;
}
.adv_search-options-left label, .adv_search-options-left select {
  display: block;
  float: left;
  margin-right: 5px;
}
.search-countries {
  width: 150px;
  margin-left: 18px;
}
.adv_search-options-right {
  float: right;
}
.adv_search-options-right .contain-words {
  margin-bottom: 15px;
}
.adv_search-options-right input {
  height: 13px;
  vertical-align: text-bottom;
}
.adv_search-options h3 {
  font-size: 15pt;
  font-weight: normal;
  margin: 0 0 10px;
}
.adv_search-options .search-query {
  width: 300px;
}

.adv_search-sections {
  float: right;
  margin: 20px -10px -10px 0;
}
.adv_search-sections li {
  float: right;
  background: url(grey_button.gif) no-repeat;
  width: 98px;
  height: 23px;
  line-height: 23px;
}
.adv_search-sections li.selected {
  background: #d02127;
}
.adv_search-sections li.selected p {
  color: #fff;
  font-weight: bold;
  margin: 0;
  padding-left: 5px;
}
.adv_search-sections li a:link, .adv_search-sections li a:visited {
  display: block;
  color: #fff;
  margin: 0;
  padding-left: 5px;
}
.adv_search-tips {
  background: #d9d9d9;
  margin-top: -10px;
  padding: 15px 10px 5px;
  position: relative;
  z-index: 22;
}
.adv_search-syntax {
  background: #e8e8e8;
  margin-top: -10px;
  padding: 15px 10px 5px;
  position: relative;
  z-index: 11;
}

.search_results {
  border-bottom: 1px solid #777;
  margin: 10px 0;
  padding: 5px 0 20px;
}
.search_results .rss {
  float: right;
  color: #777;
}

.search-sort {
  float: right;
  color: #666;
}

.pager-bullet {
  vertical-align: bottom;
  padding-right: 3px;
}

.search_results_category {
  margin-top: 20px;
}
.search_results_category li a:link, .search_results_category li a:visited {
  color: #000;
}

.page-ame_search_results h3 {
  color: #777;
}
.page-ame_search_results h2 a:link, .page-ame_search_results h2 a:visited {
  color: #000;
}
.entry-bullet {
  padding-right: 2px;
}
.page-ame_search_results .news-item-desc, .page-ame_search_results .event-item-desc {
  color: #777;
}
.page-ame_search_results .news-item-desc a:link, .page-ame_search_results .news-item-desc a:visited,
.page-ame_search_results .event-item-desc a:link, .page-ame_search_results .event-item-desc a:visited,
.page-ame_search_results a.related:link, .page-ame_search_results a.related:visited {
  color: #be1e2d;
}
.page-ame_search_results a.related {
  margin-left: 5px;
}

.mpu_outer_box {
  width: 595px;
}
.mpu_left_box {
  width: 265px; 
  float: left; 
}
.mpu_right_box {
  width: 300px; 
  float: right; 
  padding-top: 10px
}
.nav ul li{list-style:none; background-image:url(bull.gif); background-repeat:no-repeat; background-position:left 6px; padding:0 0 0 15px; margin-left:-3px}
.nav ul li a{line-height:21px}

.hello a{ font-weight:bold; color:#a40003}