﻿body 
{
    margin:0 0 0 0;
    background-image: url(images/main-background-vert.gif);
	background-repeat: repeat-x;
}
#container {
	width: 1006px;
	margin: 0 auto; 
	text-align: left; 
}
.PageLeftFade
{
	width: 15px;
	background-image: url(images/bg-horiz-left.png);
	background-repeat: repeat-y;
}
.PageRightFade
{
	width: 15px;
	background-image: url(images/bg-horiz-right.png);
	background-repeat: repeat-y;
}
.PageFadeGap
{
	width: 10px;
	background-color: #FFFFFF;
}


/* text */
/* p, h1, h2, h3 {
	margin: 10px 15px;
}*/

/* images */
img {
	border: 0px solid #CCC;
}
img.float-right {
  margin: 5px 0px 5px 15px;  
}
img.float-left {
  margin: 5px 15px 5px 0px;
}
a img {  
  border: 0px solid Silver; /* #32CD32; */
}
a:hover img {  
  /*border: 5px solid #c00000 !important; /* IE fix*/
  /*border: 5px solid #c00000; /* #32CD32; */
}
a img.noborder
{
  border: 0px solid #c00000 !important; /* IE fix*/
  border: 0px solid #c00000; /* #32CD32; */
}
a:hover img.noborder {  
  border: 0px solid #c00000 !important; /* IE fix*/
  border: 0px solid #c00000; /* #32CD32; */
}
.ItemPreviewImage
{
    padding-right: 10px;
}

/* Photo Border for All Pages Except the Albums Page */
.photo-frame .topx-- {
	background-image: url(images/album/frame-topx--.gif);
	background-repeat: no-repeat;
	width: auto;
	height: 4px;
	vertical-align: top;
}
.photo-frame .top-x- {
	background-image: url(images/album/frame-top-x-.gif);
	background-repeat: repeat-x;
	width: auto;
	height: 4px;
}
.photo-frame .top--x {
	background-image: url(images/album/frame-top--x.gif);
	background-repeat: no-repeat;
	width: auto;
	height: 4px;
	vertical-align: top;
}

.photo-frame .midx-- {
	background-image: url(images/album/frame-midx--.gif);
	background-repeat: repeat-y;
	width: 4px;
	height: auto;
}
.photo-frame .mid--x {
	background-image: url(images/album/frame-mid--x.gif);
	background-repeat: repeat-y;
	width: 4px;
	height: auto;
}

.photo-frame .botx-- {
	background-image: url(images/album/frame-botx--.gif);
	background-repeat: no-repeat;
	width: 4px;
	height: 4px;
	vertical-align: top;
}
.photo-frame .bot-x- {
	background-image: url(images/album/frame-bot-x-.gif);
	background-repeat: repeat-x;
	width: auto;
	height: 4px;
}
.photo-frame .bot--x {
	background-image: url(images/album/frame-bot--x.gif);
	background-repeat: no-repeat;
	width: 4px;
	height: 4px;
	vertical-align: bottom;
}

/* Photo Border for the Album page */
.album-frame .topx----,
.album-frame .top----x,
.album-frame .botx----,
.album-frame .bot----x {
	height: 14px;
	width: 14px;
}

.album-frame .top-x--- {
	background-image: url(images/album/album-tstretch.gif);
	background-repeat: repeat-x;
	text-align: left;
	height: 14px;
	width: auto;
}
.album-frame .top--x-- {
	background-image: url(images/album/album-tstretch.gif);
	background-repeat: repeat-x;
	height: 14px;
	width: auto;
}
.album-frame .top---x- {
	background-image: url(images/album/album-tstretch.gif);
	background-repeat: repeat-x;
	text-align: right;
	height: 14px;
	width: auto;
}

.album-frame .mtpx---- {
	background-image: url(images/album/album-lstretch.gif);
	background-repeat: repeat-y;
	vertical-align: top;
	height: auto;
	width: 14px;
}
.album-frame .mtp----x {
	background-image: url(images/album/album-rstretch.gif);
	background-repeat: repeat-y;
	vertical-align: top;
	height: auto;
	width: 14px;
}

.album-frame .midx---- {
	background-image: url(images/album/album-lstretch.gif);
	background-repeat: repeat-y;
	height: auto;
	width: 14px;
}
.album-frame .mid----x {
	background-image: url(images/album/album-rstretch.gif);
	background-repeat: repeat-y;
	height: auto;
	width: 14px;
}

.album-frame .mbtx---- {
	background-image: url(images/album/album-lstretch.gif);
	background-repeat: repeat-y;
	vertical-align: bottom;
	height: auto;
	width: 14px;
}
.album-frame .mbt----x {
	background-image: url(images/album/album-rstretch.gif);
	background-repeat: repeat-y;
	vertical-align: bottom;
	height: auto;
	width: 14px;
}

.album-frame .bot-x--- {
	background-image: url(images/album/album-bstretch.gif);
	background-repeat: repeat-x;
	text-align: right;
	height: 14px;
	width: auto;
}
.album-frame .bot--x-- {
	background-image: url(images/album/album-bstretch.gif);
	background-repeat: repeat-x;
	height: 14px;
	width: auto;
}
.album-frame .bot---x- {
	background-image: url(images/album/album-bstretch.gif);
	background-repeat: repeat-x;
	text-align: left;
	height: 14px;
	width: auto;
}
.photo_198 {
	border: 4px solid #FFFFFF;
}
.PhotoCaptionText
{
    font-size: 11px;
}
.ImageFloatRight
{
    float: right;
    margin: 5px 0px 5px 15px;  
}
/* footer */
#footer {
	/*clear: both;
	margin: 0; padding: 0;
	text-align: left; */
	
	margin: 0 auto; 
		
	
}
#footer h3, #footer p {
	margin-left: 0;
}
#footer-content {	
	border-top: 4px solid Green; /*#009B5A;*/
	margin: 0 auto;
	padding-left: 15px;
	font-family: Arial;
	font-size: 12px;
	padding-top: 20px;
	padding-bottom: 20px;
	background: #FFFFFF url(images/mainitempreviewpanel_background.gif) 0 0 repeat-x;
	border-bottom: dotted 1px #cecece;
	width: 940px;
	text-align: left; 
}
#footer-content a {
	text-decoration: none;
	color: #363940;
}
#footer-content h3 {
    font-size: 13px;
}
#footer-content a:hover {
	text-decoration: underline;
	color: #333;
}
#footer-content ul {
	list-style: none;
	margin: 0; padding: 0;
}
#footer-content li
{
	padding-top: 5px;
}
#footer-content .col {
	width: 32%;
	padding: 0 5px 30px 0;	
}
#footer-content .col2 {
	width: 33%;
	padding: 0 0 30px 0;	
}

/* alignment classes */
.float-left  { float: left; }
.float-right { float: right; }
.align-left  { text-align: left; }
.align-right {	text-align: right; }

/* additional classes */
.clear { clear: both; }
.gray  { color: #BFBFBF; }

#FooterBottom
{	
    /*width: 100%; */
    width: 900px;
    height: 40px;
	margin: 0 auto;
	padding-left: 15px;
	padding-right: 15px;
	font-family: Arial;
	font-size: 12px;
	padding-top: 10px;
}
#FooterBottom a
{
    text-decoration: none;
    color: #363940;
}
#FooterBottom a:hover
{
    text-decoration: underline;
    color: #363940;
}
#FooterBottom a:visited
{
    color: #363940;
}

/* Links page */
#links-content ul {
	list-style: none;
	margin: 0; padding: 0;
}

.OnlineShopPanel
{
    width: 166px;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 5px;
    padding-right: 5px;
    background: #000000;
    font-size: 10px;
    font-family: Verdana;
    color: #FFFFFF;
    filter: alpha(opacity=50);
    opacity: .5; 
}
.OnlineShopTitle
{
    color: #FFFFFF;
    font-weight: bolder;
    font-size: 14px;
    padding-bottom: 5px;
    /*filter: alpha(opacity=100);
    opacity: 1;*/
    
}
.OnlineShopMoreText
{
    color: yellow;
    font-weight: normal;
    font-size: 14px;
    padding-bottom: 5px;
}
.PhotoList
{
    filter: alpha(opacity=100);
}
.FadedPhoto
{
    filter: alpha(opacity=70);
    opacity: .7;
}
.FadedPlayImage
{
    filter: alpha(opacity=70);
    opacity: .7;
}
.FadedVideoThumbnail
{
    filter: alpha(opacity=70);
    opacity: .7;
}
.PreviewPanelVideoThumbnailPlay
{
    width: 128px;
    height: 96px;
    filter: alpha(opacity=90);
    opacity: .9;
}
.PhotoOuterContainer
{
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 5px;
    padding-bottom: 5px;
}
.PhotoContainer
{
    padding-left: 3px;
    padding-right: 3px;
    padding-top: 3px;
    padding-bottom: 3px;
    border-bottom: solid 1px #cecece;
    border-top: solid 1px #cecece;
    border-left: solid 1px #cecece;
    border-right: solid 1px #cecece;
}
.PhotoCaption
{
    background-color: #FAFAFA;
    color: #000000;
    text-align: center;
    padding-top: 8px;
    padding-bottom: 8px;
    padding-left: 5px;
    padding-right: 5px;
    border-bottom: 1px solid #f2f2f2;
    border-left: 1px solid #f2f2f2;
    border-right: 1px solid #f2f2f2;
}
#IndexColumnA
{
    vertical-align: top;
    text-align: left;
    width: 553px;
    background-color: #FFFFFF;
    padding-right: 7px;
}
#IndexColumnA_Column1
{
    vertical-align: top;
    text-align: left;
    width: 363px;
    padding-right: 7px;
    border-right: solid 1px #CECECE;
}
#IndexColumnA_Column2
{
    vertical-align: top;
    text-align: left;
    width: 174px;
    padding-left: 7px;
    padding-right: 7px;
    border-left: solid 0px #CECECE;
}
#IndexColumnB
{   
    vertical-align: top;
    text-align: left;
    width: 173px;
    background-color: #FFFFFF;
    padding-left: 7px;
    padding-right: 17px;
    border-left: solid 1px #CECECE;
    
}
#IndexColumnC
{
    vertical-align: top;
    width: 196px;
    background-color: #FFFFFF;
    border: solid 1px #CECECE;
    text-align: center;
    padding-top: 10px;
}
#Spotlight
{
    background: #FFFFFF url(images/mainitempreviewpanel_background.gif) 0 0 repeat-x;
    text-align: center;
    padding-left: 4px;
    padding-right: 4px;
    padding-top: 4px;
    padding-bottom: 11px;
    text-align: center;
    border-bottom: solid 1px #CECECE;
}
#Spotlight a
{
    text-decoration: none;
}
.SpotlightItem
{
    padding-left: 4px;
    padding-right: 4px;
    padding-top: 4px;
    padding-bottom: 4px;
    vertical-align: bottom;
}
.SpotlightItem1
{
    background: #FFFFFF url(images/spotlight-property.jpg) 0;
    vertical-align: bottom;
    height: 125px;
}
.SpotlightItem2
{
    background: #FFFFFF url(images/spotlight-cultural.jpg) 0;
    vertical-align: bottom;
    height: 125px;
}
.SpotlightItem3
{
    background: #FFFFFF url(images/spotlight-missing.jpg) 0;
    vertical-align: bottom;
    height: 125px;
}
.SpotlightItemOverlay
{
    height: 25px;
    color: #FFFFFF;
    background-color: #000000;
    filter: alpha(opacity=40);
    opacity: .4;
    font-size: 12px;
    font-family: Arial;
    font-weight: bold;
    text-decoration: none;
    text-align: left;
    padding-left: 3px;
    padding-top: 3px;
    vertical-align: bottom;
}
.CampaignActionItem
{
    background: #FFFFFF url(images/campaignaction-property.jpg) 0;
    vertical-align: bottom;
    height: 125px;
}
.CampaignActionOverlay
{
    height: 70px;
    color: #FFDD00;
    background-color: #000000;
    filter: alpha(opacity=40);
    opacity: .4;
    font-size: 12px;
    font-family: Arial;
    font-weight: bold;
    text-decoration: none;
    text-align: left;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
    vertical-align: bottom;
}
.FactFilesItem
{
    background: #FFFFFF url(images/factfile-cy-flag.jpg) 0;
    vertical-align: bottom;
    height: 125px;
}
.FactFilesOverlay
{
    height: 25px;
    color: #FFFFFF;
    background-color: #000000;
    filter: alpha(opacity=40);
    opacity: .4;
    font-size: 12px;
    font-family: Arial;
    font-weight: bold;
    text-decoration: none;
    text-align: left;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
    vertical-align: bottom;
}
#FactFilesPreviewPanelLinks
{
    font-family:Arial;
    font-weight: normal;
    font-size: 12px;
    color: #009D57;
    padding-top: 11px;
}
#FactFilesPreviewPanelLinks a
{
    text-decoration: none;
    color: Green;
}
#FactFilesPreviewPanelLinks a:hover
{
    text-decoration: underline;
    color: Green;
}
.FactFilesLink
{
    padding-top: 3px;
}
#PanelCategoryHeading
{
	color: #000000;
}
#PanelCategoryHeading a
{
    text-decoration: none;
    color: #000000;
}
#PanelCategoryHeading a:hover
{
    text-decoration: underline;
    color: #000000;
}
