/*
	Overwrite Default Setup.
*/
html { width : 100%; height : 100%; margin : 0px; padding : 0px; text-align : center; }
body { width : 100%; height : 100%; margin : 0px; padding : 0px; text-align : center; background-color : #E5E5E5; font-family : Verdana, sans-serif; font-size: 12px; color: #000000; }
form  { display : inline; }
a, a:link, a:visited, a:active { font-family: Verdana, sans-serif; font-size: 12px; color: #000000; text-decoration : none; }
a:hover { font-family: Verdana, sans-serif; font-size: 12px; color: #000000; text-decoration : underline; }
h1 { padding-left :0px; padding-right : 0px; padding-top : 0px; padding-bottom : 10px; margin : 0px; font-family : Verdana, sans-serif; font-size: 18px; color: #000000; font-weight : normal; }
h2 { padding-left :0px; padding-right : 0px; padding-top : 0px; padding-bottom : 5px; margin : 0px; font-family : Verdana, sans-serif; font-size: 16px; color: #000000; font-weight : bold; }
h3 { padding-left :0px; padding-right : 0px; padding-top : 0px; padding-bottom : 10px; margin : 0px; font-family : Verdana, sans-serif; font-size: 14px; color: #000000; font-weight : bold; }
h4 { padding-left :0px; padding-right : 0px; padding-top : 0px; padding-bottom : 5px; margin : 0px; font-family : Verdana, sans-serif; font-size: 12px; color: #000000; font-weight : bold; }
p { padding-left :0px; padding-right : 0px; padding-top : 0px; padding-bottom : 10px; margin : 0px; }
input[type=checkbox] { position : relative; top : 3px; }
input[type=radio] { position : relative; top : 2px; }


/*
	Standard Styles.
*/
.standard_break_wrapper { position : relative; display : block; left : 0px; top : 0px; width : 100%; height : 5px; }
.standard_break { position : absolute; display : block; left : 0px; bottom : 0px; width : 100%; height : 5px; overflow : hidden; background-image : url('media/run247/images/shared_break_background.gif'); background-repeat : repeat-x; }
.standard_content { padding : 10px; }
.standard_divider { position : relative; display : block; left : 0px; top : 0px; width : 100%; height : 10px; overflow : hidden; background-color : #E5E5E5; }
.standard_form_float { display : block; padding : 10px; clear : none; float : right; background-color : #F7F7F7; }
.standard_form_table { position : relative; left : -5px; }
.standard_form_table_l { height : 22px; width : 150px; font-family : Verdana, sans-serif; font-size: 12px; color: #000000; }
.standard_form_table_r { height : 22px; font-family : Verdana, sans-serif; font-size: 12px; color: #000000; }
.standard_gap { position : relative; display : block; left : 0px; top : 0px; width : 100%; height : 10px; overflow : hidden; }
.standard_gap_small { position : relative; display : block; left : 0px; top : 0px; width : 1px; height : 10px; overflow : hidden; }
h2.standard_header { display : block; padding-left : 10px; padding-right : 10px; padding-top : 5px; padding-bottom : 5px; margin-left : 0px; margin-right : 0px; margin-top : 0px; margin-bottom : 1px; background-color : #E5E5E5; font-family : Verdana, sans-serif; font-size: 14px; color: #000000; font-weight : normal; text-transform : uppercase; }
.standard_results { position : relative; display : block; left : 0px; top : 0px; padding : 10px; margin : 0px; background-color : #E5E5E5; }
.standard_results_inner { position : relative; display : block; left : 0px; top : 0px; padding : 0px; background-color : #FFFFFF; }
h1.standard_title { display : block; padding-left : 10px; padding-right : 10px; padding-top : 5px; padding-bottom : 5px; margin-left : 0px; margin-right : 0px; margin-top : 0px; margin-bottom : 10px; background-color : #E5E5E5; font-family : Verdana, sans-serif; font-size: 14px; color: #000000; font-weight : normal; text-transform : uppercase; }
h1.standard_title_withlinks { display : block; padding-left : 10px; padding-right : 10px; padding-top : 5px; padding-bottom : 5px; margin-left : 0px; margin-right : 0px; margin-top : 0px; margin-bottom : 1px; background-color : #E5E5E5; font-family : Verdana, sans-serif; font-size: 14px; color: #000000; font-weight : normal; text-transform : uppercase; }
h2.standard_title { display : block; padding-left : 10px; padding-right : 10px; padding-top : 5px; padding-bottom : 5px; margin-left : 0px; margin-right : 0px; margin-top : 0px; margin-bottom : 10px; background-color : #E5E5E5; font-family : Verdana, sans-serif; font-size: 14px; color: #000000; font-weight : normal; text-transform : uppercase; }
.standard_links { display : block; padding-left : 10px; padding-right : 10px; padding-top : 5px; padding-bottom : 5px; margin-left : 0px; margin-right : 0px; margin-top : 0px; margin-bottom : 10px; background-color : #F2F2F2; font-family : Verdana, sans-serif; font-size: 12px; color: #000000; font-weight : normal; color : #0070AE; }
.input_large { overflow : hidden; padding-top : 3px; padding-bottom : 0px; padding-left : 3px; padding-right : 3px; width : 294px; height : 19px; border : none 0px; background-image : url('media/run247/images/shared_input_large.gif'); background-repeat : no-repeat; font-family : Verdana, sans-serif; font-size: 12px; color: #000000; }
.input_medium { overflow : hidden; padding-top : 3px; padding-bottom : 0px; padding-left : 3px; padding-right : 3px; width : 140px; height : 19px; border : none 0px; background-image : url('media/run247/images/shared_input_medium.gif'); background-repeat : no-repeat; font-family : Verdana, sans-serif; font-size: 12px; color: #000000; }
.input_small { overflow : hidden; padding-top : 3px; padding-bottom : 0px; padding-left : 3px; padding-right : 3px; width : 140px; height : 19px; border : none 0px; background-image : url('media/run247/images/shared_input_medium.gif'); background-repeat : no-repeat; font-family : Verdana, sans-serif; font-size: 12px; color: #000000; }
.textarea_large_outer { position : relative; left : 0px; top : 0px; display : block; width : 600px; height : 173px; border : solid 1px #DFDFDF; }
.textarea_large_inner { position : absolute; left : 0px; top : 0px; display : block; width : 598px; height : 170px; border : none 0px; padding : 1px; font-family : Verdana, sans-serif; font-size: 12px; color: #000000; }
.textarea_small_outer { position : relative; left : 0px; top : 0px; display : block; width : 300px; height : 123px; border : solid 1px #DFDFDF; }
.textarea_small_inner { position : absolute; left : 0px; top : 0px; display : block; width : 298px; height : 120px; border : none 0px; padding : 1px; font-family : Verdana, sans-serif; font-size: 12px; color: #000000; }
.textarea_small_required { position : absolute; left : 302px; top : 2px; }
.text_blue { font-family: Verdana, sans-serif; color: #0070AE; }
.text_grey { font-family: Verdana, sans-serif; color: #AAAAAA; }
a.link_title, a.link_title:link, a.link_title:visited, a.link_title:active { display : block; padding-left :0px; padding-right : 0px; padding-top : 0px; padding-bottom : 5px; margin : 0px; font-family : Verdana, sans-serif; font-size: 16px; color: #000000; font-weight : bold; text-decoration : none; }
a.link_title:hover { display : block; padding-left :0px; padding-right : 0px; padding-top : 0px; padding-bottom : 5px; margin : 0px; font-family : Verdana, sans-serif; font-size: 16px; color: #000000; font-weight : bold; text-decoration : underline; }
a.link_blue, a.link_blue:link, a.link_blue:visited, a.link_blue:active { font-family: Verdana, sans-serif; color: #0070AE; text-decoration : none; }
a.link_blue:hover { font-family: Verdana, sans-serif; color: #0070AE; text-decoration : underline; }
ul.standard_bullets { display : block; padding-left : 0px; padding-right : 0px; padding-top : 0px; padding-bottom : 0px; margin : 0px; list-style-type : none; }
li.standard_bullets { padding-top : 7px; }
td.standard_row_border { padding : 5px; border-top : solid 1px #E5E5E5; }
td.standard_row_noborder { padding : 5px; }


/*
	Layout - Area.
*/
#area { width : 980px; height : auto; background-color : #FFFFFF; text-align : left; }
#area_top { position : relative; display : block; width : 980px; height : 140px; }
#area_middle { position : relative; display : block; width : 960px; height : auto; padding-left : 10px; padding-right : 10px; padding-top : 10px; padding-bottom : 10px; background-color : #FFFFFF; }
#area_left { position : relative; display : block; width : 790px; height : auto; text-align : left; }
#area_right { position : relative; display : block; width : 170px; height : auto; text-align : right; }
#area_bottom { position : relative; display : block; width : 980px; height : 91px; padding-top : 7px; background-color : #E5E5E5; }


/*
 	Layout - Area Top.
*/
#area_top_bar { position : absolute; left : 10px; top : 0px; width : 960px; height : 40px; background-image : url('media/run247/images/area_top_bar_background.gif'); background-repeat : repeat-x; }
#area_top_bar_loggedin { position : absolute; left : 10px; top : 11px; }
#area_top_bar_email { position : absolute; left : 10px; top : 9px; overflow : hidden; padding-top : 4px; padding-bottom : 0px; padding-left : 3px; padding-right : 3px; width : 140px; height : 18px; border : none 0px; background-image : url('media/run247/images/shared_input_medium.gif'); background-repeat : no-repeat; }
#area_top_bar_password { position : absolute; left : 166px; top : 9px; overflow : hidden; padding-top : 4px; padding-bottom : 0px; padding-left : 3px; padding-right : 3px; width : 140px; height : 18px; border : none 0px; background-image : url('media/run247/images/shared_input_medium.gif'); background-repeat : no-repeat; }
#area_top_bar_login { position : absolute; left : 322px; top : 9px; }
#area_top_bar_pipe { position : absolute; left : 387px; top : 9px; }
#area_top_bar_links { position : absolute; left : 398px; top : 11px; }
a.area_top_bar_link, a.area_top_bar_link:link, a.area_top_bar_link:visited, a.area_top_bar_link:active { font-family: Verdana, sans-serif; font-size: 10px; color: #ACACAC; text-decoration : none; }
a.area_top_bar_link:hover { font-family: Verdana, sans-serif; font-size: 10px; color: #ACACAC; text-decoration : underline; }
#area_top_bar_string { position : absolute; right : 75px; top : 9px; overflow : hidden; padding-top : 4px; padding-bottom : 0px; padding-left : 3px; padding-right : 3px; width : 140px; height : 18px; border : none 0px; background-image : url('media/run247/images/shared_input_medium.gif'); background-repeat : no-repeat; }
#area_top_bar_search { position : absolute; right :10px; top : 9px; }
#area_top_banner_left { position : absolute; left : 10px; top : 50px; }
#area_top_banner_right { position : absolute; right : 10px; top : 50px; }
#area_top_running_fitness { position : absolute; right : 10px; top : 50px; }


/*
	Layout - Area Left.
*/
#area_left_menu { display : block; position : relative; left : 0px; top : 0px; width : 100%; height : auto; }
#area_left_menu_inner { display : block; position : relative; left : 0px; top : 0px; width : 100%; height : 157px; }
#area_left_menu_logo { position : absolute; left : 0px; top : 0px; }
#area_left_menu_slogan { position : absolute; right : 0px; top : 0px; }
#area_left_menu_date { position : absolute; right : 31px; top : 80px; font-family: Verdana, sans-serif; font-size: 12px; color: #221881; }
#area_left_menu_menu { position : absolute; left : 0px; top : 107px; }
.area_left_menu_menu_item { position : relative; display : inline; padding-left : 1px; }
#area_left_submenu { display : block; position : relative; left : 0px; top : 0px; width : 160px; height : auto; }
a.area_left_submenu_link, a.area_left_submenu_link:link, a.area_left_submenu_link:visited, a.area_left_submenu_link:active { display : block; padding-bottom : 7px; font-family: Verdana, sans-serif; font-size: 12px; color: #000000; text-decoration : none; }
a.area_left_submenu_link:hover { display : block; font-family: Verdana, sans-serif; font-size: 12px; color: #000000; text-decoration : underline; }
#area_left_submenu_newsletter { position : relative; display : block; left : 0px; top : 0px; width : 160px; height : 110px; background-color : #E5E5E5; }
#area_left_submenu_newsletter_title { position : absolute; left : 9px; top : 9px; }
#area_left_submenu_newsletter_email { position : absolute; left : 9px; top : 44px; overflow : hidden; padding-top : 4px; padding-bottom : 0px; padding-left : 3px; padding-right : 3px; width : 136px; height : 18px; border : none 0px; background-image : url('media/run247/images/shared_input_left.gif'); background-repeat : no-repeat; }
#area_left_submenu_newsletter_signup { position : absolute; right : 9px; bottom : 9px; }
#area_left_submenu_events { position : relative; display : block; left : 0px; top : 0px; width : 160px; height : auto; background-color : #E5E5E5; }
#area_left_submenu_events_title { position : relative; padding-left : 9px; padding-top : 9px; }
.area_left_submenu_events_outer { position : relative; display : block; left : 0px; top : 0px; padding-top : 0px; padding-bottom : 10px; margin : 10px; background-color : #FFFFFF; }
.area_left_submenu_events_select { position : relative; display : block ; left : 0px; top : 0px; width : 100%; height : 23px; padding-top : 7px; margin-bottom : 10px; background-color : #EFEFEF; text-align : center; }
.area_left_submenu_events_select_left { position : absolute; left : 0px; top : 0px; }
.area_left_submenu_events_select_right { position : absolute; right : 0px; top : 0px; }
.area_left_submenu_events_inner { padding-left : 10px; padding-right : 10px; }
a.area_left_submenu_events_inner_title { font-size : 10px; font-weight : bold; }
.area_left_submenu_events_inner_date { font-size : 10px; } 
.area_left_submenu_events_split { position : relative; display : block; left : 0px; top : 0px; width : 100%; height : 1px; margin-top : 5px; margin-bottom : 5px; overflow : hidden; background-color : #E5E5E5; }
#area_left_submenu_events_more { position : relative; padding-left : 50px; padding-bottom : 10px; }
#area_left_submenu_polls { display : block; width : 140px; height : auto; padding : 10px; background-color : #E5E5E5; border : none 0px; }
#area_left_submenu_polls_outer { padding : 10px; background-color : #FFFFFF; }
#area_left_submenu_polls_vote { position : relative; padding-left : 86px; padding-top : 10px; }
#area_left_submenu_submit { display : block; width : 140px; height : auto; padding : 10px; background-color : #E5E5E5; border : none 0px; }
#area_left_submenu_submit_outer { padding : 10px; background-color : #FFFFFF; }
a.area_left_submenu_submit_link, a.area_left_submenu_submit_link:link, a.area_left_submenu_submit_link:visited, a.area_left_submenu_submit_link:active { font-family: Verdana, sans-serif; font-size: 12px; color: #000000; text-decoration : none; }
a.area_left_submenu_submit_link:hover { font-family: Verdana, sans-serif; font-size: 12px; color: #000000; text-decoration : underline; }
#area_left_regions { display : block; position : relative; left : 0px; top : 0px; width : 620px; height : 30px; padding-bottom : 10px; background-image : url('media/run247/images/area_left_regions_background.gif'); background-repeat : no-repeat; }
#area_left_regions_select { position : absolute; right : 5px; top : 5px; }


/*
	Layout - Area Bottom.
*/
#area_bottom_links { position : absolute; left : 0px; top : 10px; width : 952px; height : 27px; padding-left : 14px; padding-right : 14px; padding-top : 13px; background-color : #F2F2F2; font-family: Verdana, sans-serif; font-size: 10px; color: #999999; }
a.area_bottom_link, a.area_bottom_link:link, a.area_bottom_link:visited, a.area_bottom_link:active { font-family: Verdana, sans-serif; font-size: 10px; color: #999999; text-decoration : none; }
a.area_bottom_link:hover { font-family: Verdana, sans-serif; font-size: 10px; color: #999999; text-decoration : underline; }
#area_bottom_terere { position : absolute; right : 0px; bottom : 0px; }
#area_bottom_jb { position : absolute; right : 49px; bottom : 0px; }


/*
	Custom Page Layouts.
*/
.page_articles_details { position : relative; }
.page_articles_details_image { clear : none; float : right; padding-left : 10px; padding-right : 0px; padding-top : 0px; padding-bottom : 10px; color : #AAAAAA; }
.page_articles_details_mpu { clear : right; float : right; padding-left : 10px; padding-right : 0px; padding-top : 0px; padding-bottom : 10px; }
.page_articles_details_posted_by { color : #AAAAAA; } 
.page_articles_details_posted_date { color : #AAAAAA; padding-bottom : 10px; }
.page_articles_details_tags { color : #AAAAAA; padding-bottom : 10px; }
.page_articles_details_links { display : block; height : 20px; margin-top : 10px; margin-bottom : 10px; }
.page_articles_details_link { padding-right : 1px; }
.page_articles_details_content { text-align : justify; }
.page_articles_details_columnist { padding-right : 10px; padding-bottom : 10px; float : left; }
.page_charities_main_logo { clear : none; float : right; padding : 2px; }
.page_columns_main_column { position : relative; left : 0px; top : 0px; width : 100%; height : 100px; }
.page_columns_main_column_inner { padding-left : 30px; padding-right : 30px; padding-top : 10px; padding-bottom : 10px; }
.page_columns_main_column_inner p { padding-left :0px; padding-right : 0px; padding-top : 0px; padding-bottom : 5px; margin : 0px; }
.page_directory_main_map { position : relative; width : 100%; font-size : 10px; }
.page_directory_main_map a { font-size : 10px; }
.page_directory_main_map_gmap { width: 100%; height: 380px; }
.page_directory_main_map_overlay { position : absolute; top : 10px; right : 10px; width: 200px; height : 350px; background-color : #FFFFFF; opacity : .9; filter : alpha(opacity=90); }
.page_directory_main_map_text { position : absolute; left : 0px; top : 0px; padding : 12px; font-size : 10px; }
.page_directory_main_map_text a { font-size : 10px; }
.page_directory_main_map_options { position : absolute; left : 2px; top : 86px; font-size : 10px; }
.page_directory_main_map_loader { position : absolute; left : 10px; top : 330px; width : 180px; height : 8px; border : solid 1px #0070AE; overflow : hidden; }
.page_directory_main_map_bar { position : absolute; left : 1px; top : 1px; width : 1px; height : 6px; background-color : #0070AE; overflow : hidden; }
.page_directory_main_map_key_events { position : relative; width : 7px; height : 7px; overflow : hidden; background-color : #B91319; }
.page_directory_main_map_key_facilities { position : relative; width : 7px; height : 7px; overflow : hidden; background-color : #AFCB10; }
.page_directory_main_map_key_services { position : relative; width : 7px; height : 7px; overflow : hidden; background-color : #E76000; }
.page_directory_main_map_key_shops { position : relative; width : 7px; height : 7px; overflow : hidden; background-color : #FFF40B; }
.page_directory_main_map_key_training_courses{ position : relative; width : 7px; height : 7px; overflow : hidden; background-color : #33B055; }
.page_directory_main_map_key_coaches { position : relative; width : 7px; height : 7px; overflow : hidden; background-color : #0CB2D5; }
.page_directory_main_map_key_clubs { position : relative; width : 7px; height : 7px; overflow : hidden; background-color : #3D459C; }
.page_directory_main_map_key_charities { position : relative; width : 7px; height : 7px; overflow : hidden; background-color : #7939A1; }
.page_forums_main_results { position : relative; display : block; left : 0px; top : 0px; padding : 10px; margin : 0px; background-color : #E5E5E5; }
.page_forums_main_result { position : relative; display : block; left : 0px; top : 0px; padding : 10px; background-color : #FFFFFF; }
.page_forums_main_split { position : relative; display : block; left : 0px; top : 0px; width : 100%; height : 1px; overflow : hidden; background-color : #E5E5E5; }
a.page_forums_main_result_link, a.page_forums_main_result_link:link, a.page_forums_main_result_link:visited, a.page_forums_main_result_link:active { display : block; padding-left :0px; padding-right : 0px; padding-top : 0px; padding-bottom : 5px; margin : 0px; font-family : Verdana, sans-serif; font-size: 12px; color: #000000; font-weight : bold; text-decoration : none; }
a.page_forums_main_result_link:hover { display : block; padding-left :0px; padding-right : 0px; padding-top : 0px; padding-bottom : 5px; margin : 0px; font-family : Verdana, sans-serif; font-size: 12px; color: #000000; font-weight : bold; text-decoration : underline; }
.page_forums_main_result_text_grey { padding-bottom : 5px; }
.page_forums_main_result_text_grey { padding-bottom : 5px; color : #AAAAAA; }
.page_iconics_main_logo { padding-bottom : 10px; }
.page_iconics_main_map { position : relative; width : 611px; height : 320px; background-image : url('media/run247/images/page_iconics_main_map.gif'); }
.page_polls_details_odd { width : auto; height : 10px; color : #333333; font-family : Verdana; font-size : 11px; padding-left : 6px; padding-right : 6px; padding-top : 10px; padding-bottom : 10px; background-color : #E6E6E6; }
.page_polls_details_odd_outer { width : 300px; height : 8px; padding : 1px; background-color : #FFFFFF; }
.page_polls_details_odd_inner { width : 300px; height : 8px; padding : 0px; background-color : #FFFFFF; }
.page_polls_details_even { width : auto; height : 10px; color : #333333; font-family : Verdana; font-size : 11px; padding-left : 6px; padding-right : 6px; padding-top : 10px; padding-bottom : 10px; background-color : #FFFFFF; }
.page_polls_details_even_outer { width : 300px; height : 8px; padding : 1px; background-color : #E6E6E6; }
.page_polls_details_even_inner { width : 300px; height : 8px; padding : 0px; background-color : #FFFFFF; }
.page_polls_details_bar { height : 8px; background-color : #0070AE; }
.page_products_details { position : relative; }
.page_products_details_image { clear : none; float : right; padding-left : 10px; padding-right : 0px; padding-top : 0px; padding-bottom : 10px; color : #AAAAAA; }
.page_products_details_manufacturer { padding-bottom : 10px; }
.page_products_details_tags { color : #AAAAAA; padding-bottom : 10px; }
.page_products_details_links { display : block; height : 20px; margin-top : 10px; margin-bottom : 10px; }
.page_products_details_link { padding-right : 1px; }
.page_products_details_content { text-align : justify; }
.page_search_list_summary { padding-bottom : 10px; }
.page_search_list_related { padding-bottom : 10px; }
.page_search_list_results { position : relative; display : block; left : 0px; top : 0px; padding : 10px; margin : 0px; background-color : #E5E5E5; }
.page_search_list_result { position : relative; display : block; left : 0px; top : 0px; padding : 10px; background-color : #FFFFFF; }
.page_search_list_split { position : relative; display : block; left : 0px; top : 0px; width : 100%; height : 1px; overflow : hidden; background-color : #E5E5E5; }
.page_search_list_result_image { position : relative; display : block; left : 0px; top : 0px; width : 80px; height : 80px; background-color : #E5E5E5; }
.page_search_list_result_entry { position : relative; clear : none; float : right; }
a.page_search_list_result_link, a.page_search_list_result_link:link, a.page_search_list_result_link:visited, a.page_search_list_result_link:active { display : block; padding-left :0px; padding-right : 0px; padding-top : 0px; padding-bottom : 5px; margin : 0px; font-family : Verdana, sans-serif; font-size: 12px; color: #000000; font-weight : bold; text-decoration : none; }
a.page_search_list_result_link:hover { display : block; padding-left :0px; padding-right : 0px; padding-top : 0px; padding-bottom : 5px; margin : 0px; font-family : Verdana, sans-serif; font-size: 12px; color: #000000; font-weight : bold; text-decoration : underline; }
.page_search_list_result_text_grey { padding-bottom : 5px; }
.page_search_list_result_text_grey { padding-bottom : 5px; color : #AAAAAA; }


/*
	Custom Shared / Module Layouts.
*/
.shared_quote_open { position : absolute; left : 0px; top : 0px; }
.shared_quote_close { position : absolute; right : 0px; bottom : 0px; }
.modules_comments_comment { display : block; padding : 10px; background-color : #FFFFFF; }
.modules_comments_comment_content { display : block; padding-top : 10px; padding-bottom : 10px; }
.modules_comments_content { display : block; padding : 10px; margin-bottom : 1px; background-color : #E5E5E5; }
.modules_comments_row { padding-bottom : 10px; }
.modules_comments_split { position : relative; display : block; left : 0px; top : 0px; width : 100%; height : 1px; overflow : hidden; background-color : #E5E5E5; }
textarea.modules_comments_textarea { border : solid 1px #DFDFDF; width : 580px; height : 100px; padding : 5px; font-family : Verdana, sans-serif; font-size: 12px; color: #000000; }
h2.modules_comments_title { display : block; padding-left : 10px; padding-right : 10px; padding-top : 5px; padding-bottom : 5px; margin-left : 0px; margin-right : 0px; margin-top : 0px; margin-bottom : 0px; background-color : #E5E5E5; font-family : Verdana, sans-serif; font-size: 14px; color: #000000; font-weight : normal; text-transform : uppercase; }
.modules_rating { }
.modules_rating a { font-size : 10px; }


/*
	Block Definitions.
*/
.block_r1_c1 { position : relative; display : block; width : 305px; height : 75px; }
.block_r1_c2 { position : relative; display : block; width : 620px; height : 75px; }
.block_r2_c1 { position : relative; display : block; width : 305px; height : 150px; }
.block_r2_c2 { position : relative; display : block; width : 620px; height : 150px; }
.block_r3_c1 { position : relative; display : block; width : 305px; height : 225px; }
.block_r3_c2 { position : relative; display : block; width : 620px; height : 225px; }
.block_r4_c1 { position : relative; display : block; width : 305px; height : 300px; }
.block_r4_c2 { position : relative; display : block; width : 620px; height : 300px; }
.block_r6_c1 { position : relative; display : block; width : 305px; height : 450px; }


/*
	Block Classes.
*/
.block_1_image { position : relative; display : block; clear : none; float : left; left : 0px; top : 0px; width : 125px; height : 125px; padding-right : 10px; padding-bottom : 10px; }
.block_2_image { position : relative; display : block; clear : none; float : left; left : 0px; top : 0px; width : 80px; height : 80px; padding-right : 10px; padding-bottom : 10px; }
.block_7 { display : block; clear : both; }
.block_7_image { position : relative; display : block; clear : none; float : left; left : 0px; top : 0px; width : 80px; height : 80px; padding-right : 10px; padding-bottom : 10px; }
.block_7_noimage { position : relative; display : block; clear : none; float : left; left : 0px; top : 0px; width : 1px; height : 80px; padding-bottom : 10px; overflow : hidden; }
.block_11 { position : relative; left : 0px; top : 0px; width : 100%; height : 100px; }
.block_11_inner { padding-left : 0px; padding-right : 0px; padding-top : 0px; padding-bottom : 0px; }
.block_11_inner p { padding-left :0px; padding-right : 0px; padding-top : 0px; padding-bottom : 5px; margin : 0px; font-size: 14px; font-weight : bold; }
.block_11_quote_open { padding-right : 5px; }
.block_11_quote_close { padding-left : 5px; }
.block_21_large { position : absolute; left : 0px; top : 0px; width : 620px; height : 300px; }
#block_21_small_1 { position : absolute; right : 10px; top : 5px; width : 111px; height : 54px; padding : 1px; z-index : 10; }
#block_21_small_1:hover { background-color : #FFFFFF; }
#block_21_small_2 { position : absolute; right : 10px; top : 64px; width : 111px; height : 54px; padding : 1px; z-index : 10; }
#block_21_small_2:hover { background-color : #FFFFFF; }
#block_21_small_3 { position : absolute; right : 10px; top : 123px; width : 111px; height : 54px; padding : 1px; z-index : 10; }
#block_21_small_3:hover { background-color : #FFFFFF; }
#block_21_small_4 { position : absolute; right : 10px; top : 182px; width : 111px; height : 54px; padding : 1px; z-index : 10; }
#block_21_small_4:hover { background-color : #FFFFFF; }
#block_21_small_5 { position : absolute; right : 10px; top : 241px; width : 111px; height : 54px; padding : 1px; z-index : 10; }
#block_21_small_5:hover { background-color : #FFFFFF; }
.block_21_large_text_left { position : absolute; left : 0px; top : 0px; width : 200px; height : 260px; padding : 20px; background-color : #FFFFFF; opacity : .7; filter : alpha(opacity=70); }
.block_21_large_text_bottom { position : absolute; left : 0px; top : 170px; width : 450px; height : 90px; padding : 20px; background-color : #FFFFFF; opacity : .7; filter : alpha(opacity=70); }
.block_21_large h2 { display : block; padding-left :0px; padding-right : 0px; padding-top : 0px; padding-bottom : 5px; margin : 0px; font-family : Verdana, sans-serif; font-size: 16px; color: #000000; font-weight : bold; text-transform : uppercase; }
.block_21_large a { display : block; padding-left :0px; padding-right : 0px; padding-top : 0px; padding-bottom : 5px; margin : 0px; font-family : Verdana, sans-serif; font-size: 16px; color: #000000; font-weight : bold; text-transform : uppercase; }
#block_24 { position : relative; display : block; left : 0px; top : 0px; width : 305px; height : 300px; }
.block_25_image { position : relative; display : block; clear : none; float : left; left : 0px; top : 0px; width : 80px; height : 80px; padding-right : 10px; padding-bottom : 10px; }
.block_26_image { position : relative; display : block; clear : none; float : left; left : 0px; top : 0px; width : 80px; height : 80px; padding-right : 10px; padding-bottom : 10px; }
.block_27_image { position : relative; display : block; clear : none; float : left; left : 0px; top : 0px; width : 220px; height : 220px; padding-right : 10px; padding-bottom : 10px; }
.block_27_manufacturer { padding-bottom : 10px; }
#block_29 { position : relative; padding-top : 10px; }
#block_29_image_0 { display : block; position : relative; left : 0px; top : 0px; width : 125px; height : 125px; background-color : #AAAAAA; }
#block_29_image_1 { display : block; position : relative; left : 0px; top : 0px; width : 125px; height : 125px; background-color : #AAAAAA; }
#block_29_image_2 { display : block; position : relative; left : 0px; top : 0px; width : 125px; height : 125px; background-color : #AAAAAA; }
#block_29_headline_0 { position : absolute; display : block; left : 126px; top : 10px; height : 31px; width : 169px; padding : 5px; background-image : url('media/run247/images/block_29_off.gif'); background-repeat : repeat-x; }
#block_29_headline_1 { position : absolute; display : block; left : 126px; top : 52px; height : 31px; width : 169px; padding : 5px; background-image : url('media/run247/images/block_29_off.gif'); background-repeat : repeat-x; }
#block_29_headline_2 { position : absolute; display : block; left : 126px; top : 94px; height : 31px; width : 169px; padding : 5px; background-image : url('media/run247/images/block_29_off.gif'); background-repeat : repeat-x; }
#block_29_headline_0:hover { background-image : url('media/run247/images/block_29_over.gif'); }
#block_29_headline_1:hover { background-image : url('media/run247/images/block_29_over.gif'); }
#block_29_headline_2:hover { background-image : url('media/run247/images/block_29_over.gif'); }
#block_29_headline_0:hover a { color : #FFFFFF; }
#block_29_headline_1:hover a { color : #FFFFFF; }
#block_29_headline_2:hover a { color : #FFFFFF; }

