a	{text-decoration:none;}

#iframe-wrapper			{width:860px;}

#lafLogo {width:220px; margin-right:20px; float:left;}
#corpLogo {float:left; width:370px; text-align:right; margin-top:20px;}
#iframe-container			{margin:0; /*8px 8px 10px 18px;*/}
#iframe-container .close	{float:right;padding:5px 21px 9px 0px;color:#663366;font-weight:bold;font-size:1.1em;background:transparent url(images/link_cross_pink.gif) no-repeat center right;}
#iframe-container .join-now	{margin-top:20px;}

#iframe-container #left-column		{border-right:1px solid #aeb0d8;margin-left:13px;float:left;width:585px;margin-top:20px;padding-bottom:20px;padding-right:5px;display:inline;}
#iframe-container #left-column h2	{font-size:2em;color:#663366;margin:15px 0;}
#iframe-container #left-column h3	{font-size:1.6em;color:#663366;margin-top:15px;}
#iframe-container #left-column p	{font-size:1.3em;margin:0px;line-height:19px;}

#iframe-container #progress			{}
#iframe-container #progress ul {width:580px;padding:0px;}
#iframe-container #progress li{float:left;width:112px;height:35px;margin-right:5px;}
#iframe-container #progress li a{padding:6px 0px 0px 10px;display:block;width:102px;height:29px;color:#FFF; text-decoration:none;font-size:1.4em;font-weight:bold;background-image:url(images/progress_off.gif);background-repeat:no-repeat;border:none;}
#iframe-container #progress li a:hover, #iframe-container #progress li a.on{background-image:url(images/progress_on.gif);background-repeat:no-repeat; }
#iframe-container #progress li.confirmation{margin-right:0px;width:100px;}
#iframe-container #progress li.confirmation a{width:100px;background-image:url(images/progress_confirmation_off.gif);background-repeat:no-repeat; }
#iframe-container #progress li.confirmation a:hover, #iframe-container #progress li.confirmation a.on{background-image:url(images/progress_confirmation_on.gif);background-repeat:no-repeat; }

/*
B3 original style with 50px bottom padding and 20px top margin.
#iframe-container #right-column		{border-left:1px solid #aeb0d8;float:left;width:185px;padding:0 0 50px 10px;margin-top:20px;display:inline;}
*/ 
#iframe-container #right-column		{float:left;width:185px;padding:0 0 10px 10px;display:inline;}
#iframe-container #right-column h3	{font-size:1.6em;color:#663366;margin-top:0px;}
#iframe-container #right-column p	{font-size:1.2em;margin-top:20px;}
#iframe-container #right-column strong	{color:#663366;}
#iframe-container #right-column a	{color:#e6226e;}


#iframe-container #print-link		{clear:both;margin-left:13px;width:580px;border-top:1px solid #aeb0d8;padding:5px 0 20px 0;}
#iframe-container #print-link a		{color:#663366;font-weight:bold;float:right;font-size:1.2em;background:transparent url(images/link_arrow_pink_white.gif) no-repeat center right;padding:5px 25px 7px 0px;}

#iframe-container .footer-links		{clear:both;margin-left:13px;width:580px;border-top:1px solid #aeb0d8;padding:5px 0 20px 0;}

#iframe-container .left-link a		{display:block;color:#663366;font-weight:bold;float:left;font-size:1.2em;background:transparent url(images/arrow_pink_left.gif) no-repeat center left;padding:5px 0px 7px 25px;}
#iframe-container .right-link a		{display:block;color:#663366;font-weight:bold;float:right;font-size:1.2em;background:transparent url(images/arrow_pink_right.gif) no-repeat center right;padding:5px 25px 7px 0px;}

/*general */
.pink{color:#e6226e;}
.smaller{font-size:1em;}

/*options form */
#option-form{padding:0;margin:0;}
#option-form table{width:574px;}
#option-form tr.header{background-image:url(images/options_back.gif);background-repeat:no-repeat;}
#option-form tr.header th{color:#FFF; text-decoration:none;font-size:1.4em;font-weight:bold;padding:3px 0px 30px 0px;}
#option-form tr td{padding-bottom:5px; vertical-align:middle;}
#option-form tr th.border{border-right:solid 1px #FFF;border-top:none;border-bottom:none;border-left:none;}
#iframe-container #option-form td h3{margin-top:0px;}
#iframe-container #option-form td p{font-size:1.15em}

/*details form*/
#details-form{padding:0;margin:0;}
#details-form fieldset{width:550px;}
#details-form fieldset label, #details-form fieldset input, #details-form fieldset select, #details-form fieldset p, #details-form fieldset span{font-size:1.2em;line-height:1.1em;}
#details-form fieldset div{clear:both; margin-bottom:5px; vertical-align:text-top;}
#details-form fieldset label{width:135px;display:inline-block;font-weight:bold;color:#53405a;}
#details-form fieldset input{border:solid 1px #D1D1D1;}
#details-form fieldset div.panel{clear:both; margin-bottom:15px; vertical-align:text-top;}

.wide{width:290px;}
.short{width:170px;}
.quite-short{width:100px;}
.very-short{width:75px;}
.date-very-short{width:55px;}

/*payment form */
#payment-form{padding:0;margin:0;}
#payment-form fieldset{width:550px;}
#payment-form fieldset label, #payment-form fieldset input, #payment-form fieldset select, #payment-form fieldset p, #payment-form fieldset span{font-size:1.2em;line-height:1.1em;}
#payment-form fieldset div{clear:both; margin-bottom:5px; vertical-align:text-top;}
#payment-form fieldset label{width:135px;display:inline-block;font-weight:bold;color:#53405a;}
#payment-form fieldset input{border:solid 1px #D1D1D1;}

/*auth form */
#auth-form{padding:0;margin:0;}
#auth-form fieldset{width:550px; margin:20px 0;}
#auth-form fieldset label, #auth-form fieldset input, #auth-form fieldset select, #auth-form fieldset p, #auth-form fieldset span{font-size:1.2em;line-height:1.1em;}
#auth-form fieldset div{clear:both; margin-bottom:5px; vertical-align:text-top;}
#auth-form fieldset label{width:150px;display:inline-block;font-weight:bold;color:#53405a;}
#auth-form fieldset input{border:solid 1px #D1D1D1;}
#auth-form span.auth-form-indent{margin-left:153px;font-size:1.1em;}

/*package-table*/
fieldset{border:none;padding:0;margin:0;}
.back-button{cursor:pointer;display:block;color:#663366;font-weight:bold;float:left;font-size:1.2em;background:transparent url(images/arrow_pink_left.gif) no-repeat center left;padding:5px 0px 7px 25px;border:none;}
.submit-button{cursor:pointer;display:block;color:#663366;font-weight:bold;float:right;font-size:1.2em;background:transparent url(images/arrow_pink_right.gif) no-repeat center right;padding:5px 25px 7px 0px;border:none;}
form label, form dl{font-size:1.3em;margin:0px;line-height:19px;}
form dt{margin-top:0.35em;}
form span.form-validation{display:block; margin-left:140px; font-size:1em !important; color:Red;}
div#club-list p{font-size:1em !important; margin-bottom:15px !important;}
.error{color:#ff0000; padding-top:10px; font-weight:bold;}
#secure-trust-logo{margin:20px auto 0; width:200px}
#trackingtags{display:none;}
.paymentIntro{margin:10px 0;}

.laExperience
{
    padding-bottom:150px;
    background:url(images/la-experience-tile-sm.png) no-repeat right bottom;
}

/* simple css-based tooltip */
.tooltipInfo {color:#e6226e;}
.tooltip {
	background-color:#4a3252;
	border:1px solid #fff;
	padding:10px 15px;
	width:220px;
	display:none;
	color:#fff;
	text-align:left;
	font-size:12px;

	/* outline radius for mozilla/firefox only */
	-moz-box-shadow:0 0 10px #000;
	-webkit-box-shadow:0 0 10px #000;
}

