﻿/* ---- HTML / BODY ---- */
html	{ height:100%; background-color:#FFF; }
body	{ background-color:#f8fcff; text-align:left; color: #666666; font-family: Arial, Tahoma, Verdana; font-size: 12pt; }

/* ---- GENERIC ELEMENTS ---- */
.ajax__calendar_container { z-index : 1000 ; }

div.clear
{
	line-height:0px;
	height:0px;
	clear:both;
}

.hide
{
    visibility: hidden;
    display:none;
}


.show
{
    visibility: visible;
    display: inherit;
}

.clickable
{
    cursor: hand;
    cursor: pointer;
}

.replace-font
{
}

        
div#wrapper-logo-area
{
    position: absolute;
    top: 50px;
    left: 90px;
    width: 218px;
    z-index:3;
}


/* ---- SITE TEMPLATE ---- */
div#wrapper-masthead
{
	width:100%;
	height:0px;
}
	#wrapper-masthead-utils
	{
		width:100%;
		
		background:#000 url(../IMG/wrapper-masthead-utils-bg.gif) repeat-x left top;
	}
		#masthead-utils
		{
			width:1280px;
			height:32px;
			margin-left:100px;
			margin-top:0px;
			background:#000 url(../IMG/blackbar.gif) no-repeat left top;
		}
			ul#site-list
			{
				position:relative;
				height:32px;				
				margin:0;
				margin-left:104px;
			}
				ul#site-list li
				{
					list-style-type:none;
					float:left;
					height:32px;
					padding:10px 0 11px 0;
					height:11px;
					margin:0;
				}
					ul#site-list li a.site-list-link
					{
						display:inline-block;
						height:12px;
						font-family:Arial, Sans-Serif;
						font-size:11px;
						font-weight:bold;
						line-height:12px;
						text-transform:lowercase;
						text-decoration:none;
						padding:0 10px;
						border-right:solid 1px #BBB;
						
					}
					ul#site-list li a.site-list-link
					{
						color:#666;
					}
					ul#site-list li a.site-list-link:hover
					{
						color:#BBB;
					}
					
	div#masthead-banner
	{
		
	}
	div.masthead-banner-dynamic
	{		
		height:36%;
		width:100%;
	}
		div.masthead-banner-dynamic img
		{
			width:100%;
			display:block;
		}
	div.masthead-banner-fixed
	{
		width:1024px;
		margin:0 auto;
	}
		div.masthead-banner-fixed img
		{
			display:block;
		}




/* ---- BODY ---- */

div#wrapper-site-bg     { position:absolute; width:100%; margin:0px; padding:0px; left:0px; right:0px;z-index:1}
div.wrapper-site-top    { width: 1000px; height: 10px; padding-top: 250px; margin: 0px auto; background-image: url(/Travel/Resources/IMG/content-top-bg.png); background-position: 0px 339px; background-repeat: no-repeat; }
div#wrapper-site-background { z-index:3; position:absolute; margin:0px; padding:0px; height:100%; width:100%; margin: auto; }
div#wrapper-site        { z-index:4; position:relative; margin:0px; padding:0px; height:100%; width:100%; margin: auto; }
div#wrapper-site-bottom { width: 1000px; height: 10px; margin: 0px auto; background-image: url(/Travel/Resources/IMG/content-bottom-bg.png);  background-position: bottom left; background-repeat: no-repeat; }
div#wrapper-content     { width: 980px; margin: 0px  auto; padding: 0px 10px; background: url('/Travel/Resources/IMG/content-body-bg.png') repeat-y left top;
}


/* ---- COLUMNS ---- */
#bm-travel-content          { width: 980px; padding: 20px 0px;  }
/*td#bm-3-column-content           { width: 728px; padding: 0px 12px 0px 18px; width: 698px; vertical-align: top; }*/
#bm-3-column-content           { vertical-align: top; width: 700px; }
#bm-full-width                 { width: 980px; padding: 0px 12px 0px 18px; width: 698px; vertical-align: top; }

#bm-column-4                   { width: 240px; padding-top: 20px; vertical-align: top; }

#bm-column-4 .bm-column-4-template { }
#bm-column-4 .bm-column-4-body { }
div.bm-4-column-content          { }

div.bm-4-column-widget           { width: 240px; margin: 0px 12px 14px 0px; padding: 0px }
/* ---- FOOTER ---- */

div#footer-wrapper { width:980px; margin:0px auto; padding: 0px 10px; background: url('/Travel/Resources/IMG/content-body-bg.png') repeat-y left top; }
div#footer         { width:980px; height:64px; margin:0px auto; background-image:url('/Travel/Resources/IMG/Footers/Generic Footer.png'); background-color:#aa3732; background-repeat:no-repeat; }
div#footer-links         { padding: 24px 0px 0px 30px; text-align: left; }

div#footer-links,
div#footer-links a       { color: White; font-size: 12px }
div#footer-links a       { text-decoration: none; }
div#footer-links a:hover { text-decoration: underline; }

div#footer-links2         { padding: 2px 0px 0px 30px; text-align: left; }
div#footer-links2,
div#footer-links2 a       { color:Gray; font-size: 12px }
div#footer-links2 a       { text-decoration: none; }
div#footer-links2 a:hover { text-decoration: underline; }


/* ---- SITE LIST ---- */
li#site-list-tvl a.site-list-link { color:#FFF !important; }





/* ----  LOGIN  ---- */

table.membership-register
{
	border:0;
	margin-left:100px;
	margin-top:0px;
	padding-top:0px;
}
	table.membership-register th
	{	
		text-align:left;
		padding-left:0px;
		border:0;
		color:#333;
	}	

	table.membership-register td
	{
		padding-left:0px;
		font-size:85%;
		color:#555;
	}

	table.membership-register td.label
	{
		padding-left:10px;
		padding-right:5px;
		font-size:11px;
		font-family: Arial, Sans-Serif;
		font-weight: bold;
		line-height:12px;
	}

	table.membership-register td.input
	{
	}

	table.membership-register td.info
	{
	}


div#bookeasyCheckout
		{
			display:block;
			position:relative;
			margin:0px 0px 0px 15px;
			background-color:#EBECEE;
			border:solid 1px #AAB6C0;
			width:700px;
		}
			table.bookeasyCheckout
			{
				width:100%;					
			}
				table.bookeasyCheckout td.label
				{
					height:34px;
					font-size:1.1em;
					width:100%;

				}
					.bookeasyCheckoutVL { font-size:1.1em; width:700px; padding:2px; }
					.bookeasyCheckoutL { font-size:1.1em; width:240px; padding:2px; }
					.bookeasyCheckoutM { font-size:1.1em; width:120px; padding:2px; }
					.bookeasyCheckoutS { font-size:1.1em; width:60px; padding:2px; }
						
						
	div#bookeasyShoppingCart
		{
			display:block;
			position:relative;
			width:600px;
			padding:15px;
			width:570px;
			margin:0px 0px 0px 15px;
			background-color:White;
		}
			table.bookeasyShoppingCart
			{
				width:100%;		
				border: 1;
				border-color: Black;				
			}
			td.bookeasyShoppingCart
			{
				border: solid;
				border-color:Gray; 
				border-width:2px; 
				padding:0.5ex;
			}
			button.bookeasyShoppingCart
			{
				text-align:right;
				background-color:Red;
				color:Blue;
				
				
			}
					.bookeasyCheckoutVL { font-size:1.1em; width:400px; padding:2px; }
					.bookeasyCheckoutL { font-size:1.1em; width:200px; padding:2px; }
					.bookeasyCheckoutM { font-size:1.1em; width:120px; padding:2px; }
					.bookeasyCheckoutS { font-size:1.1em; width:80px; padding:2px; }	
					

