﻿/*@import url(oloePrint.css) print, projection;*/

body
{
	color: black;
	font-family: Verdana,Arial,sans-serif;
	font-size: 9pt; /*background-image: url(../cibtimages/ooBody.png);*/
}

marquee.bannerMarquee, .PanelHeader
{
	vertical-align: middle;
	height: 25px;
	padding: 3px; /*font-size: 12pt;*/
	font-size: 11px;
	color: White;
	background-color: #013A5E;
	text-align: center;
}

.bannerMarquee
{
	/*background-color: #ED1E26;*/
	background-color: Gray;
	height: 3px;
}

textarea
{
	font-family: Verdana,Arial,sans-serif;
	font-size: 9pt;
}

.footer td
{
	background-color: #e1e1e1;
	font-family: Verdana,Arial,sans-serif;
	font-size: 8pt;
	border: 1px solid #c4c4c4;
	text-align: center;
	color: #626D9D;
	padding: 2px;
}

div.H1
{
	/* ! This image is relative to the path of the style sheet ! */
	background-image: url(  "images/pixelc4c4c4.gif" );
	background-repeat: repeat-x;
	background-position: center;
	width: 100%;
}
span.H1
{
	background-color: #F4F4F4;
	padding-right: 10px;
	font-weight: bold; /*color: #626D9D;*/
	color: black;
}
th
{
	font-weight: bold;
	color: #626D9D;
}
A:link :visited :active
{
	font-family: Verdana,Arial,sans-serif; /*color: #626D9D;*/
	color: Blue;
	text-decoration: underline;
}

A:hover
{
	font-family: Verdana,Arial,sans-serif;
	color: #F40000;
	text-decoration: underline;
}
.H2 th
{
	background-color: #e1e1e1;
	font-weight: bold;
	color: #626D9D;
}
table.Glossary
{
	border: 1px solid gray;
	border-collapse: collapse;
	background-color: #e1e1e1;
	padding: 2px;
}
table.Glossary th
{
	border: 1px solid gray;
}
table.Glossary td
{
	border: 1px solid gray;
	background-color: White;
	color: #626D9D;
}
td.LeftMenuItem
{
	font-family: Verdana,Arial,sans-serif;
	color: #626D9D;
	font-size: 10pt;
	padding-left: 5px;
	padding-bottom: 3px;
}
td.LeftMenuSpacer
{
	font-family: Verdana,Arial,sans-serif;
	color: #626D9D;
	font-size: 10pt;
	height: 12px;
}
A.LeftMenuItem:link, A.LeftMenuItem:active, A.LeftMenuItem:visited
{
	font-family: Verdana,Arial,sans-serif;
	color: #626D9D;
	font-size: 9pt;
	text-decoration: none;
}
A.LeftMenuItem:hover
{
	font-family: Verdana,Arial,sans-serif;
	color: #f40000;
	font-size: 9pt;
	text-decoration: none;
}
div.Error
{
	color: Red;
	border: 1px solid red;
	padding: 2px;
}
td.login
{
	font-family: Verdana,Arial,sans-serif;
	font-size: 8pt;
	text-align: center;
	color: gray;
}
table.RBI
{
	border-collapse: collapse;
	border: 1px solid gray;
	font-size: 8pt;
}
table.RBI td
{
	vertical-align: top;
	border-left: 1px solid #CCCCCC;
	border-bottom: 1px solid gray;
}
.CalHeader
{
	font-size: 9pt;
	font-weight: bold;
	color: #CCCCFF;
	font-family: Verdana,Arial,sans-serif;
	background-color: #003399;
	text-align: center;
	width: 100%;
	height: 10px;
	padding: 1px;
}
.CalFooter
{
	font-size: 9pt;
	font-weight: bold;
	color: #CCCCFF;
	font-family: Verdana,Arial,sans-serif;
	background-color: #003399;
	text-align: center;
	height: 10px;
	padding: 1px;
}
TD.whiteleftblue8
{
	background: #ffffff;
	font-family: Verdana,Arial,sans-serif;
	font-size: 8pt;
	color: #626D9D;
	text-align: left;
	padding-left: 2px;
	padding-right: 2px;
	border: 0px;
}
TD.whiteleftblue8 A
{
	background: #ffffff;
	font-family: Verdana,Arial,sans-serif;
	font-size: 8pt;
	color: #626D9D;
	text-align: left;
	padding-left: 2px;
	padding-right: 2px;
	border: 0px;
}
.kitTd
{
	border: 1px solid #808080;
	padding: 5px;
	background-color: #E9E8E8;
}
.kitTdOver td
{
	border: 1px solid #808080;
	padding: 5px;
	background-color: #D6D6FF;
}

.kitHeader
{
	border: 1px solid #808080;
	padding: 5px;
	background-color: #FFFFFF;
	font-weight: bold;
}
.kitTable
{
	border-width: 1px 1px 1px 1px;
	border-spacing: 0px;
	border-style: outset outset outset outset;
	border-color: gray gray gray gray;
	border-collapse: collapse;
	background-color: white;
	padding: 0px;
}
.LargeRed
{
	/*	color: red; font-size: 14pt; font-weight: bold; height: 4; */
	color: red;
	font-size: x-large;
	font-weight: bold;
	height: 4;
}
.BoldBlackText
{
	color: Black;
	font-family: Verdana,Arial,sans-serif;
	font-size: 9pt;
	font-weight: bold;
}
.GrayLink
{
	color: #939594;
	text-decoration: underline;
	cursor: pointer;
	font-weight: normal;
	font-size: 9pt;
}
.SmallGray
{
	color: #939594;
	font-size: 7pt;
	font-weight: normal;
}
.SmallBlack
{
	color: #000000;
	font-size: 7pt;
	font-weight: normal;
}
.SmallGrayLink
{
	color: #939594;
	font-size: 7pt;
	text-decoration: underline;
	cursor: pointer;
	font-weight: normal;
}

.ooSmallGrayLink
{
	color: #949597;
	font-size: 7pt;
	text-decoration: underline;
	cursor: pointer;
	font-weight: normal;
}

.SubmitButton
{
	color: White;
	width: 130px;
	font-weight: bold;
	font-size: Large;
	height: 35px;
	border: 2px solid #DB6468;
	background-color: #686566;
	cursor: pointer;
}
.CIROptions td
{
	font-weight: bold;
	border: 1px solid red;
}
td.Note
{
	border: 1px solid gray;
	background-color: #FFFFE1;
	padding: 5px;
}
div.Note
{
	border: 1px solid gray;
	background-color: #FFFFE1;
	padding: 10px;
}
div.NonUsNote
{
	position: absolute;
	top: 10px;
	left: 10px;
	height: 150px;
	width: 360px;
	background: white;
	border: 5px solid black;
	font-weight: normal;
	padding: 10px;
	z-index: 2;
}
iframe.NonUsNote
{
	position: absolute;
	top: 10px;
	left: 10px;
	height: 170px;
	width: 390px;
	background: white;
	z-index: 1;
}

.CloseButton
{
	cursor: pointer;
}
.ControlPanel
{
	border: 5px solid #0173bc;
	background-color: White;
}

#oloe_marquee
{
	/*background:white;*/ /*border: 1px solid black;*/
	padding: 5px;
	font-size: 11px; /*     position: absolute;     bottom: auto;     */ /*width: 165px;*/
	text-align: justify;
}

#summaryOfRequests
{
	/*background:#D3DAED;*/
	border: 1px solid black;
	font-size: 10px; /*width: 175px;*/
}

#ooStep2Body
{
	background-color: #D1D1D1;
	font-size: 11px; /* height: 284px; */
	text-align: justify;
}

#ooStep3bBody
{
	/*background-color: Fuchsia; */
	font-size: 11px; /* height: 284px; */
	text-align: justify;
}

#ooStep2Body h1
{
	font-size: 15px;
}

#oloe_get_started
{
	/*border: 1px solid black;  */
	padding: 0px 5px 10px 5px;
	font-size: 11px;
}

.ooSubmitButton
{
	color: White;
	width: 222px;
	font-weight: bold;
	font-family: Verdana;
	font-size: 14px;
	height: 35px;
	border: 2px solid #DB6468;
	background-color: #686566;
	cursor: pointer;
	float: right;
}

.ooGetFormsButton
{
	color: White;
	font-weight: bold;
	font-family: Verdana;
	font-size: 14px;
	height: 35px;
	border: 2px solid #DB6468;
	background-color: #686566;
	cursor: pointer;
	float: right;
	margin-right: 50px;
}

#ooSubmitButton
{
	/*text-align: right;*/
}

.ooLinkButton
{
	background-color: aqua; /*text-align: right;*/
}

#oloe_get_started ol
{
	clear: left;
	margin: 0px 0px 0px 20px;
	padding: 0px 0px 5px 10px;
}

#ooStep3aBody, #ooConfirmationBody
{
	font-size: 11px;
}

.ooPMInstruction
{
	font-size: 10px;
}

.ooVCN
{
	padding: 5 0 0 0;
}

#oloe_confirmation_header h2
{
	padding: 0;
	margin: 0;
	font-size: 15px;
}

#oo_Confirmation_Account
{
	border: 1px solid Black;
	font-weight: bold;
}

#oo_Confirmation_Copy
{
	padding: 0px 5px 0px 5px;
	border: 1px solid Black;
	font-size: 12px;
}

/*#ooConfirmationOrderInformation ul,*/
#ooConfirmationReturnShipping ul, #ooPaymentInformation ul
{
	list-style: none;
	margin-left: 0px;
	padding: 0px;
}

#ooConfirmationOrderInformation ul li, #ooConfirmationReturnShipping ul li, #ooPaymentInformation ul li
{
	margin-bottom: 10px;
}

.ooSectionHeader
{
	padding: 5px;
}

.step2Body
{
	padding: 0px 15px;
}

.oo3aColumn2
{
	padding-left: 15px;
}

.oo3bColumn2
{
	padding-left: 20px;
}

.ooSectionPadding
{
	/*height: 0px;*/
	font-size: 2px;
}

.travelerHeader
{
	width: 1000px;
}

.removeTraveler
{
	/*float: right;*/
}

.confirmation_CI
{
	padding-bottom: 5px;
}

.confirmation_CI_top
{
	/*padding-bottom: 5px;*/ /*padding-top: 5px;*/
	padding-left: 15px;
}

.confirmation_CI_bottom
{
	padding-top: 5px;
}

.ooConfirmationOrderInfo1
{
	float: left;
	list-style: none;
	margin-left: 0px;
	margin-top: 10px;
	padding: 0px;
	min-width: 250px;
	margin-bottom: 0px;
}
.ooConfirmationOrderInfo2
{
	float: left;
	list-style: none;
	margin-left: 100px;
	margin-top: 10px;
	padding: 0px;
}

.ooConfirmationOrderInfo3
{
	float: right;
	list-style: none;
	margin-left: 0px;
	margin-top: 10px;
	padding: 0px;
}

.ooConfirmationOrderInfo4
{
	float: left;
	list-style: none;
	margin-left: 0px;
	margin-bottom: 0px;
	padding: 0px;
	min-width: 250px;
	margin-top: 10px;
}

.ooConfirmationOrderInfo5
{
	float: left;
	list-style: none;
	margin-left: 100px;
	margin-bottom: 0px;
	padding: 0px;
	margin-top: 10px;
}

.confirmation_CI_ul
{
	list-style: none;
	margin: 5px 5px 0px;
	padding: 0px 0px 5px 0px;
}

.confirmation_CI_ul li
{
	padding: 5px 0px;
}

#travelerForm
{
	/*padding-left: 20px;*/
}

.ooTravelerProcessing
{
	margin-left: 0px;
	padding-left: 25px;
}

.ooContentPadding
{
}

.ooVSRHeader1
{
	padding-left: 20px;
	width: 220px;
}

.ooVSRHeader2
{
	width: 100px;
}

.ooVSRHeader3, .ooVSRHeader4, .ooVSRHeader5
{
	width: 190px;
}

.ooFees
{
	text-align: right;
}

.ooPaymentInstructions
{
	padding-left: 20px;
}

.masterHeader, .masterMenus
{
	width: 900px;
}

.masterMenuControl
{
	width: 900px;
	background-color: #DADADA;
}

.ooCheckBox
{
	vertical-align: top;
	padding: 0px;
}

.ooValidationSummary3a
{
	text-align: right;
	padding-right: 50px;
}

/*********************** Auto ETA ******************************/
.etaWaiting
{
	background-image: url( '/CibtImages/tvcAutoEtaWaiting.gif' );
	background-repeat: no-repeat;
	width: 500px;
	height: 500px;
	display: inline-block;
	margin-top: 40px;
}
/***************************************************************/

.TourKitSearch
{
	background-color: #FEFFBF;
	padding: 5px;
	border: 1px solid black;
}
#progressBackgroundFilter
{
	position: absolute;
	top: 0px;
	bottom: 0px;
	left: 0px;
	right: 0px;
	overflow: hidden;
	padding: 0;
	margin: 0;
	background-color: #F4F4F4;
	filter: alpha(opacity=50);
	opacity: 0.5;
	z-index: 1000;
}



#processMessage
{
	position: absolute;
	top: 30%;
	left: 43%;
	padding: 10px;
	width: 14%;
	z-index: 1001;
	background-color: #fff;
}
.tourkittable th
{
	color: #000000;
	text-align: left;
}

.WDW
{
	overflow: auto;
}

.footerPadding
{
	/*padding-left: 30px;*/
}

.tabsTitle
{
	color: red;
	font-size: x-large;
	font-weight: bold;
	height: 4;
}

.tabsTitleSmall
{
	color: red;
	font-size: small;
	font-weight: bold;
}


/* Rates.aspx */

.RateCopy
{
	padding: 5px 15px 0 15px;
}

.RateTitle, .RateHeader
{
	padding-left: 15px;
	width: 700px;
}

.RateAmount
{
	width: 200px;
}
.BodyCountryTags h2
{
	font-size: 13pt;
}
.BodyCountryTags h1
{
	font-size: 15pt;
}
.CountryTabHeader
{
	font-size: 15pt;
	color: White;
	background-color: #0173bc;
	text-align: center;
	height: 30px;
}
.CountriesBox2
{
	border: solid 5px #0173bc;
	padding: 10px 10px 10px 10px;
	min-height: 160px;
}
.CountriesBox2Header
{
	font-weight: bold;
	color: Red;
	font-size: 13pt;
}
/* For New Passports Page SRF May 2010 */
.Passports h2
{
	font-size: 13pt;
	padding-left: 50px;
}
.Passports h1
{
	font-size: 15pt;
	padding-left:5px;
}
.Passports p
{
	padding-left:50px;
}
.Passports div 
{
	padding-left:5px;
}
a.Passports
{
	font-size: 15pt;
}
.LightBox
{
	text-align: center;
}
.LightBox p.h1
{
	font-size: 12pt;
	font-weight:bold;
	color:Red;
}
.LightBox p.h2
{
	font-size: 11pt;
	font-weight:bold;
	color:black;
}