﻿@import "../reset-fonts-base.css";
@import "../layout.css";

/*

Styles for a white branded portal.
This is the default styling for the PreBook Booking Engine

*/

/* Summary */
.dialog .content, .dialog .t, .dialog .b, .dialog .b div {
 background-image:url(images/summary.png);
  _background-image:url(images/summary.gif);
}
.smry{
	display:block;
	padding:0px 0px 10px 0px;
}
.smryNotify
{
	color: #F60A04;
}

.smryAmount, .smryMainAmount
{
	color: #0420F6;
	font-size: 116%;
}
.smryMainAmount
{
	font-weight:bold;
}

.smryRef
{
	color: #0420F6;
	font-size: 116%;
}


/* Navigation */
#nav #main li a {
	background-image: url(images/mainNav.png);
	_background-image: url(images/mainNav.gif); /* IE 5/6 hack */
}

/* PreBook Layout elements */
.pbContentEnd{
	background: transparent url(images/bottomBlur.png)  repeat-x bottom;	
	_background: transparent url(images/bottomBlur.gif)  repeat-x bottom;
}
.pbContentEnd .left{
	background: transparent url(images/sideBlur.png) no-repeat 0px -1px;
	_background: transparent url(images/sideBlur.gif) no-repeat 0px -1px;
}
.pbContentEnd .right{
	background: transparent url(images/sideBlur.png) no-repeat -4px -1px;
	_background: transparent url(images/sideBlur.gif) no-repeat -4px -1px;
}

.pbContainer{
	border: 3px solid #CCCCCC;
	background: url(images/containerTile.gif) repeat;
}

.pbContentContainer{
	border:1px solid #CCCCCC;
	border-bottom:0px;
	background:white;
}

.pbFooter{
	text-align:center;
	color:#999999;
	padding:12px 10px 5px 10px;
	font-size:77%;
}

.pbFooter a{
	color:#999999;
	text-decoration:none;
}

.pbFooter a:hover{
	color:#0E5C96;
	text-decoration:underline;
}
.estHead{
	margin-bottom: 5px;
	border-bottom:1px dashed #CCCCCC;
}
.estName{
	width:406px;
}
.pbPageNav{}
.pbPageMenu{}
.pbUser{}

/* Table Layout elements */
.tblMain
{
	border-style: hidden;
	width: 100%;
}

.tblGeneral
{
	border-style: hidden;
	border-style: none;
}

.tblConfirmation
{
	border-style: hidden;
	border-style: none;
	width: 90%;
}

.tblDepositConfirmation
{
	background-color: #FAF4EC;
	width: 80%;
	border:2px solid #CCCCCC;
}

.tblResource
{
	background-color: #FAF4EC;
	height:100%;
}

.tblResourceTotal
{
	background-color: #F4DAA9
}

.tblHeadings
{
	background-color: #ECEDEE;
}

.td
{
	border-style: none;
	padding: 3px;
	vertical-align: top;
}


/* Heading elements */
h3
{
	color: #0000C0;
}

h4
{
	color: #0000C0;
}

h8
{
	color: #0000C0;
}

/* Expandable List Item Control */
.expandablelistitem
{
  border:solid 1px gray;
}

.expandablelistitem .notification {}
.expandablelistitem .notification .label {}
.expandablelistitem .main 
{
  background-color:#eee;
}

.expandablelistitem .main .message 
{
  font-weight:bold;
}

.expandablelistitem .main .price {}
.expandablelistitem .info {}

/* Pager Control */
.pagerText
{
	font-size: 93%;
	color: #0000C0;
}

.pager .selected 
{ 
  font-weight:bold;
  color: #0000C0;
}

/* HelpInfo page */
.HelpFrame
{
	border: medium solid #C0C0C0;
	width: 700px;
	position: absolute;
	background-color: #F5F5F5;
	padding:2px;
}

.HelpFrameTbl
{
	border-style: none;
	border-width: medium;
	border-color: inherit;
	empty-cells: hide;
}

.HelpFrameSmall
{
	border: medium solid #C0C0C0;
	width: 250px;
	position: absolute;
	background-color: #F5F5F5;
	padding:2px;
	margin:5px;
}

.Help_HighlightedRow
{
	background-color:#E5E5E5;
}

.HelpSubframe
{
	border: solid 1px #C0C0C0;
	margin:6px;
	padding:2px;
}

.Help_h1
{
	font-family: Tahoma, Verdana, Helvetica, sans-serif;
	font-size: large;
	font-weight: normal;
	color: #0000FF;
}

.Help_h2
{
	font-family: Tahoma, Verdana, Helvetica, sans-serif;
	font-size: medium;
	font-weight: normal;
	color: #0000FF;
}
.Help_body
{
	font-family: Tahoma, Verdana, Helvetica, sans-serif;
	color: #0000FF;
}

.btnClose
{
	position:absolute;
	float: right;
	right: 4px;
}

.infoPanelQFix
{
	background-color:#ffffff;
}

.updatePanelQFix
{
	background-color:#faf4ec;
}

.resTable {width:100%;border-right:1px solid #DDD;border-bottom:1px solid #DDD;}
.resTable td, .resTable th{padding:4px;border:0px;}
.resTable td{border-left:1px solid #DDD;border-top:1px solid #DDD;}
.resTable th{background-color:#EEEEEE;border-left:1px solid #DDD;border-top:1px solid #DDD;}

.headDate{text-align:right;margin-bottom:0.75em;}
.contact td{
	border:0px;
	vertical-align:top;
	padding:2px;
}
