/* CSS Document */
html, body, p, h1, h2, h3, h4, h5, h6, ul, ol, li, form, fieldset  
{
margin:0;
padding:0;
border:0;
}
.clearfix:after {
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
body
{
background:#05293E url(../images/art/bg.jpg) top repeat-x;
text-align:center;
}
#wrap
{
width:800px;
background:#fff url(../images/art/wrap-bg.jpg) repeat-y;
margin:0 auto;
text-align:left;
}
#container
{
width:770px;
height:auto;
background:url(../images/art/container-bg.jpg) top no-repeat;
padding:0 15px 0 15px;
}
#header
{
width:770px;
height:280px;
background:#fff;
}
#content
{
width:770px;
background:url(../images/art/content-bg.jpg) repeat-y;
position:relative;
}
#left
{
width:537px;
background:url(../images/art/left-top.jpg) left top no-repeat;
float:left;
padding:25px 16px 0 18px;
}
#left.w734
{
width:734px;
background:url(../images/art/results-bg2.jpg) 0 0 no-repeat;
}
#left h1
{
font:25px Georgia, "Times New Roman", Times, serif;
color:#000;
margin:0 0 10px 0;
}
#left h1.race
{
/*width:218px;
height:21px;
background:url(../images/headers/race-is-on.jpg) no-repeat;*/
width:532px;
height:22px;
background:url(../images/headers/RLIR.jpg) no-repeat;
margin:0 0 15px 0;
}
#left h1.program
{
height:15px;
background:url(../images/program-of-events.jpg) no-repeat;
margin:20px 0 10px 0;
clear:both;
}
#left h1.program2
{
width:276px;
height:22px;
background:url(../images/headers/program-of-events2.jpg) no-repeat;
margin:0 0 20px 0;
}
#left h1.photo-gallery
{
width:191px;
height:15px;
background:url(../images/2010-photo-gallery.jpg) no-repeat;
}
#left h1.photo-gallery-09
{
width:278px;
height:22px;
background:url(../images/headers/photo-gallery-09.jpg) no-repeat;
margin:0 0 15px 0;
}
#left h1.photo-gallery-08
{
width:278px;
height:22px;
background:url(../images/headers/photo-gallery-08.jpg) no-repeat;
margin:0 0 15px 0;
}
#left h1.photo-gallery-07
{
width:278px;
height:22px;
background:url(../images/headers/photo-gallery-07.jpg) no-repeat;
margin:0 0 15px 0;
}
#left h1.photo-gallery-06
{
width:278px;
height:22px;
background:url(../images/headers/photo-gallery-06.jpg) no-repeat;
margin:0 0 15px 0;
}
#left h1.photo-gallery-05
{
width:278px;
height:22px;
background:url(../images/headers/photo-gallery-05.jpg) no-repeat;
margin:0 0 15px 0;
}
#left h1.photo-gallery-04
{
width:278px;
height:22px;
background:url(../images/headers/photo-gallery-04.jpg) no-repeat;
margin:0 0 15px 0;
}
#left h1.photo-gallery-03
{
width:278px;
height:22px;
background:url(../images/headers/photo-gallery-03.jpg) no-repeat;
margin:0 0 15px 0;
}
#left h1.latest-news
{
width:118px;
height:15px;
background:url(../images/latest-news.jpg) no-repeat;
}
#left h1.latest-promotion
{
width:100%;
height:15px;
background:url(../images/latest-promotion.jpg) no-repeat;
border-bottom:1px solid #a9a9a9;
padding:0 0 10px 0;
}
#left h1.sponsor
{
width:191px;
height:15px;
background:url(../images/sponsor.jpg) no-repeat;
clear:both;
}
#left h1.award
{
width:219px;
height:15px;
background:url(../images/headers/award.jpg) no-repeat;
clear:both;
}
#left h1.press-2010
{
width:141px;
height:22px;
background:url(../images/headers/press-2010.jpg) no-repeat;
margin:0 0 15px 0;
}
#left h1.press-2009
{
width:141px;
height:22px;
background:url(../images/headers/press-2009.jpg) no-repeat;
margin:0 0 15px 0;
}
#left h1.press-2008
{
width:141px;
height:22px;
background:url(../images/headers/press-2008.jpg) no-repeat;
margin:0 0 15px 0;
}
#left h1.press-2007
{
width:142px;
height:22px;
background:url(../images/headers/press-2007.jpg) no-repeat;
margin:0 0 15px 0;
}
#left h1.press-2006
{
width:143px;
height:22px;
background:url(../images/headers/press-2006.jpg) no-repeat;
margin:0 0 15px 0;
}
#left h1.press-2005
{
width:143px;
height:22px;
background:url(../images/headers/press-2005.jpg) no-repeat;
margin:0 0 15px 0;
}
#left h1.press-2004
{
width:143px;
height:22px;
background:url(../images/headers/press-2004.jpg) no-repeat;
margin:0 0 15px 0;
}
#left h1.press-2003
{
width:143px;
height:22px;
background:url(../images/headers/press-2003.jpg) no-repeat;
margin:0 0 15px 0;
}
#left h1.notice-of-race
{
width:218px;
height:22px;
background:url(../images/headers/notice-of-race.jpg) no-repeat;
margin:0 0 15px 0;
}
#left h1.nor
{
width:149px;
height:15px;
background:url(../images/headers/nor2.jpg) 0 0 no-repeat;
margin:0 0 10px 0;
}
#left h1.provisional-notice-of-race
{
width:465px;
height:22px;
background:url(../images/headers/2010-provisional-nor.jpg) no-repeat;
margin:0 0 15px 0;
}
#left h1.berthing-rates
{
width:219px;
height:22px;
background:url(../images/headers/berthing-rates.jpg) no-repeat;
margin:0 0 15px 0;
}
#left h1.hotel-rates
{
width:170px;
width:413px;
height:22px;
background:url(../images/headers/hotel-rates.jpg) no-repeat;
margin:0 0 15px 0;
}
#left h1.marine-map
{
width:170px;
height:22px;
background:url(../images/headers/marine-map.jpg) no-repeat;
margin:0 0 15px 0;
}
#left h1.race-signal
{
width:181px;
height:22px;
background:url(../images/headers/race-signals.jpg) no-repeat;
margin:0 0 15px 0;
}
#left h1.asian-regatta-calendar
{
width:350px;
height:22px;
background:url(../images/headers/asian-regatta-calendar.jpg) no-repeat;
margin:0 0 15px 0;
}
#left h1.entrants
{
width:323px;
height:22px;
background:url(../images/headers/2008-list-of-entrants.jpg) no-repeat;
margin:0 0 15px 0;
}
#left h1.entrants-2009
{
width:323px;
height:22px;
background:url(../images/headers/2009-entrants.jpg) no-repeat;
margin:0 0 15px 0;
}
#left h1.entries-2010
{
width:245px;
height:22px;
background:url(../images/headers/entries-2010.jpg) 0 0 no-repeat;
margin:0 0 15px 0;
}
#left h1.past-entrants
{
width:322px;
height:22px;
background:url(../images/headers/past-entrants.jpg) no-repeat;
margin:0 0 15px 0;
}
#left h1.entrants-2007
{
width:326px;
height:22px;
background:url(../images/headers/2007-entrants.jpg) no-repeat;
margin:0 0 15px 0;
}
#left h1.entrants-2006
{
width:326px;
height:22px;
background:url(../images/headers/2006-entrants.jpg) no-repeat;
margin:0 0 15px 0;
}
#left h1.entrants-2005
{
width:326px;
height:22px;
background:url(../images/headers/2005-entrants.jpg) no-repeat;
margin:0 0 15px 0;
}
#left h1.entrants-2004
{
width:326px;
height:22px;
background:url(../images/headers/2004-entrants.jpg) no-repeat;
margin:0 0 15px 0;
}
#left h1.entry
{
width:419px;
height:22px;
background:url(../images/headers/entry-information.jpg) no-repeat;
margin:0 0 15px 0;
}
#left h1.volunteer
{
width:484px;
height:22px;
background:url(../images/headers/volunteer-information.jpg) no-repeat;
margin:0 0 15px 0;
}
#left h1.crew-signup
{
width:321px;
height:22px;
background:url(../images/headers/crew-signup.jpg) no-repeat;
margin:0 0 15px 0;
}
#left h1.crew-availability
{
width:388px;
height:22px;
background:url(../images/headers/crew-availability.jpg) 0 0 no-repeat;
margin:0 0 15px 0;
}
#left h1.yachts-charter
{
width:401px;
height:22px;
background:url(../images/headers/yachts-for-charter.jpg) no-repeat;
margin:0 0 15px 0;
}
#left h1.race-result
{
width:169px;
height:22px;
background:url(../images/headers/race-result.jpg) no-repeat;
margin:0 0 15px 0;
}
#left h1.race-result-07
{
width:295px;
height:22px;
background:url(../images/headers/regatta-2007-results.jpg) no-repeat;
margin:0 0 15px 0;
}
#left h1.race-result-09
{
width:294px;
height:22px;
background:url(../images/headers/regatta-2009-results.jpg) no-repeat;
margin:0 0 15px 0;
}
#left h1.race-result-08
{
width:294px;
height:22px;
background:url(../images/headers/regatta-2008-results.jpg) no-repeat;
margin:0 0 15px 0;
}
#left h1.race-result-06
{
width:295px;
height:22px;
background:url(../images/headers/regatta-2006-results.jpg) no-repeat;
margin:0 0 15px 0;
}
#left h1.race-result-05
{
width:295px;
height:22px;
background:url(../images/headers/regatta-2005-results.jpg) no-repeat;
margin:0 0 15px 0;
}
#left h1.race-result-04
{
width:295px;
height:22px;
background:url(../images/headers/regatta-2004-results.jpg) no-repeat;
margin:0 0 15px 0;
}
#left h1.race-result-03
{
width:295px;
height:22px;
background:url(../images/headers/regatta-2003-results.jpg) no-repeat;
margin:0 0 15px 0;
}
#left h1.marine-links
{
width:189px;
height:22px;
background:url(../images/headers/marine-links.jpg) no-repeat;
margin:0 0 15px 0;
}
#left h1.weather
{
width:400px;
height:22px;
background:url(../images/headers/weather.jpg) no-repeat;
margin:0 0 15px 0;
}
#left h1.langkawi-businesses
{
width:294px;
height:22px;
background:url(../images/headers/langkawi-businesses.jpg) no-repeat;
margin:0 0 15px 0;
}
#left h1.religious
{
width:262px;
height:22px;
background:url(../images/headers/religious-services.jpg) no-repeat;
margin:0 0 15px 0;
}
#left h1.about-langkawi
{
width:236px;
height:22px;
background:url(../images/headers/about-langkawi.jpg) no-repeat;
margin:0 0 15px 0;
}
#left h1.offer-yacht
{
width:367px;
height:22px;
background:url(../images/headers/offer-yacht.jpg) no-repeat;
margin:0 0 15px 0;
}
#left h1.contact
{
width:167px;
height:22px;
background:url(../images/headers/contact-us.jpg) no-repeat;
margin:0 0 15px 0;
}
#left h1.feedback-form
{
width:132px;
height:22px;
background:url(../images/headers/feedback-form.jpg) no-repeat;
margin:0 0 15px 0;
}
#left h1.medical
{
width:241px;
height:22px;
background:url(../images/headers/medical-services.jpg) no-repeat;
margin:0 0 15px 0;
}
#left h1.eagle-newsletter
{
width:253px;
height:22px;
background:url(../images/headers/eagle-newsletter.jpg) no-repeat;
margin:0 0 15px 0;
}
#left h1.eagle-2008
{
width:321px;
height:22px;
background:url(../images/headers/newsletter-2008.jpg) no-repeat;
margin:0 0 15px 0;
}
#left h1.sitemap
{
width:106px;
height:22px;
background:url(../images/headers/sitemap.jpg) no-repeat;
margin:0 0 15px 0;
}
#left h1.newsletter
{
width:307px;
height:22px;
background:url(../images/headers/newsletter.jpg) no-repeat;
margin:0 0 15px 0;
}
#left h1.success
{
width:157px;
height:22px;
background:url(../images/headers/thanks.jpg) no-repeat;
margin:0 0 15px 0;
}
#left h1.error
{
width:88px;
height:22px;
background:url(../images/headers/error.jpg) no-repeat;
margin:0 0 15px 0;
}
#left h1.provision
{
height:15px;
background:url(../images/headers/provisional.jpg) no-repeat;
clear:both;
}
#left h1.yachtcharter
{
height:15px;
background:url(../images/headers/yachtcharter.jpg) no-repeat;
clear:both;
}
#left h1.press-release
{
height:15px;
background:url(../images/headers/press-release.jpg) no-repeat;
clear:both;
}
#left h1.sailing-instructions
{
height:22px;
background:url(../images/headers/sailing-instructions.jpg) no-repeat;
clear:both;
}
#left h1.rlir-entries
{
height:22px;
background:url(../images/headers/rlir-entries.jpg) no-repeat;
clear:both;
}
#left h1 span{display:none;}
#left h2
{
font:bold 18px "Trebuchet MS", "Lucida Sans Unicode", sans-serif;
color:#185579;
line-height:20px;
margin:0 0 15px 0;
}
#left h2.press{margin:0 0 5px 0;}
#left h3
{
font:bold 16px "Trebuchet MS", "Lucida Sans Unicode", sans-serif;
color:#185579;
line-height:18px;
margin:0 0 15px 0;
}
#left h3 a
{
color:#185579;
text-decoration:none;
}
#left h4
{
font:bold 14px "Trebuchet MS", "Lucida Sans Unicode", sans-serif;
color:#185579;
line-height:16px;
margin:0 0 15px 0;
}
#left h5
{
font:bold 11px "Trebuchet MS", "Lucida Sans Unicode", sans-serif;
color:#104B7D;
}
#left p
{
font:12px Arial, Helvetica, sans-serif;
color:#2F3941;
line-height:18px;
margin:0 0 15px 0;
}
#left p.desc{margin:0 0 15px 10px;}
#left p.publish
{
font:9px Arial, Helvetica, sans-serif;
color:#667177;
margin:3px 0 0 0;
}
#left p.issue
{
font:9px Arial, Helvetica, sans-serif;
color:#667177;
margin:3px 0 0 0;
float:left;
}
#left p.download
{
width:200px;
font:9px Arial, Helvetica, sans-serif;
color:#667177;
margin:3px 0 0 0;
float:right;
}
#left p.download a{margin:0 0 0 15px;}
#left p.races{float:right;}
#left p.races a
{
font:bold 10px Arial, Helvetica, sans-serif;
text-decoration:none;
margin:0 5px;
color:#667177;
}
#left p.races a:hover, #left p.races a.selected{color:#2B5F82;}
#left p.line
{
width:100%;
height:10px;
background:url(../images/dot.gif) 0 7px repeat-x;
}
#left p.news-date
{
font:bold 11px Arial, Helvetica, sans-serif;
color:#929da9;
margin:40px 0 0 0;
clear:both;
}
#left p.small{font-size:11px;}
#left p.first-article{margin:0;}
#left p a{color:#265373;}
#left p a.more
{
font:bold 10px Arial, Helvetica, sans-serif;
color:#9C9D9D;
background:#fff url(../images/more-ico.gif) left no-repeat;
padding:0 0 0 15px;
text-decoration:none;
float:right;
}
#left p a.more:hover{color:#3c769b;}
#left p a.entry
{
width:8px;
height:10px;
background:url(../images/ico-entry.jpg) no-repeat;
display:block;
margin:0 0 0 25px;
}
#left p a.check
{
width:13px;
height:9px;
background:url(../images/ico-check.jpg) no-repeat;
display:block;
margin:0 0 0 5px;
}
#left p a.uncheck
{
width:13px;
height:9px;
background:url(../images/ico-uncheck.jpg) no-repeat;
display:block;
margin:0 0 0 5px;
}
#left p a.entry span, #left p a.check span, #left p a.uncheck span{display:none;}
#left p.overall a.check, #left p.overall a.uncheck{margin:0 0 0 22px;}
#left img.lft
{
float:left;
margin:0 15px 15px 0;
border:3px solid #C7C7C7;
}
#left img.rgt
{
float:right;
margin:0 0 15px 15px;
border:3px solid #C7C7C7;
}
#left .clear{clear:both;}
#left img.map{margin:0 0 0 20px;}
#left ol{margin:0 0 15px 45px;}
#left ol li
{
font:12px Arial, Helvetica, sans-serif;
color:#2F3941;
margin:0 0 5px 0;
line-height:15px;
}
#left ol li a{color:#265373;}
#left ul
{
margin:0 0 15px 30px;
list-style-type:none;
}
#left ul li
{
font:12px Arial, Helvetica, sans-serif;
color:#2F3941;
margin:0 0 5px 0;
line-height:15px;
background:url(../images/bullet.gif) left 5px no-repeat;
padding:0 0 0 15px;
}
#left ul li a{color:#265373;}
div.flag
{
width:155px;
height:auto;
float:left;
margin:0 10px 10px 10px;
display:inline;
}
div.flag .img-holder
{
width:100px;
height:100px;
margin:0 auto;
}
div.flag p span{font-size:18px;}
div.flag img{border:1px solid #000;}
div.flag img.small{margin:0 0 0 23px;}
div.small{height:80px;}
div.small img{margin:0 0 0 25px;}
.lft{float:left; display:inline;}
.rgt{float:right; display:inline;}
.ctr{text-align:center;}
.yachts{margin:0 0 0 45px;}
.w285{width:285px;}
div.date, div.race
{
border-top:1px solid #C9C9C9;
padding:0 0 25px 0;
clear:both;
}
div.date p span{float:left;}
div.date p a
{
font:bold 9px Arial, Helvetica, sans-serif;
text-decoration:none;
float:right;
}
#img-holder
{
width:218px;
height:157px;
background:url(../images/img-holder-bg.jpg) no-repeat;
float:right;
padding:16px 0 0 17px;
margin:0 0 20px 0;
}
#left div.hlight
{
width:537px;
border-top:1px solid #A9A9A9;
padding:13px 0;
clear:both;
}
#left div.hlight img
{
padding:6px 8px;
background:url(../images/small-holder.jpg) center no-repeat;
margin:0 13px;
float:left;
}
#left div.hlight img.regatta-sponsor{margin:0 0 0 -10px;}
#left div.hlight p
{
width:442px;
margin:0 0 10px 0;
float:right;
text-align:left;
}
#left table.main-result
{
width:537px;
margin:0 0 15px 0;
clear:both;
}
#left table.main-result tr{background:url(../images/dot2.jpg) bottom repeat-x;}
#left table.main-result tr th
{
height:10px;
background:#e1e3e5; 
padding:5px 0;
border-bottom:1px solid #fff;
}
#left table.main-result tr th h2.regatta
{
width:154px;
height:12px;
background:url(../images/regatta-2010-results.jpg) no-repeat;
display:block;
margin:0 0 0 200px;
}
#left table.main-result tr th h2.regatta span{display:none;}
#left table.main-result tr td.blue
{
font:bold 10px Arial, Helvetica, sans-serif;
color:#fff;
background:#274158;
padding:5px;
border:1px solid #fff;
text-align:center;
}
#left table.main-result tr td.lft-align{text-align:left;}
#left table.main-result tr p
{
margin:8px 0 8px 2px;
}
#left table.program
{
width:537px;
border-top:1px solid #A9A9A9;
border-bottom:1px solid #A9A9A9;
margin:0 0 15px 0;
clear:both;
/*z-index:10;
position:relative;*/
}
#left table.program tr th
{
font:bold 10px Arial, Helvetica, sans-serif;
color:#fff;
background:#274158;
}
#left table.program h2
{
font:bold 15px Arial, Helvetica, sans-serif;
color:#104B7D;
margin:0;
padding:0;
}
#left table.program p
{
font:11px Arial, Helvetica, sans-serif;
margin:0 0 5px 0;
line-height:17px;
}
#left table.program tr th{padding:5px;}
#left table.program tr td{padding:10px 0 5px 5px;}
#left table.program tr.odd{background:#E3E3E3;}
#left table.program tr.none{background:none;}
#left table.program tr.none td, #left table.program tr.border td{border-bottom:1px solid #a9a9a9;}
#left table.program tr.none td.no-border{border:none;}
#left table.program div.not
{
z-index:10;
position:relative;
}
#left table.program tr td.image
{
width:61px;
height:58px;
background:url(../images/small-holder.jpg) right no-repeat;
padding:7px 0 0 18px;
}
#left table.program tr td img.not-available
{
position:absolute;
z-index:1000;
top:0;
left:0;
}
#left table.program table tr td{padding:0; text-align:right;}
#left table.program table tr td p{margin:0;}
#photo
{
width:294px;
float:left;
clear:both;
margin:20px 0 0 0;
}
div.box
{
height:167px;
border-top:1px solid #A9A9A9;
padding:13px 0 0 0;
}
#news
{
width:220px;
float:right;
margin:20px 0 0 0;
}
#news p
{
line-height:13px; 
margin:0 0 10px 0;
}
#news p a
{
font:10px "Trebuchet MS", "Lucida Sans Unicode", sans-serif;
color:#2F3941;
}
#promotion
{
width:220px;
float:right;
margin:20px 0 0 0;
border-bottom:1px solid #a9a9a9;
padding:0 0 15px 0;
}
#promotion h2
{
font:bold 13px Arial, Helvetica, sans-serif;
color:#124d7d;
margin:0 0 5px 0;
}
#promotion p
{
font:11px Arial, Helvetica, sans-serif;
line-height:16px;
position:relative;
z-index:1000;
}
#promotion a.register
{
width:74px;
height:17px;
background:url(../images/btn-register.jpg) 0 0 no-repeat;
display:block;
float:left;
display:inline;
}
#promotion a.register span{display:none;}
#promotion a.more
{
font:bold 10px Arial, Helvetica, sans-serif;
color:#9C9D9D;
background:#fff url(../images/more-ico.gif) left no-repeat;
padding:0 0 0 15px;
text-decoration:none;
float:left;
margin:3px 0 0 15px;
}
#promotion a.more:hover{color:#3c769b;}
#promotion div
{
width:189px;
height:79px;
background:url(../images/promotion-bg.jpg) 0 0 no-repeat;
position:relative;
margin:0 0 10px 0;
padding:10px 15px;
}
#promotion div img
{
position:absolute;
top:-39px;
right:0;
z-index:10;
}
#right
{
width:199px;
float:right;
background:url(../images/art/right-top.jpg) top no-repeat;
z-index:3;
}
#right-bg
{
position:absolute;
right:0;
top:0;
background:url(../images/art/right-top.jpg) top no-repeat;
z-index:3;
}
#right h1
{
font:bold 15px Georgia, "Times New Roman", Times, serif;
color:#0B3E67;
margin:0 0 0 8px;
}
#right h1.crew
{
width:152px;
height:17px;
background:url(../images/art/h1-crew.jpg) 0 0 no-repeat;
margin:-18px 0 0 0;
}
#right h1.charter
{
width:166px;
height:14px;
background:url(../images/art/h1-charter.jpg) 0 0 no-repeat;
margin:-27px 0 0 0;
}
#right h1.weather
{
width:77px;
height:17px;
background:url(../images/art/h1-weather.jpg) no-repeat;
margin:0 0 3px 8px;
}
#right h1.entry
{
width:102px;
height:17px;
background:url(../images/art/h1-entry.jpg) no-repeat;
margin:0 0 0 8px;
}
#right h1.volunteer
{
width:99px;
height:17px;
background:url(../images/art/h1-volunteers.jpg) no-repeat;
margin:-13px 0 0 0;
}
#right h1.results
{
width:108px;
height:13px;
background:url(../images/art/h1-results.jpg) no-repeat;
margin:-13px 0 14px 0;
margin:-5px 0 0 0;
}
#right h1.press
{
width:116px;
height:13px;
background:url(../images/art/h1-press.jpg) no-repeat;
margin:18px 0 0 8px;
margin:-5px 0 0 0;
}
#right h1.newsletter
{
width:145px;
width:143px;
height:14px;
height:12px;
background:url(../images/art/h1-newsletter.jpg) no-repeat;
background:url(../images/rlir-newsletter.jpg) no-repeat;
margin:0 0 3px 8px;
}
#right h1.about
{
width:56px;
height:12px;
background:url(../images/art/h1-about.jpg) no-repeat;
margin:0 0 3px 8px;
}
#right h1.feedback
{
width:114px;
height:14px;
background:url(../images/art/h1-post-regatta.jpg) no-repeat;
margin:0 0 3px 0;
}
#right h1.race-videos
{
width:108px;
height:13px;
background:url(../images/art/h1-race-videos.jpg) 0 0 no-repeat;
margin:0 0 10px 2px;
}
#right h1 span{display:none;}
#right img{border:none;}
#right img.entry{margin:0 0 0 8px;}
#timer
{
width:199px;
height:118px;
background:url(../images/art/timer-bg.jpg) no-repeat;
margin:0 0 12px 0;
padding:17px 0 0 0;
}
#timer h1
{
font:bold 19px "Trebuchet MS", "Lucida Sans Unicode", sans-serif;
color:#114F78;
margin:0 20px 0 25px;
}
#timer #numbers
{
font:bold 20px "Trebuchet MS", "Lucida Sans Unicode", sans-serif;
color:#114F78;
margin:22px 20px 0 33px;
}
#weather-box
{
position:relative;
width:182px;
height:47px;
background:url(../images/art/weather-bg.jpg) no-repeat;
margin:0 0 42px 8px;
padding:3px 0 0 0;
}
#weather-box p
{
font:bold 11px "Trebuchet MS", "Lucida Sans Unicode", sans-serif;
color:#6D92B0;
margin:0 0 0 5px;
line-height:12px;
}
#weather-box p span.location
{
font:12px "Trebuchet MS", "Lucida Sans Unicode", sans-serif;
color:#fff;
}
#weather_img
{
position:absolute;
top:0;
right:0;
background:none;
}
#race-video-box
{
width:183px;
height:85px;
background:url(../images/art/video-bg.jpg) 0 5px no-repeat;
margin:0 0 30px 8px;
}
#crew-box
{
width:182px;
height:66px;
background:url(../images/art/crew-bg.jpg) 0 0 no-repeat;
margin:0 0 54px 8px;
padding:3px 0 0 0;
}
#charter-box
{
width:182px;
height:61px;
background:url(../images/art/charter-bg.jpg) 0 0 no-repeat;
margin:0 0 27px 8px;
padding:3px 0 0 0;
}
#entry-box
{
width:183px;
height:58px;
background:url(../images/art/entry-bg.jpg) no-repeat;
margin:0 0 0 8px;
padding:15px 0 0 0;
}
#volunteers-box
{
width:183px;
height:58px;
background:url(../images/art/volunteer-bg.jpg) no-repeat;
margin:0 0 0 8px;
padding:15px 0 0 0;
}
#press-box, #results-box
{
width:183px;
height:79px;
background:url(../images/art/press-bg.jpg) no-repeat;
margin:0 0 15px 8px;
padding:5px 0 0 0;
}
#results-box
{
height:85px;
background:url(../images/art/results-bg.jpg) 0 bottom no-repeat;
}
#feedback-box
{
width:186px;
height:95px;
background:url(../images/art/feedback-bg.jpg) left bottom no-repeat;
margin:0 0 20px 8px;
}
#entry-box p, #press-box p, #feedback-box p, #results-box p, #crew-box p, #charter-box p
{
margin:0 0 0 5px;
line-height:12px;
}
#press-box p, #feedback-box p, #results-box p, #crew-box p, #charter-box p{margin:15px 0 0 5px;}
#volunteers-box p{margin:7px 0 0 5px;}
#race-video-box p{margin:0 0 0 5px;}
#entry-box p a, #press-box p a, #feedback-box p a, #results-box p a, #crew-box p a, #charter-box p a, #race-video-box a, #volunteers-box a
{
font:bold 12px "Trebuchet MS", "Lucida Sans Unicode", sans-serif;
color:#8BA0B0;
text-decoration:none;
}
#entry-box p a span, #press-box p a span, #feedback-box p a span, #results-box p a span, #crew-box p a span, #charter-box p a span, #race-video-box p a span, #volunteers-box p a span
{
font:bold 16px "Trebuchet MS", "Lucida Sans Unicode", sans-serif;
color:#BFCEDA;
}
#entry-box p a:hover, #entry-box p a:hover span, #press-box p a:hover, #results-box p a:hover, #press-box p a:hover span, #feedback-box p a:hover, #feedback-box p a:hover span, #results-box p a:hover span, #crew-box p a:hover, #crew-box p a:hover span, #charter-box p a:hover, #charter-box p a:hover span, #race-video-box p a:hover, #race-video-box p a:hover span, #volunteers-box p a:hover, #volunteers-box p a:hover span{color:#fff;}
/*#results-box
{
width:183px;
height:69px;
background:url(../images/art/results-bg.jpg) no-repeat;
margin:0 0 15px 8px;
padding:5px 0 0 0;
}
#results-box p
{
line-height:10px;
margin:0 0 0 10px;
}
#results-box p a
{
font:bold 12px "Trebuchet MS", "Lucida Sans Unicode", sans-serif;
color:#BFCEDA;
text-decoration:none;
}
#results-box p a:hover{color:#fff;}*/
#newsletter-box
{
width:183px;
border-top:1px solid #CECECE;
padding:12px 0 0 0;
margin:0 0 25px 8px;
}
#newsletter-box p
{
font:10px "Trebuchet MS", "Lucida Sans Unicode", sans-serif;
color:#2F3941;
margin:0 0 10px 2px;
}
#newsletter-box form fieldset label
{
font:bold 10px "Trebuchet MS", "Lucida Sans Unicode", sans-serif;
color:#2F3941;
float:left;
padding:5px 0 0 2px;
}
#newsletter-box form fieldset span{float:right;}
#newsletter-box form fieldset span input
{
width:135px;
height:18px;
border:1px solid #C1C1C1;
margin:0 0 5px 0;
}
#newsletter-box form fieldset span input.subscribe
{
width:74px;
height:17px;
border:none;
margin:0 0 0 64px;
}
#about-box
{
width:183px;
border-top:1px solid #CECECE;
padding:12px 0 0 0;
margin:0 0 0 8px;
}
#about-box p
{
font:10px "Trebuchet MS", "Lucida Sans Unicode", sans-serif;
color:#2F3941;
margin:0 0 15px 0;
}
#about-box p a{color:#476781;}
#bottom
{
width:770px;
height:100px;
background:url(../images/art/bottom-bg.jpg) no-repeat;
clear:both;
}
#footer
{
width:770px;
background:url(../images/art/footer-bg.jpg) top no-repeat;
margin:0 auto;
text-align:left;
}
#footer p
{
font:9px "Trebuchet MS", "Lucida Sans Unicode", sans-serif;
color:#5D7786;
}
#footer p.copyright
{
width:550px;
float:left;
margin:10px 0 15px 0;
}
#footer p.stampede
{
clear:both;
margin:0 0 20px 0;
}
#footer p.copyright a, #footer p.stampede a
{
color:#A3B7C3;
text-decoration:none;
}
#footer p.link
{
float:right;
margin:10px 0 0 0;
}
#footer p.link a
{
color:#5D7786;
text-decoration:none;
margin:0 0 0 10px;
}
#footer p a:hover{color:#fff;}
/**form**/
#left form
{
width:530px; 
padding:0 0 20px 0; 
margin:0 0 30px 0;
}
#left form fieldset legend
{
font:bold 16px Georgia, "Times New Roman", Times, serif;
color:#000;
}
#left form fieldset dl
{
position:relative;
width:530px;
border-bottom:1px solid #A9A9A9; 
border-top:1px solid #A9A9A9; 
margin:0 0 10px 0; 
padding:20px 0 15px 0;
}
#left form fieldset dt
{
float:left;
width:150px;
font-size:14px;
text-align:right;
color:#53574A;
font:11px Arial, Helvetica, sans-serif;
}
#left form fieldset dd
{
padding:0 0 4px 0;
margin-left:160px;
font:11px Arial, Helvetica, sans-serif;
color:#53574A;
}
#left form dd.button{float:right; margin:20px 0 0 0;}
#left form fieldset dd .control, #left form fieldset dd .control_short, #left form fieldset dd .control_large
{
background:#fff;
font:11px Arial, Helvetica, sans-serif;
color:#53574A;
padding:0;
}
#left form fieldset dd .control_short
{
border:1px solid #A9A9A9;
width:200px;
}
#left form fieldset dd .control_large
{
border:1px solid #A9A9A9;
width:320px;
}
#left form fieldset dd .control_button
{
width:auto;
height:19px;
}
#left form fieldset dd p
{
font:11px Arial, Helvetica, sans-serif;
margin:10px 0 0 30px;
}
#left form fieldset dd a{color:#265373;}
#left form fieldset dd .extra{margin:0 0 5px 0;}
div.col
{
float:left;
}
table td.res-racehdr
{
font:bold 14px "Trebuchet MS", "Lucida Sans Unicode", sans-serif;
color:#185579;
line-height:16px;
margin:0 0 15px 0;
}
table td.res-raceft
{
font:11px Arial, Helvetica, sans-serif;
margin:0 0 5px 0;
line-height:17px;
}
table.res-pstable
{
width:537px;
border-top:1px solid #A9A9A9;
border-bottom:1px solid #A9A9A9;
clear:both;
}
table.res-pstable tr.trHdg1
{
font:bold 10px Arial, Helvetica, sans-serif;
color:#fff;
background:#274158;
padding:5px;
}
table.res-pstable tr.trHdg1 a{text-decoration:none;}
table.res-pstable tr td
{
font:11px Arial, Helvetica, sans-serif;
margin:0 0 5px 0;
line-height:17px;
padding:10px 0 5px 5px;
}
table.res-pstable tr.r2 td{background:#E3E3E3;}
table.res-pstable tr td a{text-decoration:none;}

#left #videos-list
{
list-style:none;
margin:0;
}
#left #videos-list li
{
width:250px;
background:none;
float:left;
display:inline;
padding:0;
margin:0 15px 35px 0;
text-align:center;
}
#left #videos-list li object{margin:0 auto;}d #A9A9A9;
width:200px;
}
#left form fieldset dd .control_large
{
border:1px solid #A9A9A9;
width:320px;
}
#left form fieldset dd .control_button
{
width:auto;
height:19px;
}
#left form fieldset dd p
{
font:11px Arial, Helvetica, sans-serif;
margin:10px 0 0 30px;
}
#left form fieldset dd a{color:#265373;}
#left form fieldset dd .extra{margin:0 0 5px 0;}
div.col
{
float:left;
}
table td.res-racehdr
{
font:bold 14px "Trebuchet MS", "Lucida Sans Unicode", sans-serif;
color:#185579;
line-height:16px;
margin:0 0 15px 0;
}
table td.res-raceft
{
font:11px Arial, Helvetica, sans-serif;
margin:0 0 5px 0;
line-height:17px;
}
table.res-pstable
{
width:537px;
border-top:1px solid #A9A9A9;
border-bottom:1px solid #A9A9A9;
clear:both;
}
table.res-pstable tr.trHdg1
{
font:bold 10px Arial, Helvetica, sans-serif;
color:#fff;
background:#274158;
padding:5px;
}
table.res-pstable tr.trHdg1 a{text-decoration:none;}
table.res-pstable tr td
{
font:11px Arial, Helvetica, sans-serif;
margin:0 0 5px 0;
line-height:17px;
padding:10px 0 5px 5px;
}
table.res-pstable tr.r2 td{background:#E3E3E3;}
table.res-pstable tr td a{text-decoration:none;}

#left #videos-list
{
list-style:none;
margin:0;
}
#left #videos-list li
{
width:250px;
background:none;
float:left;
display:inline;
padding:0;
margin:0 15px 35px 0;
text-align:center;
}
#left #videos-list li object{margin:0 auto;}