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;
}

.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: 9pt;
}

.competitionBold
{
	color: #232323;
	font-size: 9pt;
	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;
	z-index: 1000000;
}

#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_learn
{
	height: 68px;
	width: 87px;
	background-image: url(images/mainMenu_learn_out.gif);
}

.nav_button_compete
{
	height: 68px;
	width: 132px;
	background-image: url(images/mainMenu_compete_out.gif);
}

.nav_button_competitors
{
	height: 68px;
	width: 132px;
	background-image: url(images/mainMenu_competitors_out.gif);
}

.nav_button_socialize
{
	height: 68px;
	width: 94px;
	background-image: url(images/mainMenu_socialize_out.gif);
}

.nav_button_explore
{
	height: 68px;
	width: 99px;
	background-image: url(images/mainMenu_explore_out.gif);
}

.nav_button_admin
{
	height: 68px;
	width: 113px;
	background-image: url(images/mainMenu_admin_out.gif);
}


/* [Begin] Issue ID: 8443, Added By: Kumar,date:29/11/2007 */

.hyperlink_BeforeLogin a:hover
{
	color: #ffffff;	
	text-decoration: none;	 
}

.hyperlink_BeforeLogin  a
{
	color: #bbbbbb;	
	font-weight: bold;
	text-decoration: none;
}
.hyperlink_BeforeLogin
{
	padding:24px 20px 0px 0px;
	width: auto; 
	height: auto; 
	text-align: right; 
	color: #999999; 
	font-weight: bold;  
}

.hyperlink_AfterLogin a:hover
{
	color: #ffffff;	
	text-decoration: none;	 
}

.hyperlink_AfterLogin  a
{
	color: #bbbbbb;	
	font-size: 8pt;
	text-decoration: none;		
}
.hyperlink_AfterLogin
{
	padding: 15px 10px 0px 0px;
	text-align: right;
}

/*[End]*/

.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 10px 0px 10px;
	color: #ffffff;
	font-size: 28pt;
}

.page_header_title_container_image
{
	float: left;	
	height: 50px;
	width: 33px;
	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;
}
/*[Start][Pankaj Verma][3 Dec][To show/hide side box that shows links to the registered competition that is only for competitors]*/
.profileRightCol_UpdateProfile
{
	width: 180px;
	float: left;
}
/*[End][Pankaj Verma][3 Dec][To show/hide side box that shows links to the registered competition that is only for competitors]*/
.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: 410px;
	margin: 0px 10px 0px 10px;
	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: Transparent;
}
.portalBoxSignUp
{
	border: solid 5px #434345;
	margin-bottom: 20px;	
}

.portalboxTitle
{
	background-color: #434345;
	padding: 0px 0px 4px 4px;
	color: #ffffff;
	font-weight: bold;
	font-style: italic;
	font-size: 11pt;
	line-height: 12pt;
	height: 18px;
}

.portalboxTitleText
{
	float: left;			
}

.portalboxTitleImage
{
	float: right;	
}

.largeBoxTop
{
	background: url(Images/Competition/portalLargeBoxTop.gif) no-repeat;
	height: 9px;
}

.largeBoxMid
{
	background: url(Images/Competition/portalLargeBoxMid.gif) repeat-y;
	padding: 6px 15px 7px 15px;
}

.largeBoxBottom
{
	background: url(Images/Competition/portalLargeBoxBottom.gif) no-repeat;
	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;
}

.smallBoxMidCalendar
{
	background: url(Images/Competition/portalSmallBoxMid.gif) repeat-y;
	padding: 6px 15px 0px 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;
}

.teamRightBoxTop2
{
	background: url(Images/Competition/teamRightBoxTop2.gif) no-repeat;
	height: 8px;
}

.teamRightBoxMid2
{
	background: url(Images/Competition/teamRightBoxMid2.gif) repeat-y;
	padding: 4px 4px 2px 4px;
}

.teamRightBoxBottom2
{
	background: url(Images/Competition/teamRightBoxBottom2.gif) no-repeat;
	height: 7px;
}

.finalStandingBox
{
	background: url(Images/Competition/finalStandingBox.gif) no-repeat;
	height: 59px;	
}

.treeViewNode a
{
	font-weight: normal;
	color: Black;
    cursor: default;
    text-decoration: none;
}

.treeViewNodeSelected a
{
	font-weight: normal;
	color: White;
	background-color: Navy;
    cursor: default;
    text-decoration: none;
}

.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;	
}

.portalCompetitionRegister
{
	background: url(Images/Competition/widget_register.gif) no-repeat;
	height: 172px;
}

.portalCompetitionSignUp
{
	background: url(Images/Competition/widgets_sign_up.gif) no-repeat;
	height: 172px;
}


.portalCompetitionPersonalInfo
{
	background: url(Images/Competition/widgets_prov_info.gif) no-repeat;
	height: 172px;
}

.portalCompetitionConfirmAccount
{
	background: url(Images/Competition/widgets_account.gif) no-repeat;
	height: 172px;
}


.portalCompetitionCreateTeam
{
	background: url(Images/Competition/widgets_team.gif) no-repeat;
	height: 172px;
}

.portalCompetitionSignUpToLiveId
{
	background: url(Images/Competition/widgets_LiveID.gif) no-repeat;
	height: 172px;
}

.portalCompeteToAl
{
	background: url(Images/Competition/widgets_quiz.gif) no-repeat;
	height: 172px;
}

.portalCompeteToIT
{
	background: url(Images/Competition/widgets_quiz.gif) no-repeat;
	height: 172px;
}

.portalUploadEntry
{
	background: url(Images/Competition/widgets_submit_entry.gif) no-repeat;
	height: 172px;
}

.portalUpdateEntry
{
	background: url(Images/Competition/widgets_update_entry.gif) no-repeat;
	height: 172px;
}

.portalUpdateEntryForNonTeamCompetition
{
	height: 35px;
}

.portalUpdateEntryAwardForNonTeamCompetition
{
	height: 125px;
}

.portalUpdateEntryAward
{
	background: url(Images/Competition/widgets_update_entry.gif) no-repeat;
	height: 275px;
}
.portalUpdateEntryAwardForSD
{
	background: url(Images/Competition/widgets_update_entry.gif) no-repeat;
	height: 275px;
}
.portalUpdateEntryAwardForCompete
{	
	height: 110px;
}


.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 */

/*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] */

/* Start Quiz */

.TimeLeft
{
	font-size: 14pt;
}

.SelectedCell
{
	background-color: #313433;
	color: #ffffff;
	font-family: Verdana, Arial;
	font-size: 11pt;
	text-align: center;
}

.CompletedCell
{
	background-color: Gray;
	color: #ffffff;
	font-family: Verdana, Arial;
	font-size: 11pt;
	text-align: center;
}

.IncompleteCell
{
	background-color: #ffffff;
	color: #000000;
	font-family: Verdana, Arial;
	font-size: 11pt;
	text-align: center;
}

.EndCell
{
	width: 100px;
}

.MiddleCell
{
	width: 28px;
}

.BorderOut
{
	border-top: solid 1px #000000;
	border-left: solid 1px #000000;
	border-bottom: solid 1px #000000;
}

.BorderIn
{
	border-right: solid 1px #000000;
}

.QuestionText
{
	font-size: 9pt;
}

.TimeOutText
{
	color: Red;
	
}

.GreenText
{
	color: Green;
}

.QuestionBox
{
	border-top: solid 1px #000000;
	border-left: solid 1px #000000;
	border-right: solid 1px #000000;
	background-color: #ffffff;
	padding: 25px 25px 25px 25px;
}

.QuestionHorizontalRule
{
	background-color: #000000;
	height: 1px;
	position: relative;
	z-index: 1;
	width: 100%;
}

.EmptyBox
{
	height: 40px;
	background-color: #ffffff;
	border-left: solid 1px #000000;
	border-bottom: solid 1px #000000;
	border-right: solid 1px #000000;	
}

.SelectBox
{
	border-top: solid 1px #000000;
	border-left: solid 1px #000000;
	border-bottom: solid 1px #000000;
	border-right: solid 1px #000000;
	text-align: center;
	background-color: Gray;
}

.SelectButton
{
	background-color: Gray;
	border: none 0;
	color: #ffffff;
	font-family: Verdana, Arial;
	font-size: 9pt;
	font-weight: bold;
	width: 150px;
	height: 40px;	
}

.SelectButton
{
	padding: 4px 8px 4px 8px;
	cursor: pointer;
}

/* End Quiz */

/* Start Leaderboards */

#leaderContainer
{
	padding: 40px 40px 40px 40px;	
}

#leaderBlackBorder
{
	border: solid 4px #000000;	
}

#leaderTableDiv
{
	border: solid 1px #5b5b60;
	background: #000000;	
}

#leaderTableDivPad
{
	padding: 10px 15px 0px 15px;	
}

#leaderHeaderBack
{
	background: url(images/Competition/leaderHeaderBack.gif) no-repeat;
	height: 212px;	
}

#leaderHeadText
{
	width: 338px;
	float: left;	
}

#leaderHeadTextPad
{
	padding: 10px 0px 0px 65px;	
}

#leaderHeadDrop
{
	width: 283px;
	float: left;
}

#leaderHeadDropPad
{
	background: #141414;
	padding: 10px 15px 10px 15px;	
}

#leaderHeadDropPad2
{
	padding: 23px 15px 10px 33px;
	margin: 0px 0px 0px 150px;
}

#leaderHeadText2
{
	clear: left;
	color: #ffffff;	
}
#leaderHeadText3
{
	clear: left;
	color: #ffffff;	
	padding: 20px 118px 10px 0px;
}

#butterTextPad
{
	padding-top: 10px;
	line-height: 10pt;	
}

#butterTextPad2
{
	padding: 10px 0px 0px 115px;	
	line-height: 10pt;	
}
#butterTextPad3
{
	padding: 10px 0px 0px 115px;	
	line-height: 11pt;	
}

.roundDropPad2
{
	margin: 0px 0px 0px 150px;
}

.leftImage
{
	float: left;
	padding-top: 5px;	
}
/*
START: Pankaj Verma - Changed the name of the classes given below... because these class names would be toggle as per the
condition so we cant use it as the id of any control, so the name has been changed to use these classes by class attribute.
from #leaderTableDivPad2 to .leaderTableDivPad2
from #leaderTableDivPad3 to .leaderTableDivPad3
*/
.leaderTableDivPad2
{
	clear: left;
 	background: #434345;	
	padding: 15px 5px 5px 5px;
}

.leaderTableDivPad3
{
	background: #434345;
	padding: 0px 5px 5px 5px;
}
/*
END: Pankaj Verma - Changed the name of the classes.
*/

#leaderTableScrollDiv
{
	height: 800px;
	overflow: scroll;	
}

.leaderWhiteRow
{
	background: #ffffff;
	color: #434345;
	font-weight: bold;
	font-size: 9pt;
}

.leaderGrayRow
{
	background: #eeeeee;
	color: #434345;
	font-weight: bold;
	font-size: 9pt;
}

.leaderHeadRow
{
	background: #b5b5b5;
	color: #ffffff;
	font-weight: bold;
	font-size: 9pt;
}
.LeaderBoard_CurrentLeaderRow
{
	background: #060606;
	color: #f46101;
	font-weight: bold;
	font-size: 9pt;
}



.leaderHeadCell1
{
	width: 95px;
	padding-left: 10px;
	border-top: solid 1px #909090;
}

.leaderHeadCell2
{
	width: 120px;	
	border-top: solid 1px #909090;
}

.leaderHeadCell3
{
	width: 195px;
	border-top: solid 1px #909090;
}

.leaderHeadCell4
{
	width: 132px;
	border-top: solid 1px #909090;
}

.leaderHeadCell5
{
	width: 82px;
	border-top: solid 1px #909090;
}

.leaderCell1
{
	width: 95px;
	padding: 3px 3px 4px 13px;
}

.leaderCell2
{
	width: 120px;
	padding: 3px 3px 4px 3px;
}

.leaderCell3
{
	width: 195px;
	padding: 3px 3px 4px 3px;
}

.leaderCell4
{
	width: 132px;
	padding: 3px 3px 4px 3px;
}

.leaderCell5
{
	width: 82px;
}

.dotPad
{
	padding: 8px 0px 0px 22px;		
}

.leaderMulHeadCell1
{
	width: 52px;
	padding-left: 10px;
	border-top: solid 1px #909090;
}

.leaderMulHeadCell2
{
	width: 137px;	
	border-top: solid 1px #909090;
}

.leaderMulHeadCell3
{
	width: 137px;
	border-top: solid 1px #909090;
}

.leaderMulHeadCell4
{
	width: 137px;
	border-top: solid 1px #909090;
}

.leaderMulHeadCell5
{
	width: 151px;
	border-top: solid 1px #909090;
}

.leaderMulCell1
{
	width: 63px;
	padding: 3px 3px 4px 13px;
}

.leaderMulCell2
{
	width: 19px;
	padding: 3px 3px 4px 4px;
}

.leaderMulCell3
{
	width: 113px;
	padding: 3px 3px 4px 3px;
}

.leaderMulCell4
{
	width: 19px;
	padding: 3px 3px 4px 4px;
}

.leaderMulCell5
{
	width: 112px;
	padding: 3px 3px 4px 3px;
}

.leaderMulCell6
{
	width: 19px;
	padding: 3px 3px 4px 4px;
}

.leaderMulCell7
{
	width: 112px;
	padding: 3px 3px 4px 3px;
}

.leaderMulCell8
{
	width: 19px;
	padding: 3px 3px 4px 4px;
}

.leaderMulCell9
{
	width: 130px;
	padding: 3px 3px 4px 3px;
}

.leaderAdvanced
{
	background: #f9b493;	
}

.leaderNotAdvanced
{
	background: #eeeeee;
}

.leaderAdvancedOther
{	
	/*background: #dcf1c3;*/
	background: #94FC00;
}

/* End Leaderboards */


/*
START: Pankaj Verma - Copy pasted these classes and changed the initial character from '#' to '.', so that we can use it by 
property 'class/cssClass' instead of the property 'id', because we have to set it dynamically.
*/
.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;
}

.finalistsTableHeader
{
	background-color: #323232;
	color: #ffffff;
	font-size: 9pt;
	font-weight: bold;
	height: 52px;
	text-align: left;
}

.finalistsHeaderLeft
{
	color: #ffffff;
	font-size: 9pt;
	font-weight: bold;
	background-color: #818181;
	width: 188px;
	padding: 5px 10px 5px 10px;
}

.finalistsHeaderRight
{
	color: #ffffff;
	font-size: 9pt;
	font-weight: bold;
	background-color: #818181;
	padding: 5px 10px 5px 10px;
	border-left: solid 1px #d7d7d7;
}

.finalistsCellLeft
{
	color: #000000;
	font-size: 9pt;
	font-weight: bold;
	background-color: #e6e6e6;
	width: 188px;
	padding: 5px 10px 5px 10px;
	border-top: solid 1px #d7d7d7;
}

.finalistsCellRight
{
	color: #000000;
	font-size: 9pt;
	font-weight: bold;
	background-color: #e6e6e6;
	padding: 5px 10px 5px 10px;
	border-top: solid 1px #d7d7d7;
	border-left: solid 1px #d7d7d7;
}

/* sponsor logo Div  */
#sponsor_logo
{
	width:890px;
	height:72px;
	background-color:#FFFFFF;
}

/*
END
*/
