/*
--------------------------------------------------------------------------------
G3 Racing Style Sheet (Print)
Author: Shawn Raymond
All content copyright 2008 Switchclick Corporation
--------------------------------------------------------------------------------
*/

/*
--------------------------------------------------------------------------------
BASE TAG CHANGES
--------------------------------------------------------------------------------
*/
body { padding:0px; margin:0px; font-family:Arial, Helvetica, sans-serif; font-size:12px; background-color:#FFFFFF; color:#000000; }
form { margin:0px; padding:0px; display:inline; }
input { vertical-align:middle; }
select { vertical-align:middle; }
label { vertical-align:middle; }

h1, h2, h3, h4, h5, h6 { margin:5px 0px; color:#FFCC00; border-bottom:1px solid #FF9900; }
h2, h3, h4, h5, h6 { margin-top:10px; }
h1 { font-size:20px; } /* default:32px */
h2 { font-size:18px; } /* default:24px */
h3 { font-size:16px; } /* default:18px */
h4 { font-size:14px; } /* default:16px */
h5 { font-size:12px; } /* default:13px */
h6 { font-size:10px; } /* default:10px */

p { margin-top:0px; margin-bottom:20px; line-height:200%; }
p.tight { margin-top:0px; margin-bottom:0px; line-height:100%; }
ul { margin:0px 20px 10px 40px; padding:0px; }
li { margin:0px; padding:0px; }
th { background-color:#DDDDDD; }
dt { font-size:18px; margin:20px 0px 0px 0px; }

a:link { color:#FF6600 }
a:visited { color:#FF6600 }
a:hover { color:#FF6600 }
a:active { color:#FF6600 }

/*
--------------------------------------------------------------------------------
FIXED STYLES
--------------------------------------------------------------------------------
*/
#page_frame { position:relative; width:760px; padding:0px; margin:0px auto; }

#page_header_flash { position:relative; display:none; }
#page_header_html { position:relative; display:block; font-size:24px; }

#page_menu_flash { position:relative; display:none; }
#page_menu_html { position:relative; display:block; }
#page_menu_html ul { position:relative; margin:0px; padding:0px; list-style:none; }
#page_menu_html li { position:relative; float:left; }
#page_menu_html a { position:relative; display:block; padding-right:20px; }

#page_body_repeat { position:relative; }
#page_body_cap { position:relative; }
#page_body_left_edge { position:relative; }
#page_body_right_edge { position:relative; }
#page_body_footer { position:relative; }
#page_body { padding:10px; }

#page_footer { position:relative; padding:10px 0px; }
#page_footer div.copyright { position:relative; }
#page_footer div.designer { position:relative; }

/*
--------------------------------------------------------------------------------
SEMI PORTABLE STYLES
--------------------------------------------------------------------------------
*/
img.fright, img.fleft { clear:both; border:1px solid black; border-right:1px solid #666666; border-bottom:1px solid #666666; }
img.fright { float:right; margin:0px 0px 10px 10px;}
img.fleft { float:left; margin:0px 10px 10px 0px;}
img.frameit { border:1px solid black; border-right:1px solid #666666; border-bottom:1px solid #666666; }
img.selectit { border:1px solid #FF6600; border-right:1px solid #FF9900; border-bottom:1px solid #FF9900; }

p.ellipsis { clear:right; margin:0px 0px 20px 0px; font-size:18px; text-align:right; }
span.important { color:#999999; font-weight:bold; font-variant:small-caps; font-style:italic; }
div.breaker { clear:both; font-size:1px; height:3px; }

/* boats */
div.boats { width:660px; margin:0px auto; }
div.boats div.boat { float:left; width:300px; margin:0px 10px; text-align:center; }
div.boats img { border:1px solid black; border-right:1px solid #666666; border-bottom:1px solid #666666; }

/* crew */
div.girl { text-align:center; padding:20px 0px 20px 0px; }
div.girl img { border:1px solid black; border-right:1px solid #666666; border-bottom:1px solid #666666; }

div.crew { padding:0px 0px 20px 0px; clear:both; }
div.crew img { float:left; margin:0px 10px 0px 0px; border:1px solid black; border-right:1px solid #666666; border-bottom:1px solid #666666; }
div.crew_name { color:#FFCC00; font-size:16px; font-weight:bold; }
div.crew_role { color:#FF9900; font-size:14px; font-style:italic; }
div.crew_email a { color:#FF6600; font-size:10px; }
div.crew_bio { color:#000000; font-size:12px; }

/* dates */
div.event { font-size:16px; font-weight:normal; margin:20px 0px 0px 0px; }
div.date { color:#FF6600; font-size:14px; font-weight:normal; }
div.date_link a { color:#FF6600; font-size:10px; }

/* video */
div.video_title {  margin:10px 0px; color:#FF6600; font-size:18px; font-weight:bold; letter-spacing:10px; }
div.video { margin:20px 0px 0px 50px; clear:both; }
div.video img { width:150px; height:100px; float:left; border:0px; margin:0px 20px 0px 0px; }
div.video div.title { font-size:18px; color:#FF6600; font-weight:bold; }
div.video div.desc {}

/* gear */
div.gear { width:100px; float:left; margin:0px 0px 10px 10px; text-align:center; }
div.gear_title {}

/* contact */
div.captcha { display:inline; }
div.captcha img { vertical-align:middle; }

/*
--------------------------------------------------------------------------------
FULLY PORTABLE STYLES
--------------------------------------------------------------------------------
*/
.message { padding:10px; text-align:center; }
.success { background-color:#006600; }
.failure { background-color:#660000; }
