﻿a:link {color: #cf4400; text-decoration: underline; font-weight: bold; font-size: 10pt;}
a:visited {color: #cf4400; text-decoration: underline; font-weight: bold; font-size: 10pt;}
a:hover {color: #cf4400; text-decoration: underline; font-weight: bold; font-size: 10pt;}
a:active {color: #cf4400; text-decoration: underline; font-weight: bold; font-size: 10pt;}

body 
{
	background: #4c8b3b url(Images/greenBg.jpg);
	font-family: Trebuchet MS, Helvetica, Sans-Serif;
	font-size: 10pt;
	color: #434343;
}

p
{
	margin: 0px;
	padding-bottom: 15px;
	
}

.pSubHead
{
	padding-bottom: 20px;
}

.pFaqAnswer
{
	padding-bottom: 30px;
}

tr
{
	vertical-align: top;
}

img
{
	border: 0px;
}

.divAnswer
{
	padding-bottom: 30px;	
}
/* Begin Font Styles */
.calendarPast
{
	color:Gray;	
}
.techFont
{
	color: #f26522;
}

.skillsFont
{
	color: #575ba8;
	font-weight:bold;
	font-size:16pt;
	 
}

.digitalFont
{
	color: #ee2327;
}

.portalFont
{
	color: #282828;
}

.greenSubHead
{
	color: #4ca91d;
	font-size: 17pt;
	font-weight: bold;
}

.bodySubHead
{
	font-size: 14pt;
	font-weight: bold;
}

.bodySubHead2
{
	font-size: 12pt;
	font-weight: bold;
}

.competitionText
{
	font-size: 10pt;
}

.competitionTextAL
{
	font-size: 10pt;
}



.competitionBold
{
	color: #232323;
	font-size: 10pt;
	font-weight: bold;
}

.competitionClock
{
	font-size: 14pt;
	font-style: italic;
}

.sideBoxTitle
{
	padding-bottom: 15px;
	font-weight: bold;
	font-size: 11pt;
	line-height: 12pt;	
}
/* End Font Styles */

/* Begin Master Page Styles */
.page_container
{
	width: 980px;
	height: auto;
	margin-left: auto;
	margin-right: auto;	
}

.page_header
{
	float: left;
	width: 980px;	
	background-color: #000000;
	clear: left;
}

.page_header_logo
{
	float: left;
	position: relative;
	top: 15px;
	left: 45px;
	width: 182px;
	height: 62px;
}

.languageList
{
	position: relative; 
	left: -999em; 
	top: -25px;	 
	background-color: #101010; 
	color: #a4a4a4;
	border-left: 1px solid #2c2c2c; 
	border-right: 1px solid #2c2c2c; 
	border-bottom: 1px solid #2c2c2c; 
	width: 142px; 
	height: auto; 
	padding: 10px 10px 10px 10px; 
	z-index: 5;
	line-height: 1.9em;
	font-size: 9pt; 
	font-weight: normal;
}

.languageList a
{
	font-size: 9pt; 
	font-weight: normal;
	color: #a4a4a4;
	font-weight: normal;
	text-decoration: none;
}

.languageList a:hover
{
	color: #ffffff;
}

.page_header_nav
{
	float: left;
	position: relative;
	top: 0px;
	left: 45px;
	width: 798px;
	height: 70px;
}

#nav, #nav ul
{
	padding: 0px;
	margin: 0px;
	list-style: none;
	background-color: #000000;
	line-height: 1.9em;
	font-size: 9pt; 
	font-weight: normal;
}

#nav a
{
	display: block;
	font-size: 9pt;
	font-weight: normal;
	color: #a4a4a4;
	text-decoration: none;
}

#nav a:hover
{
	color: #ffffff;
}

#nav li
{
	float: left;
	background-color: #000000;
}

#nav li ul
{
	border-top: 3px solid #999999;
	padding: 10px 10px 10px 10px;
	position: absolute;
	left: -999em;
	width: 155px;
}

#nav li ul li
{
	width: 155px;	
}

#nav li ul ul 
{
	border-top: 3px solid #999999;
	margin: -30px 0px 0px 155px;
}

#nav li ul ul ul
{
	margin: -30px 0px 0px 155px;
}
/*
#nav li:hover ul, #nav li.over ul
{
	left: auto;
	background-position: 0 0;
}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li:hover ul ul ul ul, #nav li.over ul ul, #nav li.over ul ul ul, #nav li.over ul ul ul ul
{
	left: -999em;
} 

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li li li li:hover ul, #nav li.over ul, #nav li li.over ul, #nav li li li.over ul, #nav li li li li.over ul
{
	left: auto;
}
*/

#nav li.over ul
{
	background-position: 0 0;
}

#nav li.over ul ul, #nav li.over ul ul ul, #nav li.over ul ul ul ul 
{
	left: -999em;
}

#nav li.overleft ul ul, #nav li.overleft ul ul ul, #nav li.overleft ul ul ul ul
{
	left: -320px;
}

#nav li.over ul, #nav li li.over ul, #nav li li li.over ul, #nav li li li li.over ul 
{
	left: auto;
}

#nav li.overleft ul, #nav li li.overleft ul, #nav li li li.overleft ul, #nav li li li li.overleft ul 
{
	left: -320px;
}


.nav_button
{
	float: left;
}

.nav_button_over
{
	display: none;
}

.nav_button_home
{
	height: 68px;
	width: 85px;
	background-image: url(images/mainMenu_home_out.gif);
}

.nav_button_admin
{
	height: 68px;
	width: 85px;
	background-image: url(images/mainMenu_home_out.gif);
}

.nav_button_about
{
	height: 68px;
	width: 87px;
	background-image: url(images/mainMenu_about_out.gif);
}

.nav_button_competition
{
	height: 68px;
	width: 132px;
	background-image: url(images/mainMenu_competition_out.gif);
}

.nav_button_competitors
{
	height: 68px;
	width: 132px;
	background-image: url(images/mainMenu_competitors_out.gif);
}

.nav_button_forums
{
	height: 68px;
	width: 94px;
	background-image: url(images/mainMenu_forums_out.gif);
}

.nav_button_support
{
	height: 68px;
	width: 99px;
	background-image: url(images/mainMenu_support_out.gif);
}

.nav_button_admin
{
	height: 68px;
	width: 113px;
	background-image: url(images/mainMenu_admin_out.gif);
}

.no_script_nav
{
	float: left;
	width: 980px;
	height: auto;
	background-color: #282828;
	clear: left;
	padding-top: 10px;
}

.no_script_nav a
{
	color: #999999;	
	text-decoration: none;
}

.no_script_nav a:hover
{
	text-decoration: none;
	color: #ffffff;	
}

.page_body
{
	clear: left;
	width: 980px;
	background-color: #000000;
}

.page_body_pad
{	
	padding: 0px 45px 0px 45px;
}

.page_body_content
{
	width: 890px;
	background-color: #ffffff;	
}

.page_footer
{
	width: 980px;
	height: 48px;
	background-color: #000000;
	clear: left;
	color: #999999;
	font-weight: normal;
	font-size: 7pt;
	text-decoration: none;
}

.page_footer a
{
	color: #999999;
	font-size: 7pt;	
	text-decoration: underline;
	font-weight: normal;
}

.page_footer a:hover
{
	color: #999999;
	font-size: 7pt;	
	text-decoration: underline;
	font-weight: normal;
}

.page_footer a:visited
{
	color: #999999;
	font-size: 7pt;	
	text-decoration: underline;
	font-weight: normal;
}

#footerPad
{	
	padding: 0px 45px 0px 45px;	
}
/* End Master Page Styles */

/* Begin Page Styles */
.page_header_titlebar
{

	float: left;
	width: 890px;
	height: 90px;
}

.page_header_title
{
	float: left;
	width: 870px;
	height: 90px;
	background: url(images/title_bg.gif);
	background-color: #ffffff;
}

#header_color_box
{
	float: left;
	width: 20px;
	height: 50px;
	background-color: #63c133;
}

#header_color_box_large
{
	float: left;
	width: 20px;
	height: 100px;
	background-color: #63c133;
}

.page_header_title_container_text
{
	float: left;
	height: 50px;
	background: #313433;
	padding: 0px 30px 0px 30px;
	color: #ffffff;
	font-size: 28pt;
}

.page_header_title_container_image
{
	float: left;	
	height: 50px;
	width: 73px;
	background: #313433 url(images/title_halftone.gif) no-repeat right top;
}

.page_header_butterfly
{
	float: right;
	width: 112px;
	height: 90px;
}

.page_content
{
	clear: left;
	background: url(images/page_rightColBg.gif) repeat-y right top;
	padding: 0px 52px 40px 52px;
	min-height: 500px;
}

.sideBox
{
	border: solid 5px #b6b7b6;
	padding: 15px 10px 30px 10px;	
	background-color: #ffffff;
	margin-bottom: 20px;
}
/* End Page Styles */

/* Begin Home Style */
#homeContent
{
	background-color: #101010;	
}

#spotLight
{
	float: left;
	width: 637px;
	display: inline;
	margin: 11px 11px 0px 11px;
	border-right: solid 4px #424242;
	border-bottom: solid 4px #424242;
	background: #000000;
}

#spotlightCol
{
	float: left;
	width: 212px;
	display: inline;
	margin: 11px 11px 0px 0px;	
}

#spotlight1
{
	width: 212px;
	border-right: solid 4px #424242;
	border-bottom: solid 4px #424242;
	margin-bottom: 3px;	
}

#spotlight2
{
	width: 212px;
	border-right: solid 4px #424242;
	border-bottom: solid 4px #424242;	
}

#clearStrip
{
	clear: left;
	padding-left: 7px;
}

.textLinks
{
	background: url(Images/homepage-TALL_4_13.gif) no-repeat left bottom;
	min-height: 183px;	
	color: #909090;
	padding-bottom: 1px;
}

.textLinks a:link
{
	color: #909090;
	font-weight: normal;
}

.textLinks a:visited
{
	color: #909090;
	font-weight: normal;
}

.textLinks a:hover
{
	color: #909090;
	font-weight: normal;
}

.textLinks a:active
{
	color: #909090;
	font-weight: normal;
}

#linkCol1
{
	width: 280px;
	float: left;
}

#linkCol1Pad
{
	padding: 18px 0px 15px 11px;	
}

#linkCol1Links
{
	padding: 10px 0px 0px 11px;
}

#linkCol2
{
	width: 265px;
	float: left;
}

#linkCol2Pad
{
	padding: 18px 0px 15px 60px;	
}

#linkCol2Links
{
	padding: 10px 0px 0px 11px;
}

#linkCol3
{
	width: 345px;
	float: left;
}

#linkCol3Pad
{
	padding: 18px 14px 15px 112px;	
}

#linkCol3Links
{
	padding: 10px 0px 0px 11px;
}

.linkColTitle
{
	background: #000000;
	color: #fbfbfb;	
	font-size: 11pt;
	font-weight: bold;
	padding: 5px 0px 5px 10px;
}
/* End Home Style */

/* Begin Registration Styles */
#registerContent
{
	width: 585px;
}

.registerCellLeftRequired
{
	width: 142px;
	background-color: #4ca91d;
	padding: 6px 10px 0px 10px;
	color: #ffffff;
	font-weight: bold;
	border-bottom: solid 1px #ffffff;
	border-right: solid 1px #ffffff;
}

.registerCellLeft
{
	width: 142px;
	background-color: #4c4e4d;
	padding: 6px 10px 0px 10px;
	color: #ffffff;
	font-weight: bold;
	border-bottom: solid 1px #ffffff;
	border-right: solid 1px #ffffff;
}

.registerCellLeftError
{
	width: 142px;
	background-color: #b8001e;
	padding: 6px 10px 0px 10px;
	color: #ffffff;
	font-weight: bold;
	border-bottom: solid 1px #ffffff;
	border-right: solid 1px #ffffff;
}

.registerCellRight
{
	width: 443px;
	background-color: #ececec;
	padding: 3px 0px 3px 10px;
	border-bottom: solid 1px #ffffff;	
}

.registerButtons
{
	background-color: #4c4e4d;
	padding: 8px 10px 8px 0px;
	text-align: right;
}
/* End Registration Styles */

/* Begin My Profile Styles */
.profile_header_color_box
{
	float: left;
	width: 20px;
	height: 50px;
	background-color: #da7100;
}

#profileLeftCol
{
	float: left;
	width: 585px;
	margin-right: 21px;
	display: inline;
}

#profileRightCol
{
	width: 180px;
	float: left;
}

.profileComp
{
	background-color: #ececec;
	padding: 4px 0px 4px 10px;
	font-weight: bold;	
	border-bottom: solid 1px #ffffff;
}

.profileCompSelected
{
	background-color: #63c133;
	padding: 4px 0px 4px 10px;
	color: #ffffff;
	font-weight: bold;
	border-bottom: solid 1px #ffffff;
}
/* End My Profile Styles */

/* Begin Competition Portal Styles */
#competitionPortal
{
	background-position: 0% 0%;
	background-attachment: scroll;
	background-repeat: no-repeat;
	background-color: #141414;
}
#softwareDesignPortal
{
	background: #141414 url(Images/Competition/compPortal_bg_software.gif) no-repeat;
}

#embeddedDevelopmentPortal
{
	background: #141414 url(Images/Competition/compPortal_bg_embedded.gif) no-repeat;
}

#GameDevelopmentPortal
{
	background: #141414 url(Images/Competition/compPortal_bg_gameDev.gif) no-repeat;
}

#projectHoshimiPortal
{
	background: #141414 url(Images/Competition/compPortal_bg_hoshimi.gif) no-repeat;
}

#itChallengePortal
{
	background: #141414 url(Images/Competition/compPortal_bg_itChalleng.gif) no-repeat;
}

#algorithmPortal
{
	background: #141414 url(Images/Competition/compPortal_bg_algorithm.gif) no-repeat;
}

#photoPortal
{
	background: #141414 url(Images/Competition/compPortal_bg_photography.gif) no-repeat;
}

#shortFilmPortal
{
	background: #141414 url(Images/Competition/compPortal_bg_shortFilm.gif) no-repeat;
}

#interfaceDesignPortal
{
	background: #141414 url(Images/Competition/compPortal_bg_interface.gif) no-repeat;
}

#portalIcon
{
	float: left;
	padding: 40px 20px 0px 20px;
}

#portalHeader
{
	float: left;
	width: 650px;	
}

#portalHeaderTitle
{
	color: #ffffff;
	font-size: 26pt;
	padding: 60px 0px 15px 0px;	
}

#teamHeaderTitle
{
	color: #ffffff;
	font-size: 26pt;
	padding: 35px 0px 15px 0px;	
}

#portalHeaderText
{
	color: #ffffff;
	background-color: #000000;
	padding: 10px 20px 0px 20px;
}

#teamlHeaderText
{
	color: #ffffff;
	background-color: #000000;
	padding: 5px 20px 5px 10px;
	width: 407px;
}

#portalHeaderClear
{
	clear: left;
	height: 40px;
}

#portalCol1
{
	float: left;
	width: 200px;
	margin: 0px 10px 0px 20px;
	display: inline;
}

#portalCol2
{
	float: left;
	width: 850px;
	margin: 0px 20px 0px 20px;
	display: inline;	
}

#portalCol3
{
	float: left;
	width: 200px;
	margin: 0px 20px 0px 10px;
	display: inline;	
	
}

#teamCol1
{
	float: left;
	width: 554px;
	margin: 20px 10px 0px 20px;
	display: inline;
}

#teamCol2
{
	float: left;
	width: 276px;
	margin: 20px 20px 0px 10px;
	display: inline;
}

#portalColClear
{
	clear: left;
	height: 70px;
}

.portalBox
{
	margin-bottom: 20px;
	
	background-color: White;
}
.portalBoxSignUp
{
	border: solid 5px #434345;
	margin-bottom: 20px;	
}

.portalboxTitle
{
	padding: 0px 0px 0px 0px;
	color: #ffffff;
	font-weight: bold;
	font-style: italic;
	font-size: 11pt;
	float: left;
		
}

.portalboxTitleText
{
	float: left;			
}

.portalboxTitleImage
{
	float: right;	
}

.largeBoxTop
{
	background: url(Images/Competition/portalLargeBoxTop.gif) repeat-X;
	height: 9px;
}

.largeBoxMid
{
	background: url(Images/Competition/portalLargeBoxMid.gif) repeat-y;
	padding: 6px 15px 0px 15px;
	height :auto;
	
	
}


.largeBoxMidhome
{
	background: url(Images/Competition/portalLargeBoxMid.gif) repeat-y;
	padding: 6px 15px 0px 15px;
	height :450px;
	
	
}

.largeBoxMidleaderboard
{
	background: url(Images/Competition/portalLargeBoxMid.gif) repeat-y;
	padding: 6px 15px 0px 15px;
	height : auto;
	
	
}

.largeBoxMidleaderboardnondisplay
{
	background: url(Images/Competition/portalLargeBoxMid.gif) repeat-y;
	padding: 6px 15px 0px 15px;
	height :400px;
	
	
}

.largeBoxBottom
{
	background: url(Images/Competition/portalLargeBoxBottom.gif) repeat-x ;
	height: 8px;
	
}

.smallBoxTop
{
	background: url(Images/Competition/portalSmallBoxTop.gif) no-repeat;
	height: 9px;
}

.smallBoxMid
{
	background: url(Images/Competition/portalSmallBoxMid.gif) repeat-y;
	padding: 6px 15px 7px 15px;
}

.smallBoxBottom
{
	background: url(Images/Competition/portalSmallBoxBottom.gif) no-repeat;
	height: 8px;
}

.teamLeftBoxTop
{
	background: url(Images/Competition/teamLeftBoxTop.gif) no-repeat;
	height: 9px;
}

.teamLeftBoxMid
{
	background: url(Images/Competition/teamLeftBoxMid.gif) repeat-y;
	padding: 6px 15px 7px 15px;
}

.teamLeftBoxBottom
{
	background: url(Images/Competition/teamLeftBoxBottom.gif) no-repeat;
	height: 8px;
}

.teamRightBoxTop
{
	background: url(Images/Competition/teamRightBoxTop.gif) no-repeat;
	height: 9px;
}

.teamRightBoxMid
{
	background: url(Images/Competition/teamRightBoxMid.gif) repeat-y;
	padding: 6px 15px 7px 15px;
}

.teamRightBoxBottom
{
	background: url(Images/Competition/teamRightBoxBottom.gif) no-repeat;
	height: 8px;
}

.stepLeftCell
{
	 border-bottom: solid 1px #cccccc;
	 padding: 3px 0px 0px 5px;
	 width: 23px;	 
}

.stepMiddleCell
{
	 border-bottom: solid 1px #cccccc;
	 padding: 1px 0px 0px 20px;
	 width: 320px;
	 color: #434343;
	 font-size: 10pt;
	 font-weight: bold;
}

.stepRightCell
{
	 border-bottom: solid 1px #cccccc;
}

.portalFaqLeftCell
{
	width: 30px;	
}

.portalFaqRightCell
{
	padding-bottom: 15px;	
}

.portalCompetitionSignUp
{
	background: url(Images/Competition/signUpPortalBackground.gif) no-repeat;
	height: 225px;
}
.zone
{
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	margin: 0px;
	padding-top: 0px;
}
/* End Competition Portal Styles */

/* Begin About Styles */
#about_page_header_titlebar
{

	float: left;
	width: 890px;
	height: 120px;
}

#about_header_title_container_text
{
	float: left;
	width: 520px;
	height: 100px;
	background: #0b0b0b;
	color: #ffffff;
	font-size: 28pt;
}

#about_header_title_container_textPad
{
	padding: 25px 30px 0px 30px;
}

#about_header_image
{
	float: right;
	width: 350px;
	height: 120px;
	background: url(Images/About/header_whatIs.gif) no-repeat;
}

#aboutInescoImage
{
	float: right;
	width: 350px;
	height: 120px;
	background: url(Images/About/header_UNESCO.gif) no-repeat;
}

#about_page_content
{
	clear: left;
	padding: 0px 52px 40px 52px;
	background: url(images/page_rightColBg.gif) repeat-y right top;
}

#aboutLeftCol
{
	float: left;
	width: 585px;
	margin-right: 21px;
	display: inline;
	padding-top: 30px;
}

#aboutRightCol
{
	width: 180px;
	float: left;
	padding-top: 30px;
}

.whatIsCatLeft
{
	width: 120px;
	float: left;
	text-align: center;
}

.whatIsCatRight
{
	width: 465px;
	float: right;
	padding-top: 5px;
}

.whatIsCatClear
{
	clear: both;
	height: 35px;
}

.partnerTopImages
{
	float: left;
	display: inline;
	margin-right: 20px;
}

#innovateBlackBox
{
	float: left;
	width: 30px;
	height: 100px;
	background-color: #0b0b0b;
}

#innovateLogo
{
	float: left;
	height: 100px;
	background-color: #0b0b0b;
}

#innovateBlackBox2
{
	float: left;
	width: 88px;
	height: 100px;
	background-color: #0b0b0b;
}

#innovateHeader
{
	float: left;
	background: url(Images/About/header_innovation.gif) no-repeat;
	width: 350px;
	height: 120px;
}

#innovateLeft
{
	float: left;
	width: 257px;			
	background-color: #ffffff;
	margin-right: 30px;
	display: inline;
}

#innovateLeftBox
{
	border: solid 5px #b6b7b6;
	padding: 15px 10px 15px 10px;
}

#innovateRight
{
	float: right;
	width: 298px;
}

#innovatePictureBox
{
	background-color: #e1e1e1;	
	padding: 20px 19px 20px 19px;
	margin: 30px 0px 45px 0px;
}
/* End About Styles */

/* Begin Support Styles */
#mentorGreyBox
{
	background-color: #e1e1e1;
	padding: 35px 20px 35px 20px;
	margin: 20px 0px 35px 0px;
}
/* End Support Styles */


/* CSS Class for Wild Noodle site  By Shirish *-----------*/
.maintextbg
{
	font: 10px/17px Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	background-color: #eeede6;
}
.maincelldark
{
	padding-right: 10px;
	border-top: #ffffff 1px solid;
	padding-left: 12px;
	padding-bottom: 10px;
	border-left: #ffffff 1px solid;
	padding-top: 10px;
	background-color: #B9E2EA;
    font-size:10pt;
}




/*start CSS for CMS*/
.CommonContentPartBorderOff
{
padding: 1px; 
}
.CommonContentPartBorderOn
{
border: dashed 1px #999;
background-color: Gray; 
}
.MasterDataToInsert
{
	border: dashed 1px #999;
	background-color: Green; 
}
/*end CSS for CMS*/


/* [Harshal B][Start][26-July-07][Forum's CSS issues] */
.page_subheader_title_container_text
{
	float: left;
	height: 25px;
	background: #313433;
	padding: 0px 30px 0px 30px;
	color: #ffffff;
	font-size: 14pt;
}

.page_subheader_titlebar
{

	float: left;
	/*[Harshal B][Start][23-Aug-2007][Isuue id: 8376]*/
	/*width: 890px;*/
	width: 100%;
	/*[Harshal B][End][23-Aug-2007][Isuue id: 8376]*/
	height: 25px;
}

.page_subheader_title
{
	float: left;
	/*[Harshal B][Start][23-Aug-2007][Isuue id: 8376]*/
	/*width: 870px;*/
	width: 100%;
	/*[Harshal B][End][23-Aug-2007][Isuue id: 8376]*/
	height: 25px;
	background: url(images/title_bg.gif);
	background-color: #ffffff;
}

#subheader_color_box
{
	float: left;
	width: 20px;
	height: 25px;
	background-color: #313433;
}

.page_header_title_For_Forums
{
	float: left;
	width: 870px;	
	background: url(images/title_bg.gif);
	background-color: #ffffff;
}

/* [Harshal B][End][26-July-07][Forum's CSS issues] */	

