/* ====== 		  */
/*  Main areas  */
/* ====== 		  */

#header 
{
	height: 40px; 
	vertical-align: top; 
}

#LeftMenu 
{ 
	height: 800px; 
	width: 150px; 
	background-color: #CCCCCC; 
	padding-top: 20px; 
}

#MainArea 
{ 
	padding: 18px; 
	background-color: #EEEEEE; 
}

.introArea 
{
	width: 600px;
	line-height: 140%;
	vertical-align: top;
}

/* ====== 				      */
/*  Global formatting  	*/
/* ====== 				      */

body {
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif, "Trebuchet MS";
	font-size: small;
	font-weight: normal;
	text-decoration: none;
	text-transform: none;
	line-height: 140%;
}

td 
{ 
	font-size: 13px; 
	line-height: 140%;
}

.lightLabel a, .button a 
{
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
	color: #000000;
}

.lightLabel a:hover, .button a:hover 
{
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
	color: #CC0000;
}

a 
{ 
	font-size: 13px; 
	font-weight: normal; 
	text-decoration: none; 
	color: black; 
}

a:hover 
{ 
	font-size: 13px; 
	font-weight: normal; 
	text-decoration: none; 
	color: #CC0000; 
}

h1 
{
	font-family: "Trebuchet MS",Arial,Helvetica;
	font-size: 1.2em;
	font-weight: bold;
	color: #990000;
	text-decoration: none;
	padding-top: 20px;
}

h2 
{ 
	padding-top: 10px; 
	padding-bottom: 0px; 
	font-weight: bold; 
	font-size: 1.1em; 
	margin: 0px; 
	color: #333399; 
	font-family: "Trebuchet MS",Arial,Helvetica; 
	text-decoration: none; 
}

ul 
{ 
	list-style-type: disc; 
}

.hilite 
{ 
	font-weight: bold; 
	color: #333399; 
}

.highlight 
{ 
	font-weight: bold; 
	color: #333399; 
}

/* Special Area's */

#languageFlags 
{ 
	position: absolute; 
	top: 55px; 
	left: 640px; 
}

#innerFlags 
{ 
	background-color: #EEEEEE; 
	padding-right: 10px; 
	padding-left: 5px; 
}

.flag 
{ 
	position: relative; 
	top: 2px; 
}

/* ====== */
/*  TABS  */
/* ====== */

.tabUnderlay 
{ 
	border-bottom: 1px solid #333333; 
}

#tabRightSpacer 
{ 
	border-bottom: 1px solid #333333; 
	height: 21px; 
}

* > #tabRightSpacer 
{ 
	height: 20px; 
}

.notabs 
{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #333333;
}

.maintabsLeftSpace, .tabBackground 
{ 
	background-color: #FFFFFF; 
}

#tabLeftSpacer 
{ 
	border-bottom: 1px solid #333333; 
}

.tab, .activetab 
{ 
	margin: 0px -5px; 
	padding: 0px 17px; 
	position: relative; 
	float: left; 
	top: 0pt; 
	left: 5px; 
	height: 20px; 
	width: 40px; 
	min-width: 40px; 
	max-width: 200px; 
	border-collapse: collapse; 
	text-align: center; 
	z-index: 2; 
}

.tab a, .activetab a 
{ 
	font-size: 13px; 
	font-weight: bold; 
	text-decoration: none; 
	color: black; 
}

.tab a:hover, .activetab a:hover 
{
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
	color: #333399;
}

* > .tab, * > .activetab 
{ 
	width: auto; 
}

.activetab 
{ 
	z-index: 3; 
}

.tab, .tab a 
{
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
	color: #000000;
	font-variant: small-caps;
}

.activetab, .activetab a, .activebutton a 
{ 
	font-size: 13px; 
	font-weight: bold; 
	text-decoration: none; 
	color: #333399; 
}

.activebutton a:hover 
{ 
	font-size: 13px; 
	font-weight: bold; 
	text-decoration: none; 
	color: #CC1010; 
}

.tab a:hover, .button a:hover 
{ 
	color: #CC0000; 
}

.tabCenter 
{ 
	border-top: 1px solid #333333; 
	border-bottom: 1px solid #333333; 
	padding: 0px 3px; 
	background: #ffffff none repeat; 
	height: 21px; 
}

* > .tabCenter 
{ 
	height: 19px; 
}

.activetab .tabCenter 
{ 
	border-bottom: 1px solid #EEEEEE; 
	background: #EEEEEE none repeat; 
}

.tabEndLeft, .tabEndRight 
{ 
	border-bottom: 1px solid #333333; 
	margin: 0pt; 
	position: absolute; 
	top: 0pt; 
	height: 21px; 
	width: 17px; 
}

* > .tabEndLeft, * > .tabEndRight 
{ 
	height: 20px; 
}

.activetab .tabEndLeft, .activeTab .tabEndRight 
{ 
	border-bottom: 1px solid #EEEEEE; 
}

.tabEndLeft 
{ 
	left: 0px; 
	background-image: url('tabendleft.gif'); 
}

.tabEndRight 
{ 
	right: 0px; 
	background-image: url('tabendright.gif'); 
}

.activetab .tabEndLeft 
{ 
	background-image: url('activetabendleft.gif'); 
}

.activetab .tabEndRight 
{ 
	background-image: url(activetabendright.gif); 
}

/* ======           */
/* Leftnav Buttons  */
/* ======           */

.button 
{
	border-style: solid;
	border-color: rgb(255, 255, 255) rgb(153, 153, 153) rgb(153, 153, 153) rgb(255, 255, 255);
	border-width: 1px;
	text-align: right;
	background-color: #B3B3FF;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.activebutton 
{ 
	border-style: solid; 
	border-color: rgb(153, 153, 153) rgb(255, 255, 255) rgb(255, 255, 255) rgb(153, 153, 153); 
	border-width: 1px; 
	text-align: right; 
	background-color: #CCD0FF; 
	padding-right: 10px; 
	padding-top: 5px; 
	padding-bottom: 5px; 
}

.checkBox 
{ 
	border: 0px none ; 
	padding-top: 2px; 
}

.dark 
{ 
	background: rgb(204, 204, 204) none repeat; 
	vertical-align: top; 
}

.light 
{ 
	vertical-align: top; 
}

/* ------------ */
/* Search form  */
/* ------------ */

.darkLabel 
{
	background-color: #CCCCCC;
	vertical-align: middle;
	padding-left: 5px;
	height: 25px;
	color: #333333;
	font-weight: 600;
	font-variant: small-caps;
	border-width: 1;
	border-color: #ffffff #999999 #999999 #ffffff;
	border-style: solid;
	font-size: 14px;
}

.lightLabel 
{
	padding-right: 10px;
	padding-left: 5px;
	vertical-align: middle;
	height: 25px;
	background-color: #EEEEEE;
	border-width: 1;
	border-color: #ffffff #999999 #999999 #ffffff;
	border-style: solid;
	font-variant: small-caps;
	font-size: 14px;
}

.searchFormDropdown, .searchFormTextbox, .listButton 
{ 
	padding-left: 5px; 
	padding-right: 10px; 
}

.dualPanelSeparator 
{ 
	text-align: center; 
}

.checkBoxCol 
{ 
	padding-left: 1px; 
	padding-right: 5px; 
	width: 0px; 
}

/* =============== */
/* Brief results   */
/* =============== */

.briefResultsTable 
{ 
	width: 600px; 
	border-collapse: collapse; 
}

.briefResultsTable td 
{ 
	padding: 5px; 
	vertical-align: top; 
}

.briefThumbnailCell 
{ 
	text-align: right; 
}

.briefOptionControl 
{ 
	border: 1px solid rgb(0, 0, 0); 
	padding: 2px; 
	width: 600px; 
}

.ArchiveResultsTable 
{ 
	border-collapse: collapse; 
}

.ArchiveResultsTable td 
{ 
	padding: 0px; 
}

.ArchiveThumbnailCell 
{ 
	text-align: right; 
}

.active, .active a 
{ 
	background: rgb(204, 204, 204) none repeat; 
	font-weight: bold; 
	color: rgb(204, 16, 16); 
}

#detailNav 
{ 
	margin-bottom: 20px; 
}

#detailNav span 
{ 
	vertical-align: top; 
}

.detailTable 
{ 
	border: medium none ; 
	background: transparent none repeat; 
	width: 100%; 
	border-collapse: collapse; 
	text-align: left; 
}

.detailTable th 
{ 
	background: rgb(204, 204, 204) none repeat; 
	padding-left: 10px; 
	text-align: left; 
	color: rgb(0, 0, 0); 
	font-size: 1em; 
}

.detailTable td 
{ 
	padding-left: 10px; 
	vertical-align: top; 
	background-color: rgb(204, 204, 204); 
}

.detailSelectionRecordSeperator 
{ 
	border: medium none ; 
	margin: 0pt; 
	padding: 0pt; 
	background: rgb(170, 170, 170) none repeat; 
	height: 2px; 
	width: 100%; 
	color: rgb(170, 170, 170); 
}

* > .detailSelectionRecordSeperator 
{ 
	margin: 10px 0pt; 
}

body#copyInfo 
{ 
	padding: 15px; 
	background-color: rgb(238, 238, 238); 
	color: rgb(0, 0, 0); 
	text-align: left; 
}

body#copyInfo td 
{ 
	border: 1px solid black; 
	text-align: left; 
}

body#copyInfo .header 
{ 
	font-weight: bold; 
}

body#photoInfo 
{ 
	padding: 20px; 
	background-color: rgb(238, 238, 238); 
	color: rgb(0, 0, 0); 
}

body#helpContent 
{ 
	padding: 20px; 
	background-color: rgb(238, 238, 238); 
	color: rgb(0, 0, 0); 
}

.helpDiv 
{ 
	border-left: 2px solid rgb(204, 204, 204); 
	padding: 10px; 
}

.perkament .tdTop 
{ 
	background-image: url('perkament-top.gif'); 
	width: 600px; 
	height: 78px; 
}

.perkament .tdMiddle 
{ 
	background-image: url('perkament-middle.gif'); 
	width: 400px; 
	background-repeat: repeat-y; 
	text-align: justify; 
}

.perkament .tdBottom 
{ 
	background-image: url('perkament-bottom.gif'); 
	width: 600px; 
	height: 202px; 
}

.listContent 
{ 
	background: rgb(238, 238, 238) none repeat; 
}

.reserveButton a 
{ 
	font-weight: bold; 
	color: rgb(204, 16, 16); 
}

.termsAndConditionsDownloadButton 
{ 
	border-style: solid; 
	border-color: rgb(153, 153, 153) rgb(85, 85, 85) rgb(0, 0, 0) rgb(119, 119, 119); 
	border-width: 2px; 
	padding: 1px 5px; 
	text-align: center; 
	background-color: rgb(238, 238, 238); 
}

.CalenderBody 
{ 
	background: #EEEEEE none repeat; 
}

.calendar table td a, .calendar table td 
{ 
	font-family: "Trebuchet MS",Arial,Helvetica; 
	font-size: 13px; 
	margin-left: 0px; 
	background-color: #EEEEEE; 
	color: #000000; 
}

.calendar table .DayHeader 
{ 
	background-color: #C33030; 
	color: #FFFFFF; 
}

.calendar table td a .SelectedDay 
{ 
	background-color: #EEEEEE; 
	color: black; 
}

.calendar table .TodayDay a 
{ 
	background-color: #C33030; 
}

.calendar table .Selector 
{ 
	background-color: #EEEEEE; 
}

.calendar table .NextPrev, .calendar table .Title 
{ 
	background-color: #EEEEEE; 
}

