.gallerySingle-container {
    margin-bottom:              10px;
}
.gallerySingle-top {
    text-align:                 center;
}
.gallerySingle-caption {
    text-align:                 center;
}
.gallerySingle-image {
    border:                     1px solid #172C57;
}
.gallery-text-caption {
    font-size:                  8pt;
}
.box-important {
    width:                      395px;
}
.box-item-city {
    margin-left:                1em;
}
.countryHeader{
	margin: 0px;
	padding-bottom:2px;
}
.countryRight{
	margin-right:10px;
	background:#FFF;
	padding:0px;
}
.country-cell-left {
	vertical-align: top;
}
.country-cell-right {
	vertical-align: top;
	background-color: #EEE;
	text-align: left;
	padding: 0px 10px 10px 10px;
}
/* IE HACK, WEIRD MARGIN ISSUE?  WONT PUSH TO THE RIGHT LIKE FIREFOX... */
* html .countryRight{
	margin:0px -10px 0px 0px;
}
/* ========== programs chart with checkmarks on country main pages ============ */

div.countryContainer {
  padding:0; 
  margin:0 auto;
  width:95%;
  text-align: center;
}


table.programs {
  margin: 20px auto 30px auto; 
  border-collapse: collapse; 
  color: #555; 
  /*border: 1px solid #cccccc; */
  background-color: inherit;
  width:100%;
}

table.programs img {
  border: 0;
  margin: 0;
  padding: 0;
}

table.programs tr {
  height: 16px;
}
.cities-header:hover {
	background-color: #FFF !important;
}
.cities-content:hover {
	background-color: #EEE !important;
}
table.programs td {

}

table.programs td.city {
  color: inherit;
  /*background-color: #eeeeee;*/
  padding: 10px 5px;
  border-top: 1px solid #cccccc;
  border-bottom: 1px solid #cccccc;
  font-size: 18px;
  /*font-weight: bold;*/
  /*border-right: 1px solid #cccccc;*/
  /*border-left: 1px solid #cccccc;*/
  width: 130px;
}

table.programs td.city a {
  color: #555;
  /*background-color: #eeeeee;*/
  text-decoration: underline;
  text-transform: uppercase;
  width: 130px;
}

table.programs td.city a:hover {
  text-decoration: none;
}

table.programs td.cities {
  color: #444;
  /*background-color: #eeeeee;*/
  font-size: 12px;
  font-weight: normal;
  vertical-align: bottom;
  text-align: center;
  border-bottom: 1px solid #cccccc;
  padding: 10px 0px;
  /*border-right: 1px solid #cccccc;*/
  /*border-left: 1px solid #cccccc;*/
}

table.programs td.no {
  border-bottom: 1px solid #cccccc;
  /*border-right: 1px solid #cccccc;*/
}

table.programs td.yes {
  color: inherit;
  border-bottom: 1px solid #cccccc;
  /*border-right: 1px solid #cccccc;*/
  /*background-color: #ffffff;*/
}

table.programs td.yes a {color: inherit;
  text-decoration: none;
  display: block;
  margin: 0;
  padding: 0;
  height: 16px;
  background: url(/support/graphics/buttons/dot2.gif) center center no-repeat;
}

table.programs td.yes a:hover {
  color: inherit;
  background: url(/support/graphics/buttons/dot.gif) center center no-repeat;
  text-decoration: none;
}

table.programs td.title {
  color: #ffffff;
  background-color: #444;
  font-size: 16px;
  font-weight: bold;
  padding: 5px;
  text-align: left;
}

table.programs td.instruct {
  color: #ffffff;
  background-color: #666;
  font-size: 12px;
  font-weight: normal;
  font-style: italic;
  text-align: center;
  padding: 5px;
}

table.programs th {color: inherit;
  background-color: #eeeeee;
  margin: 0;
  padding: 2px 5px;
  font-size: 12px;
  font-weight: normal;
  text-align: center;
  vertical-align: bottom;
  border-bottom: 1px solid #cccccc;
  border-right: 1px solid #cccccc;
}

table.programs td.yes span.forprint {
  display: none;
}
.country-program-header-1 {
	color: #46bfdc;
	text-transform: uppercase;
}
.country-program-header-2 {
	font-size: 8pt;
	font-weight: normal;
}
#about-title {
	font-size: 24pt;
	text-align: left;
	padding: 0px 0px 5px 0px;
	font-weight: bold;
}
.country-right-heading {
    padding-top         : 5px;
    font-size           : 12pt;
    font-weight         : bold;
    border-bottom       : 1px solid #555555;
    clear               : both;
}
.countryHeader #doc-header-title-text {
	color:#444;
	font-size:50px;
	padding-left: 84px;
	padding-top:5px;
	display:block;
}
.countryHeader #document-header-title {
	height:72px;
	padding-top:5px;
}
