.echo_debug
{
    color:black;
    background-color: white;
}

table
{
    border-spacing: 0px 0px;
    border-collapse: collapse;
}

.tour_ok
{
    font-weight: bold;
}

.tour_done
{
    font-weight: bold;
    color:red;
}

.trip_column_container
{
    width: 100%;
}
    
.trip_column
{
    float: left;
    width: 45%;
}
.trip_column_fill
{
    padding-left:0.0em;
    float: left;
    width: 8%;
}

.trip_column_title
{
    width: 100%;
    float: left;
    padding-top: 1.0em;
    padding-bottom: 0.3em;
    text-align: left;
	font-weight: bold;
	font-size: 14pt;
}

.trip_ride_container
{
    width: 100%;
    float: left;
}

.trip_ride_details_container
{
    width: 58%;
    float: left;
}
.trip_ride_name
{
	padding-top: 0px;
	padding-bottom: 5px;
    float: left;
    text-align: left;
	font-weight: normal;
    font-weight: bold;
	font-size: 10pt;
}
.trip_text
{
    float: left;
    color: black;
    font-size: 12px;
    line-height: 15px;
    padding-bottom: 10px;
}

.trip_ride_photo
{
    float: left;
	padding-top: 0.3em;
	padding-bottom: 1em;
	vertical-align: top;
    padding-right: 10px;
    width: 36%;
}

.trip_photo
{
    width: 100%;
    float: left;
	padding-top: 0.3em;
	padding-bottom: 1em;
    text-align: center;
	vertical-align: middle;
}

.trip_credits_container
{
    width: 100%;
    float: left;
    padding-top: 1.3em;
 }
 
.trip_credits
{
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-bottom: 0.5em;
    border-top: 1px solid #e8e8e8;
    border-bottom: 1px solid #e8e8e8;
    text-align: left;
    font-size:  8pt;
}
.trip_archive
{
    width: 100%;
    float:left;
    padding-top: 1.5em;
    padding-bottom: 1.5em;
    color: #00345e;
    text-decoration: none;
    font-size: 10pt;
}

.trip_archive a:link, .trip_archive a:visited
{
    padding-top: 1.5em;
	color: #00345e;
	text-decoration: none;
    font-weight: bold;
	font-size: 10pt;
}

.trip_archive a:hover, .trip_archive a:active
{
    padding-top: 1.5em;
	color: #0B6138;
	text-decoration: underline;
    font-weight: bold;
	font-size: 10pt;
}


.weather_wwo
{
    font-size:  11px;
    color: #5f5f5f;
    width:100%;
    text-align:center;
    float:left;
    padding-top: 5px;
    padding-bottom: 10px;
}

.weather_wwo a:link, .weather_wwo a:visited
{
    font-size:  11px;
    color: #0090ff;
    width:100%;
    text-align:center;
    text-decoration: none;
}

.weather_wwo a:hover, .weather_wwo a:active
{
    font-size:  11px;
    color: #0090ff;
    width:100%;
    text-align:center;
    text-decoration: underline;
}

.build_trip
{
    border-bottom: 1px solid black;
    border-left: 1px solid black;
    border-right: 1px solid black;
    line-height:15px;
    font-size:12px;
    vertical-align:top;
}
    
.build_trip_instructions
{
    color:black;
    border: 1px solid black;
    vertical-align:top;
}
    
.money_photo_credit
{
    font-size:10px;
    position:relative;
    bottom:1px;
    right:2px;
}
.content_bullet
{
    font-size:14px;
    font-weight:bold;
}

.what_you_get_container
{
    width: 100%;
    float:left;
}

.what_you_get_title
{
    width: 100%;
    float: left;
    margin-top: 10px;
    font-family: verdana, Arial, Helvetica, sans-serif;
    font-weight: bold;
    text-align: left; 
    vertical-align: middle; 
    font-size: 11pt; 
    color: #244d9c;  
}

.what_you_get_list
{
    width: 100%;
    float:left;
}

.what_you_get_list ul
{
    color:black;
}

.what_you_get_list p
{
    color:black;
    font-size: 8pt; 
}

.what_you_get_list ul li
{
    font-size: 10pt; 
}

.what_you_get_list ul li sup
{
    font-size: 10px; 
    font-weight: bold;
}
/*
.what_you_get_list ul li span
{
    color:#244d9c;
    font-size: 8pt; 
}
*/
.what_you_get_list_blue_span
{
    color:#244d9c;
    font-size: 8pt; 
}

.what_you_get_list sup
{
    font-size: 10px; 
    font-weight: bold;
}

.our_tours_container
{
    width: 100%;
    float:left;
    padding-bottom: 20px;
}
.our_tours_section
{
    width: 100%;
    float:left;
    font-weight:bold;
    font-style: italic;
    padding-top: 5px;
    padding-bottom: 5px;
    text-align:left; 
    vertical-align:top; 
    font-size:16px; 
}

.our_tours_name
{
    width: 25%;
    float:left;
    font-size:11px;
    font-weight:bold;
    padding-left: 4px;
}

.our_tours_name a:link, .our_tours_name a:visited,
.our_tours_more a:link, .our_tours_more a:visited
{
    font-size: 11px;
    font-weight: bold;
    color: #244d9c;
    text-decoration: none;
}

.our_tours_name a:hover, .our_tours_name a:active,
.our_tours_more a:hover, .our_tours_more a:active
{
    font-size: 11px;
    font-weight: bold;
    color: gray;
    text-decoration: underline;
}

.overview_title
{
    float: left;
    color: red;
    font-weight: bold;
}

.overview_container
{
    width: 99%;
    float:left;
    border: 2px solid #244d9c;
}

.overview_summary
{
    width: 48%;
    float:left;
    padding-left: 2px;
    padding-right: 4px;
}

.overview_rating
{
    width: 50%;
    float:left;
    padding-left: 6px;
    padding-right: 2px;
}
.overview_rating_item
{
    width: 100%;
    float:left;
}

.overview_rating_item_title
{
    color: black;
    font-weight: bold;
}
.our_tours_info
{
    width: 55%;
    float:left;
    font-size:11px;
}
.our_tours_days
{
    width: 23%;
    float:left;
    font-size:11px;
}
.our_tours_dates
{
    width: 32%;
    float:left;
    font-size:11px;
}
.our_tours_places
{
    width: 40%;
    float:left;
    font-size:11px;
}
.our_tours_more
{
    width: 19%;
    float:left;
    font-size:11px;
}

.testimonial_container
{
    width: 100%;
    float:left;
    padding-bottom: 20px;
}

.testimonial_photo_container
{
    width: 49%;
    float:left;
}

.testimonial_photo
{
    width: 100%;
    float:left;
    text-align: center;
}

.testimonial_photo img
{
    border: 1px solid black;
}

.testimonial_caption
{
    width: 98%;
    color:#244d9c;
    font-weight: bold;
    font-size: 11px;  
    font-family: verdana, sans-serif;
    line-height:1.5;
    text-align: left;
    padding-left: 6px;
}

.testimonial_text
{
    width: 49%;
    float:left;
    font-family: verdana, Arial, Helvetica, sans-serif;
    font-weight:normal;
    text-align:left; 
    vertical-align:top; 
    font-size:13px; 
    background-color:white;
    color:black;  
    padding-bottom: 10px;
}

.testimonial_title
{
    width: 49%;
    float:left;
    padding-bottom: 10px;
    font-size: 13px;
    font-weight: bold;

}

.testimonial_notes
{
    width: 49%;
    float:left;
    color: #244d9c;
    font-weight: bold;
    font-size: 11px;  
    font-family: verdana, sans-serif;
    font-style: italic;
}

.testimonial_links
{
    font-size: 11px;
    font-weight: bold;
    color: black;
}

.testimonial_links a:link, .testimonial_links a:visited
{
    font-size: 11px;
    font-weight: bold;
    color: blue;
}

.testimonial_links a:hover, .testimonial_links a:active
{
    font-size: 11px;
    font-weight: bold;
    color: gray;
}

.guide_container
{
    width: 100%;
    float:left;
    padding-bottom: 20px;
}

.guide_photo
{
    width: 37%;
    float:left;
    text-align: center;
}

.guide_bio
{
    width: 62%;
    float:left;
    font-family: verdana, Arial, Helvetica, sans-serif;
    font-weight:normal;
    text-align:left; 
    vertical-align:top; 
    font-size:14px; 
    background-color:white;
    color:black;  
    padding-bottom: 10px;
}

.guide_title
{
    width: 62%;
    float:left;
    padding-bottom: 10px;
    font-size: 14pt;
    font-weight: bold;

}

.guide_notes
{
    width: 62%;
    float:left;
    color: #244d9c;
    font-weight: bold;
    font-size: 11px;  
    font-family: verdana, sans-serif;
    font-style: italic;
}

.guide_links
{
    font-size: 11px;
    font-weight: bold;
    color: black;
}

.guide_links a:link, .guide_links a:visited
{
    font-size: 11px;
    font-weight: bold;
    color: blue;
}

.guide_links a:hover, .guide_links a:active
{
    font-size: 11px;
    font-weight: bold;
    color: gray;
}

.admin_index
{
    width: 24%;
    float:left;
    border-right: 1px solid blue;
    margin-right: 4px;
    
}

.admin_index_row
{
    width: 100%;
    float:left;
}

.admin_index_row a:link, .admin_index_row a:visited
{
    font-size: 12px;
    font-weight: normal;
    color: blue;
    text-decoration: none;
}

.admin_index_row a:hover, .admin_index_row a:active
{
    font-size: 12px;
    font-weight: bold;
    color: gray;
    text-decoration: none;
}

.admin_content
{
    width: 75%;
    float:left;
}

.content_container
{
    width: 100%;
    float:left;
}

.content_tour_column_left
{
    width: 52%;
    float:left;
}

.content_tour_column_right
{
    width: 48%;
    float:left;
}

.booking_row, .content_row
{
    width: 100%;
    float:left;
}

.booking_description
{
    width: 40%;
    float:left;
    color:#244d9c;  

}

.booking_description_date
{
    padding-right: 10px;
    font-size: 11px;
}

.booking_date
{
}

.booking_date_reserved
{
    color: red;
    text-decoration: line-through;
}

.booking_description_text_right
{
    width: 60%;
    float:left;
}

.booking_text_right_row
{
    width: 510px;
    float:left;
}
.booking_calendar_date
{
    width: 110px;
    float: left;
}

.booking_calendar_dropdown
{
    width: 400px;
    float: left;
}

.booking_description_text
{
    width: 38%;
    float:left;
    margin-left: 10px;
    margin-right: 20px;
    font-size: 8pt;
    text-align: right;
}

.booking_price_left
{
    width: 10%;
    float:left;
}

.booking_price_right_both
{
    padding-left:15px;
    width: 47%;
    float:left;
}

.booking_price_right
{
    width: 15%;
    float:left;
}

.booking_price_right_plus_extra
{
    padding-left:5px;
    width: 49%;
    float:left;
}

.booking_extra
{
    padding-left:5px;
    width: 34%;
    float:left;
}

.booking_extra_text
{
    font-size: 8pt;
    text-align: left;
}

.font20px
{
    font-size: 20px;
}

.font16px
{
    font-size: 16px;
}

.font8pt
{
    font-size: 8pt;
}

.content_container_title
{
    width: 100%;
    float:left;
    font-family: verdana, Arial, Helvetica, sans-serif;
    font-weight:bold;
    margin-top: 15px;
    margin-bottom: 15px;
    text-align:left; 
    vertical-align:top; 
    font-size:24px; 
    background-color:white;
    color:#244d9c;  
}

.content_container_add_to_cart
{
    float:left;
}

.faq_question 
{
    padding-left: 10px;
    padding-bottom: 10px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 20px; 
    line-height: 30px; 
    color: #2F82A0;
    font-weight: bold; 
    text-decoration: none ; 
    text-align: left;
    vertical-align: top;
}

.faq_answer 
{
    padding-left: 10px;
    padding-bottom: 10px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 20px; 
    line-height: 20px; 
    color: #131363;
    font-weight: bold; 
    text-decoration: none ; 
    text-align: left;
    vertical-align: top;
}
.faq_subhead1 
{ 
    font-family: Verdana, Arial, Helvetica, sans-serif; 
    font-size: 13px;
    line-height: 20px;
    color: #2F82A0; 
    font-weight: bold;
    text-decoration: none;
    padding-bottom: 10px;
}
.faq_text 
{  
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    line-height: 20px;
    color: #000000;
    text-align: left;
    padding-bottom: 10px;
}
.text_buttons2_on 
{ 
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 14px;
    line-height: 18px;
    color: #131363; 
    font-weight: bold;
    text-decoration: none ;
    text-align: left; 
    text-indent: 12pt;
}


.bannerBar
{
    font-size: 24px;
    text-align: center;
    padding-left: 4px;
}

/* Checkout Breadcrumb Styles*/

.panelCheckoutSteps
{ 
	text-align: center;
}

.panelCheckoutStepIcon
{
	display: inline;
	background-color: #E0E8F0;	
	font-size: 0px;
	padding: 10px 10px 10px 10px;
}

.panelCheckoutStepIconSelected
{
	display: inline;
	background-color: #FFFFFF;	
	border: solid;
	border-width: 1px;
	border-color: #244d9c;  /*E0E8F0*/
	font-size: 0px;
	padding: 10px 10px 10px 10px;
}

/* seperator between boxes */
.panelCheckoutSeperatorIcon
{
	display: inline;
	text-align: center;
	color: #244d9c; /*538190*/
	font-size: 11px;
	white-space: nowrap;
	padding-right: 5px;
	padding-left: 5px;
}

.panelCheckoutSeperatorText
{
	display: inline;
	padding-left:4px;
	padding-right: 4px;
	font-size: 0px;
}

.panelCheckoutStepText
{
	display: inline;
	white-space: normal;
	color: #244d9c;
	text-align: center;
}

/* text below the boxes */
.textCheckoutStep
{
	display: inline-block;
	width: 84px;  /*was 60 ajax*/
	color: #244d9c;
	font-family: inherit;
	white-space: normal;
	vertical-align: top;
}

.panelProgressSeperator
{
	display: inline;
}

/* text beside step boxes */
.panelCheckoutStepProgress
{
	display: inline-block;
	text-align: left;
	width: 160px; /*was 120 ajax*/
	padding-top: 7px;
	padding-right: 0px;
	color: #244d9c;
	white-space: nowrap;
	font-weight: bold;
	vertical-align:top;
}

/* squirrelcart junk */
.header_row
 {
	font-weight: bold;
 	height: 22px;
 	background-color: #B4B9D2;
    color: black;
    border: 1px solid black;
}

.qty_row
{
 	border-bottom: silver solid 1px;
 	border-top: silver solid 1px;
 	text-align: right;
	background-color: #f1f3f9;
 	height: 30px;
}

.total_row
{
 	border-bottom: silver solid 1px;
 	text-align: right;
	background-color: white;
 	height: 30px;
}
.qty_row .td_1
{
 	border-left: black solid 1px;
}

.qty_row .td_4
{
 	border-right: black solid 1px;
}

.total_row .td_4
{
 	border-right: black solid 1px;
}

.td_1
{
    padding-left: 0px;
    vertical-align: middle;
    text-align: left;
}
.td_2
{
    text-align: left;
    vertical-align: middle;
    padding-left: 0px;
}
.td_3
{
    text-align: left;
    vertical-align: middle;
    padding-left: 0px;
}
.td_4
{
    text-align: right;
    vertical-align: middle;
    padding-right: 0px;
}
.cart_container
{
    width: 100%;
    float:left;
}

.cart_header_row_double
 {
    width:  100%;
	font-weight: bold;
 	height: 44px;
    line-height: 22px;
 	background-color: #B4B9D2;
    color: black;
    vertical-align: middle;
    border: 1px solid black;
    clear: both;
}

.cart_header_row
 {
    width:  850px;
	font-weight: bold;
 	height: 22px;
    line-height: 22px;
 	background-color: #B4B9D2;
    color: black;
    vertical-align: middle;
    border: 1px solid black;
    clear: both;
}
.balance_due_header
 {
    width:  848px;
	font-weight: bold;
 	height: 22px;
    line-height: 22px;
 	background-color: #B4B9D2;
    color: black;
    vertical-align: middle;
    border: 1px solid black;
    clear: both;
}
.cart_header_title, .cart_row, .balance_due_row
{
    width:  850px;
    float: left;
    background-color: transparent;
}

.balance_due_items
{
    line-height: 18px;
    float: left;
    width: 201px;
    padding-left: 4px;
    vertical-align: middle;
    text-align: left;
}

.balance_due_quantity
{
    line-height: 18px;
    padding-left: 4px;
    width: 26px;
    float: left;
    font-size: 11px;
    color:black;
    font-weight: bold;
    vertical-align: middle;
}

.balance_due_details
{
    line-height: 18px;
    padding-left: 4px;
    width: 296px;
    float: left;
    font-size: 11px;
    color:black;
    vertical-align: middle;
}

.balance_due_date
{
    line-height: 18px;
    width: 84px;
    float: left;
    padding-left: 4px;
    vertical-align: middle;
}

.balance_due_debits
{
    line-height: 18px;
    width: 71px;
    float: left;
    text-align: right;
    padding-right: 4px;
    vertical-align: middle;
}

.balance_due_credits
{
    line-height: 18px;
    width: 71px;
    padding-right: 4px;
    text-align: right;
    float: left;
    vertical-align: middle;
}

.balance_due_balance
{
    line-height: 18px;
    float: left;
    width: 71px;
    text-align: right;
    vertical-align: middle;
    padding-right: 4px;
}

.balance_due_underline
{
    border-bottom: 1px solid gray;
}


.cart_items
{
    float: left;
    width: 260px;
    padding-left: 0px;
    vertical-align: middle;
    text-align: left;
}

.cart_items_view
{
    line-height: 22px;
    padding-left: 4px;
    font-weight: bold;
    font-size:  12pt;
}

.cart_items_view img
{
    padding-left: 4px;
    padding-bottom: 20px;
}

.cart_table, .cart_table_td
{
    width: 850px;
    border-collapse: collapse;
    border-spacing: 0px 0px;
    border: 0px;
    padding: 0px 0px 0px 0px;
}
.cart_payments_td
{
    width: 215px;
    text-align: left;
    vertical-align: top;
    padding: 0px 0px 0px 0px;
    border-left: 1px solid gray;
    border-bottom: 2px solid gray;
}

.cart_payments_view
{
    width: 100%;
    float: left;
    line-height: 18px;
    padding-left: 4px;
    font-size:  8pt;
}

.cart_totals
{
    float: left;
    width: 81px;
    text-align: right;
    vertical-align: middle;
    padding-right: 4px;
}

.cart_totals_td
{
    width: 85px;
    text-align: right;
    vertical-align: top;
    padding: 0px 0px 0px 0px;
    border-left: 1px solid gray;
    border-bottom: 2px solid gray;
    border-right: 1px solid black;
}

.cart_totals_view
{
    width: 81px;
    float: left;
    line-height: 18px;
    vertical-align: middle;
    padding-right: 4px;
    text-align: right;
    font-size:  8pt;
}

.cart_items_td
{
    width: 260px;
    padding: 0px;
    vertical-align: top;
    border-left: 1px solid black;
    border-bottom: 2px solid gray;
    padding: 0px 0px 0px 0px;
}

.cart_details_td
{
    width: 290px;
    vertical-align: top;
    border-left: 1px solid gray;
    border-bottom: 2px solid gray;
    padding: 0px 0px 0px 0px;
}
.cart_details
{
    float: left;
    width: 290px;
    text-align: left;
    vertical-align: middle;
    padding-left: 0px;
}

.cart_details_view
{
    width: 290px;
    float: left;
    vertical-align: middle;
    line-height: 14px;
    font-size:  8pt;
    color: black;
}

.cart_details_view_row
{
    width: 290px;
    float: left;
}

.cart_details_view_left
{
    width: 106px;
    float: left;
    padding-left: 4px;
    font-weight: bold;
}

.cart_details_view_right
{
    width: 180px;
    float: left;
}

.cart_details_view a:link, .cart_details_view a:visited
{
    text-decoration: none;
    color: blue;
}
.cart_details_view a:hover, .cart_details_view a:active
{
    text-decoration: none;
    font-weight: bold;
    color: blue;
}

.cart_final_review_card_left
{
    width: 68%;
    float: left;
    text-align: right;
    line-height: 31px;
    vertical-align: middle;
    padding-right: 4px;
    font-size: 20px;
}

.cart_final_review_card_middle
{
    width: 51px;
    padding-left: 4px;
    padding-right: 4px;
    float: left;
}

.cart_final_review_card_right
{
    width: 22%;
    float: left;
    text-align: left;
    line-height: 31px;
    vertical-align: middle;
    font-size: 20px;
}

.cart_final_review_paypal_left
{
}

.cart_final_review_paypal_middle
{
}

.cart_final_review_paypal_right
{
}

.cart_payments
{
    float: left;
    width: 215px;
    text-align: left;
    vertical-align: middle;
    padding-left: 0px;
}

.cart_payments_view_left
{
    line-height: 18px;
    width: 111px;
    float: left;
    padding-left: 4px;
    font-weight: bold;
    font-size: 11px;
    vertical-align: middle;
}

.cart_payments_view_right
{
    line-height: 18px;
    width: 100px;
    float: left;
    font-size: 11px;
    vertical-align: middle;
}

/**/
.view_cart_image
{
    padding-left: 4px;
    /*border-left: 1px solid black;
    border-right: 1px solid gray;*/
    padding-bottom: 20px;
    /*text-align: center;*/
}

.view_cart_description
{
    line-height: 22px;
    padding-left: 4px;
    font-weight: bold;
    /*border-left: 1px solid black;
    border-right: 1px solid gray;*/
    font-size:  12pt;
    color:#244d9c;  
}
.view_cart_description a:link, .view_cart_description a:visited
{
    color:#244d9c;  
    text-decoration: none;
}
.view_cart_description a:hover, .view_cart_description a:active
{
    color:#244d9c;  
    text-decoration: underline;
}

.view_cart_details
{
    vertical-align: middle;
    line-height: 14px;
    padding-left: 4px;
    font-size:  8pt;
    color: black;
}

.view_cart_detail_item
{
    vertical-align: top;
    line-height: 14px;
    padding-left: 4px;
    font-size:  8pt;
    color: black;
    font-weight: bold;
}

.view_cart_payment
{
    vertical-align: middle;
    line-height: 18px;
    padding-left: 4px;
    font-size:  8pt;
}

.view_cart_total
{
    vertical-align: middle;
    line-height: 18px;
    padding-right: 4px;
    text-align: right;
    font-size:  8pt;
}

.payment_search_img
{
    width: 20px;
    height: 18px;
    border: none;
    vertical-align: middle;
}

.payment_height
{
    line-height:23px;
}

.view_cart_details a:link, .view_cart_details a:visited
{
    text-decoration: none;
    color: blue;
}
.view_cart_details a:hover, .view_cart_details a:active
{
    text-decoration: none;
    font-weight: bold;
    color: blue;
}

.cart_icon, .cart_icon a:link, .cart_icon a:visited
{
    text-align: right;
    vertical-align: middle;
    text-decoration: none;
    color: red;
    border: none;
}

.cart_icon a:hover, .cart_icon a:active
{
    text-align: right;
    vertical-align: middle;
    text-decoration: none;
    color: red;
    border: none;
    font-weight: bold;
}

.home_sport_head
{
 /*    font-weight:bold;
   padding-left: 10px;*/
    text-align:left; 
    vertical-align:top; 
    font-size:24px; 
    background-color:white;
    color:#244d9c;  
}

.formLeft
 {	font-family: univers, arial, helvetica, ms sans serif;
	font-size: 12px;
	font-style: normal;
	color: black;
	text-align: left;
    line-height: 18px;
    padding-top: 5px;
    padding-bottom: 5px;
}

.formRight
 {	font-family: univers, arial, helvetica, ms sans serif;
	font-size: 12px;
	font-style: normal;
	color: black;
	text-align: right;
    line-height: 18px;
    padding-top: 5px;
    padding-bottom: 5px;
}

.bookLeft
 {	font-family: univers, arial, helvetica, ms sans serif;
	font-size: 11px;
	font-style: normal;
	color: black;
	text-align: left;
}

.bookRight
 {	font-family: univers, arial, helvetica, ms sans serif;
	font-size: 11px;
	font-style: normal;
	color: black;
	text-align: right;
}

.div_class
{
    background-color:yellow;
    display: inline;
}


.calendar_month_year
{
    font-family: Arial, Helvetica, sans-serif;
    text-align: center; 
    font-size: 11px; 
    background-color: #c0c0c0;
    font-weight: bold;
    text-decoration: none;
    color: black;
    height:  18px;  
    border-left: black 1px solid;
    border-top: black 1px solid;
    border-bottom: black 1px solid;
}

.calendar_days_of_week
{
    font-family: verdana, Arial, Helvetica, sans-serif;
    text-align: center; 
    font-size: 11px; 
    background-color: #c0c0c0;
    font-weight: bold;
    text-decoration: none;
    color: black;
    height:  18px;  
    border-top: black 1px solid;
    border-bottom: black 1px solid;
}

.calendar
{
    font-family: verdana, Arial, Helvetica, sans-serif;
    text-align: center; 
    font-size: 11px; 
    background-color: transparent;
    text-decoration: none;
    color: black;
    height:  18px;  
}

/* #c0c0c0 */
.bkg_gray
{
    background-color:#c0c0c0;
}

.trip_booked
{
    color:gray;
    font-weight: bold;
    padding-left: 2px;
}
.trip_pending
{
    color:blue;
    font-weight: bold;
}
.trip_temporary
{
    color:#2B547E;
    font-weight: bold;
}
.trip_yourcart
{
    color:#4CC417;
    font-weight: bold;
}
.trip_yourtrip
{
    color:green;
    font-weight: bold;
}

.addUnderline
{
    text-decoration: underline;
}

.alignLeft
{
    text-align: left;
}

.alignCenter
{
    text-align: center;
}

.alignRight
{
    text-align: right;
}

.bkg_default
{
    background-color:white;
}

.bkg_available
{
    background-color:white;
}

.bkg_temporary
{
    background-color:#2B547E;
}

.bkg_yourcart
{
    background-color:#52D017;
}

.bkg_yourtrip
{
    background-color:green;
}

.bkg_pending
{
    background-color:yellow;
}

.bkg_reserved
{
    background-color:gray;
}

.button_safe
{
    background-color:green;    
}
.button_danger
{
    background-color:red;    
}
.button_normal
{
    background-color:white;    
}
.button_none
{
    background-color:transparent;    
}

.addBold
{
    font-weight: bold;
}

/* #696969 */
.top_b
{
    border-top: black 1px solid;
}
.top_b2
{
    border-top: red 1px solid;
}
.top_b3
{
    border-top: blue 1px solid;
}
.left_b
{
    border-left: black 1px solid;
}
.right_b
{
    border-right: black 1px solid;
}
.bottom_b
{
    border-bottom: black 1px solid;
}

.bottom_b2
{
    border-bottom: red 1px solid;
}

.bottom_b3
{
    border-bottom: blue 1px solid;
}

.bottom_b4
{
    border-bottom: green 1px solid;
}

.top_border
{
    border-top: black 1px solid;
}

.top_right_border
{
    border-top: black 1px solid;
    border-right: black 1px solid;
}

.tl_border
{
    border-left: black 1px solid;
    border-top: black 1px solid;
}

.tr_border
{
    border-right: black 1px solid;
    border-left: black 1px solid;
    border-top: black 1px solid;
}

.bl_border
{
    border-left: black 1px solid;
    border-top: black 1px solid;
    border-bottom: black 1px solid;
}

.br_border
{
    border-right: black 1px solid;
    border-left: black 1px solid;
    border-top: black 1px solid;
    border-bottom: black 1px solid;
}
/* end black */

.sitemap_item, .sitemap_item a:link, .sitemap_item a:visited
{
    font-family: verdana, Arial, Helvetica, sans-serif;
    font-weight:bold;
    text-align:left; 
    vertical-align:top; 
    font-size:12px; 
    background-color:white;
    text-decoration: none;
    color:#244d9c;  
}

.sitemap_item a:hover, .sitemap_item a:active
{
    font-family: verdana, Arial, Helvetica, sans-serif;
    font-weight:bold;
    text-align:left; 
    vertical-align:top; 
    font-size:12px; 
    background-color:white;
    text-decoration: underline;
    color:#244d9c;  
}

.sitemap_page_item, .sitemap_page_item a:link, .sitemap_page_item a:visited
{
    font-family: verdana, Arial, Helvetica, sans-serif;
    font-weight:bold;
    text-align:left; 
    vertical-align:top; 
    font-size:15px; 
    background-color:white;
    text-decoration: none;
    color:#244d9c;  
}

.sitemap_page_item a:hover, .sitemap_page_item a:active
{
    font-family: verdana, Arial, Helvetica, sans-serif;
    font-weight:bold;
    text-align:left; 
    vertical-align:top; 
    font-size:15px; 
    background-color:white;
    text-decoration: underline;
    color:#244d9c;  
}

.content
{
    font-family: verdana, Arial, Helvetica, sans-serif;
    text-align:left; 
    vertical-align:top; 
    background-color:white;
    color:#244d9c;  
}

.content_left_margin
{
    vertical-align:top; 
    background-color:white;
}

.content_right_margin
{
    vertical-align:top; 
    background-color:white;
}

.content_picture_left
{
    border: 1px solid black;
}
.content_picture_right
{
    border: 1px solid black;
}

.photocontain
{
    float:left;
    /*padding-left: 6px;*/
}
.photocontainx
{
    width:400px;
    padding-left:20px;
    padding-bottom:10px;
    float:right;
}
.photo
{
    height:300px;
    width:400px;
}
.read_more
{
    color:#244d9c;
    font-weight: normal;
    font-size: 11px;  
    font-family: verdana, sans-serif;
    line-height:1.5;
    text-align: left;
}

.read_more a:link, .read_more a:visited
{
    color:#244d9c;
    font-weight: normal;
    font-size: 11px;  
    font-family: verdana, sans-serif;
    line-height:1.5;
    text-align: left;
    text-decoration: none;
}

.read_more a:hover, .read_more a:active
{
    color:#244d9c;
    font-weight: normal;
    font-size: 11px;  
    font-family: verdana, sans-serif;
    line-height:1.5;
    text-align: left;
    text-decoration: underline;
}

.fix_photocaption
{
    font-weight: bold;
    font-size: 11px;  
}

.photocaption
{
    color:#244d9c;
    font-weight: bold;
    font-size: 11px;  
    font-family: verdana, sans-serif;
    line-height: 16px;
    text-align: left;
    padding-bottom: 10px;
}

.photocaption a:link, .photocaption a:visited 
{
    color:blue;
    font-weight: bold;
    font-size: 11px;  
    font-family: verdana, sans-serif;
    line-height: 16px;
    text-align: left;
    text-decoration: underline;
}

.photocaption a:hover, .photocaption a:active 
{
    color:#244d9c;
    font-weight: bold;
    font-size: 11px;  
    font-family: verdana, sans-serif;
    line-height: 16px;
    text-align: left;
    text-decoration: underline;
}

.what_you_get
{
    color: black;
    font-weight: bold;
    font-size: 12px;  
    font-family: verdana, sans-serif;
    line-height:1.5;
    text-align: left;
    margin:0 5px 0 25px; 
    padding:0; 
    list-style-type: disc;
}
.what_you_get li
{
    list-style-type: disc;
    font-family: arial, sans-serif;
    font-size: 12px;  
    font-weight: bold;
}
.content_td_nopad
{
    font-family: verdana, Arial, Helvetica, sans-serif;
    font-weight:normal;
    text-align:left; 
    vertical-align:top; 
    font-size:14px; 
    background-color:white;
    color:black;
}

.content_td_left
{
    font-family: verdana, Arial, Helvetica, sans-serif;
    font-weight:normal;
    text-align:left; 
    vertical-align:top; 
    font-size:14px; 
    background-color:white;
    color:black;
    padding-left: 6px; 
    padding-right: 6px; 
}

.content_itinerary_day
{
    float: left;
    font-weight: bold;
    width: 13%;
}

.content_itinerary_note
{
    font-weight: bold;
    font-size: 11px;
}

.content_itinerary_text
{
    float: left;
    width: 87%;
    padding-bottom: 10px;
}

.content_td_right
{
    font-family: verdana, Arial, Helvetica, sans-serif;
    font-weight:normal;
    text-align:left; 
    vertical-align:top; 
    font-size:14px; 
    background-color:white;
    color:black;  
    padding-left: 4px; 
    padding-right: 6px; 
}

.content_td_right a:link, .content_td_right a:visited, .content_td_left a:link, .content_td_left a:visited
{
    font-family: verdana, Arial, Helvetica, sans-serif;
    font-weight:normal;
    text-align:left; 
    vertical-align:top; 
    font-size:14px; 
    background-color:white;
    text-decoration: underline;
    color:blue;  
}

.content_td_right a:hover, .content_td_right a:active, .content_td_left a:hover, .content_td_left a:active
{
    font-family: verdana, Arial, Helvetica, sans-serif;
    font-weight:normal;
    text-align:left; 
    vertical-align:top; 
    font-size:14px; 
    background-color:white;
    text-decoration: underline;
    color:#244d9c;  
}

.form_instructions
{
    font-size: 10pt;
    font-style: normal;
    color: #244d9c;
}

.form_input_text
{
    padding-left: 2px;
    font-size: 10pt;
    font-style: normal;
    color: black;
}

.route_list_name
{
    width: 28%;
    float: left;
    font-family: verdana, Arial, Helvetica, sans-serif;
    font-weight: normal;
    text-align: left; 
    vertical-align: top; 
    font-size: 14px; 
    background-color: white;
    color: black;  
    padding-left: 37px;  
}

.route_list_summary
{
    width: 67%;
    float: left;
    font-family: verdana, Arial, Helvetica, sans-serif;
    font-weight: bold;

    text-align: left; 
    vertical-align: bottom;
    height: 17px; 
    font-size:11px; 
    background-color: white;
    color: #244d9c;  
}

.route_disclaimer
{
    width: 100%;
    float: left;
    color: black;
    font-size: 10px;
    font-weight: bold;
}

.bullet_title
{
    font-family: verdana, Arial, Helvetica, sans-serif;
    font-size: 15px;
}

.content_text_nopad
{
    font-family: verdana, Arial, Helvetica, sans-serif;
    font-weight:normal;
    text-align:left; 
    vertical-align:top; 
    font-size:14px; 
    background-color:white;
    color:black;  
    padding-right: 6px; 
}

.content_text2
{
    font-family: verdana, Arial, Helvetica, sans-serif;
    font-weight:normal;
    text-align:left; 
    vertical-align:top; 
    font-size:14px; 
    background-color: white;
    color:black;  
    padding-left: 6px; 
    padding-right: 6px; 
}

.route_text
{
    width: 71%;
    font-family: verdana, Arial, Helvetica, sans-serif;
    font-weight:bold;
    text-align:left; 
    vertical-align:top; 
    font-size:11px; 
    background-color: white;
    color:#244d9c;  
    line-height: 17px; 
}

.route_icon
{
    width: 4%;
    padding-left: 6px;
    font-family: verdana, Arial, Helvetica, sans-serif;
    text-align:left; 
    vertical-align:top; 
    font-size: 11px;
    line-height: 17px; 
    background-color: white;
}

.route_link
{
    width: 25%;
    font-family: verdana, Arial, Helvetica, sans-serif;
    font-weight:normal;
    text-align:left; 
    vertical-align:top; 
    font-size:12px; 
    background-color:white;
    line-height: 17px; 
    color:#244d9c;  
    text-decoration: underline;
}

.route_link a:link, .route_link a:visited
{
    width: 25%;
    font-family: verdana, Arial, Helvetica, sans-serif;
    font-weight:normal;
    text-align:left; 
    vertical-align:top; 
    font-size:12px; 
    background-color:white;
    color:#244d9c;  
    line-height: 17px; 
    text-decoration: underline;
}

.route_link a:hover, .route_link a:active
{
    width: 25%;
    font-family: verdana, Arial, Helvetica, sans-serif;
    font-weight:normal;
    text-align:left; 
    vertical-align:top; 
    font-size:12px; 
    background-color:white;
    color:#244d9c;  
    text-decoration: underline;
    line-height: 17px; 
}

p, ol, li
{
    font-family: verdana, Arial, Helvetica, sans-serif;
    font-weight:normal;
    text-align:left; 
    vertical-align:top; 
    font-size:14px; 
    background-color:white;
    color:black;  
}

.content_form_row
{
    width: 100%;
    float: left;
}

.content_form_left
{
    width: 25%;
    float: left;
    padding-right: 4px;
    text-align: right;
}

.content_form_left_align
{
    width: 25%;
    float: left;
    padding-left: 4px;
    padding-bottom: 5px;
    text-align: left;
}

.content_form_right
{
    width: 73%;
    float: left;
    padding-left: 4px;
    text-align: left;
}
.content_weather_container
{
    width:100%;
    text-align:center;
}
.content_weather_title
{
    width:100%;
    text-align:center;
    float:left;
    font-size:14px;
    font-weight:bold;
}

.content_weather_day
{
    width:20%;
    float:left;
    font-size:10px;
    color:#244d9c;  
}

.content_text
{
    font-family: verdana, Arial, Helvetica, sans-serif;
    font-weight:normal;
    padding-left: 10px;
    text-align:left; 
    vertical-align:top; 
    font-size:11px; 
    background-color:white;
    color:#244d9c;  
}

.content_text a:link, .content_text a:visited
{
    font-family: verdana, Arial, Helvetica, sans-serif;
    font-weight:normal;
    padding-left: 10px;
    text-align:left; 
    vertical-align:top; 
    font-size:11px; 
    background-color:white;
    color:#244d9c;  
    text-decoration: none;
}

.content_text a:hover, .content_text a:active
{
    font-family: verdana, Arial, Helvetica, sans-serif;
    font-weight:normal;
    padding-left: 10px;
    text-align:left; 
    vertical-align:top; 
    font-size:11px; 
    background-color:white;
    color:#244d9c;  
    text-decoration: underline;
}

.content_error
{
    font-family: verdana, Arial, Helvetica, sans-serif;
    font-weight:bold;
 /*   padding-left: 10px;*/
    color: red;
    text-align:left; 
    vertical-align:top; 
    font-size:20px; 
    background-color:white;
    color:#244d9c;  
}

.friends_name
{
    vertical-align:top;
    text-align:left;
    font-size:20px;
    font-weight:bold;
    color:#244d9c;  
}

.friends_name a:visited,.friends_name a:link
{
    text-decoration: none;
    vertical-align:top;
    text-align:left;
    font-size:20px;
    font-weight:bold;
    color:#244d9c;  
}

.friends_name a:active, .friends_name a:hover
{
    vertical-align:top;
    text-align:left;
    font-size:20px;
    font-weight:bold;
    color:#244d9c;  
    text-decoration: underline;
}

h1
{
    font-family: verdana, Arial, Helvetica, sans-serif;
    font-weight:bold;
    font-size:24px; 
    margin-top: 15px;
    margin-bottom: 10px;
}

.div_h1
{
    float: left;
    width: inherit;
}

.trip_reference_box
{
    margin-top: 15px;
    float: left;
    width: 38%;
    height: 100%;
    border: 2px red solid;
    vertical-align: middle;
}

.trip_reference_box_title
{
    float: left;
    padding-left: 2px;
    font-size: 12px;
    font-weight: bold;
}

.trip_reference_box_item
{
    float: left;
    padding-left: 20px;
    font-size: 11px;
    font-weight: bold;
    padding-bottom: 1px;
    color:#244d9c; 
    text-decoration: none; 
}

.trip_reference_box_item a:link, .trip_reference_box_item a:visited
{
    color:#244d9c; 
    text-decoration: none; 
}

.trip_reference_box_item a:hover, .trip_reference_box_item a:active
{
    color:#244d9c; 
    text-decoration: underline; 
}

.div_h2
{
    float: left;
    font-family: verdana, Arial, Helvetica, sans-serif;
    font-weight: normal;
    font-style: italic;
    padding-left: 20px;
    text-align:left; 
    vertical-align:top; 
    font-size:20px; 
    background-color:white;
    color:#244d9c; 
    margin-top: 5px;
    margin-bottom: 5px; 
}

.div_h2 a:link, .div_h2 a:visited
{
    font-family: verdana, Arial, Helvetica, sans-serif;
    font-weight: normal;
    font-style: italic;
    text-align:left; 
    vertical-align:top; 
    font-size:20px; 
    background-color:white;
    color:#244d9c;  
}

.div_h2 a:hover, .div_h2 a:active
{
    font-family: verdana, Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-style: italic;
    text-align:left; 
    vertical-align:top; 
    font-size:20px; 
    background-color:white;
    color:#244d9c;  
}

.custom_tour
{
    font-family: verdana, Arial, Helvetica, sans-serif;
    padding-left: 2px;
    font-weight:bold;
    text-align:left; 
    vertical-align:middle; 
    font-size:11px; 
    background: none;
    text-decoration: none;
    color: #244d9c;  
}
.custom_tour a:link, .custom_tour a:visited
{
    font-family: verdana, Arial, Helvetica, sans-serif;
    padding-left: 2px;
    font-weight:bold;
    text-align:left; 
    vertical-align:middle; 
    font-size:11px; 
    background: none;
    text-decoration: none;
    color: #244d9c;  
}

.custom_tour a:hover, .custom_tour a:active
{
    font-family: verdana, Arial, Helvetica, sans-serif;
    padding-left: 2px;
    font-weight:bold;
    text-align:left; 
    vertical-align:middle; 
    font-size:11px; 
    background: none;
    text-decoration: underline;
    color: #244d9c;  
}

.link_box_container
{
    float:right;
    width:  450px;
    margin-left: 5px; 
    padding-left:5px;
}

.link_box_border
{
    float:right;
    padding-bottom:5px;
    border: 1px solid black;
    width:  450px;
    padding-left:5px;
}

.link_box_title
{
    font-family: verdana, Arial, Helvetica, sans-serif;
    font-weight:bold;
    padding-top: 5px;
    padding-bottom: 5px;
    text-align:left; 
    vertical-align:top; 
    font-size:14px; 
    background-color:white;
    color:red;
}

.link_box
{
     text-align: left;
}

.link_box p
{
    margin-top: 3px;
    margin-bottom: 3px;
    font-family: verdana, Arial, Helvetica, sans-serif;
    font-style: italic;
    font-weight:bold;
    text-align:left; 
    vertical-align:top; 
    font-size:11px; 
    background-color:white;
    color: black;  
}

.link_box a:link, .link_box a:visited
{
    font-family: verdana, Arial, Helvetica, sans-serif;
    font-weight:bold;
    text-align:left; 
    vertical-align:top; 
    font-size:13px; 
    background-color:white;
    color:#244d9c;  
    text-decoration: none;
}
.link_box a:hover, .link_box a:active
{
    font-family: verdana, Arial, Helvetica, sans-serif;
    font-weight:bold;
    text-align:left; 
    vertical-align:top; 
    font-size:13px; 
    background-color:white;
    color:#244d9c;  
    text-decoration: underline;
}

.link_box_text
{
    font-family: verdana, Arial, Helvetica, sans-serif;
    font-weight:bold;
    text-align:left; 
    vertical-align:top; 
    font-size:13px; 
    background-color:white;
    color:#244d9c;  
}

.content_title_link
{
    font-family: verdana, Arial, Helvetica, sans-serif;
    text-align:right;
    vertical-align:middle;
    font-weight: bold;
    color:red;
}

.content_title_link a:link, .content_title_link a:visited
{
    font-family: verdana, Arial, Helvetica, sans-serif;
    text-align:right;
    vertical-align:middle;
    text-decoration: none;
    font-weight: bold;
    color:red;
}
.content_title_link a:hover, .content_title_link a:active
{
    font-family: verdana, Arial, Helvetica, sans-serif;
    text-align:right;
    vertical-align:middle;
    font-weight: bold;
    color:red;
    text-decoration: underline;
}

.content_title
{
    font-family: verdana, Arial, Helvetica, sans-serif;
    font-weight:bold;
 /*   padding-left: 10px;*/
    margin-top: 15px;
    margin-bottom: 15px;
    text-align:left; 
    vertical-align:top; 
    font-size:24px; 
    background-color:white;
    color:#244d9c;  
}

.content_title_inline
{
    font-family: verdana, Arial, Helvetica, sans-serif;
    font-weight:bold;
    margin-top: 10px;
    margin-bottom: 10px;
    text-align:left; 
    vertical-align:top; 
    font-size:18px; 
    background-color:white;
    color:#244d9c;  
}

.content_title1
{
    font-family: verdana, Arial, Helvetica, sans-serif;
    font-weight:bold;
 /*   padding-left: 10px;*/
    text-align:left; 
    vertical-align:top; 
    font-size:13px; 
    background-color:white;
    color:#244d9c;  
}

.content_title3
{
    font-family: verdana, Arial, Helvetica, sans-serif;
    font-weight:bold;
 /*   padding-left: 10px;*/
    text-align:left; 
    vertical-align:top; 
    font-size:11px; 
    background-color:white;
    color:#244d9c;  
}


.content_title_nav
{
    font-family: verdana, Arial, Helvetica, sans-serif;
    font-weight:bold;
    vertical-align:top; 
    font-size:10px; 
    background-color:white;
    color:#244d9c;
    vertical-align: middle;  
}

.view_cart_row
{
    font-family: verdana, Arial, Helvetica, sans-serif;
    font-weight:bold;
    vertical-align: bottom; 
    font-size:10px;
    line-height: 15px; 
    background-color:white;
    color:#244d9c;
}

.content_why_text
{
    float: left;
    font-family: verdana, Arial, Helvetica, sans-serif;
    font-weight:normal;
    text-align:left; 
    vertical-align:top; 
    font-size:14px; 
    background-color:white;
    color:black;  
    padding-left: 6px; 
    padding-right: 6px; 
}

.content_why_title_no_width
{
    font-family: verdana, Arial, Helvetica, sans-serif;
    font-weight:bold;
    font-style: italic;
    padding-top: 7px;
    padding-bottom: 10px;
    padding-left: 5px;
    text-align:left; 
    vertical-align:top; 
    font-size:16px; 
    background-color:white;
    color:#244d9c;  
}

.content_why_title
{
    float: left;
    width: 96%;
    font-family: verdana, Arial, Helvetica, sans-serif;
    font-weight:bold;
    font-style: italic;
    padding-top: 7px;
    padding-bottom: 10px;
    padding-left: 5px;
    text-align:left; 
    vertical-align:top; 
    font-size:16px; 
    background-color:white;
    color:#244d9c;  
}

.content_title2
{
    font-family: verdana, Arial, Helvetica, sans-serif;
    font-weight:bold;
    font-style: italic;
    padding-top: 5px;
    padding-left: 20px;
    text-align:left; 
    vertical-align:top; 
    font-size:16px; 
    background-color:white;
    color:#244d9c;  
}

.masthead_title
{
    padding-left: 10px;
    font-family: verdana, Arial, Helvetica, sans-serif;
    font-weight:normal;
    text-decoration: none;
    font-size:36px;
    text-align: center;
    color:white;
}

.masthead_blurb
{
    padding-left: 10px;
    font-family: verdana, Arial, Helvetica, sans-serif;
    font-weight:bold;
    text-decoration: none;
    font-style: italic;
    font-size: 13px;
    text-align: center;
    color:white;
}

.contact
{
    padding-left: 20px;
    background-color:black;
    vertical-align: top;
    color:#FFCD8E;
    text-align:left;
    font-family: verdana, Arial, Helvetica, sans-serif;
    font-weight:bold;
    font-size:10pt;
}

.contact a:link, .contact a:visited
{
    color:#FFCD8E;
    font-family: verdana, Arial, Helvetica, sans-serif;
    font-weight:bold;
    text-decoration: none;
    font-size:10pt;
}
.contact a:active, .contact a:hover
{
    color:#FFCD8E;
    font-family: verdana, Arial, Helvetica, sans-serif;
    font-weight:bold;
    font-size:10pt;
    text-decoration: underline;
}
.photo_background_div
{
    height:100%;
    width:100%;
    /* background-image: url('http://lc.bikeitaly.com/$image'); */
    background-color: transparent;
    background-repeat: no-repeat;
    vertical-align: top;
    text-align: right;
    border-collapse: collapse;
}

.mouse_over_45x45, .mouse_over_45wide
{
    display:none; 
    position:absolute;
    text-align: left;
    font-family: arial;
    font-size: 10px; 
    border: 2px solid #244d9c; 
    height: auto;
    width: 305px;
    background-color: white; 
    color:black;
    padding: 1px;
    z-index: 100;
}

.static_30x28, .static_40x37, .mouse_over_60x56
{
    display:none; 
    position:absolute;
    text-align: left;
    font-family: arial;
    font-size: 10px; 
    border: 2px solid #244d9c; 
    height: auto;
    width: 305px;
    background-color: white; 
    color:black;
    padding: 1px;
    z-index: 100;
}

.mouse_over_45tall
{
    display:none; 
    position:absolute;
    text-align: left;
    font-family: arial;
    font-size: 10px; 
    border: 2px solid #244d9c; 
    height: auto;
    width: 230px;
    background-color: white; 
    color:black;
    padding: 1px;
    z-index: 100;
}

.mouse_over_45x45_border
{
    height: 45px;
    width: 45px;
    position: relative;
}

.static_30x28_border
{
    border: 1px solid white;
    height: 30px;
    width: 32px;
    position: relative;
}

.static_40x37_border
{
    border: 1px solid white;
    height: 39px;
    width: 42px;
    position: relative;
}

.mouse_over_60x56_border
{
    border: 1px solid white;
    height: 58px;
    width: 62px;
    position: relative;
}

.mouse_over_45wide_border, .mouse_over_45tall_border
{
    border: 1px solid white;
    height: 47px;
    width: 47px;
    position: relative;
}

.mouse_over_45x45_div, .mouse_over_45wide_div, .mouse_over_45tall_div
{
    height: 45px;
    width: 45px;
    position: relative;
}
.static_30x28_div
{
    height: 28px;
    width: 30px;
    position: relative;
}

.static_40x37_div
{
    height: 37px;
    width: 40px;
    position: relative;
}

.mouse_over_60x56_div
{
    height: 56px;
    width: 60px;
    position: relative;
}

.mouse_over_45x45_img_visible, .mouse_over_45wide_img_visible, .mouse_over_45tall_img_visible
{
    height: 45px;
    width: 45px;
    border: black solid 1px;
}
.static_30x28_img_visible
{
    width: 30px;
    height: 28px;
    border: black solid 1px;
}

.static_40x37_img_visible
{
    width: 40px;
    height: 37px;
    border: black solid 1px;
}

.mouse_over_60x56_img_visible
{
    width: 60px;
    height: 56px;
    border: black solid 1px;
}

.mouse_over_45x45_title, .mouse_over_45wide_title, .mouse_over_45tall_title
{
    text-align: center;
    width: 100%;
    font-size: 18px;
    color: #244d9c;
}

.mouse_over_45x45_td, .mouse_over_45wide_td, .mouse_over_45tall_td
{
    color: black;
}

.mouse_over_45x45_img_hidden
{
    height: 160px;
    width: 120px;
    float: left;
    padding-right:10px;
    padding-left:4px;
    padding-top: 4px;
    padding-bottom: 4px;
}

.mouse_over_45wide_img_hidden
{
    height: 225px;
    width: 300px;
    float: left;
    padding-right:3px;
    padding-left:3px;
    padding-top: 3px;
    padding-bottom: 3px;
}

.mouse_over_45tall_img_hidden
{
    width: 225px;
    height: 300px;
    float: left;
    padding-right:3px;
    padding-left:3px;
    padding-top: 3px;
    padding-bottom: 3px;
}

.mouse_over_45x45_text_hidden
{
    height: 100%;
    width: 160px;
    float: left;
    padding-right:4px;
    padding-left:4px;
}

.mouse_over_45wide_text_hidden, .mouse_over_45tall_text_hidden
{
    font-family: verdana, arial;
    font-weight: bold;
    font-size: 11px; 
    height: 100%;
    width: auto;
    float: left;
    padding-right:3px;
    padding-left:3px;
    color: #244d9c;
}

.div_position_container
{
    position: relative;
}
.div_position_content
{
    float: left;
    border-style: solid;
    border-width: 4px;
}

.bike_measurement_box
{
    width: 273px;
}

.div_position_text
{
    float: left;
    text-align: left;
    width: 98%;
    padding-left: 2px;
}
.div_position_input
{    
    float: left;
}


.nav_mouse_over
{
    display:none; 
    position:absolute;
    text-align: left;
    font-family: arial;
    font-size: 10px; 
    border: 2px solid #244d9c; 
    height: 200px;
    width: 305px;
    background-color: white; 
    color:black;
    padding: 1px;
    z-index: 100;
}

.nav_mouse_over_title
{
    text-align: center;
    font-size: 18px;
    color: #244d9c;
}

.nav_mouse_over_td
{
    color: black;
}

.nav_mouse_over_img
{
    float: left;
    padding-right:10px;
    padding-left:4px;
}

.breadcrumbs, .breadcrumbs a:link, .breadcrumbs a:visited
{
    /*padding-left: 4px;*/
    background-color:white;
    color:#244d9c; /*#333333*/
    text-align:left;
    font-family: Arial, sans-serif;
    font-weight:normal;
    font-size:11px;
}
.breadcrumbs a:hover, .breadcrumbs a:active
{
    /*padding-left: 4px;*/
    background-color:white;
    color:#244d9c; /*#333333*/
    text-align:left;
    font-family: Arial, sans-serif;
    font-weight:bold;
    font-size:11px;
}
.footer
{
    background-color:#244d9c;
    color:white; /*#333333*/
    text-align:center;
    font-family: verdana, Arial, Helvetica, sans-serif;
    font-weight:bold;
    font-size:8pt;
}

.footer a:link, .footer a:visited
{
    color:#FFCD8E;
    font-family: verdana, Arial, Helvetica, sans-serif;
    font-weight:bold;
    text-decoration: none;
    font-size:8pt;
}
.footer a:active, .footer a:hover
{
    color:#FFCD8E;
    font-family: verdana, Arial, Helvetica, sans-serif;
    font-weight:bold;
    font-size:8pt;
    text-decoration: underline;
}

.bio
{
    font-family: Lucida Sans Unicode;
    font-size: 24pt;
    color: #FFCD8E;
    text-align: left;
    padding-top:40px;
    padding-bottom:20px;
    padding-left:20px;
}
.bio_artist
{
    font-family: Lucida Sans Unicode;
    font-style: italic;
    font-size: 11pt;
    color: #7a7a7a;
    text-align: left;
    padding-left:20px;
    padding-bottom:40px;
}

.gallery_thumb
{
    width:25%; 
    padding-bottom:10px; 
    padding-top:10px; 
    text-align:center;
    border: none;
}
.bio_text
{
    font-family: verdana, Arial, Helvetica, sans-serif;
    vertical-align: top;
    font-weight:bold;
    font-size:8pt;
    color: #7a7a7a;
    text-align: left;
    padding-left:20px;
    padding-right:20px;
}

div.seeAlso {
background:url(/images/perforation.png) repeat-x top left;
     height:6px;
	list-style:none;
padding: 10px 0px 0px 0px;
	
	
}
.seeAlso p {
	float: left;
	padding: 5px 10px 5px 10px;
	text-decoration: none;
	outline: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #424242;
}
.seeAlso ul {
	list-style: none;
    padding-left: 80px !important;
}
.seeAlso ul li {
	float: left;
	display: block;
	padding: 5px 10px 5px 0px;
	width: 240px;
}
.seeAlso ul li a, .seeAlso ul li a:link, .seeAlso ul li a:visited 
{
	text-decoration: none;
	outline: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #1f3f80;
}

.seeAlso ul li a:hover,.seeAlso ul li a:active,.seeAlso a:hover,.seeAlso a:active 
{
	text-decoration: underline;
	outline: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #1f3f80;
}
