@charset "utf-8";
/* CSS Document created by sachin 4-6-2012 */

html { margin:0; padding:0;}
body { margin:0 auto; padding:0; font:normal 14px/20 Arial, Helvetica, sans-serif; color:#000; width:990px; background:url(../../images/olympic2012/bg.jpg) no-repeat center top fixed #690203;}

/* png hack */
# img {filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(...);}

/* selected hack */
* a:active{ outline:none;}
:-moz-any-link:focus {outline: none;}

* { margin:0; padding:0;}

@font-face {
    font-family: 'FuturaLtCnBTLight';
    src: url('http://static.indianexpress.com/frontend/iep/css/olympic2012/fonts/tt0200m-webfont.eot');
    src: url('http://static.indianexpress.com/frontend/iep/css/olympic2012/fonts/tt0200m-webfont.eot?#iefix') format('embedded-opentype'),
         url('http://static.indianexpress.com/frontend/iep/css/olympic2012/fonts/tt0200m-webfont.woff') format('woff'),
         url('http://static.indianexpress.com/frontend/iep/css/olympic2012/fonts/tt0200m-webfont.ttf') format('truetype'),
         url('http://static.indianexpress.com/frontend/iep/css/olympic2012/fonts/tt0200m-webfont.svg#FuturaLtCnBTLight') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'ArialBlackRegular';
    src: url('http://static.indianexpress.com/frontend/iep/css/olympic2012/fonts/ariblk-webfont.eot');
    src: url('http://static.indianexpress.com/frontend/iep/css/olympic2012/fonts/ariblk-webfont.eot?#iefix') format('embedded-opentype'),
         url('http://static.indianexpress.com/frontend/iep/css/olympic2012/fonts/ariblk-webfont.woff') format('woff'),
         url('http://static.indianexpress.com/frontend/iep/css/olympic2012/fonts/ariblk-webfont.ttf') format('truetype'),
         url('http://static.indianexpress.com/frontend/iep/css/olympic2012/fonts/ariblk-webfont.svg#ArialBlackRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

#wrap { margin:0 auto; padding:0; width:990px; }

#header { margin:0; padding:0; overflow:hidden; clear:left;}
#header .logos { margin:0; padding:0; float:left; display:inline;}
#header .follow_widget { margin:0 35px 0 0; padding:0; float:right; font:bold 12px/31px Arial, Helvetica, sans-serif; color:#f5d4d4; overflow:hidden; width:600px; text-align:right; display:inline;}
#header .follow_widget i{ margin:0; padding:0; font:italic 14px/31px Arial, Helvetica, sans-serif; color:#f5d4d4; display:inline;}
#header .follow_widget span{ margin:0; padding:0; font:bold 12px/32px Arial, Helvetica, sans-serif; color:#000;  display:inline;}
#header .follow_widget img { margin:0 0 0 10px; padding:0;  display:inline;}
#header .ad728x90 { margin:0; padding:0; width:728px; height:90px; overflow:hidden;}
#header .toplinks { margin:4px 0 0 0; padding:0; overflow:hidden; font:normal 16px/39px Arial, Helvetica, sans-serif; color:#000; text-transform:uppercase;}
#header .toplinks ul{ margin:0; padding:0; list-style-type:none; overflow:hidden; background:url(../../images/olympic2012/link_bg.jpg) no-repeat; width:738px; height:39px;}
#header .toplinks li{ margin:0 11px; padding:0; display:inline;}
#header .toplinks li a{ color:#000; text-decoration:none;}
#header .toplinks li a:hover{ color:#000; text-decoration:none;}
#header .newsticker { margin:0 0 0 60px; padding:0; overflow:hidden; background:url(../../images/olympic2012/highlight_bg.jpg) no-repeat; width:865px; height:39px;}
#header .newsticker span { margin:0 0 0 30px; padding:0; font:bold 14px/39px Arial, Helvetica, sans-serif; color:#dadada; text-transform:uppercase; display:inline; float:left;}
#header .newsticker strong { margin:0 30px 0 0; padding:0; font:bold 13px/39px ArialBlackRegular, Arial, Helvetica, sans-serif; color:#fff; text-transform:uppercase; display:inline; float:left;}
#header .newsticker #dropcontentsubject{ margin:0; padding:0; overflow:hidden; font:bold 18px/39px ArialBlackRegular, Arial, Helvetica, sans-serif; color:#000;}



/********************
 * FEATURE CAROUSEL *
 ********************/
.carousel-container {
  position:relative;
  width:990px;
  height:460px;
  overflow:hidden;
  clear:both;
}
#carousel {
  height:460px;
  width:990px;
  position:relative;
  margin-bottom:0.5em;
  font-size:12px;
  font-family: Arial;
}
.carousel-image {
  border:0;
  display:block;
}
.carousel-feature {
  position:absolute;
  top:-1000px;
  left:-1000px;
  border:2px solid #5d5d5d;
  cursor:pointer;
}
.carousel-feature .carousel-caption {
  position:absolute;
  bottom:20px;
  left:400px;
  width:250px;
  height:370px;
  background-color:#000;
  
}
.carousel-feature .carousel-caption .carousel-details {  margin:0;  padding:10px; font:normal 14px/20px Arial, Helvetica, sans-serif; color:#fff;}
.carousel-feature .carousel-caption .carousel-details h1{  margin:0 0 20px 0;  padding:0; font:normal 40px/45px FuturaLtCnBTLight, Arial, Helvetica, sans-serif; color:#ffcc00; display:block; text-transform:uppercase;}
.carousel-feature .carousel-caption .carousel-details h1 a{  margin:0 0 20px 0;  padding:0; font:normal 28px/31px FuturaLtCnBTLight, Arial, Helvetica, sans-serif; color:#ffcc00; display:block; text-transform:uppercase; text-decoration:none;}
.carousel-feature .carousel-caption .carousel-details h1 a:hover{ font:normal 28px/31px FuturaLtCnBTLight, Arial, Helvetica, sans-serif; color:#ffcc00; display:block; text-transform:uppercase; text-decoration:none;}
.carousel-feature .carousel-caption .carousel-details h3{  margin:0 0 20px 0;  padding:0; font:normal 40px/45px FuturaLtCnBTLight, Arial, Helvetica, sans-serif; color:#ffcc00; display:block; text-transform:uppercase;}
.carousel-feature .carousel-caption .carousel-details h3 a{  margin:0 0 20px 0;  padding:0; font:normal 26px/30px FuturaLtCnBTLight, Arial, Helvetica, sans-serif; color:#ffcc00; display:block; text-transform:uppercase; text-decoration:none;}
.carousel-feature .carousel-caption .carousel-details h3 a:hover{ font:normal 26px/30px FuturaLtCnBTLight, Arial, Helvetica, sans-serif; color:#ffcc00; display:block; text-transform:uppercase; text-decoration:none;}
.carousel-feature .carousel-caption .carousel-details h3 a:hover{ font:normal 26px/30px FuturaLtCnBTLight, Arial, Helvetica, sans-serif; color:#ffcc00; display:block; text-transform:uppercase; text-decoration:none;}
.carousel-feature .carousel-caption .carousel-details span{  margin:20px 0 0 0;  padding:0; font:normal 12px/20px Arial, Helvetica, sans-serif; color:#fff; display:block; background:#7c0001; text-align:center; width:100%;}
.carousel-feature .carousel-caption .carousel-details span a{  color:#fff; text-decoration:none;}
.carousel-feature .carousel-caption .carousel-details span a:hover{  color:#fff; text-decoration:none;}


.tracker-summation-container {
  position:absolute;
  color:white;
  right:48px;
  top:230px;
  padding:3px;
  margin:3px;
  background-color:#000;
  display:none;
}
.tracker-individual-container {
  position:absolute;
  color:white;
  right:48px;
  top:210px;
  padding:0;
  margin:0;
  
  
}
.tracker-individual-container li {
  list-style:none;display:none;
}
.tracker-individual-container .tracker-individual-blip {
  margin:0 3px;
  padding:0 3px;
  color:white;
  text-align:center;
  background-color:#DDD;
}
.tracker-individual-container .tracker-individual-blip-selected {
  color:white;
  font-weight:bold;
  background-color:#000;
}
#carousel-left {
  position:absolute;
  top:150px;
  left:0;
  cursor:pointer;
}
#carousel-right {
  position:absolute;
  top:150px;
  right:0;
  cursor:pointer;
}





#scroller { margin:20px 0; padding:0; display:inline; float:left; height:67px; width:990px;}
.scroller { overflow:hidden; padding: 0; background:url(../../images/olympic2012/scroller_bg.jpg) repeat-x; width:974px;}
.scroller #slider1 { height: 1%; overflow:hidden; padding: 0 0 0 0; width:970px; background:url(../../images/olympic2012/scroll_bg.png) no-repeat right;  float:left;}
.scroller #slider1 .viewport { float: left; width: 925px; height: 67px; overflow: hidden; position: relative; }
.scroller #slider1 .buttons { background:url(../../images/olympic2012/buttons2.png) no-repeat scroll 0 0 transparent; display: block; margin: 8px 0 5px 0; background-position: 0 -31px; text-indent: -999em; float: right; width: 34px; height: 24px; overflow: hidden; position: relative; }
.scroller #slider1 .next { background-position: 0 0; margin: 0 0 0 10px;  }
.scroller #slider1 .disable { visibility: hidden; }
.scroller #slider1 .overview { list-style: none; position: absolute; padding: 0; margin: 0; width: 240px; left: 0 top: 0; }
.scroller #slider1 .overview li{ float: left; margin: 0 10px 0 0; padding:0 10px 0 0; height: 67px; width: 168px; background:url(../../images/olympic2012/grey_line.gif) no-repeat right; font:normal 11px/12px Arial, Helvetica, sans-serif; color:#000;}
.scroller #slider1 .overview li img { margin:0 5px 0 0; float:left; display:inline;}
.scroller #slider1 .overview li strong { margin:10px 0 0 0; display:block; font:bold 11px/12px Arial, Helvetica, sans-serif; color:#950000;}
.scroller #slider1 .overview li span{ margin:5px 0 1px 0; padding:0; display:block; font:normal 11px/12px Arial, Helvetica, sans-serif; color:#000; }
.scroller #slider1 .overview li a{ color:#950000; text-decoration:none;}
.scroller #slider1 .overview li a:hover{ color:#950000; text-decoration:none;}




/*home mid */
h1, h2, h3, h4 { margin:0; padding:0;}
.clearB { clear:both;}
.clearL { clear:left;}
.fl { float:left;}
.mg { margin:15px 0; float:left; width:600px;}
.mg1 { margin:10px 0; float:left; width:300px;}
.mg2 { margin:0 30px 0 0; float:left;}
.mg3 { margin:20px 0 0 0; float:left;}

#top { margin:0; padding:0; clear:both;}
#bottom { margin:0 0 20px 0; padding:0; clear:both;}
#mid { margin:0; padding:10px 10px 30px 10px; clear:both; background:#fff; overflow:hidden;}

/* home left */
#left { margin:0; padding:0; width:650px; float:left; display:inline; overflow:hidden;}

#olympic_gallrey { width:430px; margin:0; padding:0; float:left; display:inline;}
.olympic_gallrey { width:430px; margin:0; padding:0; float:left; display:inline; background:url(../../images/olympic2012/heading_gallery.jpg) no-repeat; display:block; clear:both;}
.olympic_gallrey h2 { margin:0; padding:0; font:bold 16px/30px Arial, Helvetica, sans-serif; color:#cc0000; text-transform:uppercase;}
.olympic_gallrey h2 a{ color:#cc0000; text-decoration:none;}
.olympic_gallrey h2 a:hover{ color:#cc0000; text-decoration:none;}
.olympic_gallrey h2 strong { margin:0; padding:0; font:bold 16px/30px "ArialBlackRegular", Gadget, sans-serif; color:#474747; text-transform:uppercase;}

.full_schedule { width:200px; margin:0 0 0 18px; padding:0; float:left; display:inline; background:url(../../images/olympic2012/full_schedule_bg.jpg) no-repeat;}
.full_schedule h3 { margin:0 0 5px 0; padding:0; font:bold 16px/30px Arial, Helvetica, sans-serif; color:#cc0000; text-transform:uppercase;}
.full_schedule h3 a{ color:#cc0000; text-decoration:none;}
.full_schedule h3 a:hover{ color:#cc0000; text-decoration:none;}
.full_schedule h3 strong { margin:0; padding:0; font:bold 16px/30px "ArialBlackRegular", Gadget, sans-serif; color:#474747; text-transform:uppercase;}

.olympic_news { width:316px; margin:0 16px 0 0; padding:0; float:left; display:inline; background:url(../../images/olympic2012/heading_bg.jpg) no-repeat;}
.olympic_news h3 { margin:0; padding:0; font:bold 16px/30px Arial, Helvetica, sans-serif; color:#cc0000; text-transform:uppercase;}
.olympic_news h3 a{ color:#cc0000; text-decoration:none;}
.olympic_news h3 a:hover{ color:#cc0000; text-decoration:none;}
.olympic_news h3 strong { margin:0; padding:0; font:bold 16px/30px "ArialBlackRegular", Gadget, sans-serif; color:#474747; text-transform:uppercase;}
.olympic_news ul { margin:10px 0 0 0; padding:0; list-style-type:none; overflow:hidden; font:normal 14px/18px Arial, Helvetica, sans-serif; color:#000;}
.olympic_news li { display:block; border-bottom:1px solid #cdd1d4; padding:5px 0; }
.olympic_news li span{ font:normal 11px/18px Arial, Helvetica, sans-serif; color:#6d6d6d; }
.olympic_news li a{ text-decoration:none; color:#000;list-style-type:none; overflow:hidden; font:normal 14px/18px Arial, Helvetica, sans-serif;}
.olympic_news li a:hover{ text-decoration:none;color:#000; overflow:hidden; font:normal 14px/18px Arial, Helvetica, sans-serif; }
.olympic_news p{ font:bold 11px/18px Arial, Helvetica, sans-serif; color:#cc0000; margin:5px 0 0 0; display:block;}
.olympic_news p a{ color:#cc0000; text-decoration:none;}
.olympic_news p a:hover{ color:#cc0000; text-decoration:underline;}

.goolead300x250 { margin:30px 0 0 0; padding:8px 8px 8px 8px; float:left; display:inline; background:#bdbcba; font:bold 11px/20px Arial, Helvetica, sans-serif; color:#525151; text-transform:uppercase; text-align:center;}

.medal_hopes { width:316px; margin:0 16px 0 0; padding:0; float:left; display:inline; background:url(../../images/olympic2012/heading_bg.jpg) no-repeat;}
.medal_hopes h3 { margin:0; padding:0; font:bold 16px/30px Arial, Helvetica, sans-serif; color:#CC0000; text-transform:uppercase;}
.medal_hopes h3 a{ color:#CC0000; text-decoration:none;}
.medal_hopes h3 a:hover{ color:#CC0000; text-decoration:none;}
.medal_hopes h3 strong { margin:0; padding:0; font:bold 16px/30px "ArialBlackRegular", Gadget, sans-serif; color:#474747; text-transform:uppercase;}
.medal_hopes ul { margin:10px 0 0 0; padding:0; list-style-type:none; overflow:hidden; font:normal 12px/18px Arial, Helvetica, sans-serif; color:#525252; clear:both;}
.medal_hopes li { display:inline; border-bottom:1px solid #cdd1d4; padding:5px 5px 5px 0; width:150px; overflow:hidden; float:left;}
.medal_hopes li strong{ font:bold 12px/18px Arial, Helvetica, sans-serif; color:#014981; display:block;}
.medal_hopes li img { margin:2px 5px 5px 0;}
.medal_hopes p{ font:bold 11px/18px Arial, Helvetica, sans-serif; color:#cc0000; margin:5px 0 0 0; display:block;}
.medal_hopes p a{ color:#cc0000; text-decoration:none;}
.medal_hopes p a:hover{ color:#cc0000; text-decoration:underline;}


.in_olympics { width:316px; margin:0; padding:0; float:left; display:inline; background:url(../../images/olympic2012/heading_bg.jpg) no-repeat;}
.in_olympics h3 { margin:0; padding:0; font:bold 16px/30px Arial, Helvetica, sans-serif; color:#757373; text-transform:uppercase;}
.in_olympics h3 a{ color:#CC0000; text-decoration:none;}
.in_olympics h3 a:hover{ color:#CC0000; text-decoration:none;}
.in_olympics h3 strong { margin:30px 0 0 0; padding:0; font:bold 16px/30px "ArialBlackRegular", Gadget, sans-serif; color:#474747; text-transform:uppercase;}
.in_olympics ul { margin:10px 0 0 0; padding:0; list-style-type:none; overflow:hidden; font:normal 14px/18px Arial, Helvetica, sans-serif; color:#000; clear:both;}
.in_olympics li { display:block; border-bottom:1px solid #cdd1d4; padding:5px 0; }
.in_olympics li span{ font:normal 11px/18px Arial, Helvetica, sans-serif; color:#6d6d6d; }
.in_olympics p{ font:bold 11px/18px Arial, Helvetica, sans-serif; color:#cc0000; margin:5px 0 0 0; display:block;}
.in_olympics p a{ color:#cc0000; text-decoration:none;}
.in_olympics p a:hover{ color:#cc0000; text-decoration:underline;}


#experience_london { width:316px; margin:0 16px 0 0; padding:0; float:left; display:inline; overflow:hidden;}
.experience_london { width:316px; margin:0; padding:0; float:left; display:inline; background:url(../../images/olympic2012/heading_bg.jpg) no-repeat;}
.experience_london h3 { margin:0; padding:0; font:bold 16px/30px Arial, Helvetica, sans-serif; color:#cc0000; text-transform:uppercase;}
.experience_london h3 a{ color:#cc0000; text-decoration:none;}
.experience_london h3 a:hover{ color:#cc0000; text-decoration:none;}
.experience_london h3 strong { margin:0; padding:0; font:bold 16px/30px "ArialBlackRegular", Gadget, sans-serif; color:#474747; text-transform:uppercase;}
.experience_london #slider1 { height: 1%; overflow:hidden; padding:0; margin:20px 0 0 0; font:normal 13px/18px Arial, Helvetica, sans-serif; color:#000; background:url(../../images/olympic2012/arrowbg1.jpg) no-repeat 0 0;}
.experience_london #slider1 .viewport { float: left; width: 270px; height: 260px; overflow: hidden; position: relative; }
.experience_london #slider1 .buttons { background:url("../../images/olympic2012/buttons1.png") no-repeat scroll 0 0 transparent; display: block; margin:60px 4px 0 0; background-position: 0 -43px; text-indent: -999em; float: left; width: 18px; height: 42px; overflow: hidden; position: relative; }
.experience_london #slider1 .next { background-position: 0 0; margin: 60px 0 0 5px;  }
.experience_london #slider1 .disable { visibility: hidden; }
.experience_london #slider1 .overview { list-style: none; position: absolute; padding: 0; margin: 0; width: 270px; left: 0 top: 0; }
.experience_london #slider1 .overview li{ float: left; margin: 0 20px 0 0; padding: 1px; height: 260px;  width: 266px;}
.experience_london #slider1 .overview li strong { margin:-184px 0 0 0; padding:0 5px 0 0; font:bold 12px/23px Arial, Helvetica, sans-serif; color:#fff; text-transform:uppercase; background:#cc0000; display:inline; position:relative; float:left}
.experience_london #slider1 .overview li strong span{ margin:0; padding:0; font:normal 12px/23px Arial, Helvetica, sans-serif; color:#fff; text-transform:uppercase; display:inline;}
.experience_london #slider1 .overview li img{ margin:0 0 7px 0; padding:0; border:0; display:block;}
.experience_london #slider1 .overview li p{ font:bold 11px/18px Arial, Helvetica, sans-serif; color:#cc0000; margin:5px 0 0 0; display:inline;}
.experience_london #slider1 .overview li p a{ color:#cc0000; text-decoration:none;}
.experience_london #slider1 .overview li p a:hover{ color:#cc0000; text-decoration:underline;}

#olympic_venues { width:316px; margin:0; padding:0; float:left; display:inline; overflow:hidden;}
.olympic_venues { width:316px; margin:0; padding:0; float:left; display:inline; background:url(../../images/olympic2012/heading_bg.jpg) no-repeat;}
.olympic_venues h3 { margin:0; padding:0; font:bold 16px/30px Arial, Helvetica, sans-serif; color:#cc0000; text-transform:uppercase;}
.olympic_venues h3 a{ color:#cc0000; text-decoration:none;}
.olympic_venues h3 a:hover{ color:#cc0000; text-decoration:none;}
.olympic_venues h3 strong { margin:0; padding:0; font:bold 16px/30px "ArialBlackRegular", Gadget, sans-serif; color:#474747; text-transform:uppercase;}
.olympic_venues #slider2 { height: 1%; overflow:hidden; padding:0; margin:20px 0 0 0; font:normal 13px/18px Arial, Helvetica, sans-serif; color:#000; background:url(../../images/olympic2012/arrowbg1.jpg) no-repeat 0 0;}
.olympic_venues #slider2 .viewport { float: left; width: 270px; height: 260px; overflow: hidden; position: relative; }
.olympic_venues #slider2 .buttons { background:url("../../images/olympic2012/buttons1.png") no-repeat scroll 0 0 transparent; display: block; margin:60px 4px 0 0; background-position: 0 -43px; text-indent: -999em; float: left; width: 18px; height: 42px; overflow: hidden; position: relative; }
.olympic_venues #slider2 .next { background-position: 0 0; margin: 60px 0 0 5px;  }
.olympic_venues #slider2 .disable { visibility: hidden; }
.olympic_venues #slider2 .overview { list-style: none; position: absolute; padding: 0; margin: 0; width: 270px; left: 0 top: 0; }
.olympic_venues #slider2 .overview li{ float: left; margin: 0 20px 0 0; padding: 1px; height: 260px;  width: 266px;}
.olympic_venues #slider2 .overview li strong { margin:-184px 0 0 0; padding:0 5px 0 0; font:bold 12px/23px Arial, Helvetica, sans-serif; color:#fff; text-transform:uppercase; background:#cc0000; display:inline; position:relative; float:left}
.olympic_venues #slider2 .overview li strong span{ margin:0; padding:0; font:normal 12px/23px Arial, Helvetica, sans-serif; color:#fff; text-transform:uppercase; display:inline;}
.olympic_venues #slider2 .overview li img{ margin:0 0 7px 0; padding:0; border:0; display:block;}
.olympic_venues #slider2 .overview li p{ margin:0; padding:0; font:bold 12px/18px Arial, Helvetica, sans-serif; color:#000; display:inline;}

.best_olympians { width:316px; margin:0 16px 0 0; padding:0; float:left; display:inline; background:url(../../images/olympic2012/heading_bg.jpg) no-repeat;}
.best_olympians h3 { margin:0; padding:0; font:bold 16px/30px Arial, Helvetica, sans-serif; color:#cc0000; text-transform:uppercase;}
.best_olympians h3 a{ color:#cc0000; text-decoration:none;}
.best_olympians h3 a:hover{ color:#cc0000; text-decoration:none;}
.best_olympians h3 strong { margin:0; padding:0; font:bold 16px/30px "ArialBlackRegular", Gadget, sans-serif; color:#474747; text-transform:uppercase;}
.best_olympians ul { margin:10px 0 0 0; padding:0; list-style-type:none; overflow:hidden; font:normal 12px/18px Arial, Helvetica, sans-serif; color:#000;}
.best_olympians li { display:block; border-bottom:1px solid #cdd1d4; padding:5px 0 5px 0; overflow:hidden;}
.best_olympians li strong{ font:normal 12px/18px Arial, Helvetica, sans-serif; color:#014981; display:block; text-transform:uppercase;}
.best_olympians li strong strong{ font:normal 12px/18px Arial, Helvetica, sans-serif; color:#000; display:inline;}
.best_olympians li img { margin:2px 5px 5px 0;}
.best_olympians p{ font:bold 11px/18px Arial, Helvetica, sans-serif; color:#cc0000; margin:5px 0 0 0; display:block;}
.best_olympians p a{ color:#cc0000; text-decoration:none;}
.best_olympians p a:hover{ color:#cc0000; text-decoration:underline;}

.olympic_history { width:316px; margin:0; padding:0; float:left; display:inline; background:url(../../images/olympic2012/heading_bg.jpg) no-repeat;}
.olympic_history h3 { margin:0; padding:0; font:bold 16px/30px Arial, Helvetica, sans-serif; color:#cc0000; text-transform:uppercase;}
.olympic_history h3 a{ color:#cc0000; text-decoration:none;}
.olympic_history h3 a:hover{ color:#cc0000; text-decoration:none;}
.olympic_history h3 strong { margin:0; padding:0; font:bold 16px/30px "ArialBlackRegular", Gadget, sans-serif; color:#474747; text-transform:uppercase;}
.olympic_history ul { margin:5px 0 0 0; padding:0; list-style-type:none; overflow:hidden; font:normal 12px/18px Arial, Helvetica, sans-serif; color:#474747;}
.olympic_history li { display:block; border-bottom:1px solid #cdd1d4; padding:5px 0 10px 0; overflow:hidden;}
.olympic_history li strong{ font:bold 12px/18px Arial, Helvetica, sans-serif; color:#474747; display:block; margin:5px 0 0 0;}
.olympic_history li img { margin:5px 10px 5px 0; float:left;}
.olympic_history li a{ color:#000; text-decoration:none; font:bold 11px/16px Arial, Helvetica, sans-serif;}
.olympic_history li a:hover{ color:#000; text-decoration:underline; font:bold 11px/16px Arial, Helvetica, sans-serif;}
.olympic_history p{ font:bold 11px/18px Arial, Helvetica, sans-serif; color:#cc0000; margin:5px 0 0 0; display:block;}
.olympic_history p a{ color:#cc0000; text-decoration:none;}
.olympic_history p a:hover{ color:#cc0000; text-decoration:underline;}


/* right */
#right { margin:0 0 0 18px; padding:0; width:300px; float:left; display:inline; overflow:hidden;}
#right_inside { margin:0 0 0 0; padding:0; width:300px; float:left; display:inline; overflow:hidden;}

.medal_tally { width:280px; margin:0; padding:9px; float:left; display:inline; background:url(../../images/olympic2012/medaltally_bg.jpg) no-repeat 0 0 #242424; font:normal 12px/18px Arial, Helvetica, sans-serif; color:#cdcdcd; clear:both;}
.medal_tally h3 { margin:45px 2px 10px 0; padding:0; font:bold 16px/30px Arial, Helvetica, sans-serif; color:#e6e6e6; text-transform:uppercase; width:150px; display:inline; float:left;}
.medal_tally h3 a{ color:#e6e6e6; text-decoration:none;}
.medal_tally h3 a:hover{ color:#e6e6e6; text-decoration:none;}
.medal_tally h3 strong { margin:0; padding:0; font:bold 16px/30px "ArialBlackRegular", Gadget, sans-serif; color:#fff; text-transform:uppercase;}
.medal_tally p { margin:42px 15px 0 0; padding:0; font:normal 18px/22px "ArialBlackRegular", Gadget, sans-serif; color:#000; width:45px; float:left; display:block; text-align:center;}
.medal_tally i { margin:42px 0 0 12px; padding:0; font:normal 18px/22px "ArialBlackRegular", Gadget, sans-serif; color:#000; width:45px; float:left; display:block; text-align:center;}
.medal_tally ul { margin:0; padding:0; list-style-type:none; display:block;}
.medal_tally li { margin:0; padding:0; float:left; display:inline; line-height:25px;}
.medal_tally li.l1 { width:10px; margin:0 5px 0 10px}
.medal_tally li.l2 { width:138px;}
.medal_tally li.l3 { width:35px;}
.medal_tally li img { margin:0 10px;}
.medal_tally span { margin:10px 0 0 0; padding:0; font:bold 11px/24px Arial, Helvetica, sans-serif; color:#fefefe; border-top:1px solid #fff; width:280px; float:left; display:inline;}
.medal_tally span a{ color:#fefefe; text-decoration:none;}
.medal_tally span a:hover{ color:#fefefe; text-decoration:underline;}

.express_olympic { width:290px; margin:0 0 0 10px; padding:0; float:left; display:inline; background:url(../../images/olympic2012/express_olympic_bg.jpg) no-repeat; clear:both;}
.express_olympic h3 { margin:0; padding:0; font:bold 16px/30px Arial, Helvetica, sans-serif; color:#cc0000; text-transform:uppercase;}
.express_olympic h3 a{ color:#cc0000; text-decoration:none;}
.express_olympic h3 a:hover{ color:#cc0000; text-decoration:none;}
.express_olympic h3 strong { margin:0; padding:0; font:bold 16px/30px "ArialBlackRegular", Gadget, sans-serif; color:#474747; text-transform:uppercase;}
.express_olympic ul { margin:10px 0 0 0; padding:0; list-style-type:none; overflow:hidden; font:normal 14px/18px Arial, Helvetica, sans-serif; color:#000; clear:both;}
.express_olympic li { display:block; border-bottom:1px solid #cdd1d4; padding:5px 0; }
.express_olympic li span{ font:normal 11px/18px Arial, Helvetica, sans-serif; color:#6d6d6d; }
.express_olympic p{ font:bold 11px/18px Arial, Helvetica, sans-serif; color:#cc0000; margin:5px 0 0 0; display:block;}
.express_olympic p a{ color:#cc0000; text-decoration:none;}
.express_olympic p a:hover{ color:#cc0000; text-decoration:underline;}
.express_olympic i{ font:normal 12px/14px Arial, Helvetica, sans-serif; color:#242424; margin:5px 0 0 0; display:block;}
.express_olympic .imgdiv { margin:-5px 10px 0 0; float:right; width:50px; height:50px;}

.follow { margin:0; padding:0; width:300px; height:360px; float:left; display:inline; overflow:hidden; clear:both;}

.watchout_for { width:290px; margin:0 0 0 10px; padding:0; float:left; display:inline; background:url(../../images/olympic2012/watchout_bg.jpg) no-repeat; clear:both;}
.watchout_for h3 { margin:0; padding:0; font:bold 16px/30px Arial, Helvetica, sans-serif; color:#cc0000; text-transform:uppercase;}
.watchout_for h3 a{ color:#cc0000; text-decoration:none;}
.watchout_for h3 a:hover{ color:#cc0000; text-decoration:none;}
.watchout_for h3 strong { margin:0; padding:0; font:bold 16px/30px "ArialBlackRegular", Gadget, sans-serif; color:#474747; text-transform:uppercase;}
.watchout_for ul { margin:10px 0 0 0; padding:0; list-style-type:none; overflow:hidden; font:normal 12px/18px Arial, Helvetica, sans-serif; color:#000;}
.watchout_for li { display:block; border-bottom:1px solid #cdd1d4; padding:5px 0 5px 0; overflow:hidden;}
.watchout_for li strong{ font:normal 12px/18px Arial, Helvetica, sans-serif; color:#014981; display:block; text-transform:uppercase;}
.watchout_for li strong strong{ font:normal 12px/18px Arial, Helvetica, sans-serif; color:#000; display:inline;}
.watchout_for li img { margin:2px 5px 5px 0;}
.watchout_for p{ font:bold 11px/18px Arial, Helvetica, sans-serif; color:#cc0000; margin:5px 0 0 0; display:block;}
.watchout_for p a{ color:#cc0000; text-decoration:none;}
.watchout_for p a:hover{ color:#cc0000; text-decoration:underline;}

.ad300x250 { margin:0; padding:0; width:300px; float:left; display:inline; overflow:hidden; clear:both;}

.todays_event { width:300px; margin:0; padding:0; float:left; display:inline; background:url(../../images/olympic2012/todays_event.jpg) no-repeat; clear:both;}
.todays_event h3 { margin:0; padding:0; font:bold 16px/30px Arial, Helvetica, sans-serif; color:#cc0000; text-transform:uppercase;}
.todays_event h3 a{ color:#cc0000; text-decoration:none;}
.todays_event h3 a:hover{ color:#cc0000; text-decoration:none;}
.todays_event h3 strong { margin:0; padding:0; font:bold 16px/30px "ArialBlackRegular", Gadget, sans-serif; color:#474747; text-transform:uppercase;}
.todays_event ul { margin:10px 0 0 0; padding:0; list-style-type:none; overflow:scroll; overflow-x:hidden; font:normal 12px/18px Arial, Helvetica, sans-serif; color:#000; height:170px;}
.todays_event li { display:block; border-bottom:1px solid #cdd1d4; padding:5px 0 5px 0; overflow:hidden;}
.todays_event li strong{ /*font:normal 12px/18px Arial, Helvetica, sans-serif;color:#014981;*/  display:inline; text-transform:uppercase;}
.todays_event p{ font:bold 11px/18px Arial, Helvetica, sans-serif; color:#cc0000; margin:5px 0 0 0; display:block;}
.todays_event p a{ color:#cc0000; text-decoration:none;}
.todays_event p a:hover{ color:#cc0000; text-decoration:underline;}


/* footer */
.bottomad728x90 { margin:0 auto; padding:0; width:728px; height:90px;}

#footer { margin:0; padding:0 15px; overflow:hidden; height:24px; background:#000; font:bold 11px/24px Arial, Helvetica, sans-serif; color:#c6c6c6; text-transform:uppercase;}
#footer a{ color:#c6c6c6; text-decoration:none;}
#footer a:hover{ color:#c6c6c6; text-decoration:underline;}
#footer span{ margin:0; padding:0; font:normal 11px/24px Arial, Helvetica, sans-serif; color:#c6c6c6; text-transform:none; float:right;}
#footer img{ margin:4px 0 0 0; padding:0; border:0; float:none;}
.ft_border { margin:20px 10px 10px 10px; padding:0; height:1px; background:#b8b7b5;}
#top { margin:15px 0 0 0; padding:0; clear:both;}
#bottom { margin:0 0 20px 0; padding:0; clear:both;}

#footer1 { margin:0 0 0 104px; padding:0 15px; overflow:hidden; height:24px; background:#000; font:bold 11px/24px Arial, Helvetica, sans-serif; color:#c6c6c6; text-transform:uppercase;}
#footer1 a{ color:#c6c6c6; text-decoration:none;}
#footer1 a:hover{ color:#c6c6c6; text-decoration:underline;}
#footer1 span{ margin:0; padding:0; font:normal 11px/24px Arial, Helvetica, sans-serif; color:#c6c6c6; text-transform:none; float:right;}
#footer1 img{ margin:4px 0 0 0; padding:0; border:0; float:none;}
#top1 { margin:15px 0 0 104px; padding:0; clear:both;}
#bottom1 { margin:0 0 20px 104px; padding:0; clear:both;}







/*story page*/
.top_container { margin:0; padding:0; height:500px; width:990px; display:block;}
.mid_container { margin:0; padding:0 0 10px 0; width:990px; background:#fff;}
.left_container { margin:0; padding:0; width:680px; float:left; display:inline;}
.mar1 { margin:0 0 10px 10px; border-bottom:1px solid #cdd1d4; padding:0 0 10px 0;}

.mid_container1 { margin:0; padding:0 0 10px 0; width:886px; background:#fff; float:left; display:inline;}
.left_container1 { margin:0; padding:0; width:577px; float:left; display:inline;}
.left1 { margin:0; padding:0; width:104px; float:left; display:inline; text-transform:uppercase;}
.left1 b{ margin:0 0 25px 0; padding:0; display:block;}
.left1 a{ padding:0 0 0 7px; margin:0 0 2px 0; display:block; height:31px; background:url(../../images/olympic2012/black_tab.gif) no-repeat; font:bold 11px/31px Arial, Helvetica, sans-serif; color:#c5c5c5; text-decoration:none;}
.left1 a:hover{ padding:0 0 0 7px; margin:0 0 2px 0; display:block; height:31px; background:url(../../images/olympic2012/grey_tab.gif) no-repeat; font:bold 11px/31px Arial, Helvetica, sans-serif; color:#474747; text-decoration:none;}
.left1 .selected{ padding:0 0 0 7px; margin:0 0 2px 0; display:block; height:31px; background:url(../../images/olympic2012/grey_tab.gif) no-repeat; font:bold 11px/31px Arial, Helvetica, sans-serif; color:#474747; text-decoration:none;}
.left2 { margin:0; padding:0; width:104px; float:left; display:inline;}
.left2 b{ margin:0 0 25px 0; padding:0; display:block;}
.left2 a{ padding:0 0 0 5px; margin:0 0 2px 0; display:block; height:31px; background:url(../../images/olympic2012/black_tab.gif) no-repeat; font:bold 10px/14px Arial, Helvetica, sans-serif; color:#c5c5c5; text-decoration:none;}
.left2 a:hover{ padding:0 0 0 5px; margin:0 0 2px 0; display:block; height:31px; background:url(../../images/olympic2012/grey_tab.gif) no-repeat; font:bold 10px/14px Arial, Helvetica, sans-serif; color:#474747; text-decoration:none;}
.left2 .selected{ padding:0 0 0 5px; margin:0 0 2px 0; display:block; height:31px; background:url(../../images/olympic2012/grey_tab.gif) no-repeat; font:bold 10px/14px Arial, Helvetica, sans-serif; color:#474747; text-decoration:none;}

#left h1{font:bold 22px/26px Arial, Helvetica, sans-serif; color:#474747; margin:0; padding:0; display:block;}

#olympic2012 { margin:0 0 15px 0; padding:0; width:660px; display:inline; float:left; border-bottom:1px solid #cdd1d4;}
#olympic2012 span{ margin:5px 0 0 0; padding:0; float:right;}
#olympic2012 span img{ margin:0 0 0 5px; padding:0;}

.olympic2012 { margin:0; padding:0; background:url(../../images/olympic2012/cwghighlights_bg.gif) repeat-x #000; float:left; display:inline;}
.olympic2012 strong{ margin:0 10px 0 0; padding:0 0 0 5px; font:normal 14px/31px Arial, Helvetica, sans-serif; color:#c5c5c5; float:left; display:inline; text-transform:uppercase;}
.olympic2012 strong u{ margin:0; padding:0; font:normal 14px/31px "Arial Black", Gadget, sans-serif; color:#c5c5c5; text-decoration:none;}
.olympic2012 img{ margin:0; padding:0; float:left;}
.olympic2012 h1{ margin:0 10px 0 0; padding:0 0 0 5px; font:normal 14px/31px Arial, Helvetica, sans-serif; color:#c5c5c5; float:left; display:inline; text-transform:uppercase;}
.olympic2012 h1 u{ margin:0; padding:0; font:normal 14px/31px "Arial Black", Gadget, sans-serif; color:#c5c5c5; text-decoration:none;}

.heading { font:normal 12px/14px Arial, Helvetica, sans-serif; color:#474747; margin:10px 0 0 10px; padding:0 0 10px 0; clear:left; width:651px; border-bottom:solid 1px #ccc; }
.heading h1{ font:bold 22px/26px Arial, Helvetica, sans-serif; color:#474747; margin:0; padding:0; display:block;}
.heading strong{ font:bold 12px/24px Arial, Helvetica, sans-serif; color:#000; display:block; margin:0 0 5px 0;}


.comments { width:300px; margin:0; padding:0; float:right; display:inline;}
.comments strong{ font:normal 11px/14px Arial, Helvetica, sans-serif; color:#991318; background:url(../../images/olympic2012/comments_bg.gif) no-repeat 0; width:100px; height:14px; padding:0; margin:0 10px 0 0; float:left; display:inline;}
.comments strong a{ color:#991318; text-decoration:none; padding:0 0 0 3px;}
.comments strong a:hover{ color:#991318; text-decoration:underline; padding:0 0 0 3px;}
.comments b{ padding:0; margin:0; float:left; display:inline;}
.comments b img{ padding:0; margin:0 10px 0 0;}
.comments span{ font:normal 11px/14px Arial, Helvetica, sans-serif; color:#991318; background:url(../../images/olympic2012/more.gif) no-repeat 0; width:55px; height:14px; padding:0; margin:0; float:left; display:inline;}
.comments span a{ color:#991318; text-decoration:none; padding:0 0 0 5px;}
.comments span a:hover{ color:#991318; text-decoration:underline; padding:0 0 0 5px;}


#text { font:normal 13px/16px Arial, Helvetica, sans-serif; color:#474747; margin:10px 0 20px 10px; padding:0; width:651px;}
#text strong{ font:bold 12px/16px Arial, Helvetica, sans-serif; color:#474747; padding:0; margin:0; display:block; text-transform:uppercase;}
#text p{padding:3px; }

#story_right { width:305px; margin:0 0 0 10px; padding:0 0 10px 10px; float:right; border-left:1px solid #ccc;}
.story_pic { margin:0; padding:0 0 10px 0;}
.story_pic b{ font:normal 12px/14px Arial, Helvetica, sans-serif; color:#111; display:block; margin:5px 0 0 0; background-color: #EEEEEE;   margin: 5px 0 0;
    padding: 5px 0 5px 5px;}
.story_pic span{ font:normal 10px/16px Arial, Helvetica, sans-serif; color:#9f9f9f; display:block; margin:0 0 5px 0;}
.story_pic span img { margin:0 0 0 10px;}


#post_comments { margin:20px 0 0 10px; padding:0; width:651px; float:left; display:inline;}
.post_comments_hd { margin:0; padding:0 0 0 5px; width:645px; font:normal 13px/30px Arial, Helvetica, sans-serif; color:#474747; background:url(../../images/olympic2012/comment_bg.gif) repeat-x; height:30px;}
.post_comments_hd strong{ margin:0; padding:0; font:bold 13px/30px Arial, Helvetica, sans-serif; color:#474747; text-transform:uppercase;}
.post_comments_hd b{ margin:0 10px 0 0; padding:0; font:bold 12px/30px Arial, Helvetica, sans-serif; color:#474747; float:right; text-transform:uppercase;}
.post_comments_hd b span{ margin:0; padding:0; font:bold 12px/30px Arial, Helvetica, sans-serif; color:#ab171d;}
.post_comments_hd b span a{ color:#105388; text-decoration:none; font:bold 12px/30px Arial, Helvetica, sans-serif;}
.post_comments_hd b span a:hover{ color:#105388; text-decoration:underline; font:bold 12px/30px Arial, Helvetica, sans-serif;}

.post_comments_mid { margin:15px 0 0 5px; padding:0; width:651px; font:normal 12px/18px Arial, Helvetica, sans-serif; color:#474747;}
.post_comments_mid strong{ margin:0; padding:0; font:bold 14px/18px Arial, Helvetica, sans-serif; color:#474747; display:block;}
.post_comments_mid b{ margin:0; padding:0; font:normal 12px/18px Arial, Helvetica, sans-serif; color:#474747; float:left; display:inline; width:560px;}
.post_comments_mid span{ margin:0; padding:0; font:normal 12px/18px Arial, Helvetica, sans-serif; color:#105388; float:left; display:inline; width:85px;}
.post_comments_mid span a{ color:#105388; text-decoration:none; font:normal 12px/18px Arial, Helvetica, sans-serif;}
.post_comments_mid span a:hover{ color:#105388; text-decoration:underline; font:normal 12px/18px Arial, Helvetica, sans-serif;}
.post_comments_mid i{ width:641px; margin:10px 0 0 0; padding:0; display:block; background:url(../../images/olympic2012/gr_line.gif) repeat-x; height:10px;}

.post_comments_reply { margin:15px 0 0 15px; padding:0; width:636px; font:normal 12px/18px Arial, Helvetica, sans-serif; color:#474747;}
.post_comments_reply strong{ margin:0; padding:0; font:bold 14px/18px Arial, Helvetica, sans-serif; color:#474747; display:block;}
.post_comments_reply b{ margin:0; padding:0; font:normal 12px/18px Arial, Helvetica, sans-serif; color:#474747; float:left; display:inline; width:550px;}
.post_comments_reply span{ margin:0; padding:0; font:normal 12px/18px Arial, Helvetica, sans-serif; color:#105388; float:left; display:inline; width:85px;}
.post_comments_reply span a{ color:#105388; text-decoration:none; font:normal 12px/18px Arial, Helvetica, sans-serif;}
.post_comments_reply span a:hover{ color:#105388; text-decoration:underline; font:normal 12px/18px Arial, Helvetica, sans-serif;}
.post_comments_reply i{ width:636px; margin:10px 0 0 0; padding:0; display:block; border-top:1px solid #ccc;}

.left_container .paging { border-bottom: 1px solid #CCCCCC; border-top: 1px solid #CCCCCC; float: left; margin-bottom: 20px; margin-left: 20px; padding-bottom: 5px; padding-top: 5px; width: 640px;
}
.left_container .single_page { color: #000000; float: right; font: 12px/18px Georgia,"Times New Roman",Times,serif; margin-right: 20px; text-align: center; width: 120px;}
.left_container .single_page a{ color: #000000; float: right; font: 12px/18px Georgia,"Times New Roman",Times,serif; margin-right: 20px; text-align: center; width: 120px; text-decoration:none;}
.left_container .rt { float: right;}
.paging_story { color: #000000; float: left; font: 12px/18px Georgia,"Times New Roman",Times,serif; text-align: center;}
.paging_story a { color: #000000; font: 12px/18px Georgia,"Times New Roman",Times,serif; text-align: center; text-decoration:none; padding: 0 5px;}
.paging_story b{ margin: 0; outline: medium none; padding: 0;}



/* history*/
.history { font:normal 12px/18px Arial, Helvetica, sans-serif; color:#000; margin:0 5px;}
.history ul{ margin:0 0 20px 0; padding:0; list-style-type:none; float:left; display:inline; clear:both;}
.history ul strong{ font:bold 14px/25px Arial, Helvetica, sans-serif; color:#000; background:#fff; display:block; margin:0 0 5px 0; padding:0 0 0 10px;}
.history li{ margin:0 0 5px 0; padding:0; display:inline;}
.history li img{ margin:5px 10px 10px 0; padding:0; display:inline; float:left;}

/* country*/
.box_tp { margin:0 0 0 6px; padding:0; background:url(../../images/olympic2012/gr_tp.gif) repeat-x; height:5px; width:663px}
.box_mid { margin:0 0 0 5px; padding:10px; background:url(../../images/olympic2012/gr_mid.gif) repeat-y; width:645px;}
.box_bt { margin:0 0 0 6px; padding:0; background:url(../../images/olympic2012/gr_bt.gif) repeat-x; height:5px; width:663px}

.nation { font:normal 12px/18px Arial, Helvetica, sans-serif; color:#000; text-transform:uppercase;}
.nation strong{ font:bold 12px/18px Arial, Helvetica, sans-serif; color:#000; background:#fff; display:block; margin:0 10px 10px 10px; padding:0 0 0 10px;}
.nation strong span{ margin:0 0 0 5px; padding:0 0 10px 5px; display:block; text-transform:uppercase; font:normal 12px/18px Arial, Helvetica, sans-serif; color:#000; text-decoration:none;}
.nation strong span b{ margin:10px 0 0 0; padding:0 0 0 5px; display:block; text-transform:uppercase; background:url(../../images/olympic2012/bl_bg.jpg) no-repeat; font:bold 11px/18px Arial, Helvetica, sans-serif; color:#105388;}

.nation ul{ margin:0 0 20px 20px; padding:0; list-style-type:none; float:left; display:inline;}
.nation li{ margin:0 0 10px 0; padding:0; width:205px; float:left; display:inline; height:18px;}
.nation li img{ margin:0 10px 0 0; padding:0; border:0; float:left; display:inline;}
.nation li a{ text-decoration:underline; color:#000;}
.nation li a:hover{ text-decoration:none; color:#000;}


/* experience*/
.box_heading { margin:0 0 5px 10px; padding:0; background:url(../../images/olympic2012/india_bg1.gif) repeat-x; height:32px; width:655px;}
.box_heading strong { margin:0; padding:0; font:normal 18px/30px Arial, Helvetica, sans-serif; color:#474747; text-decoration:none; text-transform:uppercase;}

.delhi_map { font:normal 12px/18px Arial, Helvetica, sans-serif; color:#000;}
.delhi_map img{ margin:0 0 15px 0; padding:0; display:block;}

#places_visit { margin:15px 0 10px 10px; padding:0; width:319px; float:left; display:inline;}
.places_visit { margin:0 0 5px 0; padding:0; background:url(../../images/olympic2012/india_bg1.gif) repeat-x; height:32px;}
.places_visit strong{ margin:0 10px 0 0; padding:0; font:normal 14px/30px Arial, Helvetica, sans-serif; color:#474747; float:left; display:inline; text-transform:uppercase;}
.places_visit strong u{ margin:0; padding:0; font:normal 14px/30px "Arial Black", Gadget, sans-serif; color:#474747; text-decoration:none; text-transform:uppercase;}
.places_visit_content{ margin:10px 0 0 0; padding:0 0 5px 0; font:normal 12px/18px Arial, Helvetica, sans-serif; color:#474747; border-bottom:1px solid #cdd1d4; text-transform:none;}
.places_visit_content a{ color:#000; text-decoration:none; font:bold 11px/18px Arial, Helvetica, sans-serif; text-transform:none;}
.places_visit_content a:hover{ color:#000; text-decoration:underline; font:bold 11px/18px Arial, Helvetica, sans-serif; text-transform:none;}
.places_visit_content strong{ padding:0; margin:0; font:normal 12px/18px Arial, Helvetica, sans-serif; color:#000; text-transform:uppercase;}
.places_visit_content b{ padding:0; margin:0; font:bold 12px/18px Arial, Helvetica, sans-serif; color:#000; text-transform:uppercase;}
.places_visit_content span{ padding:0; margin:0; font:bold 12px/18px Arial, Helvetica, sans-serif; color:#474747; text-transform:none;}
.places_visit_content u{ padding:0; margin:0 5px; font:bold 12px/18px Arial, Helvetica, sans-serif; color:#474747; text-transform:none; text-decoration:none;}
.places_visit_content img{ margin:10px 0; padding:0; border:0; display:block;}
.mr2 { margin:8px 10px 0 0;}


.bar_restaurant {margin:15px 0 0 10px; padding:0 0 10px 0; background:url(../../images/olympic2012/bar_bg.gif) repeat-x; width:655px; border:1px solid #c2c0bc;}
.bar_restaurant strong{ margin:0 0 0 10px; padding:0; font:normal 14px/35px Arial, Helvetica, sans-serif; color:#474747; text-transform:uppercase;}
.bar_restaurant strong u{ margin:0; padding:0; font:normal 14px/35px "Arial Black", Gadget, sans-serif; color:#474747; text-decoration:none; text-transform:uppercase;}
.bar_restaurant ul{ margin:0; padding:0; list-style-type:none; text-transform:uppercase; float:left; display:inline;}
.bar_restaurant li{ margin:0 0 0 10px; padding:0; float:left; display:inline; width:200px;}
.bar_restaurant li strong{ margin:5px 0 10px 0; padding:0; width:190px; font:bold 12px/18px Arial, Helvetica, sans-serif; color:#474747; float:left; display:inline;}
.bar_restaurant li strong b{ margin:0; padding:0; width:190px; font:normal 11px/14px Arial, Helvetica, sans-serif; color:#474747; display:block;}

.box_heading { margin:0 0 5px 10px; padding:0; background:url(../../images/olympic2012/india_bg2.gif) repeat-x; height:37px; width:655px;}
.box_heading strong { margin:0; padding:0; font:normal 18px/35px Arial, Helvetica, sans-serif; color:#474747; text-decoration:none; text-transform:uppercase;}

.box_heading ul{ margin:0; padding:0; height:37px; background:url(../../images/olympic2012/3tab_bg.gif) no-repeat; width:530px; float:right; display:inline; text-transform:uppercase;}
.box_heading li{color:#fff; text-decoration:none; width:176px; height:37px; list-style:none; float:left; display:inline; text-align:center;}
.box_heading li a{color:#b3b2ae; text-decoration:none;display:block; padding:0; height:37px; text-align:center; font:normal 14px/30px "Arial Black", Gadget, sans-serif; width:176px;}
.box_heading li a:hover{color:#b3b2ae; text-decoration:none; display:block; padding:0; height:37px; text-align:center; line-height:30px;}
.box_heading li.current4 a{color:#fff; text-decoration:none; background:url(../../images/olympic2012/tab3.gif) no-repeat 0; display:block; padding:0; line-height:30px;}

.hotel { margin:0; padding:0;}
.hotel_content { margin:0; padding:0 0 10px 0; font:normal 12px/16px Arial, Helvetica, sans-serif; color:#000; border-bottom:1px solid #fff;}
.hotel_content img{ margin:0 10px 0 0; padding:0; float:left; display:inline;}
.hotel_content strong{ margin:0 0 15px 0; padding:0; font:bold 13px/18px "Arial Black", Gadget, sans-serif; color:#000; display:block; width:345px; float:left; text-transform:uppercase;}
.hotel_content strong b{ margin:0; padding:0; font:normal 12px/18px Arial, Helvetica, sans-serif; color:#474747; display:block; text-transform:uppercase;}
.hotel_content strong img{ margin:0; padding:0; float:none;}
.hotel_content span{ margin:0; padding:0; font:bold 11px/16px Arial, Helvetica, sans-serif; color:#105388; display:block; width:320px; float:left; text-transform:uppercase;}
.hotel_content span u{ margin:0 0 0 10px; padding:0; font:bold 11px/15px Arial, Helvetica, sans-serif; color:#000; text-decoration:none;}
.hotel_content p{ margin:10px 0 0 0; padding:0; font:normal 12px/16px Arial, Helvetica, sans-serif; color:#000;}

.pagination { margin:10px 0 0 0; padding:0; font:normal 12px/24px Arial, Helvetica, sans-serif; color:#105388; text-align:center;}
.pagination a{ color:#105388; text-decoration:none;}
.pagination a:hover{ color:#105388; text-decoration:underline;}
.pagination .select{ font:bold 12px/24px Arial, Helvetica, sans-serif; color:#000;}



/* game records*/
.search_records {margin:0 0 0 10px; padding:0 0 10px 0; background:url(../../images/olympic2012/search_records.gif) repeat-x; width:655px; border:1px solid #c2c0bc; font:normal 12px/35px Arial, Helvetica, sans-serif; color:#474747; text-transform:uppercase; text-align:center;}
.search_records input { margin:0 5px 0 20px;}
.search_records select { margin:0 20px 0 10px; font:normal 11px/14px Arial, Helvetica, sans-serif; color:#000; width:200px;}
.search_records strong input { margin:0 0 8px 0; padding:0;}
.search_records input img{ margin:5px 0 0 0;}

.game_records { font:bold 11px/18px Arial, Helvetica, sans-serif; color:#474747; text-transform:uppercase;}
.game_records strong{ display:block; margin:0 0 15px 12px; padding:0;}
.game_records ul{ margin:0 0 0 20px; padding:0 0 10px 0; list-style-type:none; float:left; display:inline; border-bottom:1px solid #fff;}
.game_records li{ margin:0 0 15px 0; padding:0; float:left; display:inline; height:18px;}
.game_records li img{ margin:0 10px 0 0; padding:0; border:0; float:left; display:inline;}
.game_records li.td1 { width:255px;}
.game_records li.td2 { width:70px;}
.game_records li.td3 { width:217px;}
.game_records li.td4 { width:60px;}



/* india in olympic*/
#medal_hopes1 { margin:0 0 0 10px; padding:0; width:319px; float:left; display:inline;}
.medal_hopes1 { margin:0 0 5px 0; padding:0; background:url(../../images/olympic2012/india_bg.gif) repeat-x; height:37px; }
.medal_hopes1 strong{ margin:0 10px 0 0; padding:0; font:normal 14px/30px Arial, Helvetica, sans-serif; color:#474747; float:left; display:inline;}
.medal_hopes1 strong u{ margin:0; padding:0; font:normal 14px/30px "Arial Black", Gadget, sans-serif; color:#474747; text-decoration:none;}
.medal_hopes_content{ margin:10px 0 0 0; padding:0 0 5px 0; font:normal 11px/18px Arial, Helvetica, sans-serif; color:#000; border-bottom:1px solid #cdd1d4; text-transform:uppercase;}
.medal_hopes_content strong{ padding:0; margin:0 9px 0 0; width:150px; float:left; display:inline; font-weight:normal;}
.medal_hopes_content b{ margin:0; padding:0; font:bold 12px/25px Arial, Helvetica, sans-serif; color:#014981; text-transform:none; float:left; display:inline;}
.medal_hopes_content img{ margin:0 10px 0 0; padding:0; border:0; float:left; display:inline;}
.mr1 { margin:8px 10px 0 0;}


.olympic_records {margin:15px 0 10px 10px; padding:0 0 10px 0; background:url(../../images/olympic2012/bar_bg.gif) repeat-x; width:655px; border:1px solid #c2c0bc;}
.olympic_records strong{ margin:0 0 0 10px; padding:0; font:bold 14px/35px Arial, Helvetica, sans-serif; color:#474747; text-transform:uppercase;}
.olympic_records b{ display:block; margin:10px 0 15px 12px; padding:0;}
.olympic_records ul{ margin:0 0 0 20px; padding:0; list-style-type:none; float:left; display:inline; font:bold 11px/18px Arial, Helvetica, sans-serif; color:#474747; text-transform:uppercase; overflow:scroll; overflow-x:hidden; height:300px; width:620px;}
.olympic_records li{ margin:0 0 15px 0; padding:0; float:left; display:inline; height:18px;}
.olympic_records li img{ margin:0 10px 0 0; padding:0; border:0; float:left; display:inline;}
.olympic_records li.td1 { width:255px;}
.olympic_records li.td2 { width:70px;}
.olympic_records li.td3 { width:217px;}
.olympic_records li.td4 { width:60px;}

.nation1 { margin:0; padding:0; font:normal 12px/18px Arial, Helvetica, sans-serif; color:#474747;}
.nation1 strong{ width:276px; margin:0 0 0 5px; padding:0; float:left; display:inline;}
.nation1 strong span{ width:268px; margin:10px 0 0 5px; padding:0 0 0 5px; display:block; text-transform:uppercase; background:url(../../images/olympic2012/bl_bg.jpg) no-repeat; font:bold 11px/18px Arial, Helvetica, sans-serif; color:#105388;}
.nation1 strong u{ margin:0 0 0 5px; padding:0 0 10px 5px; display:block; text-transform:uppercase; font:normal 12px/18px Arial, Helvetica, sans-serif; color:#000; text-decoration:none;}
.nation1 b{ width:335px; margin:0 0 0 15px; padding:0; float:left; display:inline; font:normal 12px/16px Arial, Helvetica, sans-serif; color:#474747;}

.box_heading1 { margin:0 0 5px 10px; padding:0; background:url(../../images/olympic2012/india_bg.gif) repeat-x; height:46px; width:655px;}
.box_heading1 strong { margin:0 10px 0 0; padding:0; font:normal 18px/46px "Arial Black", Gadget, sans-serif; color:#474747; text-decoration:none; text-transform:uppercase; float:left; display:inline;}
.box_heading1 strong img { margin:0 10px 0 10px; padding:0; float:left;}
.box_heading1 b { margin:0; padding:0; font:bold 12px/46px Arial, Helvetica, sans-serif; color:#474747; text-transform:uppercase; float:left; display:inline;}
.box_heading1 b img { margin:0 5px 0 10px; padding:0;}
.box_heading1 span { margin:0; padding:0; font:normal 11px/46px Arial, Helvetica, sans-serif; color:#474747; text-transform:uppercase; float:right; display:inline; width:200px; text-align:right;}
.box_heading1 span select{ margin:0 0 0 10px; padding:0; font:normal 11px/46px Arial, Helvetica, sans-serif; color:#014981; text-transform:none;}

.olympic_news1 { width:316px; margin:10px 16px 0 15px; padding:0; float:left; display:inline; background:url(../../images/olympic2012/heading_bg.jpg) no-repeat;}
.olympic_news1 h3 { margin:0; padding:0; font:bold 16px/30px Arial, Helvetica, sans-serif; color:#cc0000; text-transform:uppercase;}
.olympic_news1 h3 a{ color:#cc0000; text-decoration:none;}
.olympic_news1 h3 a:hover{ color:#cc0000; text-decoration:none;}
.olympic_news1 h3 strong { margin:0; padding:0; font:bold 16px/30px "ArialBlackRegular", Gadget, sans-serif; color:#474747; text-transform:uppercase;}
.olympic_news1 ul { margin:10px 0 0 0; padding:0; list-style-type:none; overflow:hidden; font:normal 14px/18px Arial, Helvetica, sans-serif; color:#000;}
.olympic_news1 li { display:block; border-bottom:1px solid #cdd1d4; padding:5px 0; }
.olympic_news1 li span{ font:normal 11px/18px Arial, Helvetica, sans-serif; color:#6d6d6d; }
.olympic_news1 p{ font:bold 11px/18px Arial, Helvetica, sans-serif; color:#cc0000; margin:5px 0 0 0; display:block;}
.olympic_news1 p a{ color:#cc0000; text-decoration:none;}
.olympic_news1 p a:hover{ color:#cc0000; text-decoration:underline;}

.express_olympic1 { width:300px; margin:10px 0 0 10px; padding:0; float:left; display:inline; background:url(../../images/olympic2012/express_olympic_bg.jpg) no-repeat;}
.express_olympic1 h3 { margin:0; padding:0; font:bold 16px/30px Arial, Helvetica, sans-serif; color:#cc0000; text-transform:uppercase;}
.express_olympic1 h3 a{ color:#cc0000; text-decoration:none;}
.express_olympic1 h3 a:hover{ color:#cc0000; text-decoration:none;}
.express_olympic1 h3 strong { margin:0; padding:0; font:bold 16px/30px "ArialBlackRegular", Gadget, sans-serif; color:#474747; text-transform:uppercase;}
.express_olympic1 ul { margin:10px 0 0 0; padding:0; list-style-type:none; overflow:hidden; font:normal 14px/18px Arial, Helvetica, sans-serif; color:#000; clear:both;}
.express_olympic1 li { display:block; border-bottom:1px solid #cdd1d4; padding:5px 0; }
.express_olympic1 li span{ font:normal 11px/18px Arial, Helvetica, sans-serif; color:#6d6d6d; }
.express_olympic1 p{ font:bold 11px/18px Arial, Helvetica, sans-serif; color:#cc0000; margin:5px 0 0 0; display:block;}
.express_olympic1 p a{ color:#cc0000; text-decoration:none;}
.express_olympic1 p a:hover{ color:#cc0000; text-decoration:underline;}
.express_olympic1 i{ font:normal 12px/14px Arial, Helvetica, sans-serif; color:#242424; margin:5px 0 0 0; display:block;}
.express_olympic1 .imgdiv { margin:-5px 10px 0 0; float:right; width:50px; height:50px;}


/* listing*/
#olympic_2012 { margin:0 0 15px 0; padding:0; width:560px; display:inline; float:left; border-bottom:1px solid #cdd1d4;}
#olympic_2012 span{ margin:5px 0 0 0; padding:0; float:right;}
#olympic_2012 span img{ margin:0 0 0 5px; padding:0;}
#olympic_2012 b{ margin:0 0 0 5px; padding:0; font:normal 14px/31px Arial, Helvetica, sans-serif; color:#474747; text-transform:uppercase;}

.listing { font:normal 12px/16px Arial, Helvetica, sans-serif; color:#474747; margin:10px 10px; padding:0 0 10px 0; width:550px; border-bottom:1px solid #cdd1d4; clear:left;}
.listing strong{ font:normal 12px/16px Arial, Helvetica, sans-serif; color:#474747; margin:0 10px 0 0; padding:0; width:265px; float:left; display:inline;}
.listing strong b{ font:bold 12px/16px Arial, Helvetica, sans-serif; color:#474747; margin:0 0 5px 0; padding:0; text-transform:uppercase; display:block;}
.listing strong b a{ color:#474747; text-decoration:none; float: left; width:265px; margin:0 0 5px 0;}
.listing strong b a:hover{ color:#474747; text-decoration:underline; float: left; width:265px; margin:0 0 5px 0;}
.listing strong img { border:0; margin:0 10px 5px 0; float:left; display:inline;}


/* medal count*/
.medal_count { font:normal 12px/18px Arial, Helvetica, sans-serif; color:#000; text-transform:uppercase;}
.medal_count strong{ display:block; margin:0 0 15px 12px; padding:0;}
.medal_count ul{ margin:0 0 0 20px; padding:0; list-style-type:none; float:left; display:inline;}
.medal_count li{ margin:0 0 15px 0; padding:0; float:left; display:inline; height:18px;}
.medal_count li img{ margin:0 10px 0 0; padding:0; border:0; float:left; display:inline;}
.medal_count li.td1 { width:60px; text-align:center; margin:0 27px 0 0;}
.medal_count li.td2 { width:200px;}
.medal_count li.td3 { width:76px;}
.medal_count li.td4 { width:70px; padding:0 0 0 35px;}


/* schedule*/
.schedule_hd { font:normal 11px/14px Arial, Helvetica, sans-serif; color:#474747; text-transform:uppercase; padding: 0 0 0 20px;}
.schedule_hd strong{ font:bold 12px/18px Arial, Helvetica, sans-serif; color:#474747; text-transform:uppercase; display:block}
.schedule_hd table{ margin:0 5px 15px 5px; padding:0; border-collapse:collapse; border:1px solid #fff;}
.schedule_hd .mrg{ padding:0 0 0 5px;}

.schedule { font:bold 11px/30px Arial, Helvetica, sans-serif; color:#474747; text-transform:uppercase;}
.schedule .checkon{ margin:0; padding:0; background:#acd0ff; text-align:center;}
.schedule table{ margin:0 5px; padding:0; border-collapse:collapse; border:1px solid #fff;}
.schedule .mrg{ padding:0 0 0 5px;}

.text { margin:0 0 10px 10px; padding:0; font:12px/16px Arial, Helvetica, sans-serif; color:#474747; display:block; text-transform:uppercase;}

.box_tp1 { margin:5px 0 0 6px; padding:0; background:url(../../images/olympic2012/gr_tp.gif) repeat-x; height:5px; width:976px;}
.box_mid1 { margin:0 0 0 5px; padding:10px; background:url(../../images/olympic2012/gr_mid2.gif) repeat-y; width:960px;}
.box_bt1 { margin:0 0 0 6px; padding:0; background:url(../../images/olympic2012/gr_bt.gif) repeat-x; height:5px; width:976px;}




/* sports*/
.event_details {margin:10px 0 10px 10px; padding:0 0 10px 0; background:url(../../images/olympic2012/bar_bg.gif) repeat-x; width:548px; border:1px solid #c2c0bc; font:normal 11px/14px Arial, Helvetica, sans-serif; color:#474747; text-transform:uppercase;}
.event_details strong{ margin:0 10px 0 5px; padding:0; font:normal 14px/30px Arial, Helvetica, sans-serif; color:#474747; display:block; text-transform:uppercase;}
.event_details strong u{ margin:0; padding:0; font:normal 14px/30px "Arial Black", Gadget, sans-serif; color:#474747; text-decoration:none;}
.event_details table td{ margin:0; padding:0 0 0 5px; height:25px;}
.event_details u{font:bold 11px/18px Arial, Helvetica, sans-serif; color:#474747; text-transform:uppercase; text-align:center; text-decoration:none;}


#india_cwg { margin:0 0 0 10px; padding:0; width:300px; float:left; display:inline;}
.india_cwg { margin:0 0 5px 0; padding:0; background:url(../../images/olympic2012/india_bg.gif) repeat-x; height:37px; }
.india_cwg strong{ margin:0 10px 0 0; padding:0; font:normal 14px/30px Arial, Helvetica, sans-serif; color:#474747; float:left; display:inline; text-transform:uppercase;}
.india_cwg strong u{ margin:0; padding:0; font:normal 14px/30px "Arial Black", Gadget, sans-serif; color:#474747; text-decoration:none;}
.india_cwg_content{ margin:0; padding:0; font:normal 11px/17px Arial, Helvetica, sans-serif; color:#474747; text-transform:uppercase; }
.india_cwg_content a{ color:#474747; text-decoration:none; display:block; border-bottom:1px solid #cdd1d4; padding:0 0 5px 0; margin:0 0 5px 0;}
.india_cwg_content a:hover{ color:#474747; text-decoration:none; display:block; border-bottom:1px solid #cdd1d4;}
.india_cwg_content strong{ margin:0; padding:0; font:bold 11px/18px Arial, Helvetica, sans-serif; color:#000; display:block; text-transform:none;}
.india_cwg_content strong a{ color:#000; text-decoration:none; border:none;}
.india_cwg_content strong a:hover{ color:#000; text-decoration:underline; border:none;}



#india_cwg2010 { margin:0 0 10px 10px; padding:0; width:550px; float:left; display:inline;}
.india_cwg2010 { margin:0 0 5px 0; padding:0; background:url(../../images/olympic2012/india_bg.gif) repeat-x; height:37px; }
.india_cwg2010 strong{ margin:0 10px 0 0; padding:0; font:normal 14px/30px Arial, Helvetica, sans-serif; color:#474747; float:left; display:inline;}
.india_cwg2010 strong u{ margin:0; padding:0; font:normal 14px/30px "Arial Black", Gadget, sans-serif; color:#474747; text-decoration:none;}
.india_cwg2010_content{ margin:10px 0 0 0; padding:0 0 5px 0; font:normal 12px/18px Arial, Helvetica, sans-serif; color:#000; border-bottom:1px solid #cdd1d4; }
.india_cwg2010_content img{ margin:0 10px 0 0; padding:0; border:0; float:left; display:inline;}
.mr1 { margin:8px 10px 0 0;}

.box_heading2 { margin:0 0 5px 5px; padding:0; background:url(../../images/olympic2012/india_bg.gif) repeat-x; height:37px; width:557px; }
.box_heading2 strong { margin:0 10px 0 5px; padding:0 10px 0 0; font:bold 18px/30px "Arial Black", Gadget, sans-serif; color:#474747; text-decoration:none; text-transform:uppercase; float:left; display:inline;}

.box_tp2 { margin:0 0 0 6px; padding:0; background:url(../../images/olympic2012/gr_tp.gif) repeat-x; height:5px; width:556px;}
.box_mid2 { margin:0 0 0 5px; padding:10px; background:url(../../images/olympic2012/gr_mid3.gif) repeat-y; width:537px;}
.box_bt2 { margin:0 0 10px 6px; padding:0; background:url(../../images/olympic2012/gr_bt.gif) repeat-x; height:5px; width:556px;}

.nation2 { margin:0; padding:0; font:normal 12px/18px Arial, Helvetica, sans-serif; color:#474747;}
.nation2 strong{ margin:0 0 0 5px; padding:0; float:left; display:inline; width:190px;}
.nation2 strong span{ margin:0 0 0 5px; padding:0 0 10px 5px; display:block; text-transform:uppercase; font:normal 12px/18px Arial, Helvetica, sans-serif; color:#000; text-decoration:none;}
.nation2 strong span b{ margin:10px 0 0 0; padding:0 0 0 5px; display:block; text-transform:uppercase; background:url(../../images/olympic2012/bl_bg.jpg) no-repeat; font:bold 11px/18px Arial, Helvetica, sans-serif; color:#105388;}
.nation2 p{ margin:0; padding:0; font:normal 12px/18px Arial, Helvetica, sans-serif; color:#474747; display:block; float:left;}

.sports_news { width:270px; margin:10px 0 0 10px; padding:0; float:left; display:inline; background:url(../../images/olympic2012/express_olympic_bg.jpg) no-repeat;}
.sports_news h3 { margin:0; padding:0; font:bold 16px/30px Arial, Helvetica, sans-serif; color:#cc0000; text-transform:uppercase;}
.sports_news h3 a{ color:#cc0000; text-decoration:none;}
.sports_news h3 a:hover{ color:#cc0000; text-decoration:none;}
.sports_news h3 strong { margin:0; padding:0; font:bold 16px/30px "ArialBlackRegular", Gadget, sans-serif; color:#474747; text-transform:uppercase;}
.sports_news ul { margin:10px 0 0 0; padding:0; list-style-type:none; overflow:hidden; font:normal 14px/18px Arial, Helvetica, sans-serif; color:#000;}
.sports_news ul a{ margin:10px 0 0 0; padding:0; list-style-type:none; overflow:hidden; font:normal 14px/18px Arial, Helvetica, sans-serif; color:#000; text-decoration:none;}
.sports_news li { display:block; border-bottom:1px solid #cdd1d4; padding:5px 0; }
.sports_news li span{ font:normal 11px/18px Arial, Helvetica, sans-serif; color:#6d6d6d; }
.sports_news p{ font:bold 11px/18px Arial, Helvetica, sans-serif; color:#cc0000; margin:5px 0 0 0; display:block;}
.sports_news p a{ color:#cc0000; text-decoration:none;}
.sports_news p a:hover{ color:#cc0000; text-decoration:underline;}

.express_sports { width:270px; margin:10px 0 0 10px; padding:0; float:left; display:inline; background:url(../../images/olympic2012/express_olympic_bg.jpg) no-repeat;}
.express_sports h3 { margin:0; padding:0; font:bold 16px/30px Arial, Helvetica, sans-serif; color:#cc0000; text-transform:uppercase;}
.express_sports h3 a{ color:#cc0000; text-decoration:none;}
.express_sports h3 a:hover{ color:#cc0000; text-decoration:none;}
.express_sports h3 strong { margin:0; padding:0; font:bold 16px/30px "ArialBlackRegular", Gadget, sans-serif; color:#474747; text-transform:uppercase;}
.express_sports ul { margin:10px 0 0 0; padding:0; list-style-type:none; overflow:hidden; font:normal 14px/18px Arial, Helvetica, sans-serif; color:#000; clear:both;}
.express_sports ul a{ margin:10px 0 0 0; padding:0; list-style-type:none; overflow:hidden; font:normal 14px/18px Arial, Helvetica, sans-serif; color:#000; clear:both; text-decoration:none;}
.express_sports li { display:block; border-bottom:1px solid #cdd1d4; padding:5px 0; }
.express_sports li span{ font:normal 11px/18px Arial, Helvetica, sans-serif; color:#6d6d6d; }
.express_sports p{ font:bold 11px/18px Arial, Helvetica, sans-serif; color:#cc0000; margin:5px 0 0 0; display:block;}
.express_sports p a{ color:#cc0000; text-decoration:none;}
.express_sports p a:hover{ color:#cc0000; text-decoration:underline;}
.express_sports i{ font:normal 12px/14px Arial, Helvetica, sans-serif; color:#242424; margin:5px 0 0 0; display:block;}
.express_sports .imgdiv { margin:-5px 10px 0 0; float:right; width:50px; height:50px;}



/* venues*/
.venues { font:bold 12px/18px Arial, Helvetica, sans-serif; color:#474747; margin:10px 20px 10px 15px; padding:0 0 10px 0; width:250px; border-bottom:1px solid #cdd1d4; float:left; display:inline; text-transform:uppercase; text-align:center;}
.venues a{ color:#474747; text-decoration:none;}
.venues a:hover{ color:#474747; text-decoration:underline;}
.venues img { border:0; margin:0 0 10px 0; display:block;}

.venues2 { font:bold 11px/30px Arial, Helvetica, sans-serif; color:#474747; margin:10px 0 10px 10px; padding:0; width:550px; text-transform:uppercase;}
.venues2 strong { font:bold 11px/30px "Arial Black", Gadget, sans-serif; color:#474747; margin:0 0 10px 0; padding:0 10px; text-transform:uppercase; background:url(../../images/olympic2012/venues_bg.gif) repeat-x; display:block;}
.venues2 strong a{ color:#474747; text-decoration:none; font:bold 11px/30px Arial, Helvetica, sans-serif;}
.venues2 strong a:hover{ color:#474747; text-decoration:underline; font:bold 11px/30px Arial, Helvetica, sans-serif;}
.venues2 img { border:0; margin:0; display:block;}

.venue_detail_hd { margin:0; padding:0; font:normal 12px/18px Arial, Helvetica, sans-serif; color:#474747;}
.venue_detail_hd strong{ margin:15px 10px 0 5px; padding:0 0 0 5px; font:normal 14px/20px Arial, Helvetica, sans-serif; color:#474747; float:left; display:inline; text-transform:uppercase;}
.venue_detail_hd strong u{ margin:15px 0 0 0; padding:0; font:normal 14px/20px "Arial Black", Gadget, sans-serif; color:#474747; text-decoration:none;}

.venue_detail { margin:0; padding:0; font:normal 12px/18px Arial, Helvetica, sans-serif; color:#474747;}
.venue_detail b{ margin:0; padding:0; font:bold 11px/18px Arial, Helvetica, sans-serif; color:#474747; text-transform:uppercase;}
.venue_detail span{ margin:0; padding:0; font:bold 11px/18px Arial, Helvetica, sans-serif; color:#105388; text-transform:uppercase;}
.venue_detail table { margin:0 0 0 10px; padding:0;}
.venue_detail table td{ padding:5px 0 0 10px; height:30px;}



/* medal winner*/
.box_heading3 { margin:0 0 5px 10px; padding:0; background:url(../../images/olympic2012/india_bg.gif) repeat-x; height:37px; width:550px;}
.box_heading3 strong { margin:0 10px 0 0; padding:0 10px 0 0; font:bold 18px/30px "Arial Black", Gadget, sans-serif; color:#474747; text-decoration:none; text-transform:uppercase; border-right:1px solid #000; float:left; display:inline;}
.box_heading3 b { margin:0; padding:0; font:normal 11px/30px Arial, Helvetica, sans-serif; color:#474747; text-transform:uppercase; float:left; display:inline; }
.box_heading3 b select{ margin:0 0 0 10px; padding:0; font:normal 11px/46px Arial, Helvetica, sans-serif; color:#014981; text-transform:none;}
.box_heading3 ul{ margin:0; padding:0; height:37px; background:url(../../images/olympic2012/tab1.gif) no-repeat; width:149px; float:right; display:inline;}
.box_heading3 li{color:#fff; text-decoration:none; width:73px; height:37px; list-style:none; float:left; display:inline;}
.box_heading3 li a{color:#b3b2ae; text-decoration:none;display:block; padding:0; height:37px; text-align:center; font:normal 14px/30px "Arial Black", Gadget, sans-serif; width:73px;}
.box_heading3 li a:hover{color:#b3b2ae; text-decoration:none; display:block; padding:0; height:37px; text-align:center; line-height:30px;}
.box_heading3 li.current1 a{color:#fff; text-decoration:none; background:url(../../images/olympic2012/tab2.gif) no-repeat 0; display:block; padding:0; line-height:30px;}

.nation3 { font:normal 11px/18px Arial, Helvetica, sans-serif; color:#474747; text-transform:uppercase;}
.nation3 strong{ display:block; margin:0 10px 10px 5px; padding:0;}
.nation3 ul{ margin:0 0 20px 20px; padding:0; list-style-type:none; float:left; display:inline;}
.nation3 li{ padding:0 0 10px 0; margin:0; float:left; display:inline; height:18px;}
.nation3 li a{ color:#000; text-decoration:none;}
.nation3 li a:hover{ color:#000; text-decoration:none;}
.nation3 li img{ margin:0 10px 0 0; padding:0; border:0; float:left; display:inline;}
.nation3 li.td1 { width:180px; margin:0 25px 0 0; border-right:1px solid #fff;}
.nation3 li.td2 { width:160px; margin:0 25px 0 0; font:bold 12px/18px Arial, Helvetica, sans-serif; color:#474747; text-transform:none; border-right:1px solid #fff;}
.nation3 li.td3 { width:100px;}

.pagination1 { margin:0; padding:10px 0 0 0; font:normal 12px/24px Arial, Helvetica, sans-serif; color:#105388; text-align:center; border-top:1px solid #fff;}
.pagination1 a{ color:#105388; text-decoration:none;}
.pagination1 a:hover{ color:#105388; text-decoration:underline;}
.pagination1 .select{ font:bold 12px/24px Arial, Helvetica, sans-serif; color:#000;}



/* watch out for*/
.watchoutfor { width:650px; margin:0 0 0 10px; padding:0; float:left; display:inline;}
.watchoutfor ul { margin:10px 0 0 0; padding:0; list-style-type:none; overflow:hidden; font:normal 12px/18px Arial, Helvetica, sans-serif; color:#000;}
.watchoutfor li { display:inline; float:left; border-bottom:1px solid #cdd1d4; padding:5px 0 5px 0; margin:0 15px 0 0; overflow:hidden; width:310px;}
.watchoutfor li strong{ font:normal 12px/18px Arial, Helvetica, sans-serif; color:#014981; display:block; text-transform:uppercase;}
.watchoutfor li strong strong{ font:normal 12px/18px Arial, Helvetica, sans-serif; color:#000; display:inline;}
.watchoutfor li img { margin:2px 5px 5px 0;}
.watchoutfor p{ font:bold 11px/18px Arial, Helvetica, sans-serif; color:#cc0000; margin:5px 10px 0 0; display:block; text-align:right;}
.watchoutfor p a{ color:#cc0000; text-decoration:none;}
.watchoutfor p a:hover{ color:#cc0000; text-decoration:underline;}

/* bestolympians*/
.watchoutfor1 { width:650px; margin:0 0 0 10px; padding:0; float:left; display:inline;}
.watchoutfor1 ul { margin:10px 0 0 0; padding:0; list-style-type:none; overflow:hidden; font:normal 12px/18px Arial, Helvetica, sans-serif; color:#000;}
.watchoutfor1 li { display:inline; float:left; border-bottom:1px solid #cdd1d4; padding:5px 0 5px 0; margin:0 15px 0 0; overflow:hidden; width:610px;}
.watchoutfor1 li strong{ font:normal 12px/18px Arial, Helvetica, sans-serif; color:#014981; display:block; text-transform:uppercase;}
.watchoutfor1 li strong strong{ font:normal 12px/18px Arial, Helvetica, sans-serif; color:#000; display:inline;}
.watchoutfor1 li img { margin:2px 5px 5px 0;}
.watchoutfor1 p{ font:bold 11px/18px Arial, Helvetica, sans-serif; color:#cc0000; margin:5px 10px 0 0; display:block; text-align:right;}
.watchoutfor1 p a{ color:#cc0000; text-decoration:none;}
.watchoutfor1 p a:hover{ color:#cc0000; text-decoration:underline;}






/* picture gallery css*/
.pikachoose {width: 650px; margin:0px 0 0 10px;}

/* Style the thumbnails */
.pika-thumbs{ padding: 0 16px;}
	.pika-thumbs li{ width: 144px; height:74px; margin: 10px 0 0 17px; padding: 0; overflow: hidden;
		float: left; list-style-type: none;padding: 3px; margin: 0 5px; background: #fafafa; border: 1px solid #e5e5e5; cursor: pointer;}
	.pika-thumbs li:last {margin: 0;}
	.pika-thumbs li .clip {position:relative;height:100%;text-align: center; vertical-align: center; overflow: hidden;}
	.pika-thumbs li .clip img { width:100px; height:100px; }
/* The stage is the wrapper. The image fills 100% the height of the stage */
.pika-stage, .pika-textnav {width: 630px;}
.pika-stage {position: relative; background: #fafafa; border: 1px solid #e5e5e5; padding: 10px 10px 40px 10px; text-align:center; width:630px; height:394px;}
.pika-stage img{ width:630px; height:394px; border:0;}
.pika-stage .caption {position: absolute; background: #000; background: rgba(0,0,0,0.75);  border: 1px solid #141414; font-size: 11px; color:#fafafa; padding: 10px; text-align: left; width:500px; bottom: 50px; right: 10px; border:0px solid #ff0000; display:block!important; font-size:12px!important; line-height:20px!important}
	.pika-stage .caption p {padding: 0; margin: 0; line-height: 14px;}

/* Ths play, pause, prev and next buttons */
.pika-imgnav a {position: absolute; text-indent: -5000px; display: block;z-index:3;}
	.pika-imgnav a.previous {background: url(../../images/olympic2012/prev.png) no-repeat left 45%; height: 100%; width: 50px; top: 10px; left: 10px;cursor:pointer;}
	.pika-imgnav a.next {background: url(../../images/olympic2012/next.png) no-repeat right 45%; height: 100%; width: 50px; top: 10px; right: 10px;cursor:pointer;}
	.pika-imgnav a.play {background: url(../../images/olympic2012/play.png) no-repeat 0% 50%; height: 100px; width: 44px;top:0;left:50%;display: none;cursor:pointer;}
	.pika-imgnav a.pause {background: url(../../images/olympic2012/pause.png) no-repeat 0% 50%; height: 100px; width: 44px;top:0;left:50%;display:none;cursor:pointer;}

/* The previous and next textual buttons */
.pika-textnav {overflow: hidden; margin: 10px 0 0 0;bottom:10px; position:absolute;}
.pika-textnav a {font-size: 12px; text-decoration: none; color: #333; padding: 4px;}
.pika-textnav a.previous {float: left; width: auto; display: block; margin-top:260px; height:15px; padding:0px!important; background:url(../../images/olympic2012/previous.gif) no-repeat 0 0;}
.pika-textnav a.next {float: right; width: auto; display: block; margin-top:260px; height:15px; padding:0px!important; background:url(../../images/olympic2012/next.gif) no-repeat 0 0;}

/*for the tool tips*/
.pika-tooltip{font-size:12px;position:absolute;color:white;padding:3px; background-color: rgba(0,0,0,0.7);border:3px solid black;}
.pika-counter{position: absolute;bottom: 55px;left:15px;color:white;font-size:11px;padding:3px 5px; line-height:20px!important; background-color:#000;}

/* If using user thumbnails there's a pause well the new large image loads. This is the loader for that */		
.pika-loader{ background:url(../../images/olympic2012/loading.gif) 3px 3px no-repeat #000; background-color:rgba(0,0,0,0.9); color:white; width:60px; font-size:11px; padding:5px 3px; 
	text-align:right; position:absolute; top:15px; right:15px; }
	
	/* jCarousel Styles */
/*if you're not using the carousel you can delete everything below this */
.jcarousel-skin-pika .jcarousel-container-horizontal { padding: 15px 20px 15px 0; overflow:hidden;}
.jcarousel-skin-pika .jcarousel-clip-horizontal {height: 90px; width: 630px;}
.jcarousel-skin-pika .jcarousel-item-horizontal { margin-right: 7px;}



.other_pic_gallery { margin:15px 0 20px 15px; padding:0; overflow:hidden; float:left; display:inline;}
.other_pic_gallery h3{ margin:0 0 10px 0; padding:0; font:normal 20px/30px Arial, Helvetica, sans-serif; color:#000; border-bottom:1px solid #ccc; display:block; }
.other_pic_gallery h3 a{ text-decoration:none; color:#000; display:block;}
.other_pic_gallery h3 a:hover{ text-decoration:none; color:#000; display:block;}
.other_pic_gallery strong{ margin:0 10px 0 0; padding:0; float:left; display:inline;}
.other_pic_gallery strong:last{ margin:0; padding:0;}
.other_pic_gallery b{ position:relative; margin:-30px 0 0 0; padding:0; text-align:center; width:150px; height:40px; background:#000; display:block;}
.other_pic_gallery b a{ text-decoration:none; color:#fff; font:bold 12px/18px Arial, Helvetica, sans-serif;}
.other_pic_gallery b a:hover{ text-decoration:none; color:#fff; font:bold 12px/18px Arial, Helvetica, sans-serif;}

.olympic_news1 { width:316px; margin:10px 16px 0 15px; padding:0; float:left; display:inline; background:url(../../images/olympic2012/heading_bg.jpg) no-repeat;}
.olympic_news1 h3 { margin:0; padding:0; font:bold 16px/30px Arial, Helvetica, sans-serif; color:#cc0000; text-transform:uppercase;}
.olympic_news1 h3 a{ color:#cc0000; text-decoration:none;}
.olympic_news1 h3 a:hover{ color:#cc0000; text-decoration:none;}
.olympic_news1 h3 strong { margin:0; padding:0; font:bold 16px/30px "ArialBlackRegular", Gadget, sans-serif; color:#474747; text-transform:uppercase;}
.olympic_news1 ul { margin:10px 0 0 0; padding:0; list-style-type:none; overflow:hidden; font:normal 14px/18px Arial, Helvetica, sans-serif; color:#000;}
.olympic_news1 li { display:block; border-bottom:1px solid #cdd1d4; padding:5px 0; }
.olympic_news1 li span{ font:normal 11px/18px Arial, Helvetica, sans-serif; color:#6d6d6d; }
.olympic_news1 li a{ color:#000; text-decoration:none;}
.olympic_news1 p{ font:bold 11px/18px Arial, Helvetica, sans-serif; color:#cc0000; margin:5px 0 0 0; display:block;}
.olympic_news1 p a{ color:#cc0000; text-decoration:none;}
.olympic_news1 p a:hover{ color:#cc0000; text-decoration:underline;}

.express_olympic1 { width:280px; margin:10px 0 0 10px; padding:0; float:left; display:inline; background:url(../../images/olympic2012/express_olympic_bg.jpg) no-repeat;}
.express_olympic1 h3 { margin:0; padding:0; font:bold 16px/30px Arial, Helvetica, sans-serif; color:#cc0000; text-transform:uppercase;}
.express_olympic1 h3 a{ color:#cc0000; text-decoration:none;}
.express_olympic1 h3 a:hover{ color:#cc0000; text-decoration:none;}
.express_olympic1 h3 strong { margin:0; padding:0; font:bold 16px/30px "ArialBlackRegular", Gadget, sans-serif; color:#474747; text-transform:uppercase;}
.express_olympic1 ul { margin:10px 0 0 0; padding:0; list-style-type:none; overflow:hidden; font:normal 14px/18px Arial, Helvetica, sans-serif; color:#000; clear:both;}
.express_olympic1 li { display:block; border-bottom:1px solid #cdd1d4; padding:5px 0; }
.express_olympic1 li span{ font:normal 11px/18px Arial, Helvetica, sans-serif; color:#6d6d6d; }
.express_olympic1 li a{ color:#000; text-decoration:none; }
.express_olympic1 p{ font:bold 11px/18px Arial, Helvetica, sans-serif; color:#cc0000; margin:5px 0 0 0; display:block;}
.express_olympic1 p a{ color:#cc0000; text-decoration:none;}
.express_olympic1 p a:hover{ color:#cc0000; text-decoration:underline;}
.express_olympic1 i{ font:normal 12px/14px Arial, Helvetica, sans-serif; color:#242424; margin:5px 0 0 0; display:block;}
.express_olympic1 .imgdiv { margin:-5px 10px 0 0; float:right; width:50px; height:50px;}

.addthis_default_style .addthis_separator, .addthis_default_style .at300b, .addthis_default_style .at300bo, .addthis_default_style .at300m, .addthis_default_style .at300bs {float:left; }

