/* 		RESET.css  		*/ 
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {  
	    margin:0; 
	    padding:0; 
	} 
	table { 
	    border-collapse:collapse; 
	    border-spacing:0; 
	} 
	fieldset,img {  
	    border:0; 
	} 
	address,caption,cite,code,dfn,em,strong,th,var { 
	    font-style:normal; 
	    font-weight:normal; 
	} 
	ol,ul { 
	    list-style:none; 
	} 
	caption,th { 
	    text-align:left; 
	} 
	h1,h2,h3,h4,h5,h6 { 
	    font-size:100%; 
	    font-weight:normal; 
	} 
	q:before,q:after { 
	    content:''; 
	} 
	abbr,acronym { border:0; 
	} 
/* 		RESET.css  		*/ 



/*  BASE.css, part of YUI's CSS Foundation */ 
	h1 { 
	    /*18px via YUI Fonts CSS foundation*/ 
	    font-size:138.5%;   
	} 
	h2 { 
	    /*16px via YUI Fonts CSS foundation*/ 
	    font-size:123.1%;  
	} 
	h3 { 
	    /*14px via YUI Fonts CSS foundation*/ 
	    font-size:108%;   
	} 
	h1,h2,h3 { 
	    /* top & bottom margin based on font size */ 
	    margin:1em 0; 
	} 
	h1,h2,h3,h4,h5,h6,strong { 
	    /*bringing boldness back to headers and the strong element*/ 
	    font-weight:bold;  
	} 
	abbr,acronym { 
	    /*indicating to users that more info is available */ 
	    border-bottom:1px dotted #000; 
	    cursor:help; 
	}  
	em { 
	    /*bringing italics back to the em element*/ 
	    font-style:italic; 
	} 
	blockquote,ul,ol,dl { 
	    /*giving blockquotes and lists room to breath*/ 
	    margin:1em; 
	} 
	ol,ul,dl { 
	    /*bringing lists on to the page with breathing room */ 
	    margin-left:2em; 
	} 
	ol li { 
	    /*giving OL's LIs generated numbers*/ 
	    list-style: decimal outside;     
	} 
	ul li { 
	    /*giving UL's LIs generated disc markers*/ 
	    list-style: none outside; 
	} 
	dl dd { 
	    /*giving UL's LIs generated numbers*/ 
	    margin-left:1em; 
	} 
	th,td { 
	    /*borders and padding to make the table readable*/ 
	    border:1px solid #000; 
	    padding:.5em; 
	} 
	th { 
	    /*distinguishing table headers from data cells*/ 
	    font-weight:bold; 
	    text-align:center; 
	} 
	caption { 
	    /*coordinated marking to match cell's padding*/ 
	    margin-bottom:.5em; 
	    /*centered so it doesn't blend in to other content*/ 
	    text-align:center; 
	} 
	p,fieldset,table { 
	    /*so things don't run into each other*/ 
	    margin-bottom:1em; 
	} 
/*  BASE.css */ 







/* BASE  */
caption {display:none;}
tbody {margin:0; padding:0;}

/* FONTS  */



/* GRID  */
#BE {}

#BE .BE-right {width:229px;}
#BE .BE-wrapper {margin:20px;}
#BE .BE-image {float:left;width:220px; margin-right:20px}
#BE .BE-text {float:left;width:400px;}
#BE .allpage{padding:0}

#BE .active2 { color:#FF0000;}
#BE .active3 {color:#000; font-size:1.1em !important;background:#f08603 url(../images/website/orange_title_bg_tile.jpg) repeat-x scroll left top; }

#BE .formError {color:#A4200A; font-weight:bold;}

#BE .BE-image img{width:220px}
#BE table { width:100%;}
#BE table td {text-align:center;}
#BE table td,
#BE table th {border:0;}


#BE-items,
#BE-items { font-size:1.1em; text-align:left; padding:10px 10px 10px 20px;}
#BE-items strong { color:#55601c; width:210px; float:left;}
#BE-items span.price  { color:#000; font-weight:bold;float:left; width:60px; font-size:1em; display:block !important}

#BE-items .BE-item {border:1px solid #CCCCCC;float:left;margin-bottom:4px;margin-right:4px;padding:1em;width:310px;}

#BE h4  {background:#0181a8 url(../images/website/book_title_bg_tile.jpg) repeat-x scroll left top;border-top:1px solid #ECE9E0;color:#FFF;font-size:130%;margin:0;margin-bottom:20px;padding:2px 1px 3px 20px;}

/* #BE h3 {background:transparent url(../images/website/side_title_bg_tile.jpg) repeat-x scroll left top;
padding:8px 16px; color:#fff; margin:1px 0 0 0; font-weight:bold; font-size:0.9em; text-transform:uppercase}
*/

#BE .BE-buttons { text-align:right; padding:10px 25px 0 0;}
#BE .BE-buttons button { text-transform:uppercase;font-size:1.2em;background-color:#007ea3; border:1px solid #32a0c0; padding:1px 15px; color:#FFF; font-weight:bold}
#BE .BE-buttons button:hover {background-color:#00495E;border:1px solid #036F8E;}


#BE .BE-buttons .button_disagree,#BE .BE-buttons .button_agree {float:left;}
#BE .BE-buttons .button_disagree {float:right;}
#BE .BE-total { color:#533A4F;
font-size:1.4em;
font-weight:bold;
margin:0 25px;
text-align:right;}




#BE .BE-right h4 { line-height:28px; font-size:15px; margin:0}
#BE .BE-right {background-color:#e9eeef; border-bottom:1px solid #d8e0e2;min-height:200px; height:auto !important; height:200px}
#BE .BE-right  table#BE-resume {padding-top:10px; }
#BE .BE-right  table#BE-resume td {color:#49443c;padding:10px 10px;text-align:left; font-weight:bold; font-size:0.9em;}
#BE .BE-right  table#BE-resume .aright {text-align:right}
#BE table#BE-resume td.active1 {padding-top:10px;font-size:1.1em; white-space:nowrap}






#BE fieldset {background-color:#f5f0e5; padding:20px; margin:0;}

#BE legend {background-color:#f4e8c0;padding: 4px 10px 4px 20px;margin-bottom:15px;margin-left:-7px; }
#BE legend em {width:600px;} 	/* needed witdh in firefox */
#BE legend em  {display:block;font:normal 1.2em  Georgia, "Times New Roman", Times, serif; font-weight:normal; font-weight:bold; color:#432f06; }
#BE label {display:block;}
#BE .floated {float:left; margin-right:15px}


#BE fieldset input{width:220px; }
#BE fieldset textarea{width:300px; height:150px; font-size:1.1em; font-family:Verdana, Arial, Helvetica, sans-serif}

#BE fieldset input,#BE fieldset select,#BE fieldset textarea {border:1px solid #ccc;padding:2px 2px;} 
#BE fieldset input {margin-top:1px} /* needed for address 2 */
#BE fieldset select {padding:0;}

#BE fieldset input.BE-checkbox { width:auto; margin-top:4px; border:0;}
#BE fieldset input.BE-radio {width:auto;margin-top:4px;border:0;}


/* credit card block   */
#BE .BE-creditcardtype label,#BE .BE-creditcardtype img{  display:inline;}
#BE .BE-creditcardtype img {margin-right:30px;}
/*
#BE .BE-creditcardtype  p {float:left;}

#BE .BE-creditcardnumber  {width:210px; float:left}
#BE .BE-creditcardexpiry {width:160px; float:left}

#BE .BE-creditcardccv {width:150px; float:left; padding:0;}
*/
#BE input.BE-creditcardccv  { width:50px;}
/* credit card block   */



/* errors  */
#BE .hint { font-weight:bold; color:#a4200a; margin-left:10px}
#BE #main_content .BE-inputerror { border:1px solid #a4200a;}
#BE #main_content .BE-errorbox h3 {background-color:#A4200A;border-bottom:1px solid #FFFFFF;color:#FFFFFF;font-size:1.2em;font-weight:bold;margin:0;padding:0.8em 20px;}
#BE #main_content .BE-errorbox {background-color:#e6c1b2;}
#BE #main_content .BE-errorbox p {padding:1em 2em;}

#BE .BE-confirmation {background-color:#f3eff2; color:#55601c; font-weight:bold;}
#BE .BE-wrapper blockquote {margin-left:100px;}


/* website FIX  */
#main_content { font-size:90%;background-color:#FFFFFF;min-height:380px;height:auto !important;height:380px;padding:0 0 20px;}
#right_column .sidenav ul li { list-style-type:none;}
#main_content h3 { font-size:1.6em; font-weight:normal; color:#533a4f; margin:0 0 1em 0}

/* GRID  */
.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}  

.clearfix {display: inline-block;}

/* hide da IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* end hack per IE-mac */

.lclr 	{clear:left;}
.rclr 	{clear:right;}



#BE table.tmpayment  {background-color:#f3eff2;margin-bottom:0;}
#BE table.tmpayment  th label  {padding-left:20px; text-align:left; }
#BE table.tmpayment  td br {display:none;}
#BE table.tmpayment  td input,#BE table.tmpayment  td select{float:left; margin-right:5px;}
#BE table.tmpayment  td label { width:50px; float:left;}
#BE table.tmpayment  td {text-align:left; }

.tmpayment {background-color:#f3eff2;margin-bottom:0; padding-top: 20px}
.tmpayment label  {padding-left:20px; text-align:left; margin-bottom: 5px; font-weight: bold }
.tmpayment br {}
.tmpayment input,#BE .tmpayment  select{float:left; margin-right:0px; margin-left: 20px}
.tmpayment label { width:200px; margin-bottom: 5px; }
.tmpayment {text-align:left; }
.tmpayment p { float: none; clear: both; padding-top: 10px }

.tmpayment p.creditcardtype label {
float: left;
width: 90px;
}

.tmpayment label.mandatorystar { float: left; color: #ff0000;width: 20px; margin-top: 5px; margin-left: 0px; padding-left: 5px}

#main_content h3.title_form {
border-bottom:1px solid #FFFFFF;
font-weight:bold; padding:0.4em 20px; font-size:1.4em;margin:0; color:#fff;
background:#FFFFFF url(../images/website/find_attraction_title_bg_tile.jpg) repeat-x scroll left top;}

#main_content ol{ margin-left:3em;}
