@charset "utf-8";
/* CSS Document */

body
{
	background-color:black;
}
	
.global-container
{
	float:left;
	width:980px;
	background-color:white;
	min-height:400px
}
.header-container
{
	float:left;
	width:980px;
	height:215px;
	background-color:#acacac;
}
.middle-container
{
	float:left;
	width:980px;
	background-color:#acacac;
}
.footer-container
{
	float:left;
	height:200px;
	width:100%;
	background-color:#acacac;
}
.left-panel-container
{
	float:left;
	width:190px;
	height:600px;
	background-color:#acacac;
}
.main-content-container
{
	float:left;
	background:#fef7eb url(../images/ribbonbg.jpg) no-repeat bottom left;	
	width:790px;
	padding:0px;
	margin-left:0px;
	min-height:600px	
}

.main-content-container-sweepstakes
{
	float:left;
	background: url(../images/ribbonbg4.jpg) no-repeat bottom left;	
	width:790px;
	padding:0px;
	margin-left:0px;
	min-height:600px	
}

.main-content-container1
{
	float:left;	
	background-color:#fef7eb;
	width:790px;
	padding:0px;
	margin-left:0px;
	min-height:600px;
}
.sign-up-form-container
{
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	color:black;
	font-size:12px;
}
.breadcrumb-block
{
	float:left;
	width:750px;
	/* width:100%; */
	font-size:11px;
	margin-bottom:10px;
	font-family:Arial;
}

.steps-btn-block
{
	float:left;
	/* width:770px; */
	width:750px;
	font-family:Tahoma, Geneva, sans-serif;
	margin-bottom:30px;
}
.ul-signin-steps
{
	margin:0;
	padding:0;
}
.ul-signin-steps li
{
	list-style-type:none;
	display:inline-block;
	float:left;
	padding-right:5px;	
}
.ul-signin-steps li a
{
	float:left;
	height:35px;
	padding-left:40px;
	color:#f7d79f;
	text-decoration:none;
	vertical-align:middle;	
}
.ul-signin-steps li a:hover,
.ul-signin-steps li a.current
{
	color:#282964;
}
.ul-signin-steps li a span
{
	vertical-align:middle;
	float:left;
	padding-top:10px;
	padding-right:15px;
	padding-bottom:3px;
	border-bottom:dotted 1px #f7d79f;
}
.ul-signin-steps li a:hover span,
.ul-signin-steps li a.current span
{
	border-bottom:dotted 1px #282964;
}
.ul-signin-steps li.first-step a
{
	background-image:url(../images/button_step1.png);
	background-repeat:no-repeat;
}
.ul-signin-steps li.second-step a
{
	background-image:url(../images/button_step2.png);
	background-repeat:no-repeat;
}
.ul-signin-steps li.third-step a
{
	background-image:url(../images/button_step3.png);
	background-repeat:no-repeat;
}
.ul-signin-steps li.fourth-step a
{
	background-image:url(../images/button_step4.png);
	background-repeat:no-repeat;
}
.ul-signin-steps li.first-step a:hover,
.ul-signin-steps li.first-step a.current
{
	background-image:url(../images/button_step1_cur.png);
	cursor:pointer;
}
.ul-signin-steps li.second-step a:hover,
.ul-signin-steps li.second-step a.current
{
	background-image:url(../images/button_step2_cur.png);
	cursor:pointer;
}
.ul-signin-steps li.third-step a:hover,
.ul-signin-steps li.third-step a.current
{
	background-image:url(../images/button_step3_cur.png);
	cursor:pointer;
}
.ul-signin-steps li.fourth-step a:hover,
.ul-signin-steps li.fourth-step a.current
{
	background-image:url(../images/button_step4_cur.png);
	cursor:pointer;
}
.title-header
{
	color:#282964;
	font-family:"Times New Roman", Times, serif;
	font-size:38px;
	font-weight:bold;
	margin-bottom:40px;
}
.info-form-panel
{
	width:750px;
	/* width:100%; */
	float:Left;
}
.info-form-dtls,
.info-form-offers
{
	/* width:100%; */
	width:750px;
	float:left;
	padding-bottom:25px;
	border-bottom:dotted 1px #282964;
	margin-bottom:20px;
}
.info-form-dtls .row
{
	float:left;
	/* width:100%; */
	width:750px;
	margin-bottom:10px;
}
.info-form-dtls .row .col1
{
	float:left;
	width:175px;
	text-align:right;
	padding-right:3px;
	padding-top:1px;
	vertical-align:middle;
}


.info-form-dtls .row .col2
{
	float:left;
}
.info-form-dtls .row .col2 .textbox-layout
{
	height:16px;
	width:280px;
	border-style:inset;
}
.info-form-dtls .row .col2 .select-layout
{
	height:21px;
	width:285px;
}

.form-note
{
	float:left;
	padding-left:65px;
	font-weight:bold;
	width:685px;
}
.form-offer-header
{
	float:left;
	/* width:100%; */
	width:750px;
	font-size:18px;
	color:#282964;
	font-family:"Times New Roman", Times, serif;
	font-weight:normal;
	margin-bottom:25px;
}
.info-form-offers .row
{
	float:left;
	/* 
	width:100%; */
	width:750px;
	margin-bottom:10px;
	
}
.info-form-offers .row .checkbox-layout
{
	vertical-align:middle;
	margin:0 10px 0 3px;
}
.info-form-offers .row span
{
	vertical-align:middle;
}
.info-button-block
{
	/* width:100%; */
	width:750px;
	text-align:right;
	float:left;
	margin-bottom:40px;
	cursor:pointer;
}
.button-back
{
	width:81px;
	height:28px;
	border:0;
	padding:0;
	background-image:url(../images/button_back.png);
	background-color:Transparent;
	cursor:pointer;
}
.button-clear
{
	width:94px;
	height:28px;
	border:0;
	padding:0;
	background-image:url(../images/button_clear.png);
	background-color:Transparent;
	cursor:pointer;
}
.button-next
{
	width:83px;
	height:28px;
	border:0;
	padding:0;
	background-image:url(../images/button_next.png);
	background-color:Transparent;
	cursor:pointer;
}
.button-submit
{
	width:94px;
	height:28px;
	border:0;
	padding:0;
	background-image:url(../images/button_submit.png);
	background-color:Transparent;
	cursor:pointer;
}
.info-form-panel,
.info-form2-panel
{
	float:left;
	width:750px;
	/* width:100%; */
}
.form2-note 
{
	float:left;
	padding-left:0;
	font-weight:bold;
}
.info-form2-dtls
{
/*Modified by Harvey*/
	width:750px;
/*Modified by Harvey*/
	/*width:100%; */
	float:left;
	border-bottom:1px dotted #282964;
	margin-bottom:20px;
}
.info-form2-dtls .row
{
	float:left;
	margin-bottom:10px;
	/* width:100%; */
	width:770px;
}
.info-form2-dtls .row-title
{
	float:left;
	margin-bottom:15px;
	width:770px;
	/* width:100%;	 */
}
.f2-panel1,
.f2-panel2,
.f2-panel3
{
	float:left;
	width:770px;
	/* width:100%; */
	margin-bottom:15px;
}
.f2-panel1 .row .col1
{
	float:left;
	width:355px;
}

.f2-panel1 .row .select-layout
{
	width:165px;
	height:21px;
}
.info-form2-dtls .checkbox-layout
{
	vertical-align:middle;
	margin:0 3px 0 3px;
}
.info-form2-dtls span
{
	vertical-align:top;
}
.f2-panel2 .col1
{
	padding-left:10px;
	padding-top:5px;
}
.f2-panel3 .row-title,
.f2-panel3 .row
{
	padding-left:10px;
	width:740px;
}
.f2-panel3 .f2-cols
{
	width:175px;
	float:left;
	padding-right:5px;
	padding-top:5px;
}
.f2-cols .textbox-layout
{
	height:16px;
	width:120px;
	vertical-align:middle;
}
.f2-panel3 .txtarea-layout
{
	/* width:100%; */
	width:770px;
}
.anchor-top-layout,
.anchor-top-layout:visited
{
	color:#373970;
	text-decoration:none;
}
.anchor-top-layout:hover
{
	text-decoration:underline;
}
.top-message
{
	float:left;
	/*
	width:100%; */
	width:770px;
	padding-bottom:30px;
}
.f4-top-header
{
	float:left;
	width:770px;
	/* width:100%; */
	border-bottom:1px dotted #282964;
	margin-bottom:20px;
	padding-bottom:5px;
}
.f4-top-header-left
{
	float:left;	
	width:80%; 	
	font-weight:bold;
}
.f4-top-header-right
{
	float:left;
	width:20%;
	text-align:right;
}
.info-form4-dtls .row 
{
	float:left;
	margin-bottom:10px;
	width:770px;
/* 	width:100%; */
}
.info-form4-dtls .row .col1
{
	float:left;
	width:12px;
}
.info-form4-dtls .row .col2
{
	float:left;
	width:400px;
}
.info-form4-dtls .row .col-mix
{
	float:left;
	/* 
	width:100%; */
	width:770px;
}
.form4-details
{
	color:#4045bf;
	border:0;
	background-color:transparent;
	min-width:300px;
}
.info-form4-dtls
{
	float:left;
	/* width:100%; */
	width:770px;
	border-bottom:1px dotted #282964;
	margin-bottom:20px;
	padding-bottom:5px;
}
.f4-top-header-right a,
.f4-top-header-right a:visited
{
	color:#373970;
	text-decoration:none;
}
.f4-top-header-right a:hover
{
	text-decoration:underline;
}

/* custom styles */
.title-header-signup
{
	color:#282964;
	font-family:"Times New Roman", Times, serif;
	font-size:26px;
	font-weight:normal;
	margin-bottom:20px;
}

.page-title-signup
{	
	font-family:"Times New Roman", Times, serif;
	color:#282964;
	font-size:32px;
	font-weight:bold;
	margin-bottom:15px;
	width:750px;
}

.page2-col1
{	
	font-family:"Times New Roman", Times, serif;
	color:#282964;
	font-size:14px;
	font-weight:bold;
}

.page2-left-label
{
	float:left;
	width:200px;	
}

.field-row
{
	margin-top:5px;
	margin-bottom:5px;	
}

.textbox-layout-small
{
	height:16px;
	width:160px;	
}

#EditBasicInfoLink, #EditTravelInterestLink, #EditShareLink
{
	cursor:pointer;	
}

.EktronAjaxLoading
{
	display:none;	
}

.errorMessageSpan
{
	margin-left:5px;
	color:Red;
	font-size:10px;	
	font-family:Arial;
}
/* Platinum Travelers stylesheets */
.login-col1
{
	float:left;	
	width:450px;	
}

.login-col2
{
	width:320px;	
	float:right;	
}

.login-field-row
{
	margin-top:10px;
}

.login-left-field
{
	font-family:Arial, Helvetica, sans-serif;
	color:black;
	font-size:12px;
	float:left;	
	width:176px;
	text-align:right;
	padding-right:10px;	
	height:25px;
	vertical-align:middle;
}
.login-left-field span
{
	height:25px;
	vertical-align:middle;	
}

.login-right-field
{
	float:left;
	height:25px;
	vertical-align:middle;	
}


.login-textbox-layout
{
	height:16px;
	width:230px;
	border-style:inset;	
}

.login-footer
{	
	clear:both;
	padding:15px;		
	font-family:Arial, Helvetica, sans-serif;	
	font-size:14px;
	border-top:dotted 1px Gray;	
}

.login-main
{
	padding-bottom:15px;
}

.clear
{
	clear:both;
}

.login-content
{
	margin-right:10px;	
}


/* end of platinum stylesheets */

/* calendar */

.calendar-header p
{
	cursor:pointer;	
	line-height:25px;
}

#Field123 th, #Field124 th
{
	font-family:Arial;
	font-size:small;
	cursor:pointer;
/*	background-color:#F3F2FA; */
}


/* end of calendar styles */


/* Exclusive Programs */

.eclusive-back-link
{
	padding-top:10px;
	font-family:Arial;
	color:Black;	
}

/* end of Exclusive Programs */

.submenu h5 a.current
{
	color:#6D6D69;
}

.submenu h5 a:hover
{
	text-decoration:none;	
}


.top-links-001
{
	margin:0;
	padding:0;
	
}
.top-links-001 li
{
	list-style-type:none;
	display:inline-block;
	font-size:12px;
	font-weight:bold;
	font-family:Arial;
	
}

.top-links-001 li a
{
	color:#5D5D90;
}

.top-links-001 li a.current
{
	color:#6D6D69;
}

.top-links-001 li a:hover
{
	text-decoration:none;	
}

.top-links-001 li img
{
	vertical-align:middle;
}
.top-links-001 li span
{
	vertical-align:middle;
}

img
{
	border:0px;	
}

/* Exclusive programs */
.programs-table
{
	background-color: #FEF7EB;		
	font-family:Arial;
}

#paging-links a
{
	cursor:pointer;	
	font-weight:bold;
	font-family:Arial;
}

#paging-links a:hover
{
	text-decoration:none;	
}



/* end of Exclusive programs */

/* Program Detail styles */

.div-print-daytoday
{
	float:right;
	width:250px;	
}

.breadcrumb-block-daytoday
{
	float: left; 
	width: 500px; 	
	font-size:11px;	
	font-family:Arial;	
}



/* end or Program Detail */


/* email form styles   */ 
.body-container
{
	float:left;	
	width:780px;
	/* padding:10px; */
	margin-left:10px;
	min-height:600px;	
}

/* end of email form  */

.body-margin
{
	margin:10px;	
}

.tours-header-title
{
	color:#000059;
	font-size:36px;	
	font-weight:bold;
}

.errorSpan
{
	color:Red;	
	font-size:9px;
	padding-left:5px;
}

#addressvalidation
{
	font-size:14px;
	color:red;
	font-weight:bold;
}





/* end of custom styles */