/* THE BIG GUYS */

* {margin:0;padding:0}
html { background: #b7b6b5;  }
body { background: #fff url("/css/images/vc-bg.jpg") no-repeat top center; font: 12px/17px arial,helvetica,san-serif; color: #333333;  }
/* body { background: #fff url("/css/images/vc-bg2.jpg") no-repeat top center; font: 12px/17px arial,helvetica,san-serif; color: #333333;  } */

#topbar-wrap { height:30px; background: transparent url(/css/images/header-bg.jpg) no-repeat top left;  }
#topbar { padding-top:7px; padding-left:2px; }

#title-wrap { position:relative; height:138px; }
#title img { position:absolute; top:15px; left: 10px; }
#title-two img { position:absolute; top:4px; right: 35px; }

#hd { position:relative; height:60px; z-index:1;  background: transparent url(/css/images/header-strip-bg.jpg) no-repeat top left;  }
#header-wrap {   }
#header { padding-top:4px; }

#bd { background: #8cd701 url(/css/images/main-bg.jpg) no-repeat bottom center;  z-index:2; }

#main-wrap { background: #fff; margin:0px 5px 0; padding:15px 0; zoom:1; min-height:570px; }

#main-wrap.athlete { background: #fff url(/css/images/athlete-profile-bg.jpg) no-repeat right 17px; position:relative;  }
#main-wrap.sports { background: #fff url(/css/images/types-tabarea-bg.jpg) no-repeat top left; }

/* COLS */

.col1 { }
.col2 {  }
.colutil {  }
.colslider {  }

.hp .col1 { padding-left:10px;    }
.hp .col2 { padding-left:10px;  }
.hp .colutil  { padding-left:10px;    }
.hp .colslider { padding-left:10px; }

.dps .col1 { padding-left:9px;  }
.dps .col2 { padding:0 10px;  }
.dps .colutil { padding-left:4px;  }

.types .col1, .sports .col1 { padding-left:9px;   }
.types .col2, .sports .col2 { padding-left:8px; padding-right:12px; padding-top:10px; }
.types .colutil, .sports .colutil { padding-left:5px; padding-top:10px;  }

.coltabbed { position:relative; }

.athlete .col1 { padding-left:9px;  }
.athlete .col2 { padding-left:12px; padding-right:20px;  }
.athlete .colutil { padding-right:3px; padding-top:64px;    }

/* SEARCH POD */

#search-pod { padding-top:3px; color: #fff; font: bold 11px arial, san-serif; position:relative; }
#search-pod #criteria {  border:1px solid #5384aa; width:198px; padding:2px; margin:2px 0; margin-left:4px; }
.btn-search { background: transparent url(/css/images/btn-search.jpg) no-repeat top left; height:20px; width:20px; border:0; cursor:pointer;
	position:absolute; top:5px; right:0px;}
.btn-search:hover { background: transparent url(/css/images/btn-search.jpg) no-repeat bottom left; }

.pod-search  .verity-search-criteria { width:200px;  }
.pod-search td { padding-right: 15px; padding-bottom:20px; }

/* ITS THE FINAL COUNTDOWN */

.rhs-grid { padding-left:5px; }

#games-countdown-widget { background: transparent url(/css/images/countdown-bg.png) no-repeat top left; width:301px; height:28px; padding: 7px 0 0 5px;
	position:absolute; bottom:-1px; right: 0px;}
.hasCountdown, #games-clock-label, #games-clock { color: #ffcc00; font-weight:bold;   }

#games-countdown { width: 140px; float:left; line-height:12px; }
#games-clock-label { padding-left:5px; float:left; font-size:9px; line-height:11px; }
#games-clock { float:left; padding: 3px 0 0 12px; }

.countdown_section { font-size:8px; }
.countdown_amount { font-size: 14px;}

.countdown_show4 .countdown_section {
	width: 23.5%;
}

.countdown_show3 .countdown_section {
	width: 30.5%;
}

.countdown_show2 .countdown_section {
	width: 47.5%;
}

.countdown_show1 .countdown_section {
	width: 95.5%;
}

.countdownday { font-size:18px; color: #ffcc00; font-weight:bold; padding:4px 0 0 5px; }

/* PIKA */

/* These hieghts and widths should be edited to your images */	

.pika_main{
	width:580px;
	
	margin:0 auto;
	float:left;
	}


/* thats all you NEED to edit. But continue if you'd like. */
ul#pikame li img{position:relative;cursor:pointer; }
.pika_main img{ display:block; }
.pika_main{position: relative;margin:0 auto;  overflow:hidden; height:366px;}
.pikachoose li{float:left;position:relative;overflow:hidden;list-style:none;}
.pika_play{position:absolute;top:10px;right:20px;z-index:1;}
.pika_play a{position:relative;margin-left:auto;cursor:pointer;}
.pika_play img{border:none !important;}
.pika_subdiv { position:relative; }
.pika_caption{height:75px; padding: 10px; position:absolute; zoom:1;bottom:0px; left:0px; width:560px;
	background:transparent url(/css/images/mediapod-bigbg.png) repeat top left; }
.pika_navigation a {font-size: 12px;color:white;text-decoration: none;}
.pika_navigation a:hover{text-decoration: underline;}
.pika_navigation{padding-top:10px;clear:both;text-align:center;}
#newsWidget { position:absolute; top:0px; right:0px; margin:0; overflow:hidden; }
#newsWidget li img { float: left; border:1px solid #82d2ee; margin-right:5px; cursor:pointer; height: 55px; margin-top:10px; }
#newsWidget li {  margin:0; padding-left:20px; cursor:pointer; }
#newsWidget li .caption { float:left; margin: 10px 10px; width:180px; height:55px; overflow:hidden; }
#newsWidget p.date {}
#newsWidget p.title { font-size:13px; color: #fff; font-weight:bold; line-height:15px; margin-bottom:5px;}
#newsWidget p.teaser { font:10px/11px arial,san-serif; color: #fff;}
.pika_caption p.title { color: #fff; font-size:18px; line-height:16px; font-weight:bold; }
.pika_caption p.teaser { font-size:12px; color: #fff; }
#colslider-wrap { border:1px solid #cbcbcb; margin-bottom:10px; zoom:1; position:relative;
	background: transparent url(/css/images/newsdesc-bluebg.jpg) no-repeat top right; }
#colslider-wrap .medialink { background:transparent url(/css/images/media-morelinkbg.jpg) no-repeat left top; color: #666666;
	font:bold 8px arial,san-serif; padding-top:3px; padding-left:3px; height: 15px; width: 58px; cursor:pointer; }
#colslider-wrap .medialink:hover { color: #000; }
#newsWidget .medialink { display:none; }
.pika_main .medialink { display:block; position:absolute; bottom: 5px; right: 8px;  }
#newsWidget li.pika_li { color: #fff; background: transparent url(/css/images/li-redover.png) no-repeat top left; z-index:999;  }
#newsWidget li.pika_li img { border:1px solid #f4afae;  }
#newsWidget li.pika_li p.title { color: #fff; }



#tabs-schedule .results-link {float:right;padding-top:5px;}

.athlete-result-performance { margin-top:5px; }

/* athlete bio */

table.athlete-bio tr {height:20px;}
table.athlete-bio th {color:#336666;width:140px;vertical-align:top;}
table.athlete-bio td {width:500px;vertical-align:top;}

.profilebox table.athlete-bio tr {height:8px;}
.profilebox table.athlete-bio th {color:#336666;width:130px;vertical-align:top;} 
.profilebox table.athlete-bio td {width:300px;vertical-align:top;padding-left:10px;}

.profilebox h2 {padding-top:10px;}
.profilebox p.bioAnswer {line-height:15px;}
.profilebox p.bioQuestion {font-weight:bold;line-height:15px;}


.pod-content-wrap span.section { font-weight:bold; }

/* NEWS TEASERS + NEWS ARTICLES (ie for news landing page) */

.newsteaser-wrap, .post { clear:both; margin:5px 0; }
.newsteaser-wrap h3 { margin: 0px 0px 4px 0; }
.newsteaser-thumb { float:left; margin: 0 15px 5px 0;}
.newsteaser-thumb img { border:1px solid #ececec; padding:5px; display:block; width:80px; }
p.date, .blog-post-meta { color: #acacac; margin: 0 0 4px 0; font-size:13px; }
.newsimg-wrap { margin:10px 0 10px 0; }
.newsimg-wrap img {  }
.newsteaser-text { overflow:hidden; float:left; width: 290px; }
.athlete .newsteaser-text { width: 280px; }
.hp .newsteaser-text { width:150px; }
.hp .newsteaser-thumb { margin-right:10px; }
.newsteaser-text h2, .newsteaser-text h3 { margin:0px 0px 2px }


/* related blog stuff */

.blog-details h2 { margin-bottom:3px; }
.blog-details h2 a { color: #336666; text-decoration: underline; }

.blog-details h2 a:hover { color: #999; }
.blog-header h2 a { color: #336666; text-decoration: none; }
.blog-header h2 a:hover { color: #999; text-decoration:underline}
/* .blog-post-teasershort a, .media-nopod a  { color: #336666; text-decoration: underline; } */
.media-nopod { margin:5px 0; }
.blog-post ul li a { text-decoration: underline; }
.blog-column { padding-left: 20px; }

.fancyGallery { clear: both; margin:10px 0 }
.fancyGallery ul { margin:0; padding:0; }
.fancyGallery ul li { list-style:none; margin:5px; padding:5px; border:1px solid #ececec; }
.fancyGallery img { display:block; }

/* NAV STUFF */

#nav-wrap {   }
#nav {  }
#nav div { background: transparent url(/css/images/nav-dd-bg.png) no-repeat top;  padding:8px 6px 0;   zoom:1; }
#nav ul { background: transparent url(/css/images/nav-dd-bottom.png) no-repeat bottom; padding-bottom:10px;  }
#nav ul li { border-bottom:1px solid #bba6d2; width: 150px; padding-top:1px;   }
#nav ul li.nobotborder { border-bottom:0; }
#nav ul li a { color: #855dae; line-height:14px;   }
#nav ul li a:hover { background:0; text-decoration:underline; }

ul#dps-nav { width:141px; border-bottom:1px solid #cccccc; margin:0; }
#dps-nav li { list-style-type:none; background:0; margin:0; padding:0;   }
#dps-nav li a, #dps-nav li.active ul li a { color: #666666; font:bold 9px arial; text-decoration:none; padding:10px 0px 5px 16px; height:15px;
	width:139px; display:block;overflow:hidden; background: transparent url(/css/images/sidenav-bg.png) no-repeat top left; line-height:13px; }
#dps-nav li a:hover, #dps-nav li.active a { color: #317176; text-decoration:none;
 background: transparent url(/css/images/sidenav-bg.png) no-repeat 0 -31px; }
#dps-nav li.selected a { color: #317176; text-decoration:none; background: transparent url(/css/images/sidenav-bg.png) no-repeat 0 -31px; }
#dps-nav ul { margin:0; }

/* PODS */

.pod-top { margin:0px 0px 10px; background: transparent url(/css/images/smallpod-top-green.jpg) no-repeat top left; height:34px; overflow:hidden;
	padding:0 10px; overflow:hidden; }
.colutil .pod-top.darkgreen { background: transparent url(/css/images/smallpod-top-darkgreen.jpg) no-repeat top left; }
.colutil .pod-top.darkgreen h3 { color: #fff; }
.pod-body { background: transparent url(/css/images/smallpod-body-white.jpg) repeat-y top left; overflow:hidden; }
.pod-bottom { position:relative; background: transparent url(/css/images/smallpod-bottom-white.jpg) no-repeat bottom left; padding-bottom:4px;
	margin: 0px 0px 10px; zoom:1; overflow:hidden; width: 289px; }
.pod-bottom.greybutton { background: transparent url(/css/images/smallpod-bottom-greybtn.jpg) no-repeat bottom left; padding-bottom:23px; }

.pod-bottom .pod-top { margin:0; }

.pod-content-wrap { padding:15px 14px 10px; zoom:1; }
.pod-content-wrap.athlete { margin:0 1px; background: #fff; padding-top:5px; }

.pod h3 { margin-bottom:3px;  }
.pod p, .pod-content-wrap { font-size:11px; line-height:15px; }
.pod-content-wrap.video { padding:5px 0 0 6px; }
.pod-content-wrap.video h5 { color: #ef3d24; margin: 4px 0 5px }

.pod-morelink a, .pod-morelink a:visited, .schedule-pod-morelink a { clear:both; display:block; right:0px; position:absolute; bottom:0px;
	padding-right:25px; text-align:right; color: #fff; font:bold 10px arial, san-serif; width:262px; height: 19px; text-transform:uppercase; }
#util .pod-morelink a { width:284px; color: #fff; }
.pod-morelink a:hover { text-decoration:underline; }

#schedule .pod-top { background: transparent url(/css/images/smallpod-top-green.jpg) no-repeat top left; }
#schedule .pod-body { background: transparent url(/css/images/smallpod-body-white.jpg) repeat-y top left; }
#schedule .pod-bottom { background: transparent url(/css/images/smallpod-bottom-greybtn.jpg) no-repeat bottom left; padding-bottom:24px; }

#util .pod-top { background: transparent url(/css/images/utilpod-top-green.jpg) no-repeat top left; }
#util .pod-body { background: transparent url(/css/images/utilpod-body-fefefe.jpg) repeat-y top left;  }
#util .pod-bottom { background: transparent url(/css/images/utilpod-bottom-white.jpg) no-repeat bottom left; padding-bottom:4px; width:312px;  }
#util .pod-bottom.greybutton { background: transparent url(/css/images/utilpod-bottom-greybtn.jpg) no-repeat bottom left; padding-bottom:24px; }
#util .pod-top.telstra { background: transparent url(/css/images/utilpod-telstra-medaltally.jpg) no-repeat top left; height:28px; }

#util .pod-top.darkgreen { background: transparent url(/css/images/utilpod-top-darkgreen.jpg) no-repeat top left; }
#util .pod-top.darkgreen h3 { color: #fff; }

#util .podutilbody { height:200px; }

.twitter-bg { background: #d8eef4; border-top: 1px solid #ececec; border-bottom: 1px solid #ececec; margin:0 1px; zoom:1; }
.twitter img { float:left;  }
.twitter div.twitter-text {padding-left:35px;  }
.twitter p { margin-bottom:0px; }

.sponsor-wrap { margin: 0px 0px 10px; }

/* EMAIL POD */

#email-pod { padding: 2px 14px; background: transparent url(/css/images/email-pod.jpg) no-repeat top left; height: 73px; width:289px; margin: 0px 0px 10px; }

#email-pod h3 {color:#FF0000;}
#email-pod p {margin-bottom:0px; line-height:12px;}
.email-input {background:0; border:0; margin:0; width:155px; color: #000;  } 
.email-btn { background: #FF0000; border: 1px solid #FF3F3F; color: #fff; font: bold 12px arial; padding:1px 2px 0px; margin-top:5px; cursor:pointer; }
.email-btn:hover { background: #fff; color: #000; }

/* ATHLETE DD POD */

#athlete-dropdown-pod { background: transparent url(/css/images/athlete-dropdown-bg.jpg) no-repeat top left; height:77px; width:289px;
	 position:relative; margin-bottom:10px; }
#athlete-dropdown-pod #teamAthletes { position: absolute; top:45px; left:35px; width:190px; }

/* MEDAL TABLE */

.medaltable { margin:1px 1px 0px 1px; font: bold 12px arial, san-serif; color: #595959; border:1px solid #a4a09c; width:100%;  }
.medaltable th { font:bold 10px arial,san-serif; text-align:center; background: transparent url(/css/images/table-medals-th.jpg) repeat-x top left;
	height:34px; text-transform:uppercase; border-left:1px solid #817d79; }
.medaltable tr { background: #fff; height:30px;}
.medaltable tr.alt { background: #eeeae6; }
.medaltable th.countryth { width:90px; }
.medaltable td { text-align:center; border-left:1px solid #817d79;  }
.seemedalslink { font-size:11px; }

.pod .medaltable { width:310px; border:0;  font: bold 15px arial, san-serif;  }

/* SPORT / DISCIPLINE TEASERS */

.sportdiscipline-wrap { width:276px;  float:left; height:120px; margin: 10px; }
.sportdiscipline-image { float:left; margin-right:10px; }

/* WEATHER POD */

.weatherCol { height:37px; overflow:hidden;  }
#weatherPodContainer { height:37px; overflow:hidden;  }
.weatherPod { overflow:hidden;}
.weatherPod h4 { color: #336699; font: bold 11px arial,san-serif; margin-top:4px; margin-bottom:0px; }
.weatherPod span { color: #000; font: 9px arial,san-serif;}
.weatherPod img { height:15px; float:right; }

/* ATHLETE POD */

.athletepod-table th { font-weight: bold; vertical-align:top; }
.athletepod-table th, .athletepod-table td { padding: 2px 10px 2px 0px; }
.athpod-row-wrap { padding:5px 6px 0 6px;  }
.athpod-row { width:301px; height:52px; }
#main-wrap.athlete .athpod-row { position:absolute; top: 5px; right:9px; }
#main-wrap.athlete .pod-bottom { position:inherit; zoom:1;}
#main-wrap.athlete .pod-bottom.greybutton  { position: relative; }
.athpod-row img { margin-right:2px; padding:0; display:block;float:left; }
.athpod-title { float:right; padding:5px; background: transparent url(/css/images/athpod-bg.jpg) no-repeat bottom right; height:42px;
	width:122px; position:relative;}
.athpod-row h5 { color: #fff; margin:0; bottom:5px; position:absolute; }

/* SCHEDULE POD */

#schedule-next-australian, table#schedule td, table#schedule th { font: bold 10px arial, san-serif; } 
#schedule-next-australian { background: transparent url(/css/images/schedule-next-bg.jpg) repeat-x top left; height: 27px; padding: 3px 9px 5px;
	color: #fff; line-height: 13px; }
#schedule-next-australian img { border:1px solid #fff; float:left; margin-right:10px; }

#schedule-next-australian {display:none; }

table#schedule { color: #666; margin:0 1px 10px; width:100%; clear:both;}
table#schedule td, table#schedule th {  padding:3px 8px 4px; border:1px solid #aeadac; vertical-align:middle;
	background: #f2f1f1 url(/css/images/schedule-tablerow-bgrepeat.jpg) repeat-x bottom left; }
table#schedule th { background: #e6e4e2 url('/wsimages/tab-gradient.png') repeat-x top left; 
	padding:5px 3px 5px 9px;  }
table#schedule .disciplines {  background:0; border:0; width:130px; display:block;  }
table#schedule #discipline-header { font-size:12px; text-transform:uppercase; }
table#schedule td { font-size:10px; border-left:1px solid #aeadac; }
table#schedule img { float:left; margin-right:8px;}
.pod  table#schedule .schedule-next-time-left img { margin-right:0px; }

table#schedule th { width:150px; vertical-align:top; line-height:13px; }
table#schedule td { vertical-align:top; }

table#schedule .schedule-games-day-on { background: #7cce7c url(/css/images/schedule-dayon.jpg) repeat-x bottom left; cursor: pointer; vertical-align:middle;
	text-align:center;}
table#schedule .schedule-games-day-on img { margin:0; margin-left:3px;}

table#schedule a, table#schedule a:visited { color: #666666; text-decoration:underline;}
table#schedule a:hover {color: #000;}

table#schedule a:hover {color: #000;}

table#schedule td.shadow-member {background:#c1c1c1;}

.pod table#schedule { width:288px; margin:0 1px; }
.pod table#schedule tr { background: transparent url(/css/images/schedule-tablerow-bg.jpg) repeat-x top left;  }
.pod table#schedule td, .pod table#schedule th { vertical-align:middle; padding:5px 9px }
.pod table#schedule th {  width:145px; height:auto; }

img.key { height:12px; width:12px; }
.athlete-result-thumb { margin:10px 0; }
.schedule-next-time-left {float:left;}
.schedule-next-time-left a, .schedule-next-time-left a:hover, .schedule-next-time-left a:visited, .schedule-next-time-right a, .schedule-next-time-right a:hover, .schedule-next-time-right a:visited {color:#FFFFFF;}

.schedule-next-time-right a {float:right;}

.schedule-event table#schedule td.phase {width:200px;}
.schedule-event table#schedule td.venue {width:300px;}
.schedule-event table#schedule td.time {width:100px;}
/* SCHEDULE NAV */

#schedule-nav-wrap { margin:10px 0 0;  position:relative; }
#schedule-nav { width:670px; margin:0 auto; }
#schedule-nav-forward, #schedule-nav-backward, #schedule-nav-date { float:left; }
#schedule-nav-date { padding:5px 10px; }
#schedule-nav-forward, #schedule-nav-backward {  margin:8px 0;}
#schedule-nav-backward { }
#schedule-nav-forward a, #schedule-nav-backward a { color: #333; font:bold 12px arial,san-serif; text-decoration:underline; width: 153px; height:31px;
	display:block;}
#schedule-nav-forward a { background: transparent url(/css/images/day-schedule-forward.jpg) top left; }
#schedule-nav-forward a:hover { background: transparent url(/css/images/day-schedule-forward.jpg) bottom left; }
#schedule-nav-backward a { background: transparent url(/css/images/day-schedule-back.jpg) top left; }
#schedule-nav-backward a:hover { background: transparent url(/css/images/day-schedule-back.jpg) bottom left; }

/* PROMO TILE */

/* ATHLETE PROFILE */

.alertbox, .schedulebox { margin: 10px 0px; padding: 2px 10px 10px; }
.schedulebox { margin-bottom:0;}
.schedule-pod-morelink { position:relative; background: transparent url(/css/images/light-green-bar.png) no-repeat bottom left; padding-bottom:22px;
	zoom:1;}
.schedule-pod-morelink a, .schedule-pod-morelink a:visited { color:#fff; }
.alertbox { background: #fde4e0; color: #f04c2f; }
.alertbox h4, .alertbox p { color: #990000; }
.schedulebox { background: #ededed; color: #5c3097; }
.schedulebox h4, .schedulebox p { color: #5c3097; }
#athleteshots img { float: left; }
#athleteshots { margin: 5px 0 10px; zoom:1; }

.rssdiary { width: 250px; margin:10px auto; }

/* HIGHLIGHTS TICKER */

#ticker-wrap { padding:8px 0 0 5px; height: 18px; }
#ticker-label { color: #eed004; font: bold 14px arial,san-serif }
#sub-nav { width: 800px;  font: 14px arial,san-serif; color: #fff;  }
#sub-nav a { font: 14px arial,san-serif; color: #fff; }
#marquee  {}

/* FEATURED MEDIA CENTRE POD */

.media-collection-image {
	width:80px;
	float:left;
	padding-right:10px;
}

.media-collection-byline {
	padding:0px;
}

/* SPORT PROFILE */
.sport-about-subheading {padding-top:12px;} 

/* FANCYBOX GALLERY CHANGES */

#fancy_wrap div#fancy_title table {
	margin:0 auto;
}
#fancy_wrap div#fancy_title table td {
	border:0;
	background:#000000 none repeat scroll 0 0;
	color:#FFFFFF;
	padding:0;
	vertical-align:middle;
}

#fancy_outer div#fancy_inner {
	background:#000000 none repeat scroll 0 0;
	height:100%;
	position:relative;
	width:100%;
	border:0;
}

#fancy_outer div#fancy_title {
	background:#000000 none repeat scroll 0 0;
	border:0;
	bottom:-96px;
	display:none;
	left:0;
	padding:10px 0 70px;
	position:absolute;
	width:100%;
	z-index:100;
}

#fancy_outer #fancy_bg { background: black; }

/* BOTTOM OF BODY (ad and highlights )*/

#bt { clear:both; background: #6d4099; position: relative;  }
#bottom-wrap {  height:148px;  }
#bottom-banner-wrap { position:relative; margin:20px auto 0;width:800px; text-align:center;  }
#bottom-banner-wrap img { margin:0; }

/* FOOTER */

#footer { padding:20px 0; background: #29725c; border-top:4px solid #ffcc00; }
#footer p { margin-bottom:0; }
#footer p a { text-decoration:underline; color: #666; }
#footer p a:hover { color:#000; }
#footer .footerlogos { margin-bottom:10px; margin-left:40px; }

#footer-sub { color: #c3321e; font: 10px arial,san-serif; }