/*
Theme Name: Finish Line
Theme URI: http://www.finishline.com/
Description: Finishline Theme
Author: Gene Diaz Jr.
Version: 1.1
Tags: black, blue, white, two-columns, fixed-width, custom-header, custom-background, threaded-comments, sticky-post, translation-ready, microformats, rtl-language-support, editor-style
*/

/*  ------------------------------------------------------------------------
 *  Title: GMDJ CSS Framework - gmdj.reset.css
 *  Author: Gene M. Diaz Jr. - genediazjr@gmail.com
 *  Version: 1.1 October 24, 2009
 *  ------------------------------------------------------------------------
 */
 
/* Copyright (c) 2009,  Yahoo! Inc. All rights reserved. Code licensed under the BSD License: http://developer.yahoo.net/yui/license.txt version: 2.7.0 */
legend { color:#000; }
li { list-style:none; }
fieldset, img { border:0; }
sup { vertical-align:baseline; }
sub { vertical-align:baseline; }
caption, th { text-align:left; }
q:before, q:after { content:''; }
ins { text-decoration:none; }
html { color:#000; background:#FFF; }
abbr, acronym { border:0; font-variant:normal; }
input, button, textarea, select { font-size:100%; }
table { border-collapse:collapse; border-spacing:0; }
h1, h2, h3, h4, h5, h6 { font-size:100%; font-weight:normal; }
address, caption, cite, code, dfn, em, strong, th, var, optgroup { font-style:inherit; font-weight:inherit; }
input, button, textarea, select, optgroup, option { font-family:inherit; font-size:inherit; font-style:inherit; font-weight:inherit; }
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, button, textarea, p, blockquote, th, td { margin:0; padding:0; }

/* Copyright (c) 2009, Reset By Eric meyer and Paul Chaplin - http://meyerweb.com/eric/tools/css/reset/ */
:focus { outline:0; }
body  { line-height:1; }
ol, ul { list-style:none; }
blockquote, q { quotes:none; }
del { text-decoration:line-through; }
blockquote:before, blockquote:after { content:''; content:none; }
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; background:transparent; }

/*  ------------------------------------------------------------------------
 *  Title: GMDJ CSS Framework - gmdj.generics.css
 *  Author: Gene M. Diaz Jr. - genediazjr@gmail.com
 *  License: Creative Commons Attribution-Noncommercial-No Derivative Works 3.0 Unported
 *  http://creativecommons.org/licenses/by-nc-nd/3.0/
 *  Version: 1.4 February 20, 2010
 * 	Copyright (c) 2010
 *  ------------------------------------------------------------------------
 */

 html, body { width:100% !important; height:100% !important; }
 textarea, input[type="text"] { cursor:text !important; }
 a, label, select, button, input { cursor:pointer !important; }
 a, img { outline:none !important; -moz-outline-style:none !important; }
 
 .ImgRe { height:0 !important; padding:0; overflow:hidden !important; display:block !important;}
 
 .FlotN { float:none !important; }
 .FlotL { float:left !important; }
 .FlotR { float:right !important; }
 
 .Bord0 { border:0px none !important; }
 .Bord1 { border:1px solid !important; }

 .BackN { background:none !important; }
 .BackT { background:transparent !important; }
 
 .BgImN { background-image:none !important; }
 
 .BgPsT { background-position:top !important; }
 .BgPsL { background-position:left !important; }
 .BgPsR { background-position:right !important; }
 .BgPsB { background-position:bottom !important; }
 .BgPsC { background-position:center !important; }
 
 .DispN { display:none !important; }
 .DispB { display:block !important; }
 .DispI { display:inline-block !important; }
 
 .MargL { margin-left:0 !important; margin-right:auto !important; }
 .MargR { margin-left:auto !important; margin-right:0 !important; }
 .MargC { margin-left:auto !important; margin-right:auto !important; }
 
 .Mar00 { margin:0 !important; }
 .Mar03 { margin:3px !important; }
 .Mar05 { margin:5px !important; }
 .Mar10 { margin:10px !important; }
 .Mar20 { margin:20px !important; }
 .Mar30 { margin:30px !important; }

 .MrL00 { margin-left:0 !important; }
 .MrL03 { margin-left:3px !important; }
 .MrL05 { margin-left:5px !important; }
 .MrL10 { margin-left:10px !important; }
 .MrL20 { margin-left:20px !important; }
 .MrL30 { margin-left:30px !important; }

 .MrR00 { margin-right:0 !important; }
 .MrR03 { margin-right:3px !important; }
 .MrR05 { margin-right:5px !important; }
 .MrR10 { margin-right:10px !important; }
 .MrR20 { margin-right:20px !important; }
 .MrR30 { margin-right:30px !important; }

 .MrT00 { margin-top:0 !important; }
 .MrT03 { margin-top:3px !important; }
 .MrT05 { margin-top:5px !important; }
 .MrT10 { margin-top:10px !important; }
 .MrT20 { margin-top:20px !important; }
 .MrT30 { margin-top:30px !important; }

 .MrB00 { margin-bottom:0 !important; }
 .MrB03 { margin-bottom:3px !important; }
 .MrB05 { margin-bottom:5px !important; }
 .MrB10 { margin-bottom:10px !important; }
 .MrB20 { margin-bottom:20px !important; }
 .MrB30 { margin-bottom:30px !important; }

 .Pad00 { padding:0 !important; } 
 .Pad03 { padding:3px !important; }
 .Pad05 { padding:5px !important; }
 .Pad10 { padding:10px !important; }
 .Pad20 { padding:20px !important; }

 .PdL00 { padding-left:0 !important; } 
 .PdL03 { padding-left:3px !important; }
 .PdL05 { padding-left:5px !important; }
 .PdL10 { padding-left:10px !important; }
 .PdL20 { padding-left:20px !important; }

 .PdR00 { padding-right:0 !important; }
 .PdR03 { padding-right:3px !important; }
 .PdR05 { padding-right:5px !important; }
 .PdR10 { padding-right:10px !important; }
 .PdR20 { padding-right:20px !important; }
 
 .PdT00 { padding-top:0 !important; }
 .PdT03 { padding-top:3px !important; }
 .PdT05 { padding-top:5px !important; }
 .PdT10 { padding-top:10px !important; }
 .PdT20 { padding-top:20px !important; }

 .PdB00 { padding-bottom:0 !important; } 
 .PdB03 { padding-bottom:3px !important; }
 .PdB05 { padding-bottom:5px !important; }
 .PdB10 { padding-bottom:10px !important; }
 .PdB20 { padding-bottom:20px !important; }

 .Wid00 { width:0px !important; }
 .Wid01 { width:10px !important; } 
 .Wid02 { width:20px !important; } 
 .Wid03 { width:30px !important; } 
 .Wid04 { width:40px !important; }
 .Wid05 { width:50px !important; }
 .Wid06 { width:60px !important; }
 .Wid07 { width:70px !important; }
 .Wid08 { width:80px !important; }
 .Wid09 { width:90px !important; }
 
 .Wid10 { width:100px !important; }
 .Wid11 { width:110px !important; }
 .Wid12 { width:120px !important; }
 .Wid13 { width:130px !important; }
 .Wid14 { width:140px !important; }
 .Wid15 { width:150px !important; }
 
 .Wid16 { width:160px !important; }
 .Wid17 { width:170px !important; }
 .Wid18 { width:180px !important; }
 .Wid19 { width:190px !important; }
 .Wid20 { width:200px !important; }
 .Wid21 { width:210px !important; }
 
 .Wid22 { width:220px !important; }
 .Wid23 { width:230px !important; }
 .Wid24 { width:240px !important; }
 .Wid25 { width:250px !important; }
 .Wid26 { width:260px !important; }
 .Wid27 { width:270px !important; }
 
 .Wid28 { width:280px !important; }
 .Wid29 { width:290px !important; }
 .Wid30 { width:300px !important; }
 .Wid31 { width:310px !important; }
 .Wid32 { width:320px !important; }
 .Wid33 { width:330px !important; }
 
 .Wid34 { width:340px !important; }
 .Wid35 { width:350px !important; }
 .Wid36 { width:360px !important; }
 .Wid37 { width:370px !important; }
 .Wid38 { width:380px !important; }
 .Wid39 { width:390px !important; }
 
 .Wid40 { width:400px !important; }
 .Wid41 { width:410px !important; }
 .Wid42 { width:420px !important; }
 .Wid43 { width:430px !important; }
 .Wid44 { width:440px !important; }
 .Wid45 { width:450px !important; }
 
 .Wid46 { width:460px !important; }
 .Wid47 { width:470px !important; }
 .Wid48 { width:480px !important; }
 .Wid49 { width:490px !important; }
 .Wid50 { width:500px !important; }
 .Wid51 { width:510px !important; }
 
 .Wid52 { width:520px !important; }
 .Wid53 { width:530px !important; }
 .Wid54 { width:540px !important; }
 .Wid55 { width:550px !important; }
 .Wid56 { width:560px !important; }
 
 .Wid57 { width:570px !important; }
 .Wid58 { width:580px !important; }
 .Wid59 { width:590px !important; }
 .Wid60 { width:600px !important; }
 .Wid61 { width:610px !important; }
 .Wid62 { width:620px !important; }
 
 .Wid64 { width:640px !important; }
 .Wid65 { width:650px !important; }
 .Wid66 { width:660px !important; }
 .Wid67 { width:670px !important; }
 .Wid68 { width:680px !important; }
 
 .Wid70 { width:700px !important; }
 .Wid71 { width:710px !important; }
 .Wid72 { width:720px !important; }
 .Wid73 { width:730px !important; }
 .Wid74 { width:740px !important; }
 
 .Wid76 { width:760px !important; }
 .Wid77 { width:770px !important; }
 .Wid78 { width:780px !important; }
 .Wid79 { width:790px !important; }
 .Wid80 { width:800px !important; }
 
 .Wid82 { width:820px !important; }
 .Wid83 { width:830px !important; }
 .Wid84 { width:840px !important; }
 .Wid85 { width:850px !important; }
 .Wid86 { width:860px !important; }
 
 .Wid88 { width:880px !important; }
 .Wid89 { width:890px !important; }
 .Wid90 { width:900px !important; }
 .Wid91 { width:910px !important; }
 .Wid92 { width:920px !important; }
 
 .Wid94 { width:940px !important; }
 .Wid95 { width:950px !important; }
 .Wid96 { width:960px !important; }
 .Wid97 { width:970px !important; }
 .Wid98 { width:980px !important; }

 .WidXX { width:100% !important; }
 .HigXX { height:100% !important; }
 
 .OverA { overflow:auto !important; }
 .OverH { overflow:hidden !important; }
 .OverX { overflow-x:auto !important; overflow-y:hidden !important; }
 .OverY { overflow-x:hidden !important; overflow-y:auto !important; }
 
 .PosnA { position:absolute !important; }
 .PosnR { position:relative !important; }
 .PosnF { position:fixed !important; }
  
 .FoFmA { font-family:Arial, Helvetica, sans-serif !important; }
 .FoFmV { font-family:Verdana, Arial, Helvetica, sans-serif !important; }
 .FoFmT { font-family:Tahoma, Geneva, sans-serif !important; }
 
 .FoSz0 { font-size:0 !important; }
 .FoSz1 { font-size:11px !important; }
 .FoSz2 { font-size:12px !important; }
 .FoSz4 { font-size:14px !important; }
 .FoSz8 { font-size:18px !important; }

 .LnHg0 { line-height:0 !important; } 
 .LnHg1 { line-height:10px !important; } 
 .LnHg4 { line-height:14px !important; }
 .LnHg5 { line-height:15px !important; }
 .LnHg6 { line-height:16px !important; }
 .LnHg8 { line-height:30px !important; }
 
 .FoStN { font-style:normal !important; }
 .FoStI { font-style:italic !important; }
 
 .FoWgN { font-weight:normal !important; }
 .FoWgB { font-weight:bold !important; }

 .TxTrL { text-transform:lowercase !important; }
 .TxTrU { text-transform:uppercase !important; }
 
 .TxDeN { text-decoration:none !important; }
 .TxDeO { text-decoration:overline !important; }
 .TxDeU { text-decoration:underline !important; }
 .TxDeL { text-decoration:line-through !important; }
 
 .TxAlL { text-align:left !important; }
 .TxAlR { text-align:right !important; }
 .TxAlC { text-align:center !important; }
 .TxAlJ { text-align:justify !important; }
 
 .LiStN { list-style:none !important; }
 .LiStD { list-style:disc outside !important; }
 .LiStS { list-style:square outside !important; }

 .ClerL { clear:left !important; }
 .ClerR { clear:right !important; }
 .ClerB { clear:both !important; }
 .ClerX { display:inline-block; }
 .ClerX:after { visibility:hidden; display:block; font-size:0; content:" "; clear:both; height:0; }
 
 /*  ------------------------------------------------------------------------
 *  Title: GMDJ CSS Framework - gmdj.application.css
 *  Author: Gene M. Diaz Jr. - genediazjr@gmail.com
 *  License: Creative Commons Attribution-Noncommercial-No Derivative Works 3.0 Unported
 *  http://creativecommons.org/licenses/by-nc-nd/3.0/
 *  Version: 1.2 July 04, 2010
 * 	Copyright (c) 2010
 *  ------------------------------------------------------------------------
 *
 *  Version:	Date:			                Update:	
 *  1.1 - 1		October 12, 2010	            - Finish Line Theme
 * 
 *
 */
 
 body { background:#d6d6d6; color:#6f6f6f;  }

 body, body *,div { font:11px Arial, Helvetica, sans-serif; line-height:18px; }
 a { text-decoration:none; color:#6f6f6f; }
 a:hover { text-decoration:underline; color:#333; }
 
 input[type=submit], input[type=reset], input[type=button], input[type=file], button { width:85px; height:30px; color:#FFF; font-weight:bold; padding:3px; border:0; background:url(images/fl_button_short.png) no-repeat center; }
 input[type=submit]:hover, input[type=reset]:hover, input[type=button]:hover, input[type=file]:hover, button:hover { color:#333; }
 input[type=submit]:focus, input[type=reset]:focus, input[type=button]:focus, input[type=file]:focus, button:focus { color:#333; }
 
 input[type=text], input[type=password], select, textarea { padding:3px; color:#333; background:#fff; }
 input[type=text]:hover, input[type=password]:hover, select:hover, textarea:hover {  }
 input[type=text]:focus, input[type=password]:focus, select:focus, textarea:focus {  }

 fieldset {  }
 legend { }
 
 table { width:100%; }
 th { padding:5px; font-weight:bold; font-size:12px; padding-top:10px; padding-bottom:10px; }
 td { padding:5px; } 
 tr.row1 td { background:#444; }
 tr.row2 td { background:#222; }
 
 h1, h2, h3, h4, h5, h6 { }
 
 h1, .FoSz38 { font-size:38px; }
 h2, .FoSz30 { font-size:30px; }
 h3, .FoSz28 { font-size:28px; }
 h4, .FoSz20 { font-size:20px; }
 h5, .FoSz18 { font-size:18px; }
 h6, .FoSz14 { font-size:14px; }
 
 b, strong { font-weight:bold; }

 .navi_left { background:url(images/fl_navi_left.png) no-repeat right; }
 .navi_right { background:url(images/fl_navi_right.png) no-repeat left ; }
 .navi_mid { background:url(images/fl_navi_mid.png) repeat-x top; }
 
 .logo { background:url(images/fl_logo.png) center center no-repeat #6f6f6f; }
 .banner0 { background:url(images/fl_banner_sample1.png) center center no-repeat; }
 .banner1 { background:url(images/fl_banner_sample2.png) center center no-repeat; }
 .banner2 { background:url(images/fl_banner_sample3.png) center center no-repeat; }
 .banner3 { background:url(images/fl_banner_sample4.png) center center no-repeat; }
 .banner4 { background:url(images/fl_banner_sample5.png) center center no-repeat; }
 .banner_frame { background:url(images/fl_banner_frame.png) center center no-repeat; }
 .banner_scroller li { width:27px; height:26px; padding:5px; display:inline-block; color:#FFF; font-weight:bold; font-size:12px; background:url(images/fl_banner_button.png) top center no-repeat; zoom:1; *display: inline; _height: 26px; }
 .banner_scroller li.selected { background:url(images/fl_banner_button_selected.png) top center no-repeat; }
 .page_title_top { width:960px; height:15px; background:url(images/fl_page_title_top.png) bottom no-repeat;  }
 .page_title_bottom { width:960px; height:15px; background:url(images/fl_page_title_bottom.png) top no-repeat; }
 .page_title_mid { width:920px; padding:15px 10px 15px 30px; background:url(images/fl_page_title_mid.png) center repeat-y; }
 .page_title_mid h1 { font-size:30px; } 
 .race_detail_timer { width:290px; height:80px; padding:10px; margin-left:20px; background:url(images/fl_race_details_timer_bg.png) center center no-repeat; }
 .race_detail_timer legend { background:#fff; padding:3px 5px 3px 5px; margin-left:10px; color:#6f6f6f; *margin-top:-10px; margin-top /*\**/:-10px\9; }
 .race_detail_timer div { float:left; text-align:center; font-weight:bold; margin:5px 0px 5px 15px; *margin:10px 0px 5px 15px; margin-top /*\**/:15px\9; }
 .race_detail_runs { width:71px; height:80px; padding:35px 0px 0px 0px; text-align:center; background:url(images/fl_race_details_runs_bg.png) center center no-repeat; }
 .race_detail_runs_big { width:185px; height:80px; padding:35px 0px 0px 0px; text-align:center; background:url(images/fl_race_details_runs_big_bg.png) center center no-repeat; }
 .race_detail_links { padding:20px 0px 0px 20px; }
 .race_detail_scroller_left { background:url(images/fl_race_details_scroller_left.png) center center no-repeat; }
 .race_detail_scroller_right { background:url(images/fl_race_details_scroller_right.png) center center no-repeat; }
 .race_detail_item { width:100px; height:70px; margin:20px 0px 0px 0px; padding:10px 0px 0px 110px;  }
 .race_detail_item span, .race_detail_item a { font-size:14px; }
 .race_detail_item2 { width:10px; height:60px; margin:20px 0px 0px 10px; padding:5px 0px 0px 80px;  }
 .race_detail_item_bg1 { background:url(images/fl_race_details_upcoming_image_sample1.png) left no-repeat; }
 .race_detail_item_bg2 { background:url(images/fl_race_details_upcoming_image_sample2.png) left no-repeat; }
 .race_detail_item_bg3 { background:url(images/fl_race_details_upcoming_image_sample3.png) left no-repeat; }
 .race_detail_item_bg4 { background:url(images/fl_race_details_upcoming_image_sample4.png) left no-repeat; }
 .race_detail_item_bg5 { background:url(images/fl_race_details_upcoming_image_sample5.png) left no-repeat; }
 .race_feature_title { width:198px; padding:10px; font-size:20px; text-align:center; color:#fff; border-right:1px solid #9e9e9e; border-left:1px solid #9e9e9e; background:#93c21c; }
 .race_feature_mid { background:url(images/fl_feature_mid.png) center repeat-y; }
 .race_feature_bottom { height:15px; background:url(images/fl_feature_bottom.png) center bottom no-repeat; }
 .race_feature_img { width:220px; height:134px; }
 .feature_img1 { background:url(images/fl_feature_image_sample1.png) center no-repeat; }
 .feature_img2 { background:url(images/fl_feature_image_sample2.png) center no-repeat; }
 .feature_img3 { background:url(images/fl_feature_image_sample3.png) center no-repeat; }
 .feature_img4 { background:url(images/fl_feature_image_sample4.png) center no-repeat; }
 .race_index_top_sample1 { width:310px; height:127px; background:url(images/fl_race_index_header_bg.png) center no-repeat; }
 .race_index_date_bg { text-align:center; width:60px; height:73px; background:url(images/fl_race_index_date_bg.png) center no-repeat; }
 .race_regis_bar { width:430px; height:50px; }
 .race_regis_bar_step1of3 { background: no-repeat center url(images/fl_race_regis_step1of3.png); }
 .race_regis_bar_step2of3 { background: no-repeat center url(images/fl_race_regis_step2of3.png); }
 .race_regis_bar_step3of3 { background: no-repeat center url(images/fl_race_regis_step3of3.png); }
 .race_regis_bar_step1of4 { background: no-repeat center url(images/fl_race_regis_step1of4.png); }
 .race_regis_bar_step2of4 { background: no-repeat center url(images/fl_race_regis_step2of4.png); }
 .race_regis_bar_step3of4 { background: no-repeat center url(images/fl_race_regis_step3of4.png); }
 .race_regis_bar_step4of4 { background: no-repeat center url(images/fl_race_regis_step4of4.png); }
 .race_menu div { width:180px; height:30px; padding:15px 0px 5px 20px; color:#FFF; cursor:pointer; font-size:20px; background:url(images/fl_races_menu_bg.png) no-repeat; }
 .race_menu div.selected { width:170px; padding:15px 0px 5px 40px; background:url(images/fl_races_menu_bg_selected.png) no-repeat; }
 .race_contents div { display:none; }
 .race_contents div.selected { display:block; }
 .race_register { width:199px !important; height:138px !important; border:0px !important; background:url(images/fl_races_ad_register_sample1.png) no-repeat !important; }
 .race_registered_already { width:199px !important; height:138px !important; border:0px !important; background:url(images/fl_races_ad_register_sample3.png) no-repeat !important; }
 .race_register_popup { display:none; position:absolute; z-index:999; top:30%; left:30%; }
 .race_register_popup_dim { display:none; position:absolute; z-index:998; top:0; left:0; width:100%; height:150%; background:url(images/fl_races_popup_dim_bg.png) repeat;}
 .race_register_popup_title { width:463px; height:26px; padding:7px 5px 3px 15px; background:url(images/fl_races_popup_title_bg.png) center no-repeat; }
 .race_register_popup_content { width:463px; padding:10px; background:url(images/fl_races_popup_content_bg.png) bottom no-repeat #fff; }
 .race_dashboard_contents { width:960px; background:url(images/fl_race_dashboard_content_bg.png) center repeat-y; }
 .race_dashboard_content { display:none; }
 .race_dashboard_contents .selected { display:block; }
 .race_dashboard_bottom { width:960px; height:27px; background:url(images/fl_race_dashboard_bottom_bg.png) top center no-repeat; }
 .race_dashboard_top { width:920px; height:50px; padding-left:40px; background:url(images/fl_race_dashboard_top_bg.png) bottom center no-repeat; }
 .race_dashboard_top div { width:117px; height:45px; float:left; text-align:center; font-size:14px; padding-top:5px; color:#97c328; font-weight:bold; }
 .race_dashboard_top div.selected { color:#6f6f6f; background:url(images/fl_race_dashboard_tab_bg.png) top center no-repeat; }
 .race_denoms { width:88px; height:85px; background:url(images/fl_races_popup_denoms_bg.png) top center no-repeat; }
 .race_timer_fix span { display:block; margin-left:20px; margin-top:10px; }
 
 .our_partners { width:480px; height:60px; /*background:url(images/fl_partners.png) center no-repeat;*/ }
 .page_content p { font-size:14px; line-height:24px; }
 .page_link { float:right; }
 .word_wrap { white-space:pre;}
 
 a.Clr97c { color:#97c328; }
 a.Clr97c:hover { color:#97c328; }
 
 a.ClrFFF { color:#fff; }
 a.ClrFFF:hover { color:#fff; }
 
 a:hover span { color:#000; }
 
 .FoSz25 { font-size:25px; }
 .BgFFF { background:#fff; }
 .BgCCC { background:#ccc; }
 .ClrFFF { color:#fff; }
 .Clr97c { color:#97c328; }
 .CLrRed {color:#ff0000;}
 .MrR19 { margin-right:19px; }
 .MrR21 { margin-right:21px; }
 .MrR22 { margin-right:23px; }
 .Wid02 { width:20px; }
 .Wid015 { width:15px; }
 .Wid59 { width:590px; }
 .Wid3x { width:3000px; }
 .Wid5x { width:5000px; }
 .Hig02 { height:20px; }
 .Hig03 { height:30px; }
 .Hig04 { height:40px; }
 .Hig110 { height:110px; }
 .Hig120 { height:120px; }
 .Hig134 { height:134px; }
 .Hig143 { height:143px; }
 .Hig295 { height:295px; }
 .Hig300 { height:300px; }
 .BlockTest { border:1px solid #F00; } 
 .BordGrTp { border-top:1px solid #9e9e9e; }
 .BordGrBt { border-bottom:1px solid #9e9e9e; }
 .BordGrRt { border-right:1px solid #9e9e9e; }
 .BordGray { border-bottom:1px solid #9e9e9e; border-top:1px solid #c8c8c8; height:0px; }
 .BordGrin { border-bottom:1px solid #a0c541; border-top:1px solid #c9d2b1; height:0px; }
 .BrdBlockGray { border:1px solid #9e9e9e; }
 .InputLong { width:283px !important; height:20px !important;  padding:3px !important; border:0 !important; background:url(images/fl_input_long.png) no-repeat !important; }
 .InputShort { width:207px !important; height:20px !important; padding:3px !important; border:0 !important; background:url(images/fl_input_short.png) no-repeat !important; }
 .ButtonBig  { width:174px !important; height:30px !important; color:#FFF !important; font-weight:bold !important; padding:3px !important; border:0 !important; background:url(images/fl_button_long.png) no-repeat center !important; }
 .ButtonBig2  { width:220px !important; height:30px !important; color:#FFF !important; font-weight:bold !important; padding:3px !important; border:0 !important; background:url(images/fl_button_long2.png) no-repeat center !important; }
 .ButtonBig3  { width:350px !important; height:30px !important; color:#FFF !important; font-weight:bold !important; padding:3px !important; border:0 !important; background:url(images/fl_button_long3.png) no-repeat center !important; }
 .ButtonSmall { width:85px !important; height:30px !important; color:#FFF !important; font-weight:bold !important; padding:3px !important; border:0 !important; background:url(images/fl_button_short.png) no-repeat center !important; }

 .prof th { width:180px !important; text-align:right !important; }
 .prof th { }
	
 .ico_star { background:url(images/fl_icon_star.png) no-repeat !important; }
 .ico_info { padding-left:30px; background:url(images/fl_icon_info.png) no-repeat !important; }
 
 #race_popup_close { cursor:pointer; }
 #login_inner { padding:15px 0px 35px 15px !important; border:0 !important; background:url(images/fl_signin_bg.png) no-repeat !important; } 
 #login_inner input[type='text'], #login_inner input[type='password'] { padding:5px; background:url(images/fl_input_short.png) no-repeat !important; border:0 !important; height:18px; width:204px; }
 #login_inner input[type='submit'] { padding:0px 3px 3px 3px !important; color:#FFF !important; font-weight:bold !important; text-align:center !important; width:84px !important; height:33px !important; border:0px !important; background:url(images/fl_button_short.png) no-repeat !important; }
 #login_form_holder { text-align:left !important; }
 #login_bar_control { border:1px solid #FFF !important; border-top:0px !important; background:#ededed !important; margin-right:10px !important; }
 #simplemodal-container { background:none !important; border:0px !important; }
 .diy_bar { float:right !important; top:20px !important; right:80px !important; position:absolute !important; z-index:999 !important; }
 .pop_up_title { width:483px; height:36px; background:url(images/fl_races_popup_title_bg.png) center no-repeat; }
 .pop_up_content { width:483px; height:274px; background:url(images/fl_races_popup_content_bg.png) center no-repeat; }
 
 .grin_link:hover span { color:#8c5; }
 
 .prodtitles span, .prodtitles a { font-size:20px; padding:10px; }
 .additional_description_span, .single_additional_description { padding:5px; }
 .additional_description p, .single_additional_description p { font-size:12px; padding:10px; }
 .wpsc_description, .additional_description, .single_additional_description { background:#ddd; }
 .wpsc_description p { font-size:12px; padding:5px; }
 .wpsc_product_price span { font-size:12px; font-weight:bold; }
 .wpsc_product_price { font-size:12px; margin-bottom:10px; margin-top:10px; font-weight:bold; }

 .widget_wp_shopping_cart p, .widget_wp_shopping_cart a { font-size:12px; } 
 .widget_wp_shopping_cart .widget-title { padding:0px 0px 20px 10px; border-bottom:1px solid #9e9e9e !important; margin-bottom:10px; }
 
 .numberitems, .cartcount, .totalhsead, .pricedisplay, .checkout-total { font-size:12px; }
 .shopping-cart-wrapper p { padding:5px 0px 5px 0px !important; }
 .shoppingcart th, .productcart th { background:#ccc; border:1px solid #d6d6d6 !important; font-size:12px !important; }
 .shoppingcart td, .productcart td { background:#eee; border:1px solid #d6d6d6 !important; }
 
 button.remove_button, input[value=Update] { width:85px !important; height:30px !important; color:#FFF !important; font-weight:bold !important; padding:3px !important; border:0 !important; background:url(images/fl_button_short.png) no-repeat center !important; }
 .emptycart a, .gocheckout a, .wpsc_buy_button, .make_purchase, .visitshop a { text-align:center; display:block; width:174px !important; height:30px !important; color:#fff !important; font-weight:bold !important; padding:3px !important; border:0 !important; background:url(images/fl_button_long.png) no-repeat top !important; }
 .wpsc_checkout_table input[type=text] { width:207px; height:20px; padding:3px; border:0; background:url(images/fl_input_short.png) no-repeat; }
 .wpsc_checkout_table label { font-size:12px; }
 .wpsc_checkout_table h4 { background:#ddd; padding:5px; }
 
 .img_hand { cursor:pointer; }
 .race_tabs div { float:left; padding:5px 10px 5px 10px; font-weight:bold; color:#97c328; border-top:1px solid #d6d6d6; border-left:1px solid #d6d6d6; border-right:1px solid #d6d6d6; }
 .race_tabs div.selected, .race_tabs div:hover { color:#777; background:#eee; border-top:1px solid #ccc; border-left:1px solid #ccc; border-right:1px solid #ccc; }
 .race_tabs_contents div { display:none; }
 .race_tabs_contents div.selected { display:block; padding:10px; background:#eee; border-bottom:1px solid #ccc; border-left:1px solid #ccc; border-right:1px solid #ccc; }
 
 .races_tabs div { float:left; padding:5px 10px 5px 10px; font-weight:bold; color:#97c328; }
 .races_tabs div.selected, .race_tabs div:hover { color:#777; background:#fff; }
 .races_tabs_contents div { display:none; }
 .races_tabs_contents div.selected { display:block; padding:10px; background:#fff; }
 
 .LnHg30 { line-height:30px !important; }
 .calendar_green td, .calendar_orange td, .calendar_yellow td { background:none; }
 .calendar_green { background:url(images/race_calendar_table_bg_green.png) center no-repeat; }
 .calendar_orange { background:url(images/race_calendar_table_bg_orange.png) center no-repeat; } 
 .calendar_yellow { background:url(images/race_calendar_table_bg_yellow.png) center no-repeat; }
 .calendar_green th, .calendar_green .highlight { background:#92c11b; }
 .calendar_orange th, .calendar_orange .highlight { background:#f49100; }
 .calendar_yellow th, .calendar_yellow .highlight { background:#ffdd0c; }
 
 .highlight_green { background:#92c11b !important; }
 .highlight_orange { background:#f49100 !important; }
 .highlight_yellow { background:#ffdd0c !important; }
 
 .race_menu_long { padding-top:7px !important; padding-bottom: 13px !important; }

 #header .login input { padding:0px 3px 0px 3px !important; }
 #hottags { float:left; width:180px; border: 1px solid #eee; }
 #discussions { margin-left:200px; width: 700px; border: 1px solid #eee;  }
 #hottags a { color:#97c328; }
 #hottags h2 { margin-bottom:15px; text-shadow:0px 1px #fff; padding:3px; }
 #discussions h2 { margin-top:10px; padding:10px; text-shadow:0px 1px #fff; background:#f1f1f1; clear:right; }
 #discussions form { float:right; margin-bottom:10px; }
 #discussions table, table#forumlist, table#latest, #discussions ul { background:#ccc url(images/race_calendar_table_bg_green.png) center no-repeat; margin-bottom:10px; }
 #discussions table th, table#forumlist th, table#latest th { text-align:center; font-size:12px; background:rgba(240, 240, 240, 0.7); border-width: 1px 1px 0px 1px; border-style:solid; border-color:#fff; color:#97c328; }
 #discussions table td, table#forumlist td, table#latest td, #discussions li { text-align:left; font-size:12px; background:none !important; border:1px solid #fff; color:#538114 !important; }
 #discussions table td a, table#forumlist td a, table#latest td a, #discussions li a { color:#538114 !important; }
 #discussions table td.num, table#forumlist td.num, table#latest td.num { text-align:center; }
 #discussions table tr:hover td, table#forumlist tr:hover td, table#latest tr:hover td, #discussions li:hover { background:#efe !important; }
 #discussions li { padding:5px 10px; color:#538114 !important; }

 .frontpageheatmap a { display:block; width:160px; height:100%; padding:5px; margin:3px; font-size:12px !important; background:#fff;}
 .bbcrumb { margin-bottom:10px; font-size:14px; text-shadow:0px 1px #fff; }
 .bbcrumb a { font-size:14px; text-shadow:0px 1px #fff; color:#97c328; }
 .rss-link { display: block; padding: 6px 0; text-indent: 20px; background-image: url('http://finishline.ph/forums/bb-templates/kakumei/images/feed-icon-16x16.gif'); background-repeat: no-repeat; background-position: 0 50%; }
 .post-form { font-size:18px !important; margin:10px !important; }
 #post_content { margin:10px !important; padding:3px !important; display:block !important; }
 #topic { margin:10px !important; padding:3px !important; display:block !important; }
 #tags-input { margin:10px !important; padding:3px !important; display:block !important; }
 .threadauthor { float:left; width:200px; display:block; clear:both; }
 .infobox { border: 1px solid #ccc; border-width: 1px 0; padding: 1em; }
 .infobox ul { margin: 10px 0 10px 12px; padding: 0; }
 .infobox ul li { padding-bottom: 3px; }
 #topic-info { float: left; padding: 0 1em 0 0; }
 #topic-tags { border-left: 1px solid #ccc; float: right; padding: 0 0 0 1em; }
 .nav { margin: 15px 0; padding: 12px 0; }
 .nav span { font-weight: bold; }
 .nav span, .nav a { padding: 6px; }
 #thread { list-style: none; margin: 0; padding: 0; }
 #thread li { line-height: 1.5em; clear: both; border-top: 1px solid #fff; }

 #thread li ol, #thread li ul { margin-left: 40px; }
 #thread li ol li, #thread li ul li { padding: 0; }
 .threadauthor { float: left; padding: 1em 1em 0 1em; width: 120px; }
 .threadauthor p { margin: 0; }
 .threadauthor small { font: 11px Verdana, Arial, Helvetica, sans-serif; }
 .threadpost { padding: 1.5em 1em; margin-left: 140px; background-color: #eee; -moz-border-radius: 6px; -khtml-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; }

 #thread li.alt .threadpost { background-color: transparent; }
 #thread li.deleted { background-color: transparent; }
 #thread li.deleted .threadpost { background-color: #ee8888; }
 #thread li.alt.deleted .threadpost { background-color: #ff9999; }
 #thread .post { _height: 90px; /* Hack to fix broken .alt coloring in IE6 */ }
 #thread .post blockquote { margin: 0 0 0 4ex; padding: 0 0 0 1ex; border-left: 5px solid #ccc; }

 #thread .post li { clear:none; }
 .poststuff { clear:both; _clear: none; /* Hack to fix broken .alt coloring in IE6 */ border-top: 1px dotted #ccc; margin: 10px 0 0; padding: 5px 0 0; font: 10px Verdana, Arial, Helvetica, sans-serif; text-transform: uppercase; }
 .num, #forumlist small { font: 11px Verdana,Arial,Helvetica,sans-serif; text-align: center; }
 .analysis_bg_orange { background:url(images/fl_stat_bg_orange.png) repeat-x top center; }
 .analysis_bg_green { background:url(images/fl_stat_bg_green.png) repeat-x top center; }
 .analysis_bg_red { background:url(images/fl_stat_bg_red.png) repeat-x top center; }
 .analysis_bg_gray { background:url(images/fl_stat_bg_gray.png) repeat-x top center; }  
 .analysis_avatar { float:left; width:85px; height:110px; margin-left:-85px; margin-top:-10px; }
 .analysis_avatar.cycle { background:url(images/fl_rbar_cycle.png) no-repeat; }
 .analysis_avatar.duath { background:url(images/fl_rbar_duath.png) no-repeat; }
 .analysis_avatar.female { background:url(images/fl_rbar_female.png) no-repeat; }
 .analysis_avatar.male { background:url(images/fl_rbar_male.png) no-repeat; }
 
 .MrT_10 { margin-top:-10px; }
