/* 
Title:		Master styles for screen media
Author: 	mtrusa@ngsassociates.com
*/

img.bg {
	/* Set rules to fill background */
	min-height: 100%;
	min-width: 1024px;
	/* Set up proportionate scaling */
	width: 100%;
	height: auto;
	/* Set up positioning */
	position: fixed;
	top: 0;
	left: 0;
}

#winners {
	width:95%;
	margin:0 auto;
}
#winners span{
	position:relative;
	width:160px;
	display:inline-block;
	margin:10px 5px;
}

 
 	@media screen and (max-width: 1024px) {
}

h1, h2, h3, h5, h6{
	text-indent: -9999px;
	position: absolute;
}
#stripes {
	background-image: url(../img/stripes.gif);
	background-repeat: repeat-x;
	background-position: left top;
	height: 25px;
	width: 100%;
	position:relative;
	/*margin-right: auto;
	margin-left: auto;*/
}
#outerWrapper {
	/* This is the only important rule */
/* We need our content to show up on top of the background */
	position: relative;
	/* These have no effect on the functionality */
	width: 960px;
	margin-right: auto;
	margin-left: auto;
}
body {
	/* These rules have no effect on the functionality */
			/* They are for styling only */
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 62.5%
}
#header-index {
	background-image: url(../img/bg_shadow-sides.png);
	background-repeat: repeat-y;
	background-position: left top;
	height: 145px;
	width: 960px;
	position: relative;
}
#header-bottom {
	background-repeat: no-repeat;
	background-position: left top;
	height: 15px;
	width: 960px;
	margin: 0 auto 0 auto;
	background-image: url(../img/header_shadow-bottom.png);
}
.logo-CP {
	position: absolute;
	left: 60px;
	top: 10px;
	z-index: 30;
}
.logo-MOS {
	position: absolute;
	left: 640px;
	top: 40px;
	z-index: 20;
}
.ribbon {
	position: absolute;
	left: 795px;
	top: -25px;
	z-index: 50;
}
.headline {
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 10;
	width: 873px;
}
.globalIcon {
	position: absolute;
	left: -20px;
	z-index: 20;
	top: 85px;
}
.facebook_header {
	position: absolute;
	left: 639px;
	z-index: 40;
	top: 106px;
}
.twitter_header {
	position: absolute;
	left: 697px;
	z-index: 40;
	top: 106px;
}
.youtube_header {
	position: absolute;
	left: 754px;
	z-index: 40;
	top: 106px;
}
#innerWrapper {
	width: 960px;
	position: relative;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../img/bg_shadow-sides.png);
	background-repeat: repeat-y;
	background-position: left top;
}
#mainNav {
	background-repeat: repeat-x;
	background-position: left top;
	height: 35px;
	width: 932px;
	position: relative;
	margin: 0 0 0 11px;
	background-image: url(../img/mainNav-bg.gif);
	padding-left: 8px;
}
#mainNav ul {
	margin-left: 35px;
}
#mainNav ul li a{
	float: left;
	display: block;
	font-size: 1.5em;
	padding: 0px 17px;
	height: 35px;
	line-height: 35px;
	color: #FFF;
	text-decoration: none;
	text-transform: uppercase;
}
#mainNav ul li a:hover {
	color: #5EA2C2;
}
#mainNav ul a.current, #mainNav ul a.current:hover, #mainNav ul a.current:active{
	color: #095A80;
	background-color: #FFF;
	cursor: default;
	font-weight: bold;
}
#mainContent {
	width: 680px;
	position: relative;
	margin: 0px 0 0px 0;
	float: left;
	border-right-width: thin;
	border-right-style: solid;
	border-right-color: #CCC;
	padding-top: 40px;
	padding-bottom: 30px;
}
/*#mainContent a{
	color: #EA5113;
	text-decoration: underline;
}*/
#buckets-home {
	background-color: #FFF;
	width: 619px;
	margin: 0px 0 10px 11px;
	padding-bottom: 40px;
	float: left;
	padding-left: 50px;
}
#buckets-interior {
	background-color: #FFF;
	width: 619px;
	margin: 0 0 10px 11px;
	padding: 0 0 40px 50px;
	float: left;
}
#buckets-interior ul li a img, .promo a img{
	display: inline;
	float: left;
	padding: 4px;
	border: thin solid #CCC;
	margin-left: 7px;
}
.photoCaption {
	font-size: 0.9em;
	/*position: absolute;
	top: 145px;
	left: 247px;
	width: 380px;*/
	line-height: 1.5em;
	clear: left;
	float: left;
	margin: 5px 40px 0 7px;
}
#buckets-interior ul li a img:hover, .promo a img:hover, .promo-sidebar a img:hover, .videoThumbs a img:hover {
	background-color:#FFFFB7;
}
.importantDates-container {
	display: block;
	float: left;
	width: 175px;
	padding-right: 0px;
	margin-left: 10px;
	padding-top: 5px;
}
.importantDates-container ul .dates-head {
	display: block;
	font-size: 1em;
	color: #23A6DF;
	text-transform: uppercase;
	font-weight: bold;
	padding: 0px 0 15px 0;
}
.importantDates-container ul .dates-first {
	padding-top: 0px;
}
.importantDates-container ul .dates-last{
	border-bottom-style: none;
}
.dates {
	font-size: 1.4em;
	color: #CF4D11;
	text-transform: none;
	margin-top: 0px;
	font-weight: normal;
}
.getForms  {
	font-weight: bold;
	font-size: .9em;
	margin-top: 3px;
	display: block;
	line-height: 20px;
	background-image: url(../img/page_white_acrobat.png);
	background-repeat: no-repeat;
	background-position: left center;
	text-transform: none;
}
.getForms a  {
	color: #666;
	text-decoration: underline;
	padding-left: 22px;
}
.arrowBlue-1 {
	position: absolute;
	top: -3px;
	left: 36px;
}
.arrowBlue-2 {
	position: absolute;
	top: 58px;
	left: 36px;
}
.arrowBlue-3 {
	position: absolute;
	top: 105px;
	left: 36px;
}
#eventOverview {
	background-color: #FFF;
	width: 619px;
	margin: 0 0 10px 11px;
	float: left;
	padding: 5px 0 20px 50px;
}
#runningCopy {
	background-color: #FFF;
	width: 619px;
	margin: 0 0 10px 11px;
	float: left;
	padding-left: 50px;
}
.question {
	font-size: 1.2em;
	line-height: 1.8em;
	color: #000;
	font-weight:bold;
	padding: 0 40px 0px 0px;
	margin-left: 10px;
}
.answer {
	font-size: 1.2em;
	line-height: 1.8em;
	color: #000;
	padding: 0px 40px 10px 0;
	margin-left: 10px;
}
.subhead  {
	color:#000;
	font-size: 1.6em;
	line-height:1.4em;
	/*	line-height: 1.6em;*/
	margin: 5px 40px 5px 10px;
	font-weight:bold;
}
.bodyCopy   {
	font-size: 1.2em;
	line-height: 1.8em;
	color: #000;
	padding: 0px 40px 10px 10px;
	margin-left: 0px;
}
.bodyCopy-bullets {
	line-height: 1.55em;
	padding: 0px 40px 5px 20px;
	margin-left: 20px;
	font-size: 1.2em;
	background-image: url(../img/bullet_black.png);
	background-repeat: no-repeat;
	background-position: left top;
}
.bodyCopy-numbers {
	line-height: 1.55em;
	padding: 0px 40px 5px 25px;
	margin-left: 30px;
	font-size: 1.2em;
}
.bodyCopy-numbers-2 {
	line-height: 1.55em;
	padding: 0px 40px 5px 25px;
	margin-left: 73px;
	font-size: 1.2em;
}
.bulletHead {
	padding-bottom:5px;
}
.lastBullet {
	padding-bottom:10px;
}
.bodyCopy a , .bodyCopy-bullets a, .answer a, .bodyCopy-numbers a, .bodyCopy-numbers-2 a{
	color: #000;
	text-decoration: underline;
}
.bodyCopy a:hover, .bodyCopy-bullets a:hover , .answer a:hover{
	color: #EE5D1A;
}
.lastParagraph {
	margin-bottom:15px;
}
.videoThumbs a img {
	background-color:#FFF;
	display: block;
	width: 172px;
	height: 92px;
	padding: 4px;
	border: thin solid #CCC;
	margin: 9px 0 9px 39px;
}
.videoCaptions {
	font-size: 0.9em;
	line-height: 1.5em;
	color: #000;
	padding: 0px 10px 15px 0px;
	margin-left: 43px;
	text-transform: uppercase;
	font-weight: bold;
}
#PR-container {
	width: 619px;
	float: left;
	margin: 0 0 10px 11px;
	padding: 5px 0 10px 50px;
}
#MM-container {
	width: 619px;
	float: left;
	margin: 0 0 10px 11px;
	padding: 5px 0 0 50px;
}
#column-container  {
	width: 619px;
	margin: 0 0 10px 11px;
	float: left;
	padding-left: 50px;
}
#column-container-partners {
	width: 619px;
	margin: 0 0 10px 11px;
	float: left;
	padding-left: 50px;
}
.padding-top {
	padding-top:20px;
}
.padding-top-FAQ {
	padding-top:8px;
}
.mainContent-head {
	padding-left: 8px;
}
.btmRule {
	border-bottom-width: thin;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
}
.col-1, .col-2, .col-3 {
	float: left;
	padding-right: 30px;
}
.col-1-MM {
	float: left;
	padding-right: 55px;
}
.col-2-MM, .col-3-MM {
	float: left;
	padding-right: 30px;
}
.col-Prizes  {
	float: left;
	padding: 0 10px 0 0;
}
.col-Partners , .col-Languages{
	float: left;
	padding: 0 40px 0 0;
	margin: 10px 0 0 10px;
}
.col-Countries {
	float: left;
	padding: 0 40px 0 0;
	margin: 0 0 0 20px;
}
.col-Countries ul li , .col-Languages ul li{
	line-height: 1.55em;
	padding: 0px 10px 8px 20px;
	margin-left: 0px;
	font-size: 1.2em;
	background-image: url(../img/bullet_black.png);
	background-repeat: no-repeat;
	background-position: left top;
}

.PR-links a   {
	font-size: 1.125em;
	color: #666;
	line-height: 1.6em;
	margin-left: 10px;
	display: block;
	margin-bottom: 10px;
	background-image: url(../img/page_white_get-up.png);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 25px;
}
.PR-links a:hover   {
	color: #999;
	background-image: url(../img/page_white_get-over.png);
	background-repeat: no-repeat;
	background-position: left top;
}
#sidebar {
	float: left;
	width: 270px;
	/*height: 100%;*/
	padding-top: 40px;
}
.sidebar-subhead  {
	padding-bottom: 8px;
	padding-left: 33px;
}
.mainContent-subhead  {
	padding-bottom: 15px;
	padding-left: 6px;
}
.sidebarLinks a {
	color: #CF753B;
	background-color: #FFF;
	font-size: 1.2em;
	line-height: 28px;
	text-transform: uppercase;
	display: block;
	padding-left: 41px;
	text-decoration: none;
}
.rightMargin {
	margin-right: 40px;
}
.sidebarLinks a:hover {
	/*color: #F90;*/
	background-image: url(../img/bullet_go.png);
	background-repeat: no-repeat;
	background-position: 5px center;
	text-decoration: underline;
}
.sidebarLinks a.current, .sidebarLinks a.current:hover, .sidebarLinks a.current:active {
	background-color: #CF4D11;
	color: #FFF;
	cursor: default;
	background-image: none;
	font-weight: bold;
	background-image: url(../img/tick.png);
	background-repeat: no-repeat;
	background-position: 5px center;
	text-decoration: none;
}
.promo-sidebar a img {
	display: inline;
	float: left;
	padding: 4px;
	border: thin solid #CCC;
	margin: 30px 0 0 35px;
}
#CTA {
	border-top-width: 8px;
	border-top-style: solid;
	border-top-color: #CCC;
	width: 860px;
	float: left;
	margin: 0px 50px 30px 50px;
	height: 50px;
	background-image: url(../img/CTA-socialMedia.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	position: relative;
}
/*.callToAction {
	text-indent: -9999px;
}
.callToAction a {
	color: #EE5D1A;
}*/
.facebook-CTA {
	position: absolute;
	left: 706px;
	z-index: 40;
	top: 10px;
}
.twitter-CTA {
	position: absolute;
	left: 753px;
	z-index: 40;
	top: 10px;
}
.youtube-CTA {
	position: absolute;
	left: 800px;
	z-index: 40;
	top: 10px;
}
.getForms a:hover {
	color: #999;
}
.tear {
	background-image: url(../img/tear.png);
	background-repeat: no-repeat;
	background-position: left top;
	width: 960px;
	height: 50px;
	margin-right: auto;
	margin-left: auto;
	padding-bottom: 30px;
}
.MSL-logo img{
	float: left;
	margin-left: 55px;
	margin-top: 17px;
}
.copyright  {
	float: right;
	margin-top: 20px;
	margin-right: 50px;
	color: #FFF;
}
.superscript{
	font-size:xx-small;
	vertical-align:top;
}
.black {
	color: #000;
}
.lastCol {
	padding-right: 0px;
}
#footer {
	width: 860px;
	margin-left: 50px;
	padding-bottom: 30px;
	float: left;
}
#footerLinks-container {
	float: left;
	margin-left: 7px;
	width: 853px;
}
.footer-links a {
	font-size: 0.9em;
	color: #999;
	line-height: 0.9em;
	display: block;
	margin-bottom: 10px;
}

.footer-links a:hover {
	color: #155092;	
}
.col-footerLinks {
	float: left;
	padding-right: 75px;
}

/* -----------------Misc. Styles --------------- */

.italic {
	font-style: italic;
}
.superscript{
	font-size:xx-small;
	vertical-align:top;
}
.openLeading  img{
	padding-bottom: 6px;
}
.lastCaption {
	padding-bottom: 20px;
}
.padding-top-bigger {
	padding-top:30px;
}
.btmShadow {
	background-image: url(../img/rule-shadow.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	padding-bottom: 30px;
}
.group:after {
	content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.prizes {
	padding: 10px 0 5px 6px;
}
.prizeInfo {
	font-size: 1.2em;
	color: #000;
	line-height: 1.5em;
	margin-left: 10px;
	display: block;
	margin-bottom: 5px;
	padding-left: 14px;
	background-image: url(../img/bullet_yellow.png);
	background-repeat: no-repeat;
	background-position: -3px 2px;
	margin-top: 6px;
}
.boldItal {
	font-style: italic;
	font-weight: bold;
}
.bold {
	font-weight: bold;
}
.lowercase {
	text-transform: lowercase;
}

/*-------------------- Partner Logos START -------------------*/

#partnerTable {
	width: 557px;
	margin-left: 10px;
}
#partnerTable tr p {
	text-indent: -9999px;
}
#partnerTable td {
	background-image:none;
	border:none;
	/*border-right-style: solid;
	border-right-width: thin;
	border-right-color: #CCC;
	border-top-width: thin;
	border-top-style: solid;
	border-top-color: #CCC;*/
}
.certnet-logo a {
	width:185px;
	height:92px;
	display:block;
	float:left;
	background-image:url(../img/certnet-up.gif);
	border-right: thin solid #CCC;
}
.certnet-logo a:hover {
	background-image:url(../img/certnet-over.gif);
}
.infotest-logo a {
	width:185px;
	height:92px;
	display:block;
	float:left;
	background-image:url(../img/infotest-up.gif);
	border-right: thin solid #CCC;
}
.infotest-logo a:hover {
	background-image:url(../img/infotest-over.gif);
}
.welkin-logo a {
	width:185px;
	height:92px;
	display:block;
	float:left;
	background-image:url(../img/welkin-up.gif);
}
.welkin-logo a:hover {
	background-image:url(../img/welkin-over.gif);
}
.tesi-logo a {
	width:185px;
	height:92px;
	display:block;
	float:left;
	background-image:url(../img/tesi-up.gif);
	border-right: thin solid #CCC;
	border-top: thin solid #CCC;
}
.tesi-logo a:hover {
	background-image:url(../img/tesi-over.gif);
}
.odyssey-logo a {
	width:185px;
	height:92px;
	display:block;
	float:left;
	background-image:url(../img/odyssey-up.gif);
	border-right: thin solid #CCC;
	border-top: thin solid #CCC;
}
.odyssey-logo a:hover {
	background-image:url(../img/odyssey-over.gif);
}
.etcIbero-logo a {
	width:185px;
	height:92px;
	display:block;
	float:left;
	background-image:url(../img/etcIbero-up.gif);
	border-top: thin solid #CCC;
}
.etcIbero-logo a:hover {
	background-image:url(../img/etcIbero-over.gif);
}
.softline-logo a {
	width:185px;
	height:92px;
	display:block;
	float:left;
	background-image:url(../img/softline-up.gif);
	border-right: thin solid #CCC;
	border-top: thin solid #CCC;
}
.softline-logo a:hover {
	background-image:url(../img/softline-over.gif);
}
.cci-logo a {
	width:185px;
	height:92px;
	display:block;
	float:left;
	background-image:url(../img/cci-up.gif);
	border-right: thin solid #CCC;
	border-top: thin solid #CCC;
}
.cci-logo a:hover {
	background-image:url(../img/cci-over.gif);
}
.eni-logo a {
	width:185px;
	height:92px;
	display:block;
	float:left;
	background-image:url(../img/eni-up.gif);
	border-top: thin solid #CCC;
}
.eni-logo a:hover {
	background-image:url(../img/eni-over.gif);
}
.icCentral-logo a {
	width:185px;
	height:92px;
	display:block;
	float:left;
	background-image:url(../img/icCentral-up.gif);
	border-right: thin solid #CCC;
	border-top: thin solid #CCC;
}
.icCentral-logo a:hover {
	background-image:url(../img/icCentral-over.gif);
}
.cyberlearning-logo a {
	width:185px;
	height:92px;
	display:block;
	float:left;
	background-image:url(../img/cyberlearning-up.gif);
	border-right: thin solid #CCC;
	border-top: thin solid #CCC;
}
.cyberlearning-logo a:hover {
	background-image:url(../img/cyberlearning-over.gif);
}
.ybm-logo a {
	width:185px;
	height:92px;
	display:block;
	float:left;
	background-image:url(../img/ybm-up.gif);
	border-top: thin solid #CCC;
}
.ybm-logo a:hover {
	background-image:url(../img/ybm-over.gif);
}
.eliteIT-logo a {
	width:371px;
	height:92px;
	display:block;
	float:left;
	background-image:url(../img/eliteIT-up.gif);
	border-right: thin solid #CCC;
	border-top: thin solid #CCC;
}
.eliteIT-logo a:hover {
	background-image:url(../img/eliteIT-over.gif);
}
.arit-logo a {
	width:185px;
	height:92px;
	display:block;
	float:left;
	background-image:url(../img/arit-up.gif);
	border-top: thin solid #CCC;
}
.arit-logo a:hover {
	background-image:url(../img/arit-over.gif);
}
.cp-china-logo a {
	width:185px;
	height:92px;
	display:block;
	float:left;
	background-image:url(../img/cp-china-up.gif);
	border-right: thin solid #CCC;
	border-top: thin solid #CCC;
}
.cp-china-logo a:hover {
	background-image:url(../img/cp-china-over.gif);
}

.futuro-logo a {
	width:185px;
	height:92px;
	display:block;
	float:left;
	background-image:url(../img/futuro-up.gif);
	border-top: thin solid #CCC;
}
.futuro-logo a:hover {
	background-image:url(../img/futuro-over.gif);
}
.compLearning-logo a {
	width:185px;
	height:92px;
	display:block;
	float:left;
	background-image:url(../img/compLearning-up.gif);
	border-right: thin solid #CCC;
	border-top: thin solid #CCC;
}
.compLearning-logo a:hover {
	background-image:url(../img/compLearning-over.gif);
}
.bahabeach-logo a {
	width:185px;
	height:92px;
	display:block;
	float:left;
	background-image:url(../img/bahabeach-up.gif);
	border-right: thin solid #CCC;
	border-top: thin solid #CCC;
}
.bahabeach-logo a:hover {
	background-image:url(../img/bahabeach-over.gif);
}
.ibec-logo a {
	width:185px;
	height:92px;
	display:block;
	float:left;
	background-image:url(../img/ibec-up.gif);
	border-top: thin solid #CCC;
}
.ibec-logo a:hover {
	background-image:url(../img/ibec-over.gif);
}
.wordware-logo a {
	width:185px;
	height:92px;
	display:block;
	float:left;
	background-image:url(../img/wordware-up.gif);
	border-right: thin solid #CCC;
	border-top: thin solid #CCC;
}
.wordware-logo a:hover {
	background-image:url(../img/wordware-over.gif);
}
.betances-logo a {
	width:371px;
	height:92px;
	display:block;
	float:left;
	background-image:url(../img/FL-Betances-up.gif);
	border-top: thin solid #CCC;
}
.betances-logo a:hover {
	background-image:url(../img/FL-Betances-over.gif);
}
.seminarium-logo a {
	width:185px;
	height:92px;
	display:block;
	float:left;
	background-image:url(../img/seminarium-up.gif);
	border-right: thin solid #CCC;
	border-top: thin solid #CCC;
}
.seminarium-logo a:hover {
	background-image:url(../img/seminarium-over.gif);
}
.iig-logo a {
	width:185px;
	height:92px;
	display:block;
	float:left;
	background-image:url(../img/iig-up.gif);
	border-right: thin solid #CCC;
	border-top: thin solid #CCC;
}
.iig-logo a:hover {
	background-image:url(../img/iig-over.gif);
}
.cengage-logo a {
	width:185px;
	height:92px;
	display:block;
	float:left;
	background-image:url(../img/cengage-up.gif);
	border-top: thin solid #CCC;
	border-bottom: thin solid #CCC;
}
.cengage-logo a:hover {
	background-image:url(../img/cengage-over.gif);
}
.cp-singapore-logo a {
	width:185px;
	height:92px;
	display:block;
	float:left;
	background-image:url(../img/cp-singapore-up.gif);
	border-top: thin solid #CCC;
}
.cp-singapore-logo a:hover {
	background-image:url(../img/cp-singapore-over.gif);
}
.interAmericana-logo a {
	width:185px;
	height:92px;
	display:block;
	float:left;
	background-image:url(../img/interAmericana-up.gif);
	border-right: thin solid #CCC;
	border-top: thin solid #CCC;
}
.interAmericana-logo a:hover {
	background-image:url(../img/interAmericana-over.gif);
}
.ic-logo a {
	width:185px;
	height:92px;
	display:block;
	float:left;
	background-image:url(../img/ic-up.gif);
	border-right: thin solid #CCC;
	border-top: thin solid #CCC;
}
.ic-logo a:hover {
	background-image:url(../img/ic-over.gif);
}
.IDTS-logo a {
	width:185px;
	height:92px;
	display:block;
	float:right;
	background-image:url(../img/IDTS-up.gif);
	border-right: thin solid #CCC;
	border-top: thin solid #CCC;
}
.IDTS-logo a:hover {
	background-image:url(../img/IDTS-over.gif);
}
.Prodigy-logo a {
	width:186px;
	height:92px;
	display:block;
	float:left;
	background-image:url(../img/Prodigy-up.gif);
	border-top: thin solid #CCC;
	border-right: thin solid #CCC;
}
.Prodigy-logo a:hover {
	background-image:url(../img/Prodigy-over.gif);
}

.skillsMatrix-logo a {
	width:370px;
	height:92px;
	display:block;
	float:right;
	background-image:url(../img/skillsMatrix-up.gif);
	border-top: thin solid #CCC;
	border-bottom: thin solid #CCC;
	border-right: thin solid #CCC;
}
.skillsMatrix-logo a:hover {
	background-image:url(../img/skillsMatrix-over.gif);
}

.Agesun-logo a {
	width:185px;
	height:92px;
	display:block;
	float:left;
	background-image:url(../img/Agesun-up.gif);
	border-top: thin solid #CCC;
	border-right: thin solid #CCC;
}
.Agesun-logo a:hover {
	background-image:url(../img/Agesun-over.gif);
}

.logoPlaceholder a {
	width:185px;
	height:92px;
	display:block;
	float:left;
	background-image:none;
	border-top: thin solid #CCC;
	cursor:default;
}

/*-------------------- Partner Logos END -------------------*/


/*-------------- Exams/Languages table START ----------*/

#examLanguages-table {
	width: 565px;
	margin-left: 10px;
	font-size: 1.2em;
	line-height: 2.4em;
	color: #000;
	margin-top: 10px;
	border-bottom:thin solid #CCC;
}
#examLanguages-table td {
	margin-left: 10px;
	padding-left: 10px;
	padding-right: 10px;
}
thead {
	font-weight: bold;
	text-transform: uppercase;
	text-align: center;
	line-height: 38px;
	color: #FFF;
}
.blankCell {
	height: 38px;
/*	width: 163px;*/
}
.tab-2007 {
	height: 38px;
	width: 233px;
	background-image: url(../img/KO_MOS-2007.png);
	background-repeat: no-repeat;
	background-position: left top;
	background-color:#CF4D11;
}
.tab-2010 {
	height: 38px;
	width: 233px;
	background-image: url(../img/KO_MOS-2010.png);
	background-repeat: no-repeat;
	background-position: left top;
	background-color:#CF4D11;
}
.tableSubhead td {
	background-color: #fff38f;
	font-weight: bold;
	text-align: center;
	background-image: none;
}
.tableSubhead .leftAlign {
	text-align: left;
}
.row-even {
	background-color: #FFF;
}
.row-odd {
	background-color: #f2f2f2;
}
tbody td{
	background-image: url(../img/tick-blue.png);
	background-repeat: no-repeat;
	background-position: center center;
}
.noTick  {
	background-image: none;
}
.notAvailable {
	background-image: none;
	text-align: center;
}
.notAvailableBorder {
	background-image: none;
	text-align: center;
	border-right: thin solid #CCC;
}
.MOS {
	font-size: 1.4em;
	color: #FFF38F;
	line-height:38px;
}
#examLanguages-table .tableSubhead .orangeBorder, #examLanguages-table .row-even .orangeBorder, #examLanguages-table .row-odd .orangeBorder{
	width: 3px;
	background-color: #CF4D11;
	background-image: none;
	padding: 0;
}
#examLanguages-table .row-even .grayBorder, #examLanguages-table .row-odd .grayBorder, #examLanguages-table .tableSubhead .grayBorder {
	border-right-width: thin;
	border-right-style: solid;
	border-right-color: #CCC;
}

.agendaTableHeader {
	font-family: Arial, Helvetica, sans-serif;
	padding-left: 40px;
	font-size: 12px;
	line-height: 18px;
	font-weight:bold;
	color: #FFFFFF;
}

.agendaTRTitleTime  {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	padding-left: 50px;
	font-size: 12px;
	line-height: 20px;
	color: #FFFFFF;
	background-color: #5E5E5E;
}

.agendaTRTitleGPS  {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	padding-left: 10px;
	font-size: 12px;
	line-height: 20px;
	color: #FFFFFF;
	background-color: #1c709b;
	vertical-align: top;
}

.agendaTRTitleWWC  {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	padding-left: 10px;
	font-size: 12px;
	line-height: 20px;
	color: #FFFFFF;
	background-color: #f56119;
}

.agendaTR  {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	padding-right: 10px;
	font-size: 12px;
	line-height: 18px;
	color: #2e2e2e;
	background-color: #E8F2F3;
	vertical-align: top;
}

.agendaTRalt  {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	padding-right: 10px;
	font-size: 12px;
	line-height: 18px;
	color: #2e2e2e;
	background-color: #D4DCDD;
	vertical-align: top;
}

.agendaTRGPS  {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	padding-left: 10px;
	font-size: 12px;
	line-height: 18px;
	color: #2e2e2e;
	background-color: #CBF0FC;
}

.agendaTRGPSalt  {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	padding-left: 10px;
	font-size: 12px;
	line-height: 18px;
	color: #2e2e2e;
	background-color: #B3D7E9;
}
.agendaTRWWC  {
	font-family: Arial, Helvetica, sans-serif;
	padding-left: 10px;
	font-weight: bold;
	font-size: 12px;
	line-height: 18px;
	color: #2e2e2e;
	background-color: #FFDECE;
}

.agendaTRWWCalt  {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	padding-left: 10px;
	font-size: 12px;
	line-height: 18px;
	color: #2e2e2e;
	background-color: #EFBFA8;
}
.msg_list {
	padding-left: 23px;
	margin: 0px;
	padding: 0px;
	width: 98%;
}
.msg_head {
	padding: 5px 10px;
	cursor: pointer;
	position: relative;
	background-color:#282828;
	margin:1px;
}
.msg_body {
	background-color:#E8F2F3;
	display:none;
}
.msg_bodyAlt {
	background-color:#FFFFFF;
}
.msg_list .msg_body table {
	border-collapse: separate;
	border-spacing: 2px;
}
.msg_list .msg_body table tr td {
	background-image: none;
}

/*-------------- Exams/Languages table END ----------*/

/* 2010 Recap Takeshi Numoto sidebar START */

.quote img {
	clear: right;
	float: left;
	padding: 4px; 
	border: thin solid #CCC;
	margin:5px 11px 0 0;
	background-color:#FFF;
}
.quote {
	font-size: 1.2em;
	line-height: 1.8em;
	color: #00A1D7;
	padding: 20px 24px 20px 24px;
	font-style: italic;
	font-weight: lighter;
	background-color: #eaeaea;
	margin: 10px 45px 30px 0;
}
.quoteCredit {
	font-style: normal;
	color: #000;
}

/* 2010 Recap Takeshi Numoto sidebar END */

.minHeight {
	min-height: 250px;
}

/* add the minHeight-Recap class to the mainContent div 
if the addition of more video thumbnails/captions 
makes the sidebar taller than the main content area - 
this ensures that the main contnent's gray vertical rule will 
span entire height of the main content div */

.minHeight-Recap {
	min-height: 945px;
}
