﻿/* UnnamedElements.css */
table
{
    border-collapse: collapse;
}
table td
{
    margin: 0px;
    padding: 0px;
}
a
{
    color: #000000;
}
a, a:visited, a:active
{
    text-decoration: none;
}
a:hover
{
    text-decoration: underline;
}

img
{
    border: none;
}

ul
{
    margin: 5px 5px 5px -20px; 
    padding-left: 40px;
    list-style-type: square; 
}

.NoMarginRight
{
    margin-right: 0px !important;
}
.NoMarginBottom
{
    margin-bottom: 0px !important;
}
.Link
{
    cursor: pointer;
}

.Category
{
    overflow: hidden;
    display: block;
    width: 283px;
    margin-right: 16px;
    margin-bottom: 8px;
    position: relative;
    float: left;
}
.Category .Image
{
    float: left;
    width: 200px;
    height: 100px;
    overflow: hidden;
}

.CategoryContainer
{
    /*margin-left: -200px; /* Širina .Category .Image*/
    margin-top: -100px;
    height: 123px;
    width: 283px;
    background: url(Images/CategoryContainer.png);
    position: relative;
    float: left;
    /*border: solid 1px red;*/
}
.CategoryContainer a.Title
{
    margin-left: 120px;
    margin-top: 8px;
    position: absolute;
    color: #3A7FA9;
    font-size: 13px;
    font-weight: bold;
}
.CategoryContainer .ShortDescription
{
    margin: 40px 0px 0px 134px;
    padding: 4px;
    width: 138px;
    height: 46px;   
    position: absolute;
    overflow: hidden;
    /*border: solid 1px red;*/
}

.CategoryContainer table.RandomItinerary, .CategoryContainer span.CompleteOffer
{
    margin-top: 101px;
    margin-left: 17px;
    margin-right: 17px;
    width: 249px;
}
.CategoryContainer span.CompleteOffer
{
    display: block;
}
td.Duration
{
    width: 14%;
}
td.Name a
{
    color: #000000 !important;
}

td.Price, span.Price, .Currency
{
    color: #D43027;
    font-weight: bold;
}
td.Price
{
    text-align: right;
    padding-right: 3px !important;
}
td.Currency
{
    padding-left: 0px !important;
}
.ShowBorder
{
    border: solid 1px red !important;
} 

div.Box
{
    padding: 4px;
    border: solid 1px #C6C6C6;
    margin-bottom: 4px;
}
div.Box span.Header
{
    display: block;
    min-height: 40px;
    line-height: 15px;
    padding: 0px 4px;
    font-weight:bold;
    margin-bottom: 4px;    
    font-size: 14px;
    padding-top: 12px;
}
div.Box div.Body
{
    padding: 4px;
    background-repeat: repeat-x !important;
} 

div.Box div.Body table
{
    width: 100%;
}
div.Box div.Body table td.Name
{
    font-family: Tahoma;
    font-weight: bold;
}
div.Box div.Body table td.Price
{
    width: 1% !important;
}
div.Box div.Body table td.Currency
{
    width: 20px !important;
}

div.Box div.Body ul li
{
    margin-bottom: 2px;
}

div.WideTableContainer
{
    clear: both;
    position: relative;
    margin: 0px 0px 8px;
}
div.WideTableContainer span.Header
{
    font-weight: bold;
    margin-bottom: 4px;
    display: block;
}
div.WideTableContainer table
{
    width: 100%;
    margin-bottom: 4px;
}
div.WideTableContainer table td, div.Box div.Body table td
{
    padding: 2px 4px 3px;
}
div.WideTableContainer table td.Price
{
    width: 28%;
}

/* CategoryItineraries.css */
#CategoryItineraries
{
    display: table;
}
#CategoryItineraries div.CategoryItinerary
{
    width: 168px;
    overflow: hidden;
    color: #ffffff;
    text-align: left;
    padding: 10px;
    vertical-align: middle;
    position: static;
}
#CategoryItineraries div.CategoryItinerary a
{
    display: block;
    color: #ffffff;
}

#CategoryItineraries div.CategoryItinerary a.CategoryName
{
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 16px;
}
#CategoryItineraries div.CategoryItinerary a.ItineraryName
{
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 16px;
}
#CategoryItineraries div.CategoryItinerary span.Duration
{
    width: 100%;
    font-size: 14px;
    text-align: center;
    display: block;
    margin-bottom: 4px;
}
#CategoryItineraries div.CategoryItinerary span.Price
{
    font-size: 18px;
    font-weight: bold;
    float: right;
    color: #f24e45;    
}

/* Gallery.css */
#Gallery, #CategoryItineraries
{
    float: right;
    width: 188px;
    height: 225px;
    background: url(Images/GalleryBackground.png );
    z-index: 1;
    position: relative;
    margin-top: -225px;
    overflow: hidden;
}
#Gallery
{
    text-align: center;
}
#Gallery span.Name
{
    color: #ffffff;
    margin-top: 10px;
    display:block;
    font-size: 12px;
}
#Gallery table
{
    margin-top: 25px;
}
#Gallery table td
{
    padding: 5px;
}
#Gallery table td.PreviousButton, #Gallery table td.NextButton
{
    padding: 0px;
    cursor: pointer;
    height: 8px;
    /*background-color: #ffffff;*/
    /*border: solid 1px #000000;*/
}
#Gallery table td.PreviousButton img, #Gallery table td.NextButton img
{
    height: 8px;
    width: 9px;
    border: none;
}
#Gallery img
{
    width: 78px;
    height: 58px;
    border: solid 3px #f0f0f0;
}

/* Itinerary.css */
div.Itinerary div.Image
{
    margin-right: 8px;
    width: 398px;
    /*height: 250px;
    overflow: hidden;*/
    float: left;
    display: block;
    position: relative;
}
div.Itinerary div.ItineraryInfo
{
    display: block;
    position: relative;
    width: 172px;
    float: left;
}
div.Itinerary div.ItineraryInfo table
{
    width: 100%;
    margin: 2px;
    font-weight: bold;
}

div.Itinerary div.ItineraryInfo td
{
    padding: 2px;
    text-align: left;
}
div.Itinerary div.ItineraryInfo td.First
{
    width: 40%;
}
div.Itinerary div.ItineraryInfo td.First img
{
    vertical-align: baseline;
    padding-left: 2px;
    margin-top: -2px;
    margin-bottom: -3px;
}
div.Itinerary div.ItineraryInfo td.ShortNotes
{
    padding-top: 8px;
    font-weight: normal;
    font-style: italic;
}
div.Itinerary div.ItineraryInfo td.SendInquiry
{
    padding-top: 8px;
}
#PriceNotes, #ImportantNotes
{
    border: solid 1px #C6C6C6;
    position: absolute;
    z-index: 9999;
    float: left;
    width: 572px;
    max-height: 600px;
    overflow: auto;
    display: none;   
    font-weight: normal;
    padding: 4px;
    background: #ffffff
}
#ImportantNotes
{    
    max-height: 700px;
}
#PriceNotes div.Inner, #ImportantNotes div.Inner
{
    background: url(Images/LightYellowBackground.jpg) repeat-x !important;
    border: solid 1px #C6C6C6;
    padding: 8px;
}
#PriceNotes div.Inner h2, #ImportantNotes div.Inner h2
{
    font-size: 14px;
    font-weight: bold;
    margin-top: 0px;
}
#PriceNotes div.Inner h3, #ImportantNotes div.Inner h3
{
    font-size: 12px;
    font-weight: bold;
    /*margin-top: 0px;*/
}
#PriceNotes div.Inner #Close, #ImportantNotes div.Inner #Close
{
    position: relative;
    float: right;
}

div.Itinerary div.GeneralInfo
{
    margin-top: 8px;
    padding: 2px;
    display: block;
    position: relative;
    width: 172px;
    float: left;
    background: url(Images/LightBlueBackground.jpg) repeat-x;
}
div.Itinerary div.GeneralInfo a
{
    color: #000000 !Important;
}

div.Itinerary h1
{
    display: block;
    clear: both;
    color: #3A7FA9;
    font-size: 16px;
    padding-top: 8px;
}

div.Itinerary div.Description
{
    padding-top: 8px;
    clear: both;
    margin-bottom: 40px;
}
div.Itinerary div.Ship div.ShipDescription
{
    margin-bottom: 8px;    
}
div.Itinerary div.Ship img
{
    float: left;
    margin: 8px;
    margin-top: 0px;
    margin-left: 0px;    
}
div.Itinerary div.TourOperator div.TourOperatorDescription
{
    margin-bottom: 8px;    
}
div.Itinerary div.TourOperator img
{
    float: right;
    margin: 8px;
    margin-top: 0px;
    margin-right: 0px;   
}

/* ItineraryOverview.css */
div.ItineraryOverview
{
    height: 103px; /*123 - 20*/
    width: 263px; /* 263 - 20*/
    background: url(Images/ItineraryOverviewContainer.jpg);
    position: relative;
    float: left;
    overflow: hidden;
    display: block;
    margin-right: 16px;
    margin-bottom: 8px;
    padding: 10px;
}

div.ItineraryOverview div.Content
{
    height: 83px !important;
    margin-bottom: 4px;
    overflow: hidden !Important;
}
div.ItineraryOverview div.Content a.Name
{
    color: #3A7FA9 !important;
    font-size: 13px;
    margin-bottom: 8px;
    font-weight: bold;
    position: relative;
}
div.ItineraryOverview div.Content a.Image
{
    float:left;
    margin-right: 4px;
    display:block;
    position: relative;
}

div.ItineraryOverview  div.Content span.ShortDescription
{
    display: block;
    padding-top: 8px;
}

div.ItineraryOverview div.DurationAndPrice
{
    text-align: center;
}
div.ItineraryOverview div.DurationAndPrice span.Price
{
    font-size: 14px;
    font-weight: bold;
}

/* Menu.css */
/*#Menu#*/
/*#Menu/Main Menu#*/
#MainMenu
{
    font-size: 11px;
    color: #666666;
    font-weight: bold;
    text-align: left;
    clear: both;
    height: 30px;
    background: url(Images/MainMenuItem.jpg) repeat-x;
    color: #003D6D;
    margin-bottom: 4px;
}
#MainMenu table.CMSMenu
{
    width: 100%;
}
#MainMenu table.CMSMenu td
{
    text-align: center;
}
#MainMenu table.CMSMenu td img
{
    display: none !important;
}
#MainMenu table.SubMenuCMSMenu td img
{
    float:right;
    /*margin-top: -10px;*/
    display:inline !important;
    margin-left: 15px;
    margin-right: -10px;
}
/*
#MainMenu table.SubMenuCMSMenu
{
    width: 0%;
}
*/
.CMSMenuItem, .CMSMenuItemMouseOver, .CMSMenuHighlightedMenuItem, .CMSMenuHighlightedMenuItemMouseOver,
.SubMenuCMSMenuItem, .SubMenuCMSMenuItemMouseOver, .SubMenuCMSMenuHighlightedMenuItem, .SubMenuCMSMenuHighlightedMenuItemMouseOver
{	
	padding-left: 14px;
	padding-right: 14px;
	height: 30px;
	cursor: pointer;
}
.SubMenuCMSMenuItem, .SubMenuCMSMenuItemMouseOver, .SubMenuCMSMenuHighlightedMenuItem, .SubMenuCMSMenuHighlightedMenuItemMouseOver
{
	padding-left: 14px;
	padding-right: 20px;
}
 .CMSMenuItemMouseOver, .CMSMenuHighlightedMenuItem, .CMSMenuHighlightedMenuItemMouseOver,
 .SubMenuCMSMenuItem, .SubMenuCMSMenuItemMouseOver, .SubMenuCMSMenuHighlightedMenuItem, .SubMenuCMSMenuHighlightedMenuItemMouseOver
{
   color: #A5E4FF; 
}
 .CMSMenuItemMouseOver, .CMSMenuHighlightedMenuItem, .CMSMenuHighlightedMenuItemMouseOver
{
    background: url(Images/MainMenuItemHighlighted.jpg) repeat-x;
}
.SubMenuCMSMenuItem, .SubMenuCMSMenuItemMouseOver, .SubMenuCMSMenuHighlightedMenuItem, .SubMenuCMSMenuHighlightedMenuItemMouseOver
{
    background: url(Images/MainMenuSubMenuItem.jpg) repeat-x;
}
.SubMenuCMSMenuItemMouseOver, .SubMenuCMSMenuHighlightedMenuItem, .SubMenuCMSMenuHighlightedMenuItemMouseOver
{
    text-decoration: underline;
}
.MenuItemSeparator
{
	width: 2px;
	background: url(Images/MainMenuItemSeparator.jpg) no-repeat top left;
	padding: 0px !important;
}
.MenuItem, .MenuItemHover, .MenuItemSelected, .SubMenuItem
{    
	line-height: 30px;
	cursor: pointer;
}
.MenuItem, .SubMenuItem, .MenuItemHover, .MenuItemSelected
{	
	padding-left: 20px;
	padding-right: 20px;
}
.MenuItem img, .MenuItemHover img, .MenuItemSelected img
{
    display: none !important;
}
.MenuItemHover, .MenuItemSelected
{
    color: #008cd1; /*Default*/
}
.MenuItemHover
{
    background: url(Images/MenuItemBackground.png) repeat-x top left;
}
.SubMenuItem
{
    font-size: 11px;
    background: #ffffff url(Images/SubMenuItemBackground.png) no-repeat bottom left;
    border-right: solid 1px #e8e9e9;
    border-left: solid 1px #e8e9e9;
    min-width: 100px;
}
.SubMenuItem>.SubMenuItem
{
    border-left: none;
}
#MainMenu .First
{
    border-top: solid 1px #e8e9e9;
}
#MainMenu .Last
{
    border-bottom: solid 1px #e8e9e9;
}
.SubMenuItem img
{
    float:right;
    margin-top: -20px;
    display:inline !important;
    margin-left: 15px;
    margin-right: -15px;
}

/*
#CategoryMenu .MenuItem, #CategoryMenu .MenuItemSelected, #CategoryMenu .MenuItemHover
{
    display: none;
}
*/
#CategoryMenu .SubMenuItem
{
    background-image: none;
    border: none;
    background-color: Transparent;
    padding-left: 8px;
    padding-right: 0px;
    min-width: 0px;
    padding-bottom: 10px;
    line-height: 15px;
}
/*
#CategoryMenu .Last
{
    padding-bottom: 0px;
}
*/
#CategoryMenu .SubMenuItem>.SubMenuItem
{
    margin-left: -100px !important;
}

/* NamedElements.css */
#Breadcrumbs
{
    height: 20px;
    line-height: 20px;
    position: relative;
    clear: both;
    margin-bottom: 8px;
    color: #3A7FA9 !important;
}
#Breadcrumbs a, #Breadcrumbs span /*, #Breadcrumbs a:active, #Breadcrumbs a:hover, #Breadcrumbs a:visited*/
{
    padding-left: 8px;
    padding-right: 8px;
    /*border: solid 1px red;*/
    color: #3A7FA9 !important;
}
#Breadcrumbs span
{
    font-size: 14px;
}

#FirstMinute span.Header
{
    background: url(Images/FirstMinuteHeader.jpg) no-repeat 100% 0px;
}
#FirstMinute div.Body
{
    background: url(Images/FirstMinuteBackground.jpg) repeat-x;
}
#LastMinute span.Header
{
    background: url(Images/LastMinuteHeader.jpg) no-repeat 100% 0px;
}
#LastMinute div.Body
{
    background: url(Images/LastMinuteBackground.jpg) repeat-x;
}
#Catalogues span.Header
{
    background: url(Images/CataloguesHeader.jpg) no-repeat 100% 0px;
    padding-top: 18px;
}
#Catalogues div.Body
{
    background: url(Images/LightBlueBackground.jpg) repeat-x;
    padding-bottom: 4px;
}
#Catalogues div.Body ul
{
    list-style: none;
    padding-left: 25px;
}
#Catalogues div.Body ul li
{
    font-weight: bold;
    font-size: 12px;
    color: #3A7FA9 !important;
}
#Catalogues div.Body ul li ul
{
    list-style: square;
    padding-left: 35px;
}
#Catalogues div.Body ul li ul li
{
    font-weight: normal;
    font-size: 11px;
    color: #000000 !important; 
}
#Info span.Header
{
    background: url(Images/InfoHeader.jpg) no-repeat 100% 0px;
    padding-top: 6px;
    min-height: 40px !important;
    cursor: pointer;    
}
#Info span.Header span.Small
{
    padding-top: 0px;
    font-size: 9px;
    display: block;
    cursor: default;
    margin-top: -1px;
    margin-bottom: -3px;
}
#Info a
{
    color: #000000 !important;
}
#OnlineReservation span.Header
{
    background: url(Images/OnlineReservationHeader.jpg) no-repeat 100% 0px;
}
#News.Box span.Header
{
    background: url(Images/NewsHeader.jpg) no-repeat 100% 0px;
    padding-top: 18px;
}
#News.Box div.Body
{
    background: url(Images/NewsBackground.jpg) repeat-x;
}
#UsefulLinks.Box span.Header
{
    background: url(Images/UsefulLinks.jpg) no-repeat 100% 0px;
}
#UsefulLinks.Box div.Body
{
    background: url(Images/UsefulLinksBackground.jpg);
}
#UsefulLinks.Box div.Body ul,
#UsefulLinks.Box div.Body ul li a
{
    color: #3A7FA9 !important;
}
#PaymentWays.Box span.Header
{
    background: url(Images/PaymentWaysHeader.jpg) no-repeat 0px 0px;
}
#DontMiss span.Header
{
	padding-top: 0px;
}
#DontMiss span.Header a
{
	color: #ff0000;
}
#DontMiss img
{
	margin: 4px -5px 0px;
	text-decoration: none !important;
}
#SpecialOffersButton span.Header
{
    background: url(Images/RandomSpecialOffersBackground.jpg) no-repeat 100% 0px;
}
#RandomSpecialOffers span.Header
{
    padding-top: 18px;
    background: url(Images/RandomSpecialOffersBackground.jpg) 97% top no-repeat;
}
#RandomSpecialOffers table
{
    background: url(Images/LightYellowBackground.jpg) repeat-x;
}
#RandomItineraries span.Header
{
    padding-top: 18px;
    background: url(Images/RandomItinerariesBackground.jpg) 98% top no-repeat;
}
#RandomItineraries table
{
    background: url(Images/LightBlueBackground.jpg) repeat-x;
}

#CategoryDescription
{
}
#CategoryDescription p
{
    margin-top: 0px;
}
#CategoryDescription span.CompleteOffer
{
    margin-top: 0px;
    padding-bottom: 15px;
    display: block;
    clear: both;
}
#CategoryDescription span.CompleteOffer a
{
    COLOR: #3a7fa9 !important;
    font-weight: bold;
    font-size: 15px;
    text-decoration: underline !important;
}

#Content td.Currency
{
    width: 10px !important;
}
/* Poll.css */
.Poll
{
    padding: 4px;
    border: solid 1px #C6C6C6;
    margin-bottom: 4px;
}
.Poll input.SubmitButton
{
    padding: 0px;
    background: transparent;
    border: none;
    font-size: 11px;
    cursor: pointer;
    padding: 2px 0px;
}
.Poll span.Question
{
    background: #bfe0f3 url(Images/PollHeader.jpg) no-repeat 0% 100%;
    display: block;
    min-height: 44px;
    padding: 4px;
    font-size: 12px;
}

.Poll td.PollCount
{
    padding-left: 4px;
}
.Poll div.Answers, .Poll div.Footer
{
    background: url(Images/LightBlueBackground.jpg) repeat-x;
    padding: 4px;
    margin-top: 4px;
}
.Poll div.Answers tr.PollGraphRow td
{
    padding-bottom: 4px;
}
.Poll div.Answers span
{
    vertical-align: middle;
}
.Poll div.Answers div.PollGraph div
{
    background: url(Images/PollGraph.jpg) no-repeat;
    height: 8px;
}
.Poll div.Answers span.TotalVotesCount
{
    margin-top: 4px;
    display: block;
}
.Poll div.Footer
{
    text-align: center;
    padding: 0px;
}

/* RotatorWrap.css */
#RotatorWrap
{
    float: left;
    height: 225px;
    width: 770px;
    margin-left: 220px;
    margin-top: -27px;
    position: relative;
    background-image: url(Images/RotatorWrapBackground.jpg);
    border: none;    
}
#RotatorWrap img
{
    z-index: 0;
}

/* Slimbox.css */
/* SLIMBOX */

#lbOverlay {
	position: fixed;
	z-index: 9999;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: #000;
	cursor: pointer;
}

#lbCenter, #lbBottomContainer {
	position: absolute;
	z-index: 9999;
	overflow: hidden;
	background-color: #fff;
}

.lbLoading {
	background: #fff url(Images/SlimBox/loading.gif) no-repeat center;
}

#lbImage {
	position: absolute;
	left: 0;
	top: 0;
	border: 10px solid #fff;
	background-repeat: no-repeat;
}

#lbPrevLink, #lbNextLink {
	display: block;
	position: absolute;
	top: 0;
	width: 50%;
	outline: none;
}

#lbPrevLink {
	left: 0;
}

#lbPrevLink:hover {
	background: transparent url(Images/SlimBox/prevlabel.gif) no-repeat 0 15%;
}

#lbNextLink {
	left: 50%;
}

#lbNextLink:hover {
	background: transparent url(Images/SlimBox/nextlabel.gif) no-repeat 100% 15%;
}

#lbBottom {
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-size: 10px;
	color: #666;
	line-height: 1.4em;
	text-align: left;
	border: 10px solid #fff;
	border-top-style: none;
}

#lbCloseLink {
	display: block;
	float: right;
	width: 66px;
	height: 22px;
	background: transparent url(Images/SlimBox/closelabel.gif) no-repeat center;
	margin: -3px 0px 0px;
	outline: none;
}

#lbCaption, #lbNumber {
	margin-right: 76px;
}

#lbCaption
{
    text-align: right;
    margin-top: 5px;
}
#lbCaption span.Caption
{
    float: left;
    margin-right: 5px;
	font-weight: bold;
	text-align: left;
	margin-right: 76px;
}
#lbCaption span.Credit
{
/*
    margin-left: 5px;
    margin-bottom: 5px;
    margin-top: 0px;  
    */  
}

/* ThreeColumnsLayout.css */
body
{
    margin: 0px;
    padding: 0px;
    border: 0px;
    font-family: Verdana;
    font-size: 11px;
}

#PageLayout
{
    width:990px;
    text-align: left;
}
/*#Header#*/
#Header
{
    clear: both;
    float: left;
    background-position: top left;
    background-image: url(Images/Logo.jpg);
    background-repeat: no-repeat;
    width: 100%;
    margin: 0px;
    height: 225px;
    border: none;
    /*margin-top: -8px;*/
 
}
#Flags
{
    margin-top:10px;
    margin-left: 150px;
    float: left;
    position: relative;
    text-align: right;
}
#LoadingIE6
{
    display: none;
}
.ColumnsMask
{
    position: relative; /* This fixes the IE7 overflow hidden bug and stops the layout jumping out of place */
    clear: both;
    float: left;
    width: 100%; /* width of whole page */
    overflow: hidden;
} 
.ThreeColumnsLayout .ColumnMain
{
    float: left;
    width: 200%;
    margin-left: -188px; /* 180 + 8 = Width of right column */
    position: relative;
    right: 100%;
    /*background: #fff; /* Centre column background colour */
}
.ThreeColumnsLayout .ColumnLeft
{
    float: left;
    width: 100%;
    margin-left: -50%;
    position: relative;
    left: 376px; /*8 + 180 + 180 + 8 = Left column width + right column width */
    /*background: #FFD8B7; /* Left column background colour */
}
.ThreeColumnsLayout .MainColumnWrap
{
    float: left;
    width: 50%;
    position: relative;
    right: 188px; /* Width of left column */
    /*padding-bottom: 1em; /* Centre column bottom padding. Leave it out if it's zero */
}
.ThreeColumnsLayout .MainColumn
{
    /*margin: 0  0 136px; /* Centre column side padding:
                     Left padding = left column width + centre column left padding width
     
                     Right padding = right column width + centre column right padding width */
    margin-left: 204px; /*8 + 180 + 16 = left column width + centre column left padding width*/
    margin-right: 204px; /* 8 + 180 + 16 = right column width + centre column right padding width*/
    position: relative;
    left: 200%;
    overflow: hidden;
    width: 582px;
}
.ThreeColumnsLayout .LeftColumn
{
    float: left;
    float: right; /* This overrides the float:left above */
    width: 180px; /* Width of left column content (left column width minus left and right padding) */
    position: relative;
    right: 0px; /* Width of the left-had side padding on the left column */
    /*background-color: #abcdef;*/
}
.ThreeColumnsLayout .RightColumn
{
    float: left;
    float: right; /* This overrides the float:left above */
    width: 180px; /*  = Width of right column content (right column width minus left and right padding) */
    margin-right: 16px; /* Width of right column right-hand padding + left column left and right padding */ 
    position: relative; 
    left: 50%;
    /*background-color: #abcdef; */
}
 
/* Footer styles */
#Footer 
{
    clear: both; 
    float: left; 
    width: 100%;
    text-align: center;
    padding-bottom: 10px;
    padding-top: 8px;
}
.ColumnWrapper
{
    clear: both;
    /*position: absolute;*/
}

