.ArialFont10ptBlack {font-family: Arial, Helvetica, sans-serif; color: #000000; font-size: 10pt;}
.ArialFont10ptBlackBold {font-family: Arial, Helvetica, sans-serif; color: #000000; font-size: 10pt; font-weight: bold}
.ArialFont10ptBlueBold {font-family: Arial, Helvetica, sans-serif; color: #00476f; font-size: 10pt; font-weight: bold }
.ArialFont11ptBlack {font-family: Arial, Helvetica, sans-serif; color: #000000; font-size: 11pt;}
.ArialFont11ptBlackBold {font-family: Arial, Helvetica, sans-serif; color: #000000; font-size: 11pt; font-weight: bold}
.ArialFont13ptBlueBold {font-family: Arial, Helvetica, sans-serif; color: #2C84F7; font-size: 12pt; font-weight: bold }
.ArialFont11ptBlueBold {font-family: Arial, Helvetica, sans-serif; color: #2C84F7; font-size: 11pt; font-weight: bold }
.ArialFont13ptBlueBold {font-family: Arial, Helvetica, sans-serif; color: #2C84F7; font-size: 13pt; font-weight: bold }
.ArialFont13ptNavyBold {font-family: Arial, Helvetica, sans-serif; color: #00476f; font-size: 13pt; font-weight: bold}
.ArialFont15ptNavyBold {font-family: Arial, Helvetica, sans-serif; color: #00476f; font-size: 14pt; font-weight: bold}
.ArialFont7ptBlack {font-family: Arial, Helvetica, sans-serif; color: #000000; font-size: 7pt; }
.ArialFont7ptBlackHand {font-family: Arial, Helvetica, sans-serif; color: #000000; font-size: 7pt; cursor:hand }
.ArialFont7ptBlue {font-family: Arial, Helvetica, sans-serif; color: #2C84F7; font-size: 7pt; }
.ArialFont7ptRed {font-family: Arial, Helvetica, sans-serif; color: #ff0000; font-size: 7pt; }
.ArialFont7ptBlueBold {font-family: Arial, Helvetica, sans-serif; color: #2C84F7; font-size: 7pt; font-weight: bold }
.ArialFont7ptGrey { font-family: Arial; font-size: 7pt; color:#898989}
.ArialFont6ptGrey { font-family: Arial; font-size: 6pt; color:#898989}
.ArialFont7ptOrange {font-family: Arial, Helvetica, sans-serif; color: #f36f21; font-size: 7pt; }
.ArialFont8ptBlack {font-family: Arial, Helvetica, sans-serif; color: #000000; font-size: 8pt; }
.ArialFont8ptBlackBold {font-family: Arial, Helvetica, sans-serif; color: #000000; font-size: 8pt;font-weight: bold  }
.ArialFont8ptBlue {font-family: Arial, Helvetica, sans-serif; color: #2C84F7; font-size: 8pt; }
.ArialFont8ptBlue2 {font-family: Arial, Helvetica, sans-serif; color: #00476f; font-size: 8pt; }
.ArialFont8ptBlueBold {font-family: Arial, Helvetica, sans-serif; color: #2C84F7; font-size: 8pt; font-weight: bold }
.ArialFont8ptGrey { font-family: Arial; font-size: 8pt; color:#898989}
.ArialFont8ptNavyBold {font-family: Arial, Helvetica, sans-serif; color: #00476f; font-size: 8pt; font-weight: bold}
.ArialFont8ptOrange {font-family: Arial, Helvetica, sans-serif; color: #f36f21; font-size: 8pt; }
.ArialFont8ptRed {font-family: Arial, Helvetica, sans-serif; color: #ff0000; font-size: 8pt;}
.ArialFont8ptTopNav {font-family: Arial, Helvetica, sans-serif;font-size: 8pt;color: #007DC3;}
.ArialFont7ptTopNav {font-family: Arial, Helvetica, sans-serif;font-size: 7pt;color: #007DC3;}
.ArialFont8ptWhite {font-family: Arial, Helvetica, sans-serif; color: #ffffff; font-size: 8pt; }
.ArialFont10ptWhite {font-family: Arial, Helvetica, sans-serif; color: #ffffff; font-size: 10pt; }
.ArialFont8ptWhiteBold {font-family: Arial, Helvetica, sans-serif; color: #ffffff; font-size: 8pt; font-weight: bold}
.ArialFont9ptWhiteBold {font-family: Arial, Helvetica, sans-serif; color: #ffffff; font-size: 9pt; font-weight: bold}
.ArialFont9ptBlack {font-family: Arial, Helvetica, sans-serif; color: #000000; font-size: 9pt; }
.ArialFont9ptBlackBold {font-family: Arial, Helvetica, sans-serif; color: #000000; font-size: 9pt; font-weight: bold }
.ArialFont9ptBlueBold {font-family: Arial, Helvetica, sans-serif; color: #2C84F7; font-size: 9pt; font-weight: bold }
.ArialFont9ptNavyBold {font-family: Arial, Helvetica, sans-serif; color: #00476f; font-size: 9pt; font-weight: bold}
.ArialFont9ptOrange {font-family: Arial, Helvetica, sans-serif; color: #f36f21; font-size: 9pt;}
.ArialFont9ptOrangeBold {font-family: Arial, Helvetica, sans-serif; color: #f36f21; font-size: 9pt; font-weight: bold}
.ArialFont9ptRed {font-family: Arial, Helvetica, sans-serif; color: #ff0000; font-size: 9pt;}
.ArialFont9ptRedBold {font-family: Arial, Helvetica, sans-serif; color: #ff0000; font-size: 9pt; font-weight: bold }
.BlueLargePrice { font-family: Arial; font-size: 15pt; color:#2C84F7;font-weight:bold}
.BlueLargePriceSmall { font-family: Arial; font-size: 12pt; color:#2C84F7;font-weight:bold}
.lightBlue {font-family: Arial, Helvetica, sans-serif;font-size: 9px; color: #81A4B6; }
.lightGrey {font-family: Arial, Helvetica, sans-serif;color: #666666;font-size: 12px;}

/* ================= Wedding form START ============================== */
.inner-block {
	padding: 0;
	margin: 0 0 20px 0;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
}

.inner-block h1 {
	padding: 0;
	margin: 10px 0 15px 5px;
	font-size: 22px;
	color: #0184b8;
}

.inner-block ul {
	margin: 0;
	padding: 0;
	float: left;
	text-align: left;
}

.inner-block li ul {
	margin: 0;
	padding: 0;
	float: left;
	text-align: left;
}

.inner-block li {
	margin: 0;
	padding: 0;
	text-align: left;
	float: left;
	list-style: none;
}

.inner-block .textarea {
	width: 330px;
	height: 100px;
	margin-left: 10px;
}

.inner-block li ul {
	padding: 0;
	margin: 0;
}

.inner-block li li {
	margin: 0;
	padding: 0 10px 0 10px;
	list-style: none;
	display: inline;
	float: left;
	text-align: left;
	line-height: 28px;
}

.form-block li .form-first-item {
	float: left;
	text-align: left;
	width: 130px;
	line-height: 30px;
	font-size: 13;
}

.form-block li .form-second-item {
	width: 260px;
	text-align: left;
	line-height: 30px;
	float: left;
}

.form-block li {
	margin-bottom: 3px;
}

.form-block li input {
	height: 25px;
	width: 250px;
	padding: 3px;
	margin: 0;
	border: 1px solid #959595;
}

.form-block li input:hover {
	border-color: #494949;
}

.form-block li input:focus {
	border: 1px solid #ca9c4e;
	background: #f5f5f5;
}

.form-block .small-select {
	width: 75px;
	margin-right: 5px;
}

.form-block .medium-select {
	width: 100px;
	margin-right: 5px;
}

.form-block ul {
	width: 100%;
}

.form-block .required {
	margin-right: 0;
	padding-right: 0;
	display: inline-block;
	width: 10px;
	height: 30px;
}

.form-block .textarea {
	width: 250px;
	margin: 0;
	padding: 5px;
	border: 1px solid #959595;
}

.button {
	padding: 5px;
	border: 1px solid #FFF;
	border-spacing: 0 !important;
	color: #FFF !important;
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
	text-align:center;
	display: inline-block;
	background: #f47320;
	cursor: pointer;
	min-width: 50px;
}

.button:hover {
	background: #0184cb !important;
}

.vertical {
	width: 460px;
}

/*
===================== Collection, Tooltip START =========================
*/
.hotel-collection {
	padding: 5px;
	display: block;
	float: left;
	margin: 10px 65px;
	color: #333;
	background: #a9dcfe;
}

.tooltip {
	display: none;
	background: #fff;
	padding: 5px;
	width: 310px;
	font-size: 13px;
	color: #494949;
	position: absolute;
	z-index: 9999999;
	overflow: hidden;
	border: 1px solid #0184b8;
}

/* ======================== Flight Notification Services START ========================== */
#notif-app {
	font-family: Arial, Helvetica, sans-serif !important;
	width: 713px;
}

#notif-app li {
	line-height: 1.5em;
	font-size: 12px;
	color: #333;
}

.highlight-notif {
	padding: 20px;
	margin-top: 30px;
	background-color: #E4F5FD;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #B5C2C7;
	border-right-color: #B5C2C7;
	border-bottom-color: #D7E6EC;
	border-left-color: #D7E6EC;
	margin-right: 20px;
	margin-bottom: 20px;
	margin-left: 20px;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
}

#notif-app .label {
	display: inline-block;
	float: left;
	margin: 0;
	padding: 0;
	height: 28px;
	width: 90px;
	line-height: 24px;
	font-size: 12px;
}

#notif-app .notif-dellink, #notif-app .notif-link {
	display: inline-block;
	margin: 0 0 5px 10px;
	padding: 0;
	height: 28px;
	width: 110px;
	line-height: 24px;
	font-size: 12px;
}

#notif-app #notif-email, #notif-app #notif-email2, #notif-app #notif-email3, #notif-app #notif-email4, #notif-app #notif-email5, #notif-app #notif-email6 {
	border: 1px solid #d9d9d9;
	padding: 3px;
	margin: 0 0 5px 0;
	height: 26px;
	width: 140px;
}

.notif-email-fields {
	margin-top: 20px;
}

.notif-email-fields .button {
 *width: 94px !important;
 *height: 28px !important;
 *margin-bottom: 4px !important;
}

#notif-bcrumbs {
	font-size: 0.8em;
}

#notif-page2 h3 {
	margin-top: 40px;
}

#notif-message1 {
	color: Red;
	display: inline;
	font-size: 12px;
}

#notif-message2 {
	color: Red;
	display: inline;
	font-size: 12px;
}

#notif-wait1 {
	display: none;
}

#notif-notifstb {
	margin-bottom: 60px;
}

#notif-notifstb td {
	padding: 4px;
	font-size: 0.8em;
	color: #006;
}

#notif-notifstb th {
	font-size: 0.9em;
	padding: 1px 4px;
}

.notif-table-header {
	font-weight: bold !important;
	background: #f26f21 !important;
	color: #FFF !important;
}

.notif-error {
	margin: 0 8px 8px 8px;
	color: Red;
	font-size: 11px;
	font-weight: bold;
}

.notif-check {
	font-size: 11px;
	width: 120px;
}

#notif-submit {
	margin: 0 0 0 8px;
}

#notif-page2 .button {
 *width: 59px !important;
 *height: 28px !important;
 *padding-top: 5px !important;
	line-height: 14px !important;
}

.notif-date-text, .notif-flight-text {
 *line-height: 24px !important;
 *margin-right: 5px !important;
 *text-align: left;
 *float: left;
 font-size: 8pt !important;
}

.ui-datepicker {
	background: #FFF;
	font-size: 0.8em;
}

.notif-colchk {
	text-align: left;
	width: 20px;
	float: left;
	padding-left: 20px !important;
}

.notif-colchk-arrival {
	width: 80px;
	padding-left: 15px !important;
}

.notif-cemail {
	display: none;
}

#notif-how-it-work ul ul {
	padding: 0 !important;
	text-align:left;
	list-style-type: disc;
	text-indent: 15px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 45px;
}

#notif-addemail {
	display: none;
}

.notif-link {
	font-size: 12px;
	margin: 0 0 0 8px;
}

.notif-dellink {
	font-size: 12px;
	margin: 0 0 0 8px;
}

.notif-promo {
	font-size: 10px;
	padding: 8px 0 0 0;
}

#notif-flightno {
	width: 18em;
	float: right !important;
}

.notif-dfield {
	font-size: 11px;
	position: relative;
	width: 120px;
	padding-right: 20px;
}

.notif-dfield .ui-datepicker-trigger {
 *margin: 10px 0 0 -20px !important;
}

#notif-flightdate {
	width: 8em;
	border: 1px solid #d9d9d9;
	padding: 3px;
	margin: 0 0 5px 0;
	height: 25px;
	width: 120px;
}

.notif-ffield {
	font-size: 11px;
	width: 170px;
	padding-right: 30px;
	padding-left: 50px;
}

.notif-dfield .ui-datepicker-trigger {
	background: url(/images/date-picker/calendar.png) no-repeat;
	border: none;
	display: block;
	position: absolute;
	z-index: 2;
	margin: -23px 0 0 100px;
	float: left;
	width: 13px;
	height: 13px;
}

.notif-check-img {
	background-image: url(/images/notif-check.png);
	width: 20px;
	height: 20px;
}

h2 .page-title, #notif-app h2, #notif-app h3{
	font-family: Arial, Helvetica, sans-serif !important;
	font-size: 12px !important;
	color: #00476F !important;
}

#notif-app p {
	font-family: Arial, Helvetica, sans-serif !important;
	font-size: 8pt !important;
	color: #333 !important;
}















