/* 
  CSS: Budget Limo
  URL: http://www.budgetlimo.ca
  Description: Web site print styles for Budget Limo.
*/


/* GLOBAL SCREEN DEFINITIONS */
/* --------------------------------------------------------------------------------------------------*/
body, html {font-family:georgia, arial, helvetica, sans-serif; font-size:12px; padding:0; margin:0 auto; color:#333333; background:#ffffff; background-color:#ffffff}
a, a:link, a:visited, a:hover {text-decoration:underline; color:#333333; font-weight:normal; font-style:italic}
bgcolor {background-color:#ffffff; background:#ffffff}
center, div, form, span, p, object {padding:0; margin:0}
form {border:0}
hr {width:auto; height:0px; empty-cells:hide; border-collapse:collapse; display:none; visibility:hidden}
img, table {border:0}
noscript {display:none; visibility:hidden}
p {padding:0; margin:0; line-height:normal}
table, td, th {background-color:#ffffff; background:#ffffff; background-image:none; border:none}
/* Custom Globals */
.align_center {margin:0 auto; text-align:center}
.link_block {height:100%; width:100%; display:block}
.pad_nil {padding:0; margin:0; line-height:normal}
.underline {text-decoration:underline}
/* Lists */
li, ol, ul {font-family:georgia, arial, helvetica, sans-serif}
li {padding:0; margin:0 0 6px 0}
li.li_pad_lg {padding:0; margin:0 0 12px 0}
ol {padding:0 20px 0 20px; margin:0; font-weight:bold}
ol.ol_pad_sm {padding:0 0 0 20px; margin:0}
ul {font-size:12px; line-height:18px; font-weight:normal; text-align:left; color:#333333; padding:0 20px 0 20px; margin:0; list-style-image:url(../images/main/bullet_gray.png); list-style-position:outside; list-style-type:none}
ul a, ul a:link, ul a:visited, ul a:hover {text-decoration:underline; color:#333333; font-weight:normal; font-style:italic}
ul.li_lg li {padding:0; margin:0 0 14px 0; list-style-image:url(../images/main/bullet_gray.png); list-style-position:outside; list-style-type:none}
ul.li_lg a, ul.li_lg a:link, ul.li_lg a:visited, ul.li_lg a:hover {text-decoration:underline; color:#333333; font-weight:normal; font-style:italic}


/* INTERFACE */
/* --------------------------------------------------------------------------------------------------*/
#header_container {display:none; visibility:hidden}
#header_logo_container {display:none; visibility:hidden}
#body_container {width:580px}
#body_holder {width:580px; margin:0}
#layout_container {width:580px; padding:0; margin:0 auto}
.pad_btm_lg {margin:0 0 12px 0; padding:0}
.pad_btm_sm {margin:0 0 6px 0; padding:0}
.p_nil {padding:0; margin:0; border:0}
.clr_blue {color:#333333}
.clr_blue_drk {color:#333333}
.clr_orange {color:#333333}
.clr_orange_drk {color:#333333}
.clr_yellow {color:#333333}
.clr_white {color:#333333}
.dis_nil {display:none;}


/* CONTENT */
/* --------------------------------------------------------------------------------------------------*/
.content {font-size:12px; line-height:normal; text-align:left; color:#333333; text-decoration:none; padding:0; margin:0}
.content a, .content a:link, .content a:visited, .content a:hover {text-decoration:underline; color:#333333; font-weight:normal; font-style:italic}
.content_custom {font-size:12px; line-height:normal; text-align:left; color:#333333; text-decoration:none; padding:0; margin:0}
.content_custom p {line-height:normal}
#content_custom_simplified p, #content_custom_simplified ul, #content_custom_simplified li {font-weight:normal}
.testimonial {font-size:13px; text-decoration:none; line-height:18px; margin:0; padding:0; color:#666666; font-style:italic; font-weight:bold}
.testimonial_sig {font-size:11px; color:#666666; line-height:normal; font-weight:bold; padding:0; margin:0}
h1 {font-size:21px; color:#666666; font-weight:bold; padding:0 0 6px 0; margin:0; line-height:24px}
h2 {font-size:19px; color:#666666; font-weight:bold; padding:0 0 6px 0; margin:0; line-height:22px}
h2 a, h2 a:link, h2 a:visited, h2 a:hover {color:#666666; text-decoration:none}
h3 {font-size:18px; color:#666666; font-weight:bold; padding:0 0 4px 0; margin:0; line-height:22px}
p {font-size:12px; font-weight:normal; line-height:normal}
p a, p a:link, p a:visited, p a:hover {text-decoration:underline; color:#333333; font-weight:bold; font-style:italic}
.reg_tm {font-size:10px}
.reg_tm_lg {font-size:14px}
.reg_tm_med {font-size:12px}
.reg_tm_sm {font-size:9px; font-weight:bold}
.txt_xsm {font-size:9px}
.txt_sm {font-size:11px}
.txt_med {font-size:12px}
.txt_med_lg {font-size:13px}
.txt_lg {font-size:14px}
.txt_xlg {font-size:17px}
.txt_wt_nil {font-weight:normal}
/* Home */
#content_home, #content_home p {font-size:12px; line-height:normal; font-weight:normal; text-align:left; color:#333333; text-decoration:none}
#content_home ul {font-size:12px; line-height:normal; font-weight:normal; text-align:left; color:#333333; text-decoration:none; padding:0 20px 0 20px; margin:0}
#content_home li {padding:0; margin:0 0 4px 0; list-style-image:url(../images/main/bullet_gray.png); list-style-position:outside; list-style-type:none}
#home_mission {padding:0; margin:0}
#home_mission_cont {padding:0; margin:0}
/* Reservations */
.res_title {font-size:18px; color:#666666; font-weight:bold; line-height:22px; text-decoration:none}
.res_title a, .res_title a:link, .res_title a:visited, .res_title a:hover {color:#666666; text-decoration:underline; padding-bottom:4px}
.res_title_sub {font-size:12px; color:#ffffff; font-weight:bold; line-height:18px}
.res_title_sub a, .res_title_sub a:link, .res_title_sub a:visited, .res_title_sub a:hover {color:#666666; text-decoration:none}
.res_quote {width:18px; height:19px; position:absolute; top:42px}
.res_terms_conditions, .res_terms_conditions span {font-size:11px; color:#333333; line-height:normal; font-weight:normal}
.res_terms_conditions p {line-height:normal}
.reservations_nav {padding:0; margin:0 auto}
.reservations_nav_container {padding:0 0 4px 0; margin:0 auto}
.reservations_nav_hourly_service {margin:0 auto}
.reservations_nav_hourly_service a, .reservations_nav_hourly_service span, .reservations_nav_hourly_service a:hover {display:none; visibility:hidden}
.reservations_nav_inbound, .reservations_nav_inbound a, .reservations_nav_inbound span, .reservations_nav_inbound a:hover {display:none; visibility:hidden}
.reservations_nav_outbound, .reservations_nav_outbound a, .reservations_nav_outbound span, .reservations_nav_outbound a:hover {display:none; visibility:hidden}
/* Buttons */
.btn_standard, .btn_standard a, .btn_standard a:active, .btn_standard a:link, .btn_standard a:visited, .btn_standard a:hover {font-size:16px; color:#666666; text-decoration:none; background-color:#ffffff; font-weight:bold; padding:4px; cursor:hand; cursor:pointer}
.btn_return_to_previous_page {padding-top:30px}


/* HR, CONTENT DIVIDERS */
/* --------------------------------------------------------------------------------------------------*/
.hr_single_solid {border-color:#999999; border-style:solid none none none; border-width:1px 0 0 0; padding:0; margin:0; height:1px; overflow:hidden}


/* IMAGES */
/* --------------------------------------------------------------------------------------------------*/
.img_heading_container {margin-bottom:24px}
.img_heading_container_sm {margin-bottom:16px}
.img_pad_lt {padding:0; margin:0 0 0 10px}
.img_pad_rt {padding:0; margin:0 10px 0 0}
/*Headings*/
#heading_email_confirmation {width:176px; height:46px; padding:0}
#heading_fleet {width:237px; height:46px; padding:0}
#heading_home {width:322px; height:50px; padding:0}
#heading_home_b {width:279px; height:23px; padding:0}
#heading_home_c {width:213px; height:26px; padding:0}
#heading_page_unavailable {width:161px; height:46px; padding:0}
#heading_page_contact_us {width:158px; height:46px; padding:0}
#heading_reservations {width:158px; height:46px; padding:0}
#heading_site_map {width:198px; height:50px; padding:0}
#heading_terms_general {width:303px; height:46px; padding:0}
#heading_terms_reservations_airport {width:303px; height:46px; padding:0}
#heading_terms_website {width:320px; height:46px; padding:0}


/* TEMPLATE */
/* --------------------------------------------------------------------------------------------------*/
/* Content */
#content_header_container {height:100px; background-color:#ffffff}
#content_container {background-color:#ffffff}
/* Header */
.custom_content_container {padding:0 0 40px 0}
.custom_content_container_top {padding:0 0 20px 0; background-color:#ffffff}
.custom_content_container_btm {padding:20px 0 0 0}
.custom_content_container_top_home {padding:0; margin:0}
.custom_content_container_btm_home {padding:0; margin-top:20px}
.custom_content_container_btm_reservations {padding:0; margin-top:20px}
#header_bg {display:none; visibility:hidden}
.header_contact_email, .header_contact_email a, .header_contact_email span, .header_contact_email a:hover {display:none; visibility:hidden}
#header_container_content {display:none; visibility:hidden}
#header_container_sub {display:none; visibility:hidden}
/* Main Nav */
#menu_active {display:none; visibility:hidden}
#menu_nav_container, .menu_nav_contact a, .menu_nav_contact span, .menu_nav_contact a:hover {display:none; visibility:hidden}
.menu_nav_fleet a, .menu_nav_fleet span, .menu_nav_fleet a:hover {display:none; visibility:hidden}
.menu_nav_home a, .menu_nav_home span, .menu_nav_home a:hover {display:none; visibility:hidden}
.menu_nav_reservations a, .menu_nav_reservations span, .menu_nav_reservations a:hover {display:none; visibility:hidden}
.menu_nav_container_home, .menu_nav_container_contact, .menu_nav_container_reservations, #menu_nav_pageflip {display:none; visibility:hidden}
/* Footer Nav */
#footer_container, .footer_nav_reservations a, .footer_nav_reservations span, .footer_nav_reservations a:hover {display:none; visibility:hidden}
#footer_nav, #footer_nav a, #footer_nav a:link, #footer_nav a:visited, #footer_nav a:hover {font-size:11px; color:#ffffff; line-height:28px}


/* FORM */
/* --------------------------------------------------------------------------------------------------*/
form {font:12px georgia, arial, helvetica, sans-serif; font-weight:bold; color:#333333; width:450px}
form h2 {padding:6px 10px 6px 10px}
form .rounded_diagram_container_par_nil {margin-bottom:15px}
.form_error, .form_error_custom {display:none; visibility:hidden}
.form_error p {display:none; visibility:hidden}
.form_error_custom p {display:none; visibility:hidden}
form ol {list-style:none; list-style-type:none; list-style-image:none; margin:0; padding:10px; width:450px}
form ol.form_ol_custom {margin:0; padding:0; list-style:none; list-style-type:none}
form li {padding:6px; margin-bottom:1px; list-style:none; list-style-type:none; list-style-image:none}
form li.form_li_custom {padding:0; margin:0 0 6px 0; list-style:none; list-style-type:none; line-height:normal}
form li.form_li_custom_txt {padding:0; margin:0 0 6px 0; line-height:normal; list-style-image:url(../images/main/bullet_gray.png); list-style-position:outside; list-style-type:none}
form li#send {background:none; margin-top:6px;}
form label {font:12px georgia, arial, helvetica, sans-serif; font-weight:bold; color:#333333; float:left; width:190px; text-align:left; margin-right:7px; vertical-align:middle; line-height:26px  /* This will make the labels vertically centered with the inputs */}
form label.form_label_custom {line-height:normal}
form label.form_label_textarea_custom {line-height:normal; padding-top:18px}
form input, form textarea {padding:4px; font:12px georgia, arial, helvetica, sans-serif; color:#333333; width:200px; vertical-align:middle}
form input, form textarea, form input.form_input_custom_sm, form input.form_input_custom {border-color:#333333; border-style:solid; border-width:0 0 1px 0}

form textarea {height:60px}
form input.form_input_custom_sm {padding:4px; font:12px georgia, arial, helvetica, sans-serif; color:#333333; width:60px}
form input.form_input_custom {width:auto; line-height:normal; margin-right:4px}
form input:focus.form_input_btn {background:#ffffff}
form input:focus.form_input_custom {background:none}
form input:focus, form textarea:focus {border:none; background:#ffffff}
form select {padding:1px; margin-right:2px; font:12px georgia, arial, helvetica, sans-serif; color:#333333; vertical-align:middle}
.form_req_star {font-size:24px; font-weight:normal; color:#333333; line-height:20px; vertical-align:middle}
form .form_txt_radio_checkbox {vertical-align:middle; line-height:26px}


/* BOX CONTAINERS */
/* Global Box Container */
.box_rounded {display:block}
.box_rounded_container_pad_nil {position:relative; padding:0; margin:0; overflow:hidden}
form .box_rounded_container_pad_nil {margin-bottom:15px}
.box_rounded *{display:block; height:1px; overflow:hidden; font-size:.01em}
.box_rounded_a{margin:0 3px 0 3px; padding:0 1px 0 1px}
.box_rounded_b{margin:0 1px 0 1px; padding:0 1px 0 1px}
.box_rounded_c{margin:0 1px 0 1px}
.box_rounded_d, .box_rounded_e, .box_rounde_c, .box_rounded_b, .box_rounded_a {border:none}
.box_rounded_content {padding:2px 10px 2px 10px; margin:0; white-space:normal}
/* Blue (dark) */
.box_blu_drk *, .box_blu_drk_a, .box_blu_drk_b, .box_blu_drk_fg {background-color:#ffffff; background:none}
/* Blue (light) */
.box_blu_light *, .box_blu_light_a, .box_blu_light_b, .box_blu_light_fg {background:#ffffff}
/* Green (dark) */
.box_green_drk *, .box_green_drk_a, .box_green_drk_b, .box_green_drk_fg {background:#ffffff}
/* Orange (dark) */
.box_orng_drk *, .box_orng_drk_a, .box_orng_drk_b, .box_orng_drk_fg {background:#ffffff}


/* SCRIPTS */
/* --------------------------------------------------------------------------------------------------*/
.noscript_container {display:none}


/* PRINT (CUSTOM) */
/* --------------------------------------------------------------------------------------------------*/
#print_footer {display:block; padding-top:20px}
#print_footer p {font-size:10px}
#print_header_title {font-size:10px; padding-top:10px; font-weight:bold}
#print_header_url {font-size:10px; padding-bottom:18px}
.print_nil {display:none; visibility:hidden}
.print_content {padding:0; margin:0}
.print_screen_nil {display:block; visibility:visible}
