html { font-family:Tahoma; padding:0px; margin:0px; } 
body {  background:#143d87; padding:0px; margin:0px; font-size: 1em; }
body.popup { background: #fff; }

h1 { padding:0; margin:0; font-size: 1.6em;  color:#17479e; }
h1 span { font-weight:normal; color:#00a0da; }
h2 { margin: 0 0 0 0; padding: 0; }
h3 { margin:0 0 10px 0;padding:0;font-size:80%; }
h4 { margin:0 0 10px 0;padding: 0; font-size: 1.4em; color:#009fd9; font-weight:bold; }
h5 { margin:0; padding:0; color:#009fd9;  } 
h6 { margin:0; padding:0 0 2px 0; font-size: 0.8em; color:#ffd400; }
h6 span { color: #fff; }
p { margin:0 0 10px 0; padding: 0; color:#000; }

/* tag styles */
form { padding: 0; margin: 0; }
input, select {  }
img { border:0px;}
ul { list-style:none; padding:0; margin:0; }

/* generic link styles */
a { color: inherit; background-color: inherit; text-decoration: none; }
a:hover { color: inherit; background-color: inherit; text-decoration: underline; }

/* useful styles */
.fl {float: left; }
.fr {float: right; }
.hidden { display: none; visibility: hidden; }
.nobg { background: none; }
.noborder { border: 0px; }
.block { display:block; }
.font12 { font-size:80%; }
.tar { text-align:right; }
.tal { text-align:left; }

/*################################################################################################# */
/*############################################# Layout ############################################ */
/*################################################################################################# */
.clear {clear:both;display: block;margin:0;padding:0;}

/* General */
.outsidecontainer { width: 960px; margin:20px auto;  background: #fff; }
.innercontainer { position:relative; z-index:1; width: 960px; } 
.hero { z-index:2; position:absolute; bottom:0; left:0px; }

/* home page */
.curve { background:url(../images/background/curve.png) no-repeat; width:960; height:548px; position:relative; z-index:10; top:0; left:0; }
.homeoutside { background:url(../images/background/dropshadow.png) no-repeat; width: 975px; height:562px; }
.homefooter { background:url(../images/background/transblack.png) repeat-x; bottom:0; left:0; width:100%; height: 83px; position:absolute; z-index:5; }
.toplogo { position:absolute; top: 10px; left: 10px; z-index:11; }
.bottomlogo { position:absolute; bottom: 10px; right: 10px; z-index:11;}

/* Content Page */
.maincontent { float:left; width: 960px;  overflow:hidden; background:url(../images/background/bg_content.gif) repeat-y; margin-top:-267px; position:relative;z-index:1; }
.contentcurve { background:url(../images/background/bg_content_curve.png) no-repeat; height:187px; }
.contenttoplogo { top: -184px; left: 3px; position:relative; } 
.contenttoplogo img { float:left; }
.contenttoplogo span.empty { float:left; width:280px; } 
.contenttoplogo marquee { float:left; width:450px; color: #fff; font-size: 0.7em; } 
.contenttoplogo marquee label { color: #ffd503; } 
.contenthero { height: 187px; position:relative; overflow:hidden; }
.contenthero img { position:absolute; bottom:0 ; }

.leftnavigation { width: 176px; background-color:#009fd9; float:left; padding-top: 250px; padding-bottom:110px;  }
.content { float:left; width:784px; background-color: #fff;  }


.content ul.navlinks { float:right; margin-top:1px; }
.content ul.navlinks li { float:left; background:url(../images/nav_tab.gif) no-repeat; width:85px; height:29px; margin-right: 2px; text-align:center; line-height:25px; }
.content ul.navlinks li.last { margin-right:0;}
.content ul.navlinks li a { color: #fff; font-size: 0.9em; }

.leftnavigation ul.leftnav { border-top: 1px dashed #40b7e3; border-bottom: 1px dashed #40b7e3; width: 166px; margin: 0 auto;   } 
.leftnavigation ul.leftnav li { border-bottom: 1px dashed #40b7e3; background:url(../images/icon/icon_yarrow.gif) no-repeat 0 11px; padding: 2px 0 2px 10px; margin:0;  } 
.leftnavigation ul.leftnav li.last { border-bottom: 0;  } 
.leftnavigation ul.leftnav li a { color: #fff; font-size: 0.8em; }

.innercontent { padding:10px 18px 18px 18px; float:left; } 
.multimedianote { padding:10px 18px 0px 18px; float:left; }
.multimedianote p {color: #999; font-size: 0.6em;} 
.multimedianote a {color: #999; text-decoration:underline; } 

.innerheader { width:748px; float:left; background: url(../images/background/bg_gradient.gif) no-repeat bottom; padding-bottom: 10px; margin-bottom:10px; }
.contentright { width: 624px; float:left; margin-right: 23px; min-height:333px; height:auto !important; height: 333px; position:relative; z-index:1000; padding-bottom:92px; color: #17479e;}
.contentrightimages { float:right; padding: 0 10px 0 10px; } 
.contentrightimages img { margin-bottom: 5px; border: 0px; } 
.contentrightimages .caption {text-align:right; font-size:0.6em; color:#999; font-style:italic; padding-bottom: 5px; }
.contentrightimages .pvideoholder { float:left; width: 310px; height:300px; margin-right: 15px }
.contentrightimages .pqtvideoholder { float:left; width: 320px; margin-top:8px; }
.contentrightlogoheadings { line-height:40px; overflow:hidden; width:624px; display:block; text-align:center; font-size:0.75em;} 
.contentrightlogoswrapper { width:624px; text-align: center; } 
.contentrightlogoswrapperdivider { width:624px; text-align: center; border-bottom: 1px dashed #40b7e3;} 
.contentrightlogoswrapperleft { width:624px; text-align: left;}
.contentrightlogos { float:left; padding: 0 10px 0 0; overflow:hidden; width:145px; } 
.contentrightlogos img { margin-bottom: 5px; max-width:145px; } 
.contentright p { font-size:0.75em; color:#17479e; }
.contentright .partners { font-size:0.75em; color:#17479e; text-align:center; padding-top: 7px; }
.contentright a { text-decoration:underline; }
.nopad { padding-bottom: 0;}

.contentright .sportcol {width: 208px; float:left;}
.contentright .sportcol .sportthumb {width: 54px; height:40px; float:left; display:block; padding: 0 0 10px 0;}
.contentright .sportcol .sporttext {width: 154px; height:40px; float:left; display:block; font-size:0.75em; color:#17479e; vertical-align:middle; display:block; }
.contentright .sportcol .sporttext a { color:#17479e; height:40px; display:block; padding: 10px 0 0 0; }
.contentright .sporttext2 {width: 462px; display:block; font-size:0.8em; color:#17479e; font-weight:bold; font-style:italic;  }
.contentright .sporttext3 {width: 462px; height:40px; float:left; font-size:0.75em; color:#17479e; vertical-align:middle; display:block; }
.contentright .sporttext3 a { color:#17479e; display:block; padding: 10px 0 0 0; }

.contentright .athleteswrapper { width:615px; min-height:380px; background: url(../images/background/bg_athletes.jpg) no-repeat center; padding: 10px 0px 0px 10px;}
.contentright .athletesleft {width: 300px; min-height:180px;float:left;}
.contentright .athletesright {width: 300px; min-height:180px;float:left; margin-left:15px;}
.contentright .athleteswrapper h3 {color:#00a0da; font-size:1em; }
.contentright .athleteswrapper img {float:right; }

.contentright .publication {width:615px;}
.contentright .publication .pubimage { width:85px; float:left; padding: 0 15px 0 0;}
.contentright .publication .pubtext { width: 485px; float:left; padding: 0 0 15px 0; }
.contentright .publication .pubtext .Title{color:#00a0da; font-size:1.3em;}
.contentright .publication .pubtext .Subtitle{font-size:0.9em; font-weight:bold; }
.contentright .publication .pubtext a { color: #00a0da; text-decoration:underline; } 

.contentright .map {width: 620px; height:578px; background: url(../images/background/bg_map.jpg) no-repeat; display:block; float:left;  }
.contentright .map .maptext {width:400px; height:80px; padding: 10px 0 0 2px; }
.contentright .map .resultcol {width:400px; height:400px; float:left; padding: 10px 0 0 10px;}
.contentright .map .resultcol h2{color:#ffd400; font-size:1em;}
.contentright .map .resultcol p {color:#ffffff;}
.contentright .map .resultcol a {color:#ffd400;}
.contentright .map .resultcol1 {width:200px; height:275px; float:left; }
.contentright .map .resultcol1 span {color:#ffd400; font-weight:bold;}
.contentright .map .resultcol1 p {color:#ffffff;}
.contentright .map .resultcol2 {width:200px; height:400px; float:left; }
.contentright .map .resultcol2 span{color:#ffd400; font-weight:bold;}
.contentright .map .resultcol2 p {color:#ffffff;}
.contentright .map .suburb {width:110px; top: 25px; left:420px; position:absolute;}
.contentright .map .suburb input {width:97px; font-size:0.7em;}
.contentright .map .service {width:110px; top: 67px; left:420px; position:absolute;}
.contentright .map .service select {width:105px; font-size:0.7em;}
.contentright .map .state {width:110px; top: 110px; left:420px; position:absolute;}
.contentright .map .state input {width:70px; float:left; font-size:0.7em;}
.contentright .map .state a {float:left; color:#17479e; font-weight:bold; padding: 0 0 0 5px;}

.contentright .subscribe {font-size:0.8em; float:left; width: 300px;}
.contentright .subscribe .title {float:left; width:100px; }
.contentright .subscribe .message {float:left; }
.contentright .subscribe .field {float:left; }
.contentright .subscribe .field input {float:left; width:200px; }

.contentright .paging {font-size:0.7em; width: 624px; }
.contentright .paging .previous { float:left; width: 100px;}
.contentright .paging .page { float:left; text-align:center; width: 424px;}
.contentright .paging .next { float:right; width: 100px; text-align:right;}
.contentright .searchtitle a { margin:0; padding:0; color:#009fd9; font-size:0.8em; font-weight:bold;  } 

/* bottom spotlights */
.btmspotlights {font-size: 16px; position:relative; bottom:0; left:0; z-index:10000; width:100%; padding-top:20px; }
.btmspotlights ul { float:left; margin:0; padding:0; } 
.btmspotlights ul li { float:left; width:189px; height:73px; margin-right: 12px; padding: 2px 0 2px 7px; color: #17479e; }
.btmspotlights ul li.athletes{ float:left; width:186px; height:106px; margin-right: 12px; padding: 2px 0 2px 7px; color: #17479e; }
.btmspotlights ul li p { color: #17479e; /*font-size:0.55em;*/ font-size:10px; } 
.btmspotlights ul li a { color: #17479e; } 
.btmspotlights ul li p.athletes { color: #ffffff; /*font-size:0.55em;*/ font-size:10px; padding: 68px 0 0 0;} 
.btmspotlights ul li a.athletes { color: #ffffff; } 

.clublogo { position:relative; top:0; left:18px; z-index:100; margin-bottom:15px; float:left; margin-top:-90px;  }

/* calendar */
.calendar {  width:624px; } 
.calendar .calheader {height: 35px;  background-color: #099ed8; float:left; }
.calendar .calheader a { color: #ffd400; font-size:0.7em; font-weight:bold; } 
.calendar .previousmonth { float:left; width:140px; line-height:35px; padding-left:10px;  }
.calendar .month { float:left; font-size:1.7em; color:#fff; font-weight:bold; text-align:center; width: 324px; }
.calendar .nextmonth {float:right; width:140px; line-height:35px; text-align:right;padding-right:10px;}

.calendar table { border: 5px solid #b5e2f3; width:624px; float:left; background:#fff; }
.calendar table th { width: 87px; height:22px; background-color: #b5e2f3; color:#004784; font-size: 0.8em;}
.calendar table td { width: 87px; height:63px; border-left: 1px solid #c8eaf6; border-bottom:1px solid #c8eaf6; vertical-align:top; }
.calendar table td div.number { float:right; position:relative; font-size:0.75em; color:#099ed8; font-weight:bold; padding:2px;}
.calendar table td ul { margin:0; padding:2px; float:left; position:absolute; width:75px; height:60px; overflow:hidden;}
.calendar table td ul li { margin:0; padding:0; /*float:left;*/}
.calendar table td a { font-size: 0.55em;  color:#004784; display:block;}

/* breadcrumb */
.breadcrumb { width:748px; float:left; padding:0; margin:0; } 
.breadcrumb ul { margin:0; padding:0; float:left; }
.breadcrumb ul li { margin:0 4px 0 0; padding:0 10px 0 0; background:url(../images/icon/icon_barrow.gif) no-repeat right; font-size:0.65em; float:left; }
.breadcrumb ul li.last { background:none; }
.breadcrumb a { color:#17479e; }


/* background for bottom spotlights */
.spotchart { background: url(../images/background/bg_btmcharts.jpg) no-repeat; } 
.spottimel { background: url(../images/background/bg_btmclock.jpg) no-repeat; } 
.spotinimages { background: url(../images/background/bg_btninimages.jpg) no-repeat; } 
.spottours { background: url(../images/background/bg_btmcam.jpg) no-repeat; } 
.spotlocker { background: url(../images/background/bg_btmtalk.jpg) no-repeat; } 
.spotgames { background: url(../images/background/bg_btmtracks.jpg) no-repeat; } 
.spotolympic { background: url(../images/background/bg_btmswimming.jpg) no-repeat; } 
.spotchampion { background: url(../images/background/bg_btmbiking.jpg) no-repeat; } 
.spotfl { float: left; width:189px; height:73px; margin-right: 12px; padding: 2px 0 2px 7px;}


/* right spotlights */
.spotlights { width: 101px; float:left; }
.spotlights ul { margin:0; padding:0; }
.spotlights ul li { width:95px; height: 68px; margin-bottom: 10px; padding:3px; text-align:center; overflow:hidden; }
.spotlights ul li p { padding-right:25px; text-align:left; padding-bottom:0; }
.spotlights ul li p.padl { padding-left: 45px; padding-right:0;}
.spotlights ul li p.padl2 { padding-left: 40px; padding-right:0;}
.spotlights ul li p.padr { padding-right: 40px; }
.spotlights ul li p { /*font-size:0.6em;*/font-size:10px; color: #fff; }
.spotlights ul li p a { color: #fff; }
.spotlights ul li h6 a { color: #ffd400; font-size:12px; }

/* background for spotlights */
.spotcal { background: url(../images/background/bg_sidecalendar.jpg) no-repeat; } 
.spottop { background: url(../images/background/bg_sidetopical.jpg) no-repeat; }
.spotgal { background: url(../images/background/bg_sidegallery.jpg) no-repeat; }
.spotres { background: url(../images/background/bg_sideresource.jpg) no-repeat; }
.spotmap { background: url(../images/background/bg_sidemap.jpg) no-repeat; }
.spotatnswis { background: url(../images/background/bg_sideatNSWIS.jpg) no-repeat; }
.spotresearch { background: url(../images/background/bg_sideresearch.jpg) no-repeat; }
.spotwo { background: url(../images/background/bg_side_wintergames.jpg) no-repeat; }
.spotspeakers { background: url(../images/background/bg_sidespeakers.jpg) no-repeat; }
.spotlocker { background: url(../images/background/bg_sidelocker.jpg) no-repeat; }
.spotinimages { background: url(../images/background/bg_sideinimages.jpg) no-repeat; }
.spotfuel { background: url(../images/background/bg_sidefuel.jpg) no-repeat; } 

/* footer */
.footer { background: url(../images/background/bg_footer.gif) no-repeat  top; width: 960px; padding: 10px 0; float:left; background-color: #fff;  }
.footerleft { float:left; width: 710px; padding: 0px 10px 0 10px; color:#fff; font-size: 0.8em; font-weight:bold; }
.footerleft div {float:left; height:41px; text-align:center; line-height:41px; margin-right:10px; }
.footerleft .bigbluebg { width:156px; background:url(../images/background/bg_long_dblue.gif) no-repeat; margin-top:13px; } 
.footerleft .bigwhitebg { width:156px; padding: 2px 0px 0 5px; min-height:66px;} 
.footerleft .bigblankbg { width:156px; margin-top:13px;} 
.footerleft .smallbluebg { width:135px; background:url(../images/background/bg_short_dblue.gif) no-repeat; margin-top:13px;} 
.footerleft .bluewhitebg { width:82px; background:url(../images/background/bg_blueonwhite.gif) no-repeat; font-size:24px; font-weight:normal; margin-top:13px;} 

.footerright { float:right; width: 200px; padding: 18px 15px 5px 15px; font-size: 0.8em; color:#17479e; text-align:right; }
.footerright .txtsearch { border:1px solid #009fd9; width:120px; margin:0 5px 0 0; padding:0; float:left; height:17px; } 
.footerright p { text-align:right; font-size:0.8em; padding-top:4px; float:right; }
.footerright a { color:#17479e; text-decoration:underline; }
.footerright .footlogo { float:left; } 

.footernav { color:#17479e; font-size:0.65em; padding:0px 14px 10px 5px; margin-top:-10px; float:left; width: 941px;background-color: #fff; }
.footernav ul { margin: 0; padding:0; } 
.footernav ul li { float:left; margin:0; padding:0; border-right:1px solid #17479e; padding:0 10px;  } 
.footernav a {color:#17479e; }
.footernav ul li.last { border:0; padding-right:0; }
.fnavleft { float:left; width: 500px; }
.fnavright {float:right; width: 441px; }

.homelinks {margin-top:-76px;position:relative; z-index:100; padding-left: 35px; float:left;}
.link { background:url(../images/background/curvedbox.png) no-repeat; width:184px; height: 66px; float:left; margin-right: 18px; padding: 5px; }
.link h3 { font-weight:normal; margin:0 0 2px 0; padding:0; }
.link h3 a { display:block; border-bottom: 1px dashed #787777; font-size: 1.5em; color:#ffd400; padding:0 0 2px 13px; }
.link h3 a:hover { text-decoration:none; }
.link p { color: #fff; font-size:0.7em; }

.popupcontainer { width:900px; margin:20px auto;  }
.popupheader { margin-bottom: 10px; float:left; width:900px; } 
.popupheader p {font-size:0.75em; color:#17479e;}
.popupheader .close { float:right; font-size: 0.8em; background:url(../images/icon/icon_close.gif) no-repeat 0px 4px; padding-left:13px; }
.flashholder { text-align:center; }
.logoholder { text-align:right; }

.mediabox { width: 890px; float:left; }
.mediatab { width:140px; height:41px; background:url(../images/bg_mediabox_bigtab.gif) no-repeat;  float:left; margin-left:20px; display:inline;  }
.mediatab span { color: #00bef2; padding:10px; font-size:2.2em; font-weight:bold; }
.medialongtab { width:383px; height:25px; background:url(../images/bg_mediabox_longtab.gif) no-repeat;  float:left; margin-left:20px; display:inline;  }
.medialongtab span { color: #00bef2; padding: 0 10px; line-height:25px; font-size:0.70em;  }

.mediaboxtop { width: 890px; height:15px; float:left; background:url(../images/background/bg_mediabox_top.gif) no-repeat; line-height:0; font-size:0; }
.mediaboxbtm { width: 870px; height:23px; float:left; background:url(../images/background/bg_mediaboxbtm.gif) no-repeat; color:#009fd9; font-size:0.8em; line-height:23px; padding:0 10px; }
.mediaboxbtm a { color: #009fd9; }
.mediaboxbtm a:hover { text-decoration:underline; }
.mediaboxbtm .previous { float:left; width: 100px; }
.mediaboxbtm .page { float:left; text-align:center; width: 670px; }
.mediaboxbtm .next { float:right; width: 100px; text-align:right;}

.mediaboxbody { border-left:2px solid #b2e2f4; border-right:2px solid #b2e2f4; width: 874px; padding:6px; float:left;}
.mediaboxbody .column { float:left; width:429px; margin: 0 12px 8px 0; padding-bottom:5px;  }
.mediaboxbody .column .caption {text-align:right; font-size:0.6em; color:#999; font-style:italic; padding-bottom: 5px; }
.mediaboxbody .column p { font-size:0.75em; }
.mediaboxbody .columnlast { margin-right:0px; }
.mediaboxbody .columnlast p { font-size:0.75em; }
.mediaboxbody .columnlast p a { font-size:0.9em; float:left;}
.mediaboxbody .columnlast ul li a{ float:left;font-size:0.9em;}
.mediaboxbody .column .item { width:423px; float:left; border:2px solid #b2e2f4; padding:3px; margin-bottom:5px; height:63px;}
/*.mediaboxbody .column .item img { float:left; margin-right:3px; }*/
.mediaboxbody .column .itemimage { width: 82px; height:62px; float:left; margin-right:3px; }
.mediaboxbody .column .item p {color: #004784; font-size:0.8em; margin:0 0 3px 0; padding:0; }
.mediaboxbody .column .item a { float:right;  font-size:0.7em; color:#009fd9; font-weight:bold; padding-right: 20px; height:18px;  margin-top:-3px; line-height:18px;   }
.mediaboxbody .column .item a:hover { text-decoration:underline; }
.mediaboxbody .column .item a.iconvideo { background:url(../images/icon/icon_video.gif) right 0px no-repeat; }
.mediaboxbody .column .item a.iconphoto { background:url(../images/icon/icon_photo.gif) right 0 no-repeat; }
.mediaboxbody .column .item a.iconaudio { background:url(../images/icon/icon_audio.gif) right 0 no-repeat; }
.mediaboxbody .column .item a.icondoc { background:url(../images/icon/icon_doc.gif) right 0 no-repeat; }

.mediaboxbody .column .chartitem { width:423px; float:left; border:2px solid #b2e2f4; padding:3px; margin-bottom:5px;}
.mediaboxbody .column .chartitem img { float:left; margin-right:3px; }
.mediaboxbody .column .chartitem p {color: #004784; font-size:0.8em; margin:0 0 3px 0; padding:0; }
.mediaboxbody .column .chartitem a { float:right;  font-size:0.7em; color:#009fd9; font-weight:bold; padding-right: 20px; height:18px;  margin-top:-3px; line-height:18px;   }
.mediaboxbody .column .chartitem a:hover { text-decoration:underline; }
.mediaboxbody .column .chartitem a.iconvideo { background:url(../images/icon/icon_video.gif) right 0px no-repeat; }
.mediaboxbody .column .chartitem a.iconphoto { background:url(../images/icon/icon_photo.gif) right 0 no-repeat; }
.mediaboxbody .column .chartitem a.iconaudio { background:url(../images/icon/icon_audio.gif) right 0 no-repeat; }
.mediaboxbody .column .chartitem a.icondoc { background:url(../images/icon/icon_doc.gif) right 0 no-repeat; }

.mediaboxbody .columnwide {width:858px;}
.mediaboxbody .column a { float:right;  font-size:0.7em; color:#009fd9; font-weight:bold; padding-right: 20px; height:18px;  margin-top:-3px; line-height:18px;   }
.mediaboxbody .column a:hover { text-decoration:underline; }
.mediaboxbody .column a.iconvideo { background:url(../images/icon/icon_video.gif) right 0px no-repeat; }
.mediaboxbody .column a.iconphoto { background:url(../images/icon/icon_photo.gif) right 0 no-repeat; }
.mediaboxbody .column a.iconaudio { background:url(../images/icon/icon_audio.gif) right 0 no-repeat; }
.mediaboxbody .column a.icondoc { background:url(../images/icon/icon_doc.gif) right 0 no-repeat; }
.mediaboxbody .column img { max-width:429px; padding-bottom:5px; }

.videobox { width: 624px; float:left; }
.videotext { float:left;width: 609px; }
.videotext p { color:#004784; font-size:0.75em; }

.videoholder { float:left; width: 310px; min-height:300px; margin-right: 15px; display:block;}
.videoholder .caption {text-align:left; font-size:0.6em; color:#999; font-style:italic; padding: 3px 0 5px 0; }
.video { float:left; width:624px; margin-bottom:20px; }

ul.videotabs {  }
ul.videotabs li { width:91px; height:25px; background:url(../images/bg_videobox_tab.gif) no-repeat;  float:left;  display:inline; margin-left:2px;color: #009fd9; text-align:center; font-size:0.8em;  font-weight:bold; line-height:25px;}
ul.videotabs li.first { margin-left: 20px; }
ul.videotabs li a { color: #009fd9;  }
ul.videotabs li a:hover { text-decoration:underline; }

.videoboxtop { width: 624px; height:14px; float:left; background:url(../images/background/bg_videobox_top.gif) no-repeat; line-height:0; font-size:0; }
.videoboxbtm { width: 604px; height:22px; float:left; background:url(../images/background/bg_videoboxbtm.gif) no-repeat; color:#009fd9; font-size:0.8em; line-height:22px; padding:0 10px; }
.videoboxbtm a { color: #009fd9; }
.videoboxbtm a:hover { text-decoration:underline; }
.videoboxbtm .previous { float:left; width: 100px; }
.videoboxbtm .page { float:left; text-align:center; width: 404px; }
.videoboxbtm .next { float:right; width: 100px; text-align:right;}
.videofilter { width: 604px; height:22px; float:left; color:#009fd9; font-size:0.8em; line-height:22px; padding:0 10px; text-align:center; }
.videofilter a {  color:#009fd9; text-decoration:underline; }

.videoboxbody { border-left:2px solid #b2e2f4; border-right:2px solid #b2e2f4; width: 608px; padding:6px; float:left; margin-top:-5px;}
.videoboxbody .column { float:left; width:301px; margin: 0 6px 8px 0; padding-bottom:5px;   }
.videoboxbody .columnlast { margin-right:0px; }
.videoboxbody .column .item { width:291px; float:left; border:2px solid #b2e2f4; padding:3px; margin-bottom:5px; height:63px; }
/*.videoboxbody .column .item img { float:left; margin-right:3px; }*/
.videoboxbody .column .itemimage { width: 82px; height:62px; float:left; margin-right:3px; }
.videoboxbody .column .item p {color: #004784; font-size:0.8em; margin:0 0 3px 0; padding:0; }
.videoboxbody .column .item a { float:right;  font-size:0.7em; color:#009fd9; font-weight:bold; padding-right: 20px; height:18px;  margin-top:-3px; line-height:18px;   }
.videoboxbody .column .item a:hover { text-decoration:underline; }
.videoboxbody .column .item a.iconvideo { background:url(../images/icon/icon_video.gif) right 0px no-repeat; }
.videoboxbody .column .item a.iconphoto { background:url(../images/icon/icon_photo.gif) right 0 no-repeat; }
.videoboxbody .column .item a.iconaudio { background:url(../images/icon/icon_audio.gif) right 0 no-repeat; }
.videoboxbody .column .item a.icondoc { background:url(../images/icon/icon_doc.gif) right 0 no-repeat; }

.servicebox { width: 624px; float:left; }
/*.servicetext { float:left;width: 609px; }
.servicetext p { color:#004784; font-size:0.75em; }

.videoholder { float:left; width: 310px; height:300px; margin-right: 15px }
.service { float:left; width:624px; margin-bottom:20px; }*/

.servicetab { width:383px; height:25px; background:url(../images/background/bg_servicebox_longtab.gif) no-repeat;  float:left; margin-left:15px; display:inline; color: #009fd9; text-align:left; font-size:0.8em;  font-weight:bold; line-height:25px; padding-left:10px }

.serviceboxtop { width: 624px; height:14px; float:left; background:url(../images/background/bg_videobox_top.gif) no-repeat; line-height:0; font-size:0; }
.serviceboxbtm { width: 604px; height:22px; float:left; background:url(../images/background/bg_videoboxbtm.gif) no-repeat; color:#009fd9; font-size:0.8em; line-height:22px; padding:0 10px; }
.serviceboxbtm a { color: #009fd9; }
.serviceboxbtm a:hover { text-decoration:underline; }
.serviceboxbtm .previous { float:left; width: 100px; }
.serviceboxbtm .previous a { text-decoration:none; }
.serviceboxbtm .previous a:hover { text-decoration:underline; }
.serviceboxbtm .page { float:left; text-align:center; width: 404px; }
.serviceboxbtm .next { float:right; width: 100px; text-align:right;}
.serviceboxbtm .next a { text-decoration:none; }
.serviceboxbtm .next a:hover { text-decoration:underline; }
/*.servicefilter { width: 604px; height:22px; float:left; color:#009fd9; font-size:0.8em; line-height:22px; padding:0 10px; text-align:center; }
.servicefilter a {  color:#009fd9; text-decoration:underline; }*/

.serviceboxbody { border-left:2px solid #b2e2f4; border-right:2px solid #b2e2f4; width: 608px; padding:6px; float:left; margin-top:-5px;}
.serviceboxbody .column { float:left; width:301px; margin: 0 6px 8px 0; padding-bottom:5px;   }
.serviceboxbody .column .videoholder { float:left; width: 290px; height:250px; margin-right: 15px }
.serviceboxbody .columnlast { margin-right:0px; }
.serviceboxbody .column .item { width:291px; float:left; border:2px solid #b2e2f4; padding:3px; margin-bottom:5px; height:63px; }
.serviceboxbody .column .itemimage { width: 82px; height:62px; float:left; margin-right:3px; }
.serviceboxbody .column .item p {color: #004784; font-size:0.8em; margin:0 0 3px 0; padding:0; }
.serviceboxbody .column .item a { float:right;  font-size:0.7em; color:#009fd9; font-weight:bold; padding-right: 20px; height:18px;  margin-top:-3px; line-height:18px;   }
.serviceboxbody .column .item a:hover { text-decoration:underline; }
.serviceboxbody .column .item a.iconservice { background:url(../images/icon/icon_service.gif) right 0px no-repeat; }
.serviceboxbody .column .item a.iconphoto { background:url(../images/icon/icon_photo.gif) right 0 no-repeat; }
.serviceboxbody .column .item a.iconaudio { background:url(../images/icon/icon_audio.gif) right 0 no-repeat; }
.serviceboxbody .column .item a.icondoc { background:url(../images/icon/icon_doc.gif) right 0 no-repeat; }

/* beijing 2008 styles */
.bbody { background:#fff; }
.borange { color:#ffd503 !important; }
.boutsidecontainer { margin: 20px auto; background:#fff; width:960px;  }
.bmain { background:url(../images/background/bg_beijing.jpg) no-repeat; width: 936px; height:534px; padding:100px 12px 12px 12px; }
.bmain a.bgnews img { position:absolute; margin-top:250px; margin-left:20px; }
.bmain a.bgathletes img { position:absolute; margin-top:210px; margin-left:78px; }
.bmain a.bgtoday img { position:absolute; margin-top:235px; margin-left:125px; }
.btoplink { width: 936px; display:block; margin-top:-100px; padding-bottom: 80px;}
.btoplink a { color:#fff; font-size:0.7em; float:right; }
.bcontent { margin-bottom:8px; float:left;  }
.bcontent .empty { width: 208px; float:left; }
.bcontent .bcontainer { background:url(../images/background/bg_main.png) no-repeat; width: 696px; height:347px; float:left; padding: 0px 15px 15px 15px; }
.bcontent .bcontainer h2 {color:#ffd503; background:url(../images/background/bg_title_arrow.gif) 300px 12px no-repeat; padding:4px 4px 4px 330px; text-transform:uppercase;  margin-bottom: 5px }
.bcontent .bcontainer h2 span {color:#fff; }

.bcontent .bcontainer .bimageholder { float:left; width: 321px; margin-right: 15px; }
.bcontent .bcontainer .bimageholder .bvideoholder { float:left; width: 320px; height:300px;}
.bcontent .bcontainer .bimageholder img { margin:0; padding:0;  }
.bcontent .bcontainer .btext {color: #fff; width:328px; float:left; height: 280px;min-height: 280px; max-height: 280px; overflow:scroll; overflow-x:hidden; overflow-y:scroll; padding-right:30px  }
.bcontent .bcontainer .btext a { color:#fff;  }
.bcontent .bcontainer .btext h1 {color:#ffd503; font-weight:normal; font-size:1.30em;  margin-bottom:5px; }
.bcontent .bcontainer .btext h1 span {color:#fff; font-weight:bold; }
.bcontent .bcontainer .btext p {font-size:0.7em; margin-bottom:10px; float:left; color:#fff; width:100%;}
.bcontent .bcontainer .btext p span.b { font-weight:bold; display:block; margin-bottom:5px; }
.bcontent .bcontainer .btext p span.b label {color:#ffd503; }
.bcontent .bcontainer .btext ul { float:left;}
.bcontent .bcontainer .btext ul li {font-size:0.7em; margin-bottom:5px; float:left; display:block; width:100%;}
.bcontent .bcontainer .btext ul li span { font-weight:bold; }
.bcontent .bcontainer .btext ul li a:hover { text-decoration:underline; }
.bcontent .bcontainer .btext ul.dates { float:left; width:100%; }
.bcontent .bcontainer .btext ul.dates li { margin-right:6px; float:left; width:auto; }
.bcontent .bcontainer .btext ul.dates li a { text-decoration:underline;  }
.bcontent .bcontainer .btext ul.list { float:left; width:100%; }
.bcontent .bcontainer .btext ul.list li { font-size:0.7em; margin-bottom:5px; display:block; width:100%; }
.bcontent .bcontainer .btext ul.list li a { text-decoration:none;  }
.bcontent .bcontainer .btext ul.list li a:hover { text-decoration:underline; }

.bcontainerfooter { font-size:0.7em; width:368px; margin-top:-35px; padding: 0px 15px 15px 560px; float:left;  }
.bcontainerfooter p { padding:0; margin:0; float:left; width:70px;  }
.bcontainerfooter a { text-decoration:underline; float:left; display:block; margin-right:10px; color:#fff; width:132px; }
.bcontainerfooter a.athletes { width:132px; }

.bcontainerfooter a.page { text-decoration:none; float:left; display:block; width:34px; margin-right:2px; }
.bcontainerfooter a.rss { background:url(../images/icon/icon_rss.gif) 0 1px no-repeat; padding-left:16px; display:block; float:right; margin:0; width:60px;}

.botnav { float:left; width: 940px;  } 
.botnav .caption { float:right; font-size:0.7em; color:#fff; padding-right: 5px; }
.bgoldtally { background:url(../images/background/bg_goldtally.png) no-repeat; width: 180px; height:154px; float:left; margin-right:11px; padding: 9px 8px 9px 9px;  }
.bgoldtally h3 { color:#fff; font-size:1.0em; font-weight:normal; border-bottom: 1px solid #775147; padding-bottom:5px;  }
.bgoldtally h3 span { color:#ffd503; font-weight:bold;}
.bgoldtally p a { color: #fff; font-size:0.7em; }
.bgoldtally ul { font-size: 0.8em; font-weight:bold; margin-bottom:20px; float:left; }
.bgoldtally ul li { float:left; text-align:center; }
.bgoldtally ul li span { display:block; padding-top:48px; color:#fff; font-weight:bold;}
.gold { color:#c5b334;width: 55px; margin-right:3px; }
.silver { color:#c3c4c6;width: 59px;margin-right:3px;}
.bronze { color:#a98a5c; width: 59px;}

.bslideshow { background:url(../images/background/bg_slideshow_2.png) no-repeat; width: 726px; height:166px; float:left; }
.bslideshow .leftarrow { float:left; padding-top:55px; padding-left:3px; width:10px; }
.bslideshow .rightarrow { float:right; padding-top:55px; padding-right:3px; width:10px;}
.bslideshow .navnote { float:right; font-size:0.7em; color: #fff;}

.bslideshow ul { padding-left: 15px; float:left; }
.bslideshow ul li { float:left; width:205px; height:136px; text-align:center; margin-right:23px; }
.bslideshow ul li a { color:#fff;  }
.bslideshow ul li a:hover { text-decoration:underline;  }
.bslideshow ul li h3 { color:#fff; font-weight:bold; font-size:1.0em; margin:0; padding:5px 0; }
.bslideshow ul li p { color:#fff; font-size:0.7em; padding-top:5px;  }
.bslideshow ul li img { margin-left: 1px; }
.bslideshow ul li.first { margin-right:24px; margin-top:13px; background:url(../images/background/bg_slideshow2_new.png) no-repeat;}
.bslideshow ul li.middle { margin-top:13px; background:url(../images/background/bg_slideshow2_new.png) no-repeat; }
.bslideshow ul li.last { margin-right:0px; margin-top:13px; background:url(../images/background/bg_slideshow2_new.png) no-repeat; }
.bslideshow .sportlist { background-color:#000; width:687px; margin: 8px 0 0 6px; height:149px; float:left; }
.bslideshow .sportlist p { color: #fff; font-size:0.8em; text-align:center; margin:0; padding:0; }
.bslideshow .sportlist ul.sports { height:114px; width:657px; float:left; padding:15px 15px 0 15px; margin:0;}
.bslideshow .sportlist ul.sports li { float:left; width: 80px; text-align:center; padding:0; margin:0 20px 0 0;  display:block;}
.bslideshow .sportlist ul.sports li h4 { font-size:0.9em; }
.bslideshow .sportlist ul.sports li.last { margin-right:0;}


.bfooter { background: none; margin-bottom:10px; }
.bfooter .footerleft { width: 600px; }
.bfooter .footerright { float:right; width: 290px; }
.bfooter .footerright div { margin-left:20px; }
.bfooter .footerright img { margin:0; padding:0; }
.bfooternav { color:#231f20; }
.bfooternav a { color:#231f20; }
.bfooternav ul li { border-right:1px solid #231f20;  } 

/* topical awards styles */
.tawardsbody { background:#ffffff; }
.tawardsltblue { color:#8FCBEA !important; }
.tawardsoutsidecontainer { margin: 0 auto 20px auto; background:#ffffff; width:1024px;   }
.tawardsmain { background: url(../images/background/bg_topicals_awards.jpg) no-repeat; width: 936px; height:534px; padding:100px 44px 12px 44px; }
.tawardsmain a.tawardsgnews img { position:absolute; margin-top:250px; margin-left:20px; }
.tawardsmain a.tawardsgathletes img { position:absolute; margin-top:210px; margin-left:78px; }
.tawardsmain a.tawardsgtoday img { position:absolute; margin-top:235px; margin-left:125px; }
.tawardstoplink { width: 936px; display:block; margin-top:-100px; padding-bottom: 133px;}
.tawardstoplink a { width: 130px; height: 30px; line-height: 30px; color:#AAABAB; font-size:0.7em; float:right; display:block; background-color: #ffffff; text-align:center; }

.tawardscontent { margin-bottom:8px; float:left;  }
.tawardscontent .empty { width: 205px; float:left; }
.tawardscontent .tawardscontainer { background:url(../images/background/bg_topical_awards_main.png) no-repeat; width: 696px; height:347px; float:left; padding: 0px 15px 15px 15px; }
.tawardscontent .tawardscontainer h2 {color:#ffffff; background:url(../images/background/bg_title_arrow_white2.gif) 300px 12px no-repeat; padding:4px 4px 4px 330px; text-transform:uppercase;  margin-bottom: 5px; }
.tawardscontent .tawardscontainer h2 span {color:#8FCBEA; }
.tawardscontent .tawardscontainer .tawardsinnercontainer {color: #fff; width:694px; height: 280px; min-height: 290px; max-height: 280px; }
.tawardscontent .tawardscontainer .tawardsinnercontainer a { color:#fff;  }
.tawardscontent .tawardscontainer .tawardsinnercontainer h1 {color:#8FCBEA; font-weight:normal; font-size:1.30em;  margin-bottom:5px; }
.tawardscontent .tawardscontainer .tawardsinnercontainer h1 span {color:#fff; font-weight:bold; }
.tawardscontent .tawardscontainer .tawardsinnercontainer h2 {color:#8FCBEA; font-weight:normal; font-size:1.20em;  margin-bottom:5px; }
.tawardscontent .tawardscontainer .tawardsinnercontainer h2 span {color:#fff; font-weight:bold; }
.tawardscontent .tawardscontainer .tawardsinnercontainer h3 {color:#8FCBEA; font-weight:normal; font-size:1.10em;  margin-bottom:5px; }
.tawardscontent .tawardscontainer .tawardsinnercontainer h3 span {color:#fff; font-weight:bold; }
.tawardscontent .tawardscontainer .tawardsinnercontainer h4 {color:#8FCBEA; font-weight:normal; font-size:1.00em;  margin-bottom:5px; }
.tawardscontent .tawardscontainer .tawardsinnercontainer h4 span {color:#fff; font-weight:bold; }
.tawardscontent .tawardscontainer .tawardsinnercontainer p {font-size:0.7em; margin-bottom:10px; float:left; color:#464646; width:100%;}
.tawardscontent .tawardscontainer .tawardsinnercontainer p span.tawards { font-weight:bold; display:block; margin-bottom:5px; }
.tawardscontent .tawardscontainer .tawardsinnercontainer p span.tawards label {color:#8FCBEA; }
.tawardscontent .tawardscontainer .tawardsinnercontainer ul { float:left;}
.tawardscontent .tawardscontainer .tawardsinnercontainer ul li {font-size:0.7em; margin-bottom:5px; float:left; display:block; width:100%;}
.tawardscontent .tawardscontainer .tawardsinnercontainer ul li span { font-weight:bold; }
.tawardscontent .tawardscontainer .tawardsinnercontainer ul li a:hover { text-decoration:underline; }
.tawardscontent .tawardscontainer .tawardsinnercontainer .tawardstextonly { width:665px; height: 280px;min-height: 280px; max-height: 280px; overflow:scroll; overflow-x:hidden; overflow-y:scroll; padding: 0 30px 0 5px;  }
.tawardscontent .tawardscontainer .tawardsinnercontainer .tawardstextonly .left { float:left; width: 370px; margin-right: 15px; color: #00a0da; text-align:center; }
.tawardscontent .tawardscontainer .tawardsinnercontainer .tawardstextonly .left h1 { color: #00a0da; font-size: 0.95em; font-weight:bold; padding: 5px 5px;}
.tawardscontent .tawardscontainer .tawardsinnercontainer .tawardstextonly .left td {padding-bottom:10px;}
.tawardscontent .tawardscontainer .tawardsinnercontainer .tawardstextonly .right { float:left; width: 255px; color: #00a0da;  text-align:center; }
.tawardscontent .tawardscontainer .tawardsinnercontainer .tawardstextonly .right h1 { color: #00a0da; font-size: 0.95em; font-weight:bold; padding: 5px 5px;}
.tawardscontent .tawardscontainer .tawardsinnercontainer .tawardstextonly .right td {padding-bottom:10px; padding-left:3px; padding-right:3px;}
.tawardscontent .tawardscontainer .tawardsinnercontainer .whitebg { background: #ffffff;  }
.tawardscontent .tawardscontainer .tawardsinnercontainer .tawardsimageholder { float:left; width: 321px; margin-right: 15px; }
.tawardscontent .tawardscontainer .tawardsinnercontainer .tawardsimageholder .tawardsvideoholder { float:left; width: 320px; height:280px;}
.tawardscontent .tawardscontainer .tawardsinnercontainer .tawardsimageholder img { margin:0; padding:0;  }
.tawardscontent .tawardscontainer .tawardsinnercontainer .tawardstext { width:328px; float:left; height: 280px;min-height: 280px; max-height: 280px; overflow:scroll; overflow-x:hidden; overflow-y:scroll; padding-right:30px ;  }

.tawardscontainerfooter { font-size:0.7em; width:700px; margin-top:-35px; padding: 0px 10px 15px 20px; float:left; margin-left: 208px; }
.tawardscontainerfooter .homelink {width: 100px; float: left; text-align:left; color: #00A1DB;}
.tawardscontainerfooter .homelink a {color: #00A1DB; font-size: 1.1em; font-weight: bold;}
.tawardscontainerfooter .breadcrumb {width: 590px; float: left; text-align:right; color: #8FCBEA; padding-right:10px;}
.tawardscontainerfooter .breadcrumb a {color: #8FCBEA;}
/*.tawardscontainerfooter p { padding:0; margin:0; float:left; width:70px;  }
.tawardscontainerfooter a { text-decoration:underline; margin-right:10px; color:#fff; width:132px; }*/


.tawardsotnav { float:left; width: 940px;  } 
.tawardsotnav .caption { float:right; font-size:0.7em; color:#002B5C; padding-right: 5px; }
.tawardseventenquiries { background:url(../images/background/bg_eventenquiries2010.png) no-repeat; width: 180px; height:148px; float:left; margin-right:11px; padding: 9px 8px 9px 9px;  }
.tawardseventenquiries h3 { color:#00A1DB; font-size:1.0em; font-weight:bold; border-bottom: 1px solid #336666; padding-bottom:5px;  }
.tawardseventenquiries p { color: #464646; font-size:0.75em; }
.tawardseventenquiries p a { color: #464646; }

.tawardsslideshow { background:url(../images/background/bg_slideshow_awards_2010.png) no-repeat; width: 726px; height:166px; float:left; }
.tawardsslideshow .leftarrow { float:left; padding-top:55px; padding-left:3px; width:10px; }
.tawardsslideshow .rightarrow { float:right; padding-top:55px; padding-right:3px; width:10px;}
.tawardsslideshow .navnote { float:right; font-size:0.7em; color: #fff;}

.tawardsslideshow ul { padding-left: 15px; float:left; }
.tawardsslideshow ul li { float:left; width:205px; height:136px; text-align:center; margin-right:23px; }
.tawardsslideshow ul li a { color:#00A1DB;  }
.tawardsslideshow ul li a:hover { text-decoration:underline;  }
.tawardsslideshow ul li h3 { color:#00A1DB; font-weight:bold; font-size:1.0em; margin:0; padding:5px 0; }
.tawardsslideshow ul li p { color:#464646; font-size:0.7em; padding-top:5px;  }
.tawardsslideshow ul li img { margin-left: 1px; }
.tawardsslideshow ul li.first { margin-right:24px; margin-top:13px; background:url(../images/background/bg_slide_awards_2010.png) no-repeat;}
.tawardsslideshow ul li.middle { margin-top:13px; background:url(../images/background/bg_slide_awards_2010.png) no-repeat; }
.tawardsslideshow ul li.last { margin-right:0px; margin-top:13px; background:url(../images/background/bg_slide_awards_2010.png) no-repeat; }
.tawardsslideshow .sportlist { background-color:#000; width:687px; margin: 8px 0 0 6px; height:149px; float:left; }
.tawardsslideshow .sportlist p { color: #fff; font-size:0.8em; text-align:center; margin:0; padding:0; }
.tawardsslideshow .sportlist ul.sports { height:114px; width:657px; float:left; padding:15px 15px 0 15px; margin:0;}
.tawardsslideshow .sportlist ul.sports li { float:left; width: 80px; text-align:center; padding:0; margin:0 20px 0 0;  display:block;}
.tawardsslideshow .sportlist ul.sports li h4 { font-size:0.9em; }
.tawardsslideshow .sportlist ul.sports li.last { margin-right:0;}


.tawardsfooter { background: none; margin-bottom:10px; }
.tawardsfooter .footerleft { width: 600px; }
.tawardsfooter .footerright { float:right; width: 290px; }
.tawardsfooter .footerright div { margin-left:20px; }
.tawardsfooter .footerright img { margin:0; padding:0; }
.tawardsfooternav { color:#231f20; }
.tawardsfooternav a { color:#231f20; }
.tawardsfooternav ul li { border-right:1px solid #231f20;  } 

/* winter oly styles */
.wobody { background:#fff url(../images/background/bg_wo_main.jpg) repeat-x; }
.wooutsidecontainer { margin: 20px auto; background:#fff; width:960px;  }
.womain { background:url(../images/background/bg_wintergames.jpg) no-repeat; width: 936px; height:564px; padding:100px 12px 12px 12px; }
.womain a.bgnews img { position:absolute; margin-top:250px; margin-left:20px; }
.womain a.bgathletes img { position:absolute; margin-top:210px; margin-left:78px; }
.womain a.bgtoday img { position:absolute; margin-top:235px; margin-left:125px; }
.wotoplink { width: 936px; display:block; margin-top:-100px; padding-bottom: 120px;}
.wotoplink a { color:#9D9E9E; font-size:0.7em; float:right; }
.wocontent { margin-bottom:8px; float:left;  }
.wocontent .empty { width: 208px; float:left; }
.wocontent .wocontainer { background:url(../images/background/bg_main.png) no-repeat; width: 696px; height:347px; float:left; padding: 0px 15px 15px 15px; }
.wocontent .wocontainer h2 {color:#ffd503; background:url(../images/background/bg_title_arrow_white.png) 300px 12px no-repeat; padding:4px 4px 4px 330px; text-transform:uppercase;  margin-bottom: 5px }
.wocontent .wocontainer h2 span {color:#fff; }

.wocontent .wocontainer .woimageholder { float:left; width: 321px; margin-right: 15px; }
.wocontent .wocontainer .woimageholder .wovideoholder { float:left; width: 320px; height:300px;}
.wocontent .wocontainer .woimageholder img { margin:0; padding:0;  }
.wocontent .wocontainer .wotext {color: #fff; width:328px; float:left; height: 280px;min-height: 280px; max-height: 280px; overflow:scroll; overflow-x:hidden; overflow-y:scroll; padding-right:30px  }
.wocontent .wocontainer .wotext a { color:#fff;  }
.wocontent .wocontainer .wotext h1 {color:#ffd503; font-weight:normal; font-size:1.30em;  margin-bottom:5px; }
.wocontent .wocontainer .wotext h1 span {color:#fff; font-weight:bold; }
.wocontent .wocontainer .wotext p {font-size:0.7em; margin-bottom:10px; float:left; color:#fff; width:100%;}
.wocontent .wocontainer .wotext p span.b { font-weight:bold; display:block; margin-bottom:5px; }
.wocontent .wocontainer .wotext p span.b label {color:#ffd503; }
.wocontent .wocontainer .wotext ul { float:left;}
.wocontent .wocontainer .wotext ul li {font-size:0.7em; margin-bottom:5px; float:left; display:block; width:100%;}
.wocontent .wocontainer .wotext ul li span { font-weight:bold; }
.wocontent .wocontainer .wotext ul li a:hover { text-decoration:underline; }
.wocontent .wocontainer .wotext ul.dates { float:left; width:100%; }
.wocontent .wocontainer .wotext ul.dates li { margin-right:6px; float:left; width:auto; }
.wocontent .wocontainer .wotext ul.dates li a { text-decoration:underline;  }
.wocontent .wocontainer .wotext ul.list { float:left; width:100%; }
.wocontent .wocontainer .wotext ul.list li { font-size:0.7em; margin-bottom:5px; display:block; width:100%; }
.wocontent .wocontainer .wotext ul.list li a { text-decoration:none;  }
.wocontent .wocontainer .wotext ul.list li a:hover { text-decoration:underline; }

.wocontainerfooter { font-size:0.7em; width:368px; margin-top:-35px; padding: 0px 15px 15px 560px; float:left;  }
.wocontainerfooter p { padding:0; margin:0; float:left; width:70px;  }
.wocontainerfooter a { text-decoration:underline; float:left; display:block; margin-right:10px; color:#fff; width:150px; }
.wocontainerfooter a.athletes { width:132px; }
.wocontainerfooter a.home { width:50px; }

.wocontainerfooter a.page { text-decoration:none; float:left; display:block; width:34px; margin-right:2px; }
.wocontainerfooter a.rss { background:url(../images/icon/icon_rss.gif) 0 1px no-repeat; padding-left:16px; display:block; float:right; margin:0; width:60px;}

.wobotnav { float:left; width: 940px;  } 
.wobotnav .caption { float:right; font-size:0.7em; color:#fff; padding-right: 5px; }
.wogoldtally { background:url(../images/background/bg_wogoldtally.png) no-repeat; width: 180px; height:154px; float:left; margin-right:11px; padding: 9px 8px 9px 9px;  }
.wogoldtally h3 { color:#fff; font-size:1.0em; font-weight:normal; border-bottom: 1px solid #775147; padding-bottom:5px;  }
.wogoldtally h3 span { color:#ffd503; font-weight:bold;}
.wogoldtally p a { color: #fff; font-size:0.7em; }
.wogoldtally ul { font-size: 0.8em; font-weight:bold; margin-bottom:20px; float:left; }
.wogoldtally ul li { float:left; text-align:center; }
.wogoldtally ul li span { display:block; padding-top:48px; color:#fff; font-weight:bold;}
.wogold { color:#c5b334;width: 55px; margin-right:3px; }
.wosilver { color:#c3c4c6;width: 59px;margin-right:3px;}
.wobronze { color:#a98a5c; width: 59px;}

.woslideshow { background:url(../images/background/bg_wo_slideshow_2.png) no-repeat; width: 726px; height:166px; float:left; }
.woslideshow .leftarrow { float:left; padding-top:55px; padding-left:3px; width:10px; }
.woslideshow .rightarrow { float:right; padding-top:55px; padding-right:3px; width:10px;}
.woslideshow .navnote { float:right; font-size:0.7em; color: #fff;}

.woslideshow ul { padding-left: 15px; float:left; }
.woslideshow ul li { float:left; width:205px; height:136px; text-align:center; margin-right:23px; }
.woslideshow ul li a { color:#fff;  }
.woslideshow ul li a:hover { text-decoration:underline;  }
.woslideshow ul li h3 { color:#fff; font-weight:bold; font-size:1.0em; margin:0; padding:5px 0; }
.woslideshow ul li p { color:#fff; font-size:0.7em; padding-top:5px;  }
.woslideshow ul li img { margin-left: 1px; }
.woslideshow ul li.first { margin-right:24px; margin-top:13px; background:url(../images/background/bg_slideshow2_new.png) no-repeat;}
.woslideshow ul li.middle { margin-top:13px; background:url(../images/background/bg_slideshow2_new.png) no-repeat; }
.woslideshow ul li.last { margin-right:0px; margin-top:13px; background:url(../images/background/bg_slideshow2_new.png) no-repeat; }
.woslideshow .sportlist { background-color:#000; width:687px; margin: 8px 0 0 6px; height:149px; float:left; }
.woslideshow .sportlist p { color: #fff; font-size:0.8em; text-align:center; margin:0; padding:0; }
.woslideshow .sportlist ul.sports { height:114px; width:657px; float:left; padding:15px 15px 0 15px; margin:0;}
.woslideshow .sportlist ul.sports li { float:left; width: 80px; text-align:center; padding:0; margin:0 15px 0 0;  display:block;}
.woslideshow .sportlist ul.sports li h4 { font-size:0.9em; }
.woslideshow .sportlist ul.sports li.last { margin:0; background: none; }


/* delhi 2010 styles */
.dbody { background:#fff; }
.dorange { color:#ffd503 !important; }
.doutsidecontainer { margin: 0 auto; background:#fff; width:960px;  }
.dtoplink { width: 960px; height: 30px; }
.dtoplink a { color:#aaaaaa; font-size:0.7em; float:right; line-height: 30px; }
.dmain { background:url(../images/background/bg_delhi2010.jpg) no-repeat; width: 960px; height:659px; /*padding:100px 12px 12px 12px;*/ }
.dcontent { background:url(../images/background/bg_main.png) no-repeat; width: 726px; height:362px; margin:104px 0 8px 220px; }
.dcontent .dcontainer { width: 696px; height:347px; float:left; padding: 0px 15px 15px 15px; }
.dcontent h2 {color:#ffd503; background:url(../images/background/bg_title_arrow_green.gif) 314px 12px no-repeat; padding:4px 4px 4px 344px; text-transform:uppercase;  margin-bottom: 5px }
.dcontent h2 span {color:#fff; }

.dcontent .dimageholder { float:left; width: 321px; margin-right: 15px; }
.dcontent .dimageholder .dvideoholder { float:left; width: 320px; height:300px;}
.dcontent .dimageholder img { margin:0; padding:0;  }
.dcontent .dtext {color: #fff; width:328px; float:left; height: 280px;min-height: 280px; max-height: 280px; overflow:scroll; overflow-x:hidden; overflow-y:scroll; padding-right:30px  }
.dcontent .dtext a { color:#fff;  }
.dcontent .dtext h1 {color:#ffd503; font-weight:normal; font-size:1.30em;  margin-bottom:5px; }
.dcontent .dtext h1 span {color:#fff; font-weight:bold; }
.dcontent .dtext p {font-size:0.7em; margin-bottom:10px; float:left; color:#fff; width:100%;}
.dcontent .dtext p span.b { font-weight:bold; display:block; margin-bottom:5px; }
.dcontent .dtext p span.b label {color:#ffd503; }
.dcontent .dtext ul { float:left;}
.dcontent .dtext ul li {font-size:0.7em; margin-bottom:5px; float:left; display:block; width:100%;}
.dcontent .dtext ul li span { font-weight:bold; }
.dcontent .dtext ul li a:hover { text-decoration:underline; }
.dcontent .dtext ul.dates { float:left; width:100%; }
.dcontent .dtext ul.dates li { margin-right:6px; float:left; width:auto; }
.dcontent .dtext ul.dates li a { text-decoration:underline;  }
.dcontent .dtext ul.list { float:left; width:100%; }
.dcontent .dtext ul.list li { font-size:0.7em; margin-bottom:5px; display:block; width:100%; }
.dcontent .dtext ul.list li a { text-decoration:none;  }
.dcontent .dtext ul.list li a:hover { text-decoration:underline; }

.dcontainerfooter { font-size:0.7em; width:368px; margin-top:-35px; padding: 0px 15px 15px 574px; float:left;  }
.dcontainerfooter p { padding:0; margin:0; float:left; width:70px;  }
.dcontainerfooter a { text-decoration:underline; float:left; display:block; margin-right:10px; color:#fff; width:132px; }
.dcontainerfooter a.home { text-decoration:underline; float:left; display:block; margin-right:10px; color:#fff; width:40px; }
.dcontainerfooter a.athletes { width:132px; }
.dcontainerfooter a.page { text-decoration:none; float:left; display:block; width:34px; margin-right:2px; }
.dcontainerfooter a.rss { background:url(../images/icon/icon_rss.gif) 0 1px no-repeat; padding-left:16px; display:block; float:right; margin:0; width:60px;}

.dbotnav { float:left; width: 940px; margin-left: 10px; } 
.dbotnav .caption { float:right; font-size:0.7em; color:#fff; padding-right: 5px; }
.dgoldtally { background:url(../images/background/bg_goldtally.png) no-repeat; width: 180px; height:154px; float:left; margin-right:13px; padding: 9px 8px 9px 9px;  }
.dgoldtally h3 { color:#fff; font-size:1.0em; font-weight:normal; border-bottom: 1px solid #775147; padding-bottom:5px;  }
.dgoldtally h3 span { color:#ffd503; font-weight:bold;}
.dgoldtally p a { color: #fff; font-size:0.7em; }
.dgoldtally ul { font-size: 0.8em; font-weight:bold; margin-bottom:20px; float:left; }
.dgoldtally ul li { float:left; text-align:center; }
.dgoldtally ul li span { display:block; padding-top:48px; color:#fff; font-weight:bold;}
.gold { color:#c5b334;width: 55px; margin-right:3px; }
.silver { color:#c3c4c6;width: 59px;margin-right:3px;}
.bronze { color:#a98a5c; width: 59px;}

.dslideshow { background: #000000; width: 726px; height:166px; float:left; }
.dslideshow .leftarrow { float:left; padding-top:55px; padding-left:3px; width:10px; }
.dslideshow .rightarrow { float:right; padding-top:55px; padding-right:3px; width:10px;}
.dslideshow .navnote { float:right; font-size:0.7em; color: #fff;}

.dslideshow ul { padding-left: 15px; float:left; }
.dslideshow ul li { float:left; width:205px; height:136px; text-align:center; margin-right:23px; }
.dslideshow ul li a { color:#fff;  }
.dslideshow ul li a:hover { text-decoration:underline;  }
.dslideshow ul li h3 { color:#fff; font-weight:bold; font-size:1.0em; margin:0; padding:5px 0; }
.dslideshow ul li p { color:#fff; font-size:0.7em; padding-top:5px;  }
.dslideshow ul li img { /*margin-left: 1px;*/ }
.dslideshow ul li.first { margin-right:24px; margin-top:13px; background:url(../images/background/bg_slideshow2_new.png) no-repeat;}
.dslideshow ul li.middle { margin-top:13px; background:url(../images/background/bg_slideshow2_new.png) no-repeat; }
.dslideshow ul li.last { margin-right:0px; margin-top:13px; background:url(../images/background/bg_slideshow2_new.png) no-repeat; }
.dslideshow .sportlist { background-color:#000; width:687px; margin: 8px 0 0 6px; height:149px; float:left; }
.dslideshow .sportlist p { color: #fff; font-size:0.8em; text-align:center; margin:0; padding:0; }
.dslideshow .sportlist ul.sports { height:114px; width:657px; float:left; padding:15px 15px 0 15px; margin:0;}
.dslideshow .sportlist ul.sports li { float:left; width: 80px; text-align:center; padding:0; margin:0 20px 0 0;  display:block;}
.dslideshow .sportlist ul.sports li h4 { font-size:0.9em; }
.dslideshow .sportlist ul.sports li.last { margin-right:0;}

.dfooter { background: none; margin-bottom:10px; }
.dfooter .footerleft { width: 600px; }
.dfooter .footerright { float:right; width: 290px; }
.dfooter .footerright div { margin-left:20px; }
.dfooter .footerright img { margin:0; padding:0; }
.dfooternav { color:#231f20; }
.dfooternav a { color:#231f20; }
.dfooternav ul li { border-right:1px solid #231f20;  } 

/* end of Delhi 2010 styles */

ul.sitemap { margin-left:20px; list-style-type:disc; color: #17479e; }
ul.sitemap li {}
ul.sitemap li a { color: #17479e; font-size: 0.8em;}
ul.sitemap ul { margin-left:20px; list-style-type:circle; color: #17479e; }
ul.sitemap ul ul { margin-left:20px; list-style-type:square; color: #17479e; }

.inimagescontainer { width: 778px; }
.inimagescontainer .inimagesheader { margin-bottom: 10px; width:778px; }
.inimagescontainer .inimagesheader p {font-size:0.75em; color:#17479e;}
.inimagescontainer .inimagesheader .close { float:right; font-size: 0.8em; background:url(../images/icon/icon_close.gif) no-repeat 0px 4px; padding-left:13px; }
.inimagescontainer .inimagestext { margin-bottom: 20px; width:778px; }
.inimagescontainer .inimagestext p { font-size:0.75em; color:#17479e;}
.inimagescontainer .logoholder { text-align: center; margin-top: 20px; }
.inimages { width: 190px; height: 190px; float:left; margin: 0 6px 6px 0; overflow:hidden; position:relative; }
.inimages p { width: 166px; font-size:0.75em; color:#ffffff; padding:12px; }
.inimages p a { color:#ffffff; text-decoration: none; }
.inimageslast { margin-right: 0px; }
.bgtext1 { background:url(../images/background/bg_inimages1.jpg) no-repeat; }
.bgtext2 { background:url(../images/background/bg_inimages2.jpg) no-repeat; }
.bgtext3 { background:url(../images/background/bg_inimages3.jpg) no-repeat; }
.bgtext4 { background:url(../images/background/bg_inimages4.jpg) no-repeat; }
.bgtext5 { background:url(../images/background/bg_inimages5.jpg) no-repeat; }
.bgtext6 { background:url(../images/background/bg_inimages6.jpg) no-repeat; }
.bgtext1 p { position:absolute; bottom:0; left: 0; }
.bgtext2 p { }
.bgtext3 p { position:absolute; bottom:0; left: 0; text-align: right; }
.bgtext4 p { text-align: right; }
.bgtext5 p { position:absolute; bottom:0; left: 0; }
.bgtext6 p { }


.ginimagescontainer { width: 850px; height:593px; overflow:hidden; background:url(../images/background/bg_inimages.jpg) no-repeat; }
.ginimagescontainer .info { width: 216px; height: 548px; float:left; margin-top: 10px; position:relative; }
.ginimagescontainer .info .text { width: 202px; height:220px; margin-left: 14px; margin-bottom: 5px;  }
.ginimagescontainer .info .text h1 { margin: 20px 10px 10px 0; color:#FFD503; font-size:1.4em; font-weight: normal; }
.ginimagescontainer .info .text p { margin-right: 10px; color: #ffffff; font-size:0.7em; }
.ginimagescontainer .info .more { width: 195px; height:253px; margin-left: 14px; background:url(../images/background/bg_inimages_slideshowmore.jpg) no-repeat;}
.ginimagescontainer .info .more .moretitle { width: 175; height: 20px; margin: 5px 8px 0px 8px;}
.ginimagescontainer .info .more .moretitle p { color: #ffffff; font-size:0.8em; }
.ginimagescontainer .info .more .moreslideshow { width: 175; height: 223px;  margin: 0px 0px 0px 8px; }
.ginimagescontainer .info .more .moreslideshow .ss {width: 83px; float: left; margin: 0 8px 0 0; padding: 0; }
.ginimagescontainer .info .more .moreslideshow .ss .ssthumb { height: 53px; border: 2px solid #FFD503; overflow:hidden; }
.ginimagescontainer .info .more .moreslideshow .ss p { font-size:0.65em; margin: 0; color:#FFD503; padding: 2px 0 3px 0;  }
.ginimagescontainer .info .more .moreslideshow .ss p a { color: #FFD503;  }
.ginimagescontainer .info .logoholder { width: 202px; margin-left: 14px; bottom: 0; text-align: center; position:absolute; }
.ginimagescontainer .slideshow { width: 623px; height: 548px; float:left; margin-top: 10px; background:url(../images/background/bg_inimages_slideshow.jpg) no-repeat;}
.ginimagescontainer .slideshow .image { width: 602px; height: 452px; margin: 10px 0 0 10px; text-align: center; overflow:hidden; } 
.ginimagescontainer .slideshow .image img { border: 1px solid #ffffff; }
.ginimagescontainer .slideshow .slider { width: 602px; height: 36px; margin: 5px 0 0 10px; padding:4px; background:url(../images/background/bg_inimages_slideshownav.jpg) no-repeat; overflow:hidden; } 
.ginimagescontainer .slideshow .slider .left { width: 11px; height: 36px; float:left; margin-right: 8px; }
.ginimagescontainer .slideshow .slider .imagethumb { width: 566px; height: 36px; float:left; }
.ginimagescontainer .slideshow .slider .imagethumb .thumb { width: 53px; height: 34px; float:left; margin-right: 3px; overflow:hidden;  }
.ginimagescontainer .slideshow .slider .imagethumb .thumb img { border: 1px solid #FFD503; }
.ginimagescontainer .slideshow .slider .right { width: 11px; height: 36px; float:left; }
.ginimagescontainer .slideshow .bottom { width: 602px; height: 21px; margin: 8px 0 0 10px; overflow:hidden; } 
.ginimagescontainer .slideshow .bottom .caption { width: 397px; float:left; }
.ginimagescontainer .slideshow .bottom .caption p { color: #ffffff; font-size: 0.7em; line-height: 21px; }
.ginimagescontainer .slideshow .bottom .prev { width: 75px; height: 21px; float:left; }
.ginimagescontainer .slideshow .bottom .imagenum { width: 55px; float:left; text-align: center; }
.ginimagescontainer .slideshow .bottom .imagenum p { color: #ffffff; font-size: 0.7em; line-height: 21px; }
.ginimagescontainer .slideshow .bottom .next { width: 75px; height: 21px; float:left; }
.ginimagescontainer .footer { width: 825px; height: 25px; margin-left: 14px; margin-top: 10px; background:none; padding: 0; color:#0296D3; font-size:0.70em;  }
.ginimagescontainer .footer ul { margin: 0; padding:0; } 
.ginimagescontainer .footer ul li { float:left; margin:0; padding:0; border-right:1px solid #0296D3; padding:0 5px;  } 
.ginimagescontainer .footer a {color:#0296D3; }
.ginimagescontainer .footer ul li.last { border:0; padding-right:0; }
.ginimagescontainer .fnavleft { float:left; width: 225px; }
.ginimagescontainer .fnavright {float:right; width: 600px; }
