/* this stylesheet is used by the renewals page so that any changes made to the main travel calculator do not affect the renewals calculator */

/* @group new dark blue calculator */

/* first the help stuff on the right */
#travel_calculator .calc_rightcolumn {width: 180px; margin-right: 10px; _width: 160px; min-height: 420px; height: auto !important; height: 420px; position: relative; padding-bottom: 110px;}
#travel_calculator .calc_rightcolumn .calc_help {border: 1px solid #999; background: #E8EFF0; padding: 20px 0 55px 0; position: relative;
min-height: 140px; height: auto !important; height: 140px;}
#travel_calculator .calc_help p {font-size: 0.9em; line-height: 1.3em; text-align: center;}

#travel_main_content #travel_calculator a.pdf_button, #travel_main_content #quoteresults_right a.pdf_button {line-height: 1.1em; display: block; background: #f1f4f7 url(/images/buttons/pdflogo_button.gif) 0 0 no-repeat; width: 98px; border: 1px solid #9fa9b5; font-size: 11px; letter-spacing: 1px; color: #000; text-decoration: none; margin: 7px auto; padding: 3px 3px 9px 40px; min-height: 24px; height: auto !important; height: 24px;}
#travel_main_content #quoteresults_right a.pdf_button {margin: 0;}
#travel_main_content #travel_calculator a.pdf_button:hover, #travel_main_content #quoteresults_right a.pdf_button:hover {text-decoration: underline; border: 1px solid #517fc5;}

.calc_underwriters {text-align: left; margin-left: 510px; padding-top: 10px;}
.calc_underwriters span {width: 100px; display: block; text-align: left; margin-bottom: 20px;}
.calc_underwriters span.calc_axa {background: url(/images/underwriter_logos/groupama_logo-95x26.png) 50% 50% no-repeat; height: 30px;}
.calc_underwriters span.calc_towergateaul {background: url(/images/underwriter_logos/towergate100x25.gif) 0 0 no-repeat; height: 25px;}
.calc_underwriters span.calc_whitehorse {background: url(/images/underwriter_logos/whitehorse_logo.gif) 0 0 no-repeat; height: 25px;}
.calc_underwriters span.calc_fortis {background-image: url(/images/underwriter_logos/fortis-100x35.png); height: 35px; width: 100px;}
.calc_underwriters span.calc_mapfre {background-image: url(/images/underwriter_logos/mapfre-logo-47x32.png); height: 32px; margin-left: 25px; margin-top: 10px; width: 47px;}

.renewals_page_calc .calc_underwriters { margin-left: 490px; }

#travel_calc_inner form h2.inner_title_calculator {color: #fff; text-align: center; letter-spacing: 2px; font-size: 0.9em; margin: 0.5em 0 1em; position: relative; width: 373px; padding: 0; border: none;}


/* then the actual calculator styles */
/* #travel_calc_inner {padding: 0 0 5px 0; min-height: 360px; height: auto !important; height: 360px; width: 373px; margin-left: 15px; background: #445db1 url(/images/welcome_page/index_travel_calc-back.jpg) 0 0 no-repeat;} */

a.button_datesearch img {border: none; margin: 0 0 0 3px;}

#travel_calc_inner {background: #445db1 url(/images/welcome_page/index_travel_calc-back.jpg) 0 0 no-repeat; padding: 3px 0 0; width: 373px; margin: 1em 0 1em 120px; float: left;}
.renewals_page_calc #travel_calc_inner { margin-left: 100px; }
#travel_calc_inner form {margin: 0;} /* added to stop the blue background of the container div from extending below in Safari */
.calc_item {width: 373px; clear: left; padding: 3px 0;}
.calc_item label, .calc_checkbox #show_wintersports_length label {font-size: 0.7em; display: block; width: 165px; float: left; text-align: right; padding-right: 3px; color: #fff;}
.calc_item input, .calc_item select {font-size: 0.7em;}
#agesDiv {margin-left: 170px;}
.multiple_input_boxes input {width: 20px; margin-right: 3px;}
.wide_select {display: block; margin: 4px 0 0 50px; clear: left;}
.form_radios {width: 190px; margin-left: 170px;}
.form_radios label {float: none; display: inline; font-size: 0.6em; padding: 0 12px 0 0;}
.calc_checkbox label {float: none; display: block; width: 280px; margin-left: 20px; text-align: left;}
#where_longstay label {padding-bottom: 3px;}
.calc_submit_button {text-align: center; margin-top: 7px; padding: 0 0 4px; width: 373px;}
.form_right span, #show_wintersports_length span {font-size: 0.7em; color: #fff;}


#calcbox_medical {background: url(/images/welcome_page/index_travel_calc-backbot.gif) 0 100% no-repeat; padding: 0 0 10px; position: relative; width: 373px;}
span.calc_helpicon em {display: none;}
span.calc_helpicon a.calc_helplink {display: block; position: absolute; top: 4px; right: 40px; width: 20px; height: 20px; background: url(/images/buttons/calc_helpicon.gif) 0 0 no-repeat;}
span.calc_helpicon a.calc_helplink:hover {background: url(/images/buttons/calc_helpicon-over.gif) 0 0 no-repeat;} 

/* hiding of medical conditions tickbox */
#calcbox_medical #existing_medical_link {color: #fff; display: block; font-size: 0.75em; margin: 10px 15px 0; padding: 0px 10px 3px 10px; position: relative; text-align: center;}
#calcbox_medical #existing_medical_link a {border: 1px solid #c5e4f0; color: #fff; display: block; font-weight: bold; padding: 3px 0; text-align: center; text-decoration: none;}
#calcbox_medical #existing_medical_link a:hover {text-decoration: underline;}

#travel_calculator #calcbox_benefits {padding-bottom: 0;}
#calcbox_winter {padding-top: 0;}

/* and now the error checking code */
#travel_calculator .errors_container {clear: both; width: 160px; padding: 5px; margin: 7px 0; text-align: left; background: #fff; border: none;} /* width: 228px; */
 
#travel_calculator .errors_container h3 {color: #d83f3f; letter-spacing: 2px;padding: 0; border: none; font-size: 0.95em; text-align: center; margin: 0 0 7px;}
#travel_calculator .errors_container p, #travel_container_fullwidth #travel_calculator .errors_container ul {text-align: left;}
#travel_calculator .errors_container p {padding: 0 38px 0 5px; background: #fff url(/images/backgrounds/sign_warning-small.gif) 95% 8px no-repeat; font-size: 1.1em;}
#travel_calculator div.errors_container ul {margin: 3px 0; padding: 0 10px 0 30px;}


.calculatorWarning label, .calculatorWarning input {color: #fb4227;}



/* .calc_item span.helpicon {display: none;} */

/* @end */


/* @group some IE6 hacks */

#travel_calc_inner {_display: inline;}

/* @end */

