.bodyarea
{
    background-color : rgb(5 , 56 , 5);
}
.outertablearea
{
    background-color : rgb(255 , 238 , 220);
}
.headerarea
{
    background-color : rgb(220 , 172 , 116);
}
.tabarea
{
    background-color : rgb(255 , 174 , 93);
}
.tabtexton
{
    background-color : rgb(153 , 0 , 0);
    color : rgb(255 , 255 , 255);
    font-weight : bold;
    font-size : 13px;
    font-family : Arial , Verdana , Helvetica;
}
.tabtextoff
{
    background-color : rgb(255 , 238 , 220);
    color : rgb(255 , 174 , 93);
    font-weight : bold;
    font-size : 13px;
    font-family : Arial , Verdana , Helvetica;
}
.orgarea
{
    background-color : rgb(255 , 238 , 220);
}
.orgtext
{
    color : rgb(187 , 187 , 187);
    font-weight : bold;
    font-size : 17px;
    font-family : Arial , Verdana , Helvetica;
}
.navarea
{
    background-color : rgb(255 , 238 , 220);
}
.navtext
{
    color : rgb(0 , 0 , 0);
    font-weight : bold;
    font-size : 11px;
    font-family : Arial , Verdana , Helvetica;
}
.perfimagearea
{
    background-color : rgb(255 , 238 , 220);
}
.perfdescarea
{
    background-color : rgb(255 , 174 , 93);
}
.upselldescarea
{
    background-color : rgb(255 , 174 , 93);
}
.perfdesctext
{
    color : rgb(0 , 0 , 0);
    font-weight : bold;
    font-size : 12px;
    font-family : Arial , Verdana , Helvetica;
}
.upsellmessagetext
{
    color : rgb(0 , 0 , 0);
    font-weight : bold;
    font-size : 12px;
    font-family : Arial , Verdana , Helvetica;
}
.upselloptiontext
{
    color : rgb(0 , 0 , 0);
    font-weight : bold;
    font-size : 10px;
    font-family : Arial , Verdana , Helvetica;
}
.upsellreplayoptiontext
{
    color : rgb(0 , 0 , 0);
    font-weight : bold;
    font-size : 10px;
    font-family : Arial , Verdana , Helvetica;
}
.perfmsgarea
{
    background-color : rgb(255 , 238 , 220);
}
.perfmsgtext
{
    color : rgb(0 , 0 , 0);
    font-weight : bold;
    font-size : 13px;
    font-family : Arial , Verdana , Helvetica;
}
.venueinfotext
{
    color : rgb(0 , 0 , 0);
    font-size : 13px;
    font-family : Arial , Verdana , Helvetica;
}
.plarea
{
    background-color : rgb(238 , 213 , 183);
}
.pltext
{
    color : rgb(0 , 0 , 0);
    font-weight : bold;
    font-size : 12px;
    font-family : Arial , Verdana , Helvetica;
}
.pllistarea
{
    background-color : rgb(238 , 213 , 183);
}
.plbestavailabletext
{
    color : rgb(0 , 0 , 0);
    font-weight : bold;
    font-size : 11px;
    font-family : Arial , Verdana , Helvetica;
}
.pllisttext
{
    color : rgb(0 , 0 , 0);
    font-size : 11px;
    font-family : Arial , Verdana , Helvetica;
}
.numticketsarea
{
    background-color : rgb(228 , 198 , 151);
}
.numticketstext
{
    color : rgb(0 , 0 , 0);
    font-weight : bold;
    font-size : 12px;
    font-family : Arial , Verdana , Helvetica;
}
.ticketsinfotext
{
    color : rgb(0 , 0 , 0);
    font-size : 11px;
    font-family : Arial , Verdana , Helvetica;
}
.adaclickarea
{
    background-color : rgb(228 , 198 , 151);
}
.adaclicktext
{
    color : rgb(153 , 0 , 0);
    font-size : 11px;
    font-family : Arial , Verdana , Helvetica;
}
.venuemap1area
{
    background-color : rgb(255 , 238 , 220);
}
.venuemsgtext
{
    color : rgb(153 , 0 , 0);
    font-size : 11px;
    font-family : Arial , Verdana , Helvetica;
}
.restrictionmsgarea
{
    background-color : rgb(255 , 238 , 220);
}
.restrictionmsgtext
{
    color : rgb(153 , 0 , 0);
    font-size : 11px;
    font-family : Arial , Verdana , Helvetica;
}
.venueurltext
{
    color : rgb(153 , 0 , 0);
    font-size : 11px;
    font-family : Arial , Verdana , Helvetica;
}
.poweredbyarea
{
    background-color : rgb(255 , 238 , 220);
}
.poweredbyareatext
{
    color : rgb(255 , 0 , 0);
    font-weight : bold;
    font-size : 14px;
    font-family : Arial , Verdana , Helvetica;
}
.discountarea
{
    background-color : rgb(238 , 213 , 183);
}
.discountheadingtext
{
    color : rgb(0 , 0 , 0);
    font-weight : bold;
    font-size : 12px;
    font-family : Arial , Verdana , Helvetica;
}
.discountinfotext
{
    color : rgb(0 , 0 , 0);
    font-size : 11px;
    font-family : Arial , Verdana , Helvetica;
}
.discountlisttext
{
    color : rgb(0 , 0 , 0);
    font-weight : bold;
    font-size : 11px;
    font-family : Arial , Verdana , Helvetica;
}
.discountamounttext
{
    color : rgb(0 , 0 , 0);
    font-size : 11px;
    font-family : Arial , Verdana , Helvetica;
}
.reservemsgarea
{
    background-color : rgb(238 , 213 , 183);
}
.reservemsgtext
{
    color : rgb(153 , 0 , 0);
    font-weight : bold;
    font-size : 12px;
    font-family : Arial , Verdana , Helvetica;
}
.seatgridarea
{
    background-color : rgb(255 , 238 , 220);
}
.seatgridtext
{
    color : rgb(0 , 0 , 0);
    font-weight : bold;
    font-size : 12px;
    font-family : Arial , Verdana , Helvetica;
}
.seatcolarea
{
    background-color : rgb(0 , 0 , 0);
}
.seatcoltext
{
    color : rgb(255 , 255 , 255);
    font-weight : bold;
    font-size : 11px;
    font-family : Arial , Verdana , Helvetica;
}
.seatlistarea
{
    background-color : rgb(238 , 213 , 183);
}
.seatlisttext
{
    color : rgb(0 , 0 , 0);
    font-weight : bold;
    font-size : 11px;
    font-family : Arial , Verdana , Helvetica;
}
.seatfeettext
{
    color : rgb(0 , 0 , 0);
    font-size : 11px;
    font-family : Arial , Verdana , Helvetica;
}
.seatsubtotaltext
{
    color : rgb(0 , 0 , 0);
    font-weight : bold;
    font-size : 11px;
    font-family : Arial , Verdana , Helvetica;
}
.chooseseatlinkarea
{
    background-color : rgb(255 , 238 , 220);
}
.chooseseatlinktext
{
    color : rgb(0 , 0 , 0);
    font-weight : bold;
    font-size : 12px;
    font-family : Arial , Verdana , Helvetica;
}
.offermsgarea
{
    background-color : rgb(255 , 238 , 220);
}
.offermsgtext
{
    color : rgb(0 , 0 , 0);
    font-weight : bold;
    font-size : 11px;
    font-family : Arial , Verdana , Helvetica;
}
.cartlabelarea
{
    background-color : rgb(255 , 238 , 220);
}
.cartlabeltext
{
    color : rgb(0 , 0 , 0);
    font-weight : bold;
    font-size : 13px;
    font-family : Arial , Verdana , Helvetica;
}
.cartcolarea
{
    background-color : rgb(0 , 0 , 0);
}
.cartcoltext
{
    color : rgb(255 , 255 , 255);
    font-weight : bold;
    font-size : 11px;
    font-family : Arial , Verdana , Helvetica;
}
.cartlistarea
{
    background-color : rgb(238 , 213 , 183);
}
.cartlisttext
{
    color : rgb(0 , 0 , 0);
    font-size : 11px;
    font-family : Arial , Verdana , Helvetica;
}
.cartfeetext
{
    color : rgb(0 , 0 , 0);
    font-size : 12px;
    font-family : Arial , Verdana , Helvetica;
}
.cartpricetext
{
    color : rgb(0 , 0 , 0);
    font-size : 12px;
    font-family : Arial , Verdana , Helvetica;
}
.cartsubtotaltext
{
    color : rgb(0 , 0 , 0);
    font-weight : bold;
    font-size : 13px;
    font-family : Arial , Verdana , Helvetica;
}
.paylabeltext
{
    color : rgb(0 , 0 , 0);
    font-weight : bold;
    font-size : 13px;
    font-family : Arial , Verdana , Helvetica;
}
.paylabelinfotext
{
    color : rgb(187 , 187 , 187);
    font-weight : bold;
    font-size : 12px;
    font-family : Arial , Verdana , Helvetica;
}
.paybilllabelarea
{
    background-color : rgb(255 , 238 , 220);
}
.paybilllabeltext
{
    color : rgb(0 , 0 , 0);
    font-weight : bold;
    font-size : 12px;
    font-family : Arial , Verdana , Helvetica;
}
.payrequiredtext
{
    color : rgb(0 , 0 , 0);
    font-size : 12px;
    font-family : Arial , Verdana , Helvetica;
}
.payfieldstext
{
    color : rgb(0 , 0 , 0);
    font-size : 11px;
    font-family : Arial , Verdana , Helvetica;
}
.paymodlabeltext
{
    color : rgb(0 , 0 , 0);
    font-weight : bold;
    font-size : 12px;
    font-family : Arial , Verdana , Helvetica;
}
.paymodmsgtext
{
    color : rgb(153 , 0 , 0);
    font-size : 11px;
    font-family : Arial , Verdana , Helvetica;
}
.cclabelarea
{
    background-color : rgb(238 , 213 , 183);
}
.cclabeltext
{
    color : rgb(0 , 0 , 0);
    font-weight : bold;
    font-size : 13px;
    font-family : Arial , Verdana , Helvetica;
}
.summarytext
{
    color : rgb(0 , 0 , 0);
    font-weight : bold;
    font-size : 13px;
    font-family : Arial , Verdana , Helvetica;
}
.paysubtotalarea
{
    background-color : rgb(238 , 213 , 183);
}
.paysubtotaltext
{
    color : rgb(0 , 0 , 0);
    font-size : 11px;
    font-family : Arial , Verdana , Helvetica;
}
.paymodtotaltext
{
    color : rgb(0 , 0 , 0);
    font-size : 11px;
    font-family : Arial , Verdana , Helvetica;
}
.paytotaltext
{
    color : rgb(0 , 0 , 0);
    font-weight : bold;
    font-size : 13px;
    font-family : Arial , Verdana , Helvetica;
}
.paynotetext
{
    color : rgb(0 , 0 , 0);
    font-size : 12px;
    font-family : Arial , Verdana , Helvetica;
}
.buyticketstext
{
    color : rgb(0 , 0 , 0);
    font-weight : bold;
    font-size : 12px;
    font-family : Arial , Verdana , Helvetica;
}
.thankyouarea
{
    background-color : rgb(255 , 238 , 220);
}
.thankyoutext
{
    color : rgb(0 , 0 , 0);
    font-weight : bold;
    font-size : 13px;
    font-family : Arial , Verdana , Helvetica;
}
.printarea
{
    background-color : rgb(255 , 238 , 220);
}
.printtext
{
    color : rgb(153 , 153 , 153);
    font-weight : bold;
    font-size : 11px;
    font-family : Arial , Verdana , Helvetica;
}
.restrictionmsgarea
{
    background-color : rgb(255 , 238 , 220);
}
.restrictionmsgtext
{
    color : rgb(0 , 0 , 0);
    font-weight : bold;
    font-size : 11px;
    font-family : Arial , Verdana , Helvetica;
}
.marketingmsgarea
{
    background-color : rgb(255 , 238 , 220);
}
.marketingmsgtext
{
    color : rgb(0 , 0 , 0);
    font-weight : bold;
    font-size : 11px;
    font-family : Arial , Verdana , Helvetica;
}
.thankyoubilllabelarea
{
    background-color : rgb(255 , 238 , 220);
}
.thankyoubilllabeltext
{
    color : rgb(0 , 0 , 0);
    font-weight : bold;
    font-size : 12px;
    font-family : Arial , Verdana , Helvetica;
}
.thankyoubillinfoarea
{
    background-color : rgb(255 , 238 , 220);
}
.thankyoubillinfotext
{
    color : rgb(0 , 0 , 0);
    font-size : 11px;
    font-family : Arial , Verdana , Helvetica;
}
.ordernumbertext
{
    color : rgb(0 , 0 , 0);
    font-weight : bold;
    font-size : 14px;
    font-family : Arial , Verdana , Helvetica;
}
.perfdesctext
{
    color : rgb(0 , 0 , 0);
    font-weight : bold;
    font-size : 12px;
    font-family : Arial , Verdana , Helvetica;
}
.perfdaytext
{
    color : rgb(0 , 0 , 0);
    font-size : 11px;
    font-family : Arial , Verdana , Helvetica;
}
.perftimetext
{
    color : rgb(0 , 0 , 0);
    font-size : 11px;
    font-family : Arial , Verdana , Helvetica;
}
.venuenametext
{
    color : rgb(0 , 0 , 0);
    font-weight : bold;
    font-size : 11px;
    font-family : Arial , Verdana , Helvetica;
}
.totalamountcharged
{
    color : rgb(0 , 0 , 0);
    font-weight : bold;
    font-size : 11px;
    font-family : Arial , Verdana , Helvetica;
}
.moreticketstext
{
    color : rgb(153 , 0 , 0);
    font-weight : bold;
    font-size : 13px;
    font-family : Arial , Verdana , Helvetica;
}
.error
{
    color : rgb(153 , 0 , 0);
    font-weight : bold;
    font-size : 12px;
    font-family : Arial , Verdana , Helvetica;
}
.schedulearea
{
    background-color : rgb(255 , 238 , 220);
}
.eventschduletext
{
    color : rgb(0 , 0 , 0);
    font-weight : bold;
    font-size : 17px;
    font-family : Arial , Verdana , Helvetica;
}
.monthtext
{
    color : rgb(0 , 0 , 0);
    font-size : 12px;
    font-family : Arial , Verdana , Helvetica;
}
.yeartext
{
    color : rgb(0 , 0 , 0);
    font-size : 12px;
    font-family : Arial , Verdana , Helvetica;
}
.scheduleheadingarea
{
    background-color : rgb(255 , 174 , 93);
}
.scheduleheadingtext
{
    color : rgb(0 , 0 , 0);
    font-weight : bold;
    font-size : 14px;
    font-family : Arial , Verdana , Helvetica;
}
.scheduleheadingtext
{
    color : rgb(0 , 0 , 0);
    font-weight : bold;
    font-size : 14px;
    font-family : Arial , Verdana , Helvetica;
}
.scheduleheadingtext
{
    color : rgb(0 , 0 , 0);
    font-weight : bold;
    font-size : 14px;
    font-family : Arial , Verdana , Helvetica;
}
.scheduledatatext
{
    color : rgb(0 , 0 , 0);
    font-size : 12px;
    font-family : Arial , Verdana , Helvetica;
}
.schedulebuyticketstext
{
    color : rgb(153 , 0 , 0);
    font-weight : bold;
    font-size : 12px;
    font-family : Arial , Verdana , Helvetica;
}
.notonsaletext
{
    color : rgb(0 , 0 , 0);
    font-size : 12px;
    font-family : Arial , Verdana , Helvetica;
}
.schedulealtrowarea
{
    background-color : rgb(238 , 213 , 183);
}
.handicaplabelarea
{
    background-color : rgb(187 , 187 , 187);
}
.handicaplabeltext
{
    color : rgb(0 , 0 , 0);
    font-weight : bold;
    font-size : 14px;
    font-family : Arial , Verdana , Helvetica;
}
.adarequiredtext
{
    color : rgb(0 , 0 , 0);
    font-size : 12px;
    font-family : Arial , Verdana , Helvetica;
}
.adainfoarea
{
    background-color : rgb(255 , 238 , 220);
}
.adafieldstext
{
    color : rgb(0 , 0 , 0);
    font-size : 11px;
    font-family : Arial , Verdana , Helvetica;
}
.tahuseragreementtext
{
    color : rgb(0 , 0 , 0);
    font-size : 12px;
    font-family : Arial , Verdana , Helvetica;
}
.ticketindextext
{
    color : rgb(0 , 0 , 0);
    font-size : 12px;
    font-family : Arial , Verdana , Helvetica;
}
.paymaddfields
{
    background-color : rgb(204 , 204 , 204);
}
.tadimmsg
{
    color : rgb(0 , 0 , 0);
    font-family : Arial , Verdana , Helvetica;
    font-size : 12px;
}
.tktsathomedisparea
{
    background-color : rgb(88 , 254 , 92);
}
.tktsathometadimarea
{
    background-color : rgb(88 , 254 , 92);
}
.tktsathometadimtext
{
    color : rgb(0 , 0 , 0);
    font-family : Arial , Verdana , Helvetica;
    font-size : 12px;
    font-weight : bold;
}
.tktsathomedispdescription
{
    color : rgb(0 , 0 , 0);
    font-family : Arial , Verdana , Helvetica;
    font-size : 12px;
    font-weight : bold;
}
.viewtksathomeconftextarea
{
    background-color : rgb(88 , 254 , 92);
}
.calendardatatext
{
    color : rgb(0 , 0 , 0);
    font-size : 12px;
    font-family : Arial , Verdana , Helvetica;
}
.calendarmonthheader
{
    color : black;
    font-size : 12px;
    font-family : Arial , Verdana , Helvetica;
    Background-color : transparent;
}
.calendardowheader
{
    color : black;
    font-size : 12px;
    font-family : Arial , Verdana , Helvetica;
    Background-color : transparent;
}
.calendardatefuture
{
    color : rgb(0 , 0 , 0);
    font-size : 12px;
    font-family : Arial , Verdana , Helvetica;
    Background-color : white;
}
.calendardatearea
{
    color : rgb(0 , 0 , 0);
    font-size : 12px;
    font-family : Arial , Verdana , Helvetica;
    Background-color : white;
}
.calendardatepassed
{
    color : rgb(0 , 0 , 0);
    font-size : 12px;
    font-family : Arial , Verdana , Helvetica;
    Background-color : gray;
}
.calendareventpassed
{
    color : rgb(0 , 0 , 0);
    font-size : 12px;
    font-family : Arial , Verdana , Helvetica;
    Background-color : gray;
}
.calendareventfuture
{
    color : red;
    font-size : 10px;
    font-family : Arial , Verdana , Helvetica;
    Background-color : transparent;
}
.calendarperftime
{
    color : rgb(0 , 0 , 0);
    font-size : 10px;
    font-family : Arial , Verdana , Helvetica;
    Background-color : transparent;
    Font : Arial;
    Font-weight : bold;
}
.calendararea
{
    color : rgb(0 , 0 , 0);
    font-size : 12px;
    font-family : Arial , Verdana , Helvetica;
    Background-color : white;
    Width : 720;
    Padding : 0;
    Border : 0;
}
.calendarbordercolor
{
    Background-color : rgb(0 , 102 , 51);
}
.calendarinnerbordercolor
{
    Background-color : black;
}
.calendarweekdivisoncolor
{
    Background-color : silver;
}
.calendardayareacolor
{
    Background-color : white;
}
.calendarlegendmsg
{
    color : blue;
    font-size : 11px;
    font-family : Arial , Verdana , Helvetica;
    Background-color : transparent;
}
.calendarheadingtext
{
    color : rgb(0 , 0 , 0);
    font-weight : bold;
    font-size : 14px;
    font-family : Arial , Verdana , Helvetica;
}

/* Chris Edit */
/* Recaptcha GPL Style */

div#recaptcha_area { padding-left:58px; font-family: Arial, Helvetica, sans-serif; font-size:10px; /* For reCaptcha Text */}
	div#recaptcha_area p { font-size:12px; margin-bottom:3px;}	
div#recaptcha_widget { font-family: Arial, Helvetica, sans-serif; font-size:12px; }
	div#recaptcha_widget a:link,
	div#recaptcha_widget a:visited{ color:#666; font-weight:bold;}
	div#recaptcha_widget a:hover{ color:#000;}
	div#recaptcha_widget img{ border-width:0;}
div#recaptcha_image{ margin-bottom:10px;}
	div#recaptcha_image img{ border: 3px solid #999; }
div.recaptcha_only_if_incorrect_sol { color:#F00; font-weight:bold;}
input#recaptcha_response_field { width:200px; height:25px; margin:2px 0 10px 0; padding:3px 0 0 5px; font-size:14px; border: 1px solid #5e5e5e; font-weight:bold; }
span.recaptcha_only_if_image,
span.recaptcha_only_if_audio { display:block; }
div.recaptcha_help { color:#F00; margin-bottom:10px;}
div.recaptcha_reload,
div.recaptcha_only_if_image,
div.recaptcha_only_if_audio { margin-bottom:3px;}
div.recaptcha_reload img,
div.recaptcha_only_if_image img,
div.recaptcha_only_if_audio img,
div.recaptcha_help img { margin-right:4px; margin-bottom:-3px; width:24px; height:16px;}
/* RECAPTCHA STYLES -- END */
/* QAS STYLES -- START */
div.qas_popup{ position:absolute; z-index:2; width:99%; /* 99% is a IE Scrollbar Hack*/}
div.qas_body1{ width:372px; margin:0 auto; font-size:11px; font-family:Arial, Helvetica, sans-serif;}
div.qas_body2{ 
	border-left:1px solid #CCC; 
	border-top:1px solid #CCC;
	border-right:1px solid #999; 
	border-bottom:1px solid #999;
	background-color:#efefef;
	padding:4px;
}
div.qas_body3{ background-color:#FFF; padding:30px 25px;}
div.qas_popup h1{ font-size:14px; margin:0;}
div.qas_popup fieldset{ margin:10px 0 10px 0; border-width:0; padding:0;}
	div.qas_popup fieldset div { clear:both; margin-top:6px;}
		div.qas_popup fieldset div label{ display:block; float:left; width:75px; padding-top:6px;  text-align:right; margin-right:3px;}
		div.qas_popup fieldset div input{ padding-top:3px; padding-bottom:3px; padding-left:3px; width:205px; font-size:12px; font-weight:bold;}
div.qas_popup div.buttons{ padding-left:78px;}
div.qas_popup div.buttons input.continue{
	margin-right:3px; padding:4px 6px;
	font-size:12px; font-weight:bold;
	border-left:1px solid #999; border-top:1px solid #999;
	border-right:1px solid #666; border-bottom:1px solid #666;
	background-color:#DDD;
	background-image:url(button_continue_bg.png); background-repeat:repeat-x; background-position:bottom;
}
div.qas_popup div.buttons input.cancel{
	margin-right:3px; padding:4px 6px;
	font-size:12px; font-weight:bold; color:#333;
	border-left:1px solid #CCC; border-top:1px solid #CCC;
	border-right:1px solid #999; border-bottom:1px solid #999;
	background-color:#efefef;
}
/* Exceptions */
div.qas_popup fieldset div.streetNum label{ line-height:.9; margin-top:0; padding-top:3px;}
div.qas_popup fieldset div.postcode input{ width:120px;}
div.qas_popup fieldset div.postcode span{ display:block; padding-left:78px;}
div#qas_step3 div.buttons{padding-left:0; text-align:center;}
/* Table */
div.qas_popup fieldset table{ width:100%; border-collapse:collapse;; font-size:11px; }
div.qas_popup fieldset table tr td{ border-bottom:1px solid #EEE; padding:4px; vertical-align:middle;}
div.qas_popup fieldset table tr td.radio{ width:5%;}
div.qas_popup fieldset table tr td.address{ width:55%;}
div.qas_popup fieldset table tr td.postcode{ width:40%;}
/* QAS STYLES -- END */

/* Chris' Styles for Ticket Insurance */
div.ticket_insurance{ width:700px; font-family:Arial, Helvetica, sans-serif; font-size:11px;}
	div.ticket_insurance div.h1{ background-color:#000; padding:7px 6px; color:#FFF; font-weight:bold;}
	div.ticket_insurance div.body{ border-right:1px solid #e3caaf; border-bottom:1px solid #e3caaf; padding:15px; background-color:#efd8c0; margin-bottom:20px;}
		div.ticket_insurance div.body div.image{ float:left; margin-right:15px;}
			div.ticket_insurance div.body div.image img{ width:196px; height:55px;}
		div.ticket_insurance div.body div.text{ float:left; width:304px; }
			div.ticket_insurance div.body div.text p.h2{ font-size:12px; font-weight:bold;}
	div.ticket_insurance div.clearer{ clear:both;}
	div.ticket_insurance p { margin:0 0 10px 0;}
        div.ticket_insurance sup{ font-size:8px;}
	div.ticket_insurance div.form{ padding:20px 0; border-top:1px solid #cbb7a1; margin-top:10px;}
		div.ticket_insurance div.form div.recommended_option { font-weight:bold;}
