/*
-----------------------------------------------
Page:		Reservation
Author:		Jason Wheeler
Version:	2005.07
----------------------------------------------- */

/*
BASIC SETTINGS --------------*/

select, input.normal, textarea.normal {font-size: 100%;}
select.normal	{width: 150px;}
input.normal	{width: 146px; padding:1px 1px 1px 2px;}
textarea.normal {height: 75px; width: 146px; padding:1px 1px 1px 2px;}

/* -- promobox -- */
dl {border:4px solid #fff; background:#ebf7be; margin:0 0 15px 0; padding:0 0 5px 0; font-size:90%;}
dt {margin:0; padding:10px 5px 3px 8px; font:bold 12px arial; color:#4f610f;}
dd {margin:0; padding:5px 10px 5px 10px; border-top:1px dashed #fff; color:#479b3e}
	dd.call {background:url(http://media.ef.com/_imgs/ly/reserve/icon-phone.gif) 7px 5px no-repeat; padding-left:28px; padding-top:6px;}
/*
INDEX.ASP --------------*/

#search {background: #e5eb7b; border: 4px solid #fff; width: 100%; padding: 5px; margin-bottom: 8px;}
	#search select {background:#f4f7c2; font-size:90%; width: 135px; }  
	#search .country {background:#e5eb7b;}
	#search .country {background:#e5eb7b;}	
	 
#results {background: #f9fbde; border: 4px solid #fff; width: 100%;}
	#results th {background: #f4f7be; border-bottom: 4px solid #fff; font-weight: bold; padding: 5px 4px; font-size:95%;}
	#results td {border-bottom: 1px dashed #b4b3ae;}
	#results tfoot td {border: none; padding: 5px 4px;}
	#results tr.ruled {background: #f4f7be;}
		
	#results td a		{width: 100%; display: block; padding: 3px 4px; font-size:95%;}
	#results td a:hover {width: 100%; display: block; text-decoration:none;}
		
	#results ul {margin: 0; padding: 0;	list-style: none;}
	#results li	{margin: 2px 0 2px 5px;	padding: 0;}
		
	#results a.less			{background: url(http://media.ef.com/_imgs/ly/reserve/bg-arrow.gif) 0 6px no-repeat; padding: 2px 0 2px 15px;}
	#results a.less:hover	{text-decoration:underline;}
	
	#results a.more			{background: url(http://media.ef.com/_imgs/ils/reserve/arrow_right.gif) 0 6px no-repeat; padding: 2px 0 2px 15px;}
	#results a.more:hover	{text-decoration:underline;}


/*
OPTIONS.ASP --------------*/
table#courseoptions {/*background: #f9fbde;*/ margin: 5px 0px 5px 0px ; width: 100%;}
#courseoptions th {background: #E6F6AF ;padding: 5px; color:#45863B;}
#courseoptions td {border-bottom: 1px dashed #ccc; font-size: 11px; padding:2px 2px 2px 6px;}
#courseoptions .required {font-size:10px;}
#courseoptions .colr {text-align: right; padding-right:10px;}

table#courseaction {background: #ffffff; margin: 5px 0px 5px 0px ; width: 100%;}
#courseaction td {font-size: 11px; padding:2px 2px 2px 6px;}

table#review {/* background:#f9fbde;*/ margin-bottom:0px; width:100%;}
	#review td {vertical-align: top; width: 50%; padding:10px 10px 10px 0px;}
	#review h3 {border-bottom: 1px dashed #909090; font-size: 110%; margin: 0 20px 10px 0;}
	#review h3.right {margin-right:0;}

	#review ul {margin: 0; padding: 0 20px 0 0; list-style: none;}
	#review ul li {margin: 0 0 5px 0; padding: 0;}
	#review #included ul {margin: 0; padding: 0 0 0 17px; list-style: square;}


table.options {background: #f9fbde; margin-top: 5px; width: 100%;}
	.options th {background: #f4f7be; padding: 5px;}
	.options .colr {text-align: right;}
	.options span.required {color:#6a6a6a; font-size:85%;}
	.options td {border-bottom: 1px dashed #ccc; font-size: 11px; padding: 6px 5px 3px 6px;}
	.options tr.noline td {border: none;}
	.options td.subchoice {padding-left: 25px;}

	/*
	ROW THAT HOLDS THE SHOW/HIDE INFORMATION --*/
	.options td.postrow {border: none; font-size: 11px;	padding: 0;}
	div.posthidden {display:none}
	div.postshown {background: url(http://media.ef.com/_imgs/ly/reserve/bg-info.gif) no-repeat; border-bottom:1px dashed #ccc; display: block; line-height: 1.4em; padding: 10px 50px 10px 26px;}

input.clear {text-align: right;	border: none; background: transparent;}

table#total {background: #f9fbde; border: 4px solid #fff; margin: 5px 0; width: 100%;}
	#total th {background: #f4f7be;	padding: 5px;}
	#total th.colr, td.colr {text-align: right;}
	#total td {border-bottom: 1px dashed #ccc; font-size: 11px;	color: #6a6a6a;	font-weight: bold; padding: 6px 5px 3px 5px;}
	#total tr#sum td {color: #000; font-size: 110%;	padding-top: 15px;}
	#total tr#sum input {color: #000; font-weight: bold; font-size: 110%;}

#action {margin: 10px 0; width: 100%;}
	#action td {width: 100%;}
	#action td.colr {width: 18%;text-align: right;}


/*
INFO.ASP --------------*/
#formcontainer td.coll, #formcontainer td.colr {background:#f9fbde; border:4px solid #fff; width:50%; text-align:center;  vertical-align:top;}

h6#required {background:#f4f7be; border:3px solid #fff; margin:0 0 10px 0; padding:3px 5px; font:normal 90% arial;} 

.forminfo {width: 98%;}
	.forminfo td {border-top: 1px dashed #ccc; font-size: 95%;  padding:5px 2px 5px 5px; text-align:left; vertical-align: top;}
	.forminfo tr.noline td {border:none;}
	.forminfo .error {color: #cc3333;} 
	
table#b-day td {padding: 0 4px 0 0;}

#refother {display:none; padding-top: 5px;}
#occother {display:none; padding-top: 5px;}



/*
THANKS.ASP --------------*/

table#confirm {}
	#confirm td.coll {background:#f9fbde; border:3px solid #fff; padding: 10px; vertical-align:top;}
	#confirm td.gutter {width:2px;}
	#confirm td.colr {background:url(http://media.ef.com/_imgs/ly/reserve/bg_tellafriend.gif) repeat-y; width:263px; border:3px solid #fff; vertical-align:top;}
	
	body#reserve #confirm h2 {padding:0 0 15px 0; margin:0; font-size:135%;}
	#confirm h3 {font-size: 120%; margin:0 0 8px 0; padding:0;}
	#confirm ul {list-style:none; margin-bottom: 15px;}
		#confirm li {border-top:1px dashed #b4b3ae; padding: 2px 0; font-size: 11px;}
		#confirm li strong {color:#6a6a6a; padding-right:6px;}
		#confirm li ul.noline {margin:0;}
		#confirm li ul.noline li {border:none; padding-top:3px; margin:0;}
div.conhidden {display:none}
div.conshown {display:block; padding:10px 0 10px 0; color:#333;}

#tellform {padding:5px;}
table#tell {width:100%;}
	#tell tr.noline td {border:none;}
	#tell td {border-top:1px dashed #a8ab76; font-size:95%; padding:3px 3px; text-align:left; vertical-align:top;}

	#tell input, #tell textarea {width: 240px;}
	

/*
SUBMIT BUTTONS --------------*/

a.submit		{
	white-space:nowrap; 
	background:#E3F3F9 url(http://media.ef.com/_imgs/ly/_shared/submit_btn_bg_up.gif) repeat-x; 
	display:block; 
	height:19px; 
	min-width:90px; 
	text-align:center;
	}
	*html a.submit	{width: 45px;}
	
a.submit h6	{
	border:1px solid #0074BC; 
	background:transparent url(http://media.ef.com/_imgs/ly/_shared/submit_btn_bg_down.gif) repeat-x bottom left; 
	color:#006699;
	height:19px; 
	padding:2px 5px 0 5px; 
	margin:0; 
	cursor: hand;
	}
a.submit:link, a.submit:visited {width:90px;} 
a.submit:hover {text-decoration:underline;}

a.submitBig {
	white-space: nowrap; 
	background: #FBE2E2 url(http://media.ef.com/_imgs/ly/_shared/submit_btn_red_up.gif) repeat-x top left; 
	display: block; 
	height: 19px; 
	margin: 0; 
	padding: 0; 
	min-width: 90px; 
	text-align:center;
	}
	*html a.submit {width: 45px;}
	
a.submitBig h6 {
	border: 1px solid #B37777; 
	background: transparent url(http://media.ef.com/_imgs/ly/_shared/submit_btn_red_down.gif) repeat-x bottom left; 
	color: #783636; 
	height: 19px; 
	font-size: 11px; 
	padding: 2px 5px 0 5px; 
	margin: 0; 
	cursor: hand;
	}
	a.submitBig:link{width: 90px;color: #783636;} 
	a.submitBig:hover {color: #783636;} 

/*
PRIVACY.ASP --------------*/
body#privacy {text-align:left; background: url(http://media.ef.com/_imgs/ils/reserve/bg_main.gif) repeat-y -170px 0; padding-bottom:5px;}
	#privacy h1 {background: transparent url(http://media.ef.com/_imgs/ils/_shared/banner.gif) no-repeat top 80%; margin:0px; padding:10px}
	#privacy h2 {margin:0; padding:0;}
	#privacy h3 {margin:0; padding:20px 0 5px 0;}
	#privacy p {margin:0; padding:0 0 10px 0; line-height:1.5em; font-size:95%;}
	#privacy #content {padding:20px; background:#fff; margin:2px 5px}
