/*
 * Olympic-2016 styles
 */
.olympic-logo {
	float: left;
	margin-left: 80px;
	margin-top: 20px;
}
.rio-olympic-heading {
	float: left;
	width: 500px;
	margin-left: 10px;
}
.rio-olympic-title {
	font-size: 45px;
	color: #0e65ab;
	font-weight: 700;
	padding: 20px 0 0 0;
	text-transform: uppercase;
}
.rio-olympic-title span {
	font-size: 45px;
	color: #36932c;
	font-weight: 400;
}
.olympic-date {
	font-size: 18px;
	color: #5b5b5b;
	padding: 0 0 5px 0;
	text-transform: uppercase;
}
.olympic-image {
	height: 129px;
	width: 145px;
	float: right;
}
.olympic-navigation {
	background: #3a961a;
	height: 30px;
	font-size: 16px;
	color: #fff;
	text-transform: uppercase;
	text-align: center;
	font-weight: 600;
}
.olympic-navigation a {
	color: #fff;
	padding: 0 10px;
	line-height: 30px;
	height: 30px;
	text-decoration: none;	
}
.olympic-navigation a:hover, .olympic-navigation a.active {color: #fff200;}

.olympic-container {
	padding: 20px 0;
}
.olympic-leftpanel {
	float: left;
	width: 660px;
}
.olympic-rightpanel {
	float: right;
	width: 300px;
}
.olympic-topsection {
	padding-bottom: 20px;
	border-bottom: 1px solid #ccc;
	margin-bottom: 20px;
}
.olympic-mainimg {
	float: left;
	width: 300px;
}
.olympic-mainheading {
	margin-left: 320px;
	font-size: 28px;
	color: #343434;
	font-weight: 600;
	padding: 10px 0;
}
.olympic-mainheading a {color: #343434;}

.olymppic-newssection ul li {
	float: left;
	width: 49%;
	margin-right: 1%;
	list-style-type: none;
	height: 110px;
	margin-bottom: 15px;
	border-bottom: 1px solid #ccc;
	overflow: hidden;
}
.olymppic-newssection ul li:nth-child(2n+2) {
	margin-right: 0;
	float: right;
}
.olympic-thumbimg {
	float: left;
	width: 100px;
}
.olympic-heading {
	margin-left: 120px;
	padding: 0;
	font-size: 16px;
	color: #343434;
	font-weight: 400;
}
.olympic-heading a {color: #343434;text-decoration: none;}




.olympic-maintitle {
	font-size: 20px;
	color: #333;
	padding: 10px 0;
	margin-bottom: 10px;
	border-bottom: 1px solid #0e65ac;
	font-weight: 700;
	text-transform: uppercase;
}
.olympic-gallery-block ul li {
	list-style-type: none;
	float: left;
	width: 150px;
	margin-right: 15px;
	margin-bottom: 15px;
}
.olympic-gallery-block ul li.last {
	margin-right: 0;
}
.olympic-gallery-heading {
	padding: 5px 0;
	font-size: 16px;
	color: #343434;
	font-weight: 400;
}
.olympic-gallery-heading a {color: #343434;text-decoration: none;}
.olympic-more-link {
	font-size: 16px;
	color: #0066cc;
	text-align: right;
	padding-bottom: 10px;
	text-transform: uppercase;
}
.olympic-more-link a {
	color: #0066cc;
}


.olympic-medals-heading {
	background: #3a961a;
	padding: 6px 10px;
	text-align: center;
	font-size: 24px;
	color: #fff;
	font-weight: 600;
	text-transform: uppercase;
}

.olympic-medals-table {
	border-collapse: collapse;
	width: 100%;
	border: 1px solid #e5e5e5;
}
.olympic-medals-table td {
	padding: 5px;
	font-size: 12px;
	color: #333;
	text-align: center;
}
.olympic-medals-table th.alignleft, .olympic-medals-table td.alignleft {text-align: left;}
.olympic-medals-table th {
	background: #0e65ac;
	padding: 5px;
	font-size: 14px;
	color: #fff;
	font-weight: bold;
	text-align: center;
}
.olympic-medals-table tr:nth-child(odd) {background: #f0f1f3;}
.olympic-medals-table tr:nth-child(even) {background: #fff;}
.olympic-medals-table tr.india {background: #0e65ac;}
.olympic-medals-table tr.india td {color: #fff;font-size: 14px;font-weight: 600;text-transform: uppercase;}

.olympic-medals-table {margin-bottom: 20px;}
.olympic-medals-table-inner {
	border-collapse: collapse;
	width: 100%;
	border: 1px solid #e5e5e5;
}
.olympic-medals-table-inner th {
	background: #0e65ac;
	padding: 8px;
	font-size: 16px;
	color: #fff;
	font-weight: bold;
	text-align: center;
	text-transform: uppercase;
}
.olympic-medals-table-inner th span {display: block;font-weight: normal;font-size: 13px;text-transform: capitalize;}
.olympic-medals-table-inner td {
	padding: 8px;
	font-size: 14px;
	color: #333;
	text-align: center;
}
.olympic-medals-table-inner tr.india {background: #3a961a;}


.olympic-countries-table {
	border-collapse: collapse;
	width: 100%;
	border: 1px solid #e5e5e5;
}
.olympic-countries-table td {
	padding: 5px;
	font-size: 16px;
	color: #333;
}
.olympic-countries-table tr:nth-child(odd) {background: #f0f1f3;}
.olympic-countries-table tr:nth-child(even) {background: #fff;}

.olympic-desc {padding: 10px 0 20px 0; margin-bottom: 20px;border-bottom: 1px solid #ccc;}
.olympic-desc p {
	font-size: 14px;
	color: #333;
	padding: 0;
	margin: 0;
}


.olympic-schedule-wrapper {margin-bottom: 20px;}
.olympic-schedule-heading-block {
	background: #0e65ac;
	padding: 10px 10px 0 10px;
}
.olympic-schedule-heading {
	font-size: 28px;
	color: #fff;
	font-weight: 600;
	float: left;
}
.olympic-goback {
	font-size: 14px;
	color: #fff;
	float: right;
	margin-top: 15px;
}
.olympic-goback a {color: #fff200;font-weight: bold;}

.olympic-schedule-detail-table {
	border-collapse: collapse;
	width: 100%;
	border: 1px solid #e5e5e5;
}
.olympic-schedule-detail-table td {
	padding: 10px;
	font-size: 16px;
	color: #333;
}
.olympic-schedule-detail-table tr:nth-child(odd) {background: #f0f1f3;}
.olympic-schedule-detail-table tr:nth-child(even) {background: #fff;}
.olympic-schedule-detail-table td:last-child {width: 700px;}

.ist-time{
 font-weight: bold;	
}
.est-time {
	color: #666;
	font-weight: bold;
}

.ist-time span {font-size: 12px;color: #666; font-weight: normal;}
.est-time span {font-size: 12px;color: #666; font-weight: normal;}


.olympic-schedule-dateslide {
	float: left;
	width: 96%;
	position: relative;
	padding: 5px 20px 10px 20px;
}
.olympic-schedule-dateslide .bx-wrapper .bx-controls-direction a {
	position: absolute;
	width: 14px;
	height: 23px;
	text-indent: -99999px;
	top: 10px;
}
.olympic-schedule-dateslide .bx-wrapper .bx-controls-direction a.bx-prev {background: url("/images/olympic-bx-prev.png") no-repeat center center;left: 0;}
.olympic-schedule-dateslide .bx-wrapper .bx-controls-direction a.bx-next {background: url("/images/olympic-bx-next.png") no-repeat center center;right: 0;}

.olympic-schedule-dateslide ul li {
	font-size: 20px;
	color: #adacac;
	text-align: center;
	font-weight: 400;
}
.olympic-schedule-dateslide ul li.active {font-weight: 600;color: #fff;font-size: 24px;}

.olympic-schedule-table {
	border-collapse: collapse;
	width: 100%;
	border: 1px solid #e7e7e7;
	table-layout: fixed;
}
.olympic-schedule-table tr:nth-child(odd) {background: #f0f1f3;}
.olympic-schedule-table tr:nth-child(even) {background: #fff;}
.olympic-schedule-table tr.sch-hover{background: #b6e7ff;}
.olympic-schedule-table th {
	background: #0e65ab;
	text-align: center;
	border: 1px solid #e7e7e7;
	font-size: 14px;
	color: #ccc;	
	font-weight: normal;
}
.olympic-schedule-table th a {
	color: #ccc;
	text-decoration: none;
	display: block;
    height: 3.5rem;
    width: 100%;
    text-align: center;
}
.olympic-schedule-table th a:hover {background: #3a961a;}
.olympic-schedule-table th span {
	font-weight: bold;
	display: block;
	font-size: 24px;
	color: #fff;
}
.olympic-schedule-table td {
	border: 1px solid #e7e7e7;
	font-size: 14px;
	color: #333;
	vertical-align: middle;
	width: 40px;
	height: 50px;
}
.olympic-schedule-table th.norightborder, .olympic-schedule-table td.norightborder {border-right: 0 none;border-left: 0 none;}

.norightborder .game-actions {margin-right: 0;}
.olympic-schedule-table td a {
	display: block;
    height: 3.125rem;
    width: 100%;
    text-align: center;
    text-decoration: none;
}
.olympic-schedule-table td.norightborder a {
	color: #333;
	text-align: left;
	height: auto;
}
.olympic-schedule-table td a:hover {background: #b6e7ff;}
.olympic-event {
	height: 100%;
    width: 100%;
    background: url("/images/olympic-event.png") no-repeat center center;
    display: block;
}
.olympic-medal-event {
	height: 100%;
    width: 100%;
    display: block;
    background: url("/images/olympic-medal-event.png") no-repeat center center;
}





.game-actions {
	display: inline-block;
    float: left;
    background-image: url("/images/olympic-sprite-actions.png");
    margin-right: 10px;
    width: 50px;
    height: 50px;
}
.archery {background-position: 0 0;}
.gymnastics {background-position: 0 -50px;} 
.track-and-field {background-position: 0 -100px;} 
.badminton {background-position: 0 -150px;}
.basketball {background-position: 0 -200px;}
.beach-volleyball {background-position: 0 -250px;}
.boxing {background-position: 0 -300px;}
.canoe-kayak {background-position: 0 -350px;}
.cycling {background-position: -100px -50px;} 
.diving {background-position: -100px -150px;}
.equestrian {background-position: -100px -200px;}
.fencing {background-position: -100px -250px;} 
.soccer {background-position: -100px -300px;}
.golf {background-position: -100px -350px;}
.handball {background-position: -100px -400px;}
.field-hockey {background-position: -100px -450px;}
.judo {background-position: -200px 0;}
.marathon-swimming {background-position: -200px -50px;} 
.modern-pentathlon {background-position: -200px -100px;} 
.rhythmic-gymnastics {background-position: -200px -150px;} 
.rowing {background-position: -200px -200px;}
.rugby {background-position: -200px -250px;}
.sailing {background-position: -200px -300px;}
.shooting {background-position: -200px -350px;}
.swimming {background-position: -200px -400px;}
.synchronized-swimming {background-position: -200px -450px;} 
.table-tennis {background-position: -300px 0;}
.taekwondo {background-position: -300px -50px;}
.tennis {background-position: -300px -100px;}
.trampoline {background-position: -300px -150px;} 
.triathlon {background-position: -300px -200px;}
.volleyball {background-position: -300px -250px;}
.water-polo {background-position: -300px -300px;}
.weightlifting {background-position: -300px -350px;}
.wrestling {background-position: -300px -400px;}


.archery-wht {background-position: -50px 0;}
.gymnastics-wht {background-position: -50px -50px;} 
.track-and-field-wht {background-position: -50px -100px;} 
.badminton-wht {background-position: -50px -150px;}
.basketball-wht {background-position: -50px -200px;}
.beach-volleyball-wht {background-position: -50px -250px;}
.boxing-wht {background-position: -50px -300px;}
.canoe-kayak-wht {background-position: -50px -350px;}
.cycling-wht {background-position: -150px -50px;} 
.diving-wht {background-position: -150px -150px;}
.equestrian-wht {background-position: -150px -200px;}
.fencing-wht {background-position: -150px -250px;} 
.soccer-wht {background-position: -150px -300px;}
.golf-wht {background-position: -150px -350px;}
.handball-wht {background-position: -150px -400px;}
.field-hockey-wht {background-position: -150px -450px;}
.judo-wht {background-position: -250px 0;}
.marathon-swimming-wht {background-position: -250px -50px;} 
.modern-pentathlon-wht {background-position: -250px -100px;} 
.rhythmic-gymnastics-wht {background-position: -250px -150px;} 
.rowing-wht {background-position: -250px -200px;}
.rugby-wht {background-position: -250px -250px;}
.sailing-wht {background-position: -250px -300px;}
.shooting-wht {background-position: -250px -350px;}
.swimming-wht {background-position: -250px -400px;}
.synchronized-swimming-wht {background-position: -250px -450px;} 
.table-tennis-wht {background-position: -350px 0;}
.taekwondo-wht {background-position: -350px -50px;}
.tennis-wht {background-position: -350px -100px;}
.trampoline-wht {background-position: -350px -150px;} 
.triathlon-wht {background-position: -350px -200px;}
.volleyball-wht {background-position: -350px -250px;}
.water-polo-wht {background-position: -350px -300px;}
.weightlifting-wht {background-position: -350px -350px;}
.wrestling-wht {background-position: -350px -400px;}





.olympic-medal-data {
	float: right;
	font-size: 14px;
	color: #333;
	text-align: center;
}
.olympic-medal-data div {
	float: left;
	width: 100px;
}
.olympic-medal-data div span {height: 20px;}



.web-breadcrumb {
    font-size: 15px;
    padding: 7px 0;
}
.olympic-medals-table-inner th.nopadtop {padding-top: 0;}
.olympic-medals-table-inner tr:hover {background: #b6e7ff;}

.olympic-gameheading {
    background: #f7f7f8;
    padding: 5px;
    margin-bottom: 10px;
}

.game-name {
    color: #333;
    display: inline-block;
    font-size: 14px;
    font-weight: 400;
    margin: 10px 0;
    text-transform: uppercase;
}

.olympic-game-content {
    padding-bottom: 20px;
    margin-bottom: 20px;
    border-bottom: 1px solid #ccc;
}
.olympic-game-content1 {
    margin-bottom: 20px;
}
.olympic-game-gender {
    font-size: 16px;
    font-weight: bold;
    padding-bottom: 10px;
    text-transform: uppercase;
}
.olympic-game-gender.women {color: #0e65ab;}
.olympic-game-gender.men {color: #6eb258;}

.olympic-game-content ul li, .olympic-game-content1 ul li{
    list-style-image: url();
    width: 25%;
    float: left;
    list-style-type: none;
    padding: 8px 0;
}
.olympic-contigent-name {
    font-size: 14px;
    color: #333;
    font-weight: 600;
}
.olympic-event-name {
    font-size: 12px;
    color: #999;
}
