
/*====================================== GLOBAL ======================================*/

* { padding: 0; margin: 0; }	
html { background: url(../images/n_htmlbg.jpg) left top repeat-x; overflow-y: scroll; }
body,p,span { font: 83%/1.6 Tahoma, Verdana, Arial, Georgia, sans-serif; color: #323232; }
h3 { font-size: 1.1em; padding: 1em 0 0; }
h3 span { color: #969696; margin-left: 5px; font-weight: bold; font-style: oblique; }
p { padding: .5em 0; font-size: 1em; text-align: justify; }
a { color: #d7661c; text-decoration: none; }
a:visited { color: #d7661c; text-decoration: none; }
a:hover { color: #94ab36; text-decoration: none; }
img { border: none; }
td { padding: 5px 10px; font-size: 12px; }
ul, ol { margin-left: 24px; list-style: none; }
li { list-style-position: outside; }
ol li { list-style-type:decimal; font-size: 12px; }
ul li, li ul li { list-style-type:circle; font-size: 12px; }
li ul { margin-left: 15px; }
p.indent { text-indent: 20px; }

.container { background: url(../images/n_headerbg2.jpg) left top no-repeat; margin: 0 auto; width: 1000px; }
.main { float: left; width: 740px; padding-left: 32px; min-height: 500px; height: auto; } *html .main { height: 500px; }
.side { float: right; width: 180px; margin-top: 180px; margin-right: 18px; } 
*html .side { margin-right: 5px; }

.navi { padding-top: 8px; position: relative; z-index: 9998; margin-top: 106px; }
.navi ul { list-style: none; margin: 0; padding: 0; }
.navi ul li { display: inline; /*margin: 0 -2px;*/ }
.navi ul li a { height: 0; padding-top: 37px; overflow: hidden; outline: none; float: left; }

.navi ul li#mn-home a 		{ width: 76px; background: url(../images/menu.jpg) 0 0; }
.navi ul li#mn-ce2008 a 	{ width: 148px; background: url(../images/menu.jpg) -76px 0; }
.navi ul li#mn-register a 	{ width: 119px; background: url(../images/menu.jpg) -224px 0; }
.navi ul li#mn-history a 	{ width: 88px; background: url(../images/menu.jpg) -343px 0; }
.navi ul li#mn-gallery a 	{ width: 88px; background: url(../images/menu.jpg) -431px 0; }
.navi ul li#mn-about a 		{ width: 99px; background: url(../images/menu.jpg) -519px 0; }
.navi ul li#mn-contact a 	{ width: 113px; background: url(../images/menu.jpg) -618px 0; }

.navi ul li#mn-home a:hover		{ background-position: 0 -37px; }
.navi ul li#mn-ce2008 a:hover 	{ background-position: -76px -37px; }
.navi ul li#mn-register a:hover	{ background-position: -224px -37px; }
.navi ul li#mn-history a:hover 	{ background-position: -343px -37px; }
.navi ul li#mn-gallery a:hover 	{ background-position: -431px -37px; }
.navi ul li#mn-about a:hover	{ background-position: -519px -37px; }
.navi ul li#mn-contact a:hover 	{ background-position: -618px -37px; }

.footer { clear: both; padding: 5px; padding-bottom: 20px; margin-top: 50px; border-top: 2px solid #ccc; }
.footer p { color: #696969; text-align: center; }

.clear { clear: both; }
.underline { text-decoration: underline; }

.content { clear: both; padding-top: 1.2em; min-height: 400px; height: auto; margin-right: 20px; } *html .content { height: 400px; }
.content div { padding-bottom: 1em; }
.wide { padding: 1.2em; width: 95%; } *html .wide { padding: 1em !important; }
.left { float: left; width: 180px; }
.right { float: right; width: 525px; padding-bottom: 5em; } 


/*====================================== TITLE IMAGE ======================================*/

h2 { padding-top: 26px; height: 0; overflow: hidden; background-position: 0 0; background-repeat: no-repeat; }
h2.cerebration { background-image: url(../images/cerebration_home.jpg); }
h2.cerebration08 { background-image: url(../images/cerebration08.jpg); }
h2.cerebration09 { background-image: url(../images/cerebration09.jpg); }
h2.cerebration10 { background-image: url(../images/cerebration10.jpg); }
h2.timeline { background-image: url(../images/timelines.jpg); }
h2.structure { background-image: url(../images/Competition.jpg); }
h2.case-summaries { background-image: url(../images/casesummary.jpg); }
h2.judging { background-image: url(../images/Judging.jpg); }
h2.regulation { background-image: url(../images/Rules.jpg); }
h2.resources { background-image: url(../images/Resources.jpg); }
h2.faq { background-image: url(../images/faq.jpg); }
h2.team_cereb { background-image: url(../images/team_cereb.jpg); }
h2.dbs_sponsor { padding-top: 60px; background-image: url(../images/dbs_header.jpg); }
h2.sponsors { width: 35%; background-image: url(../images/h3_sponsor.jpg); }
h2.case_sponsors {background-image: url(../images/h3_case_sponsor.jpg); }
h2.principal_sponsors {background-image: url(../images/h3_principal_sponsor.jpg); }
h2.partner { width: 50%;background-image: url(../images/partner.jpg); }
h2.partners { width: 50%;background-image: url(../images/partners.jpg); }
h2.other_partners { width: 50%;background-image: url(../images/other_partners.jpg); }
h2.latest { background-image: url(../images/latest_news.jpg); }
h2.login { background-image: url(../images/h2_login.jpg); }
h2.about-us { background-image: url(../images/About.jpg); }
h2.about-sg { background-image: url(../images/h3_about_sg.jpg); }
h2.about-nus { background-image: url(../images/h3_nus_business.jpg); }
h2.philosophy { background-image: url(../images/philosophy.jpg); }
h2.winteam { background-image: url(../images/h3_winning.jpg); }
h2.judges { width: 50%; background-image: url(../images/h3_judges.jpg); }
h2.participants { background-image: url(../images/Participants.jpg); }
h2.teamspeaks { background-image: url(../images/h3_speak.jpg); }
h2.contact { background-image: url(../images/contact.jpg); }
h2.past { background-image: url(../images/History.jpg); }
h2.ce_05 { background-image: url(../images/h3_ce_05.jpg); }
h2.ce_06 { background-image: url(../images/h3_ce_06.jpg); }
h2.ce_07 { background-image: url(../images/cerebration07.jpg); }
h2.terms_and_conditions	{background-image: url(../images/h3_terms.jpg); }
h2.team_info {background-image: url(../images/team_information.jpg); }
h2.gallery { width: 50%; background-image: url(../images/Gallery.jpg); }
h2.sponsor08 { width: 189px; padding-top: 24px; background-image: url(../images/side_cerebration08.jpg); }
h2.sponsor09 { width: 189px; padding-top: 24px; background-image: url(../images/side_cerebration09.jpg); }
h2.sponsor10 { width: 189px; padding-top: 24px; background-image: url(../images/side_cerebration10.jpg); }
h2.cere10 { width: 280px; padding-top: 24px; background-image: url(../images/cereb10.jpg); }
h2.event_sponsors { width: 189px; padding-top: 24px; background-image: url(../images/side-event.jpg); }
h2.forgot_pass	{width: 189px; padding-top:24px; background-image: url(../images/forgot_password.jpg); }
h2.team_info	{width: 189px; padding-top:24px; background-image: url(../images/team_information.jpg); }

/*====================================== HOMEPAGE ======================================*/

.in-menu { width: 140px; float: right; padding-left: 30px; padding-top: 40px; background: url(../images/icons_01.jpg) no-repeat; margin-left: 10px; } *html .in-menu { width: 80px; margin-right: -30px; }


/*====================================== TIMELINES ======================================*/

table.timeline { }
table.timeline td { border-bottom: 1px solid #ccc; }
td.heading { font-weight: bold; font-size: 1em; text-align: center !important; letter-spacing: 1px; }
td.date { width: 160px; text-align: right; }
td.stage { }


/*====================================== JUDGING ======================================*/


table.judging { width: 100%; }
table.judging td { }
td.sequence { width: 25px; }
td.criteria { }
td.weight { width: 75px; text-align: right; }
td.bold { font-weight: bold; }


/*====================================== RESOURCES ======================================*/

table.resources { width: 60%; margin-left: 5em; }
td.sample { }
td.icon { text-align: center; }


/*====================================== WINTEAM ========================================*/

table.winteam { width: 100%; }
td.title { font-variant: small-caps; font-weight:bold; }
td.first { width: 30%; }
td.second { width: 68%; }

/*==================================== OUR PARTNERS ======================================*/

table.partners { width: 100%; }
a.partners { overflow: hidden; display: block; float:left; margin: 10px; margin-left: 0; height: 0; background-repeat: no-repeat; padding-top: 67px; }
a#nusbs { width: 80px; background-image: url(../images/partners_01.gif) ;}
a#nusbs_alum { width: 102px; background-image: url(../images/partners_02.gif); }
a#sia { width: 66px; background-image: url(../images/partners_03.gif); }
a#mba{ width: 102px; background-image: url(../images/partners_07.gif); }
a#venture { width: 101px; background-image: url(../images/partners_04.gif); }
a#dna { width: 122px; background-image: url(../images/partners_05.gif); }
a#dp { width: 80px; background-image: url(../images/partners_06.gif) ; }
a#stu_co { width: 93px; background-image: url(../images/stu_co.gif) ; }
a#stb { width: 90px; padding-top: 34px !important; background-image:url(../images/uniquesg.jpg);}
a#nusmba_alum { width: 62px; padding: 67px 10px 0; background-image: url(../images/partners_08.gif);}

/*==================================== PARTICIPANTS ======================================*/

table.participants { width: 100%; border: 2px solid #ddd; valign: center; }
td.top { vertical-align: top; width:20%; }
td.school { width: 78%; }
ol.region { list-style: none; }
ol li.school { list-style:inside; list-style-type:decimal; font-size:1em ; }

/*======================================== GALLERY ======================================*/

table.gallery { width:100%; } *html table.gallery { width: 90%; }
table.gallery td { width: 25%; padding: 0; }
table.gallery th.team_heading	{ padding:0px; background:#A3A14C; color: #fff; margin:0; }

/*========================================= TAB =========================================*/

.tabs ul { float: right; width:270px;}
.tabs li { line-style: none; display: inline; }
.tabs li a { font-size: 12px; padding: 0 6px; color: #ab9736; }
.tabs li a:hover { border-bottom: 2px solid #ab9736; }
br.clear { clear: both; line-height: 0; height: 0; padding: 0; margin: 0; }

/* Caution! Ensure accessibility in print and other media types... */
@media projection, screen { /* Use class for showing/hiding tab content, so that visibility can be better controlled in different media types... */
    .ui-tabs-hide {
        display: none;
    }
}

/* Hide useless elements in print layouts... */
@media print {
    .ui-tabs-nav {
        display: none;
    }
}

/* Skin */
.ui-tabs-nav {
    font-family: "Trebuchet MS", Trebuchet, Verdana, Helvetica, Arial, sans-serif;
    font-weight: bold;
    list-style: none;
    margin: 0;
    /*padding: 0 0 0 3px;*/
	float: right;
	height: auto;
}
.ui-tabs-nav:after { /* clearing without presentational markup, IE gets extra treatment */
    display: block;
    clear: both;
    content: " ";
}
.ui-tabs-nav li {
    float: left;
    margin: 0 0 0 2px;
	border: 1px solid #fff;
}
.ui-tabs-nav a, .ui-tabs-nav a span {
    display: block;
    padding: 0 6px;
}
.ui-tabs-nav a {
   /* margin: 5px 0 0;  position: relative makes opacity fail for disabled tab in IE */
    padding-left: 0;
    white-space: nowrap; /* @ IE 6 */
    outline: 0; /* @ Firefox, prevent dotted border after click */    
}
.ui-tabs-nav a:link, .ui-tabs-nav a:visited {
    color: #ab9736; 
}
.ui-tabs-nav .ui-tabs-selected a {
    position: relative;
    z-index: 2;
	background: #ab9736;
	color: #fff !important;
	border: 1px solid #ab9736;
}
.ui-tabs-nav a span {
    padding-top: 1px;
    padding-right: 0;
    height: 18px;
    line-height: 20px;
}
.ui-tabs-nav .ui-tabs-selected a span {
	/*padding-top: 0;
    height: 27px;
    background-position: 0 -23px;
    line-height: 27px;*/
}
.ui-tabs-nav .ui-tabs-selected a:link, .ui-tabs-nav .ui-tabs-selected a:visited, .ui-tabs-nav .ui-tabs-disabled a:link, .ui-tabs-nav .ui-tabs-disabled a:visited { /* @ Opera, use pseudo classes otherwise it confuses cursor... */
    cursor: text;
}
.ui-tabs-nav a:hover, .ui-tabs-nav a:focus, .ui-tabs-nav a:active { /* @ Opera, we need to be explicit again here now... */
    cursor: pointer;
}
.ui-tabs-disabled {
    opacity: .4;
    filter: alpha(opacity=40);
}
.ui-tabs-nav .ui-tabs-disabled a:link, .ui-tabs-nav .ui-tabs-disabled a:visited {
    color: #fff;
}
.ui-tabs-panel {
	clear: both;
    padding: 10px;
    background: #fff; /* declare background color for container to avoid distorted fonts in IE while fading */
}
/*.ui-tabs-loading em {
    padding: 0 0 0 20px;
    background: url(loading.gif) no-repeat 0 50%;
}*/

/* Additional IE specific bug fixes... */
* html .ui-tabs-nav, * html .ui-tabs-nav a, * html .ui-tabs-nav a span { /* auto clear and hasLayout, @ IE 6 & IE 7 Quirks Mode */
    display: inline-block;
}
*:first-child+html .ui-tabs-nav  { /* @ IE 7 Standards Mode - do not group selectors, otherwise IE 6 will ignore complete rule (because of the unknown + combinator)... */
    display: inline-block;
}

/*=================================== JUDGES PROFILE =====================================*/

table.judges { width:100%; }
td.span { text-align: center; }
td.it { font-style: oblique; }
td.fir { width: 45%; }
td.sec { width: 52%; }
table.judges05 {width:100%; border: 2px solid #ddd; } 

/*====================================== SIDE MENU ======================================*/


ul.sidemenu { margin: 0; padding: 0; }
ul.sidemenu li { list-style: none; margin: 5px; border-bottom: 1px solid #e0d9b8; }
ul.sidemenu li a { display: block; padding-top: 24px; height: 0; overflow: hidden; width: 168px; background-position: top right; background-repeat: no-repeat;  }
li.overview a { background-image: url(../images/overview.gif); }
li.timeline a { background-image: url(../images/timelines.gif); }
li.structure a { background-image: url(../images/compstruc.gif); }
li.summaries a { background-image: url(../images/casesumm.gif); }
li.judging a { background-image: url(../images/judgingproc.gif); }
li.rules a { background-image: url(../images/rules.gif); }
li.resources a { background-image: url(../images/resources.gif); }
li.faqs a { background-image: url(../images/faqs.gif); }
li.sponsor a { background-image: url(../images/principal_sponsor.gif); }
li.sponsors a { background-image: url(../images/case_sponsors.gif); }
li.partner a { background-image: url(../images/partner.gif); }
li.other_partners a { background-image: url(../images/other_partner.gif); }
li.team_cereb a { background-image: url(../images/team_cereb.gif); }
li.winner a { background-image: url(../images/winner.jpg); }
li.esponsor a { background-image: url(../images/eventstitle.jpg); }
li.partners a { background-image: url(../images/partners.gif); }
li.philosophy a { background-image: url(../images/philosophy.gif); }
li.about-nus a { background-image: url(../images/nusbs.gif); }
li.about-sg a { background-image: url(../images/abtsg.gif); }
li.thepast a { background-image: url(../images/thepast.gif); }
li.winteam a { background-image: url(../images/winningtm.gif); }
li.judges a { background-image: url(../images/judgeprof.gif); }
li.participants a { background-image: url(../images/participate.gif); }
li.teamspeak a { background-image: url(../images/teamspk.gif); }
li.hide { display: none;}



/*====================================== SPONSORS 08 ======================================*/

table.sponsors { width: 100%; margin: 0 auto; }
table.sponsors td { width: 33%; text-align: center; padding: 0; }


/*====================================== CEREB 07 FIX ======================================*/

table.cereb07fix td { padding: 0 6px; font-size: 12px; }
table.tabsfix td { padding: 0 6px; font-size: 12px; }
img.f-left { float: left; margin: 12px; margin-left: 0; }
img.f-right { float: right; margin: 12px; margin-right: 0; }


/*====================================== SIDE SPONSORS 08 ======================================*/

table.sidesponsor { width: 100%; }
table.sidesponsor td { text-align: center; padding: 0; }
table.sidesponsor h3 { margin: 0px 5px 8px; padding-top: 18px; height: 0; overflow: hidden; background-repeat: no-repeat; }
h3.principal-sponsor { background-image: url(../images/side-principal-sponsor.jpg); }
h3.event-sponsor{ background-image: url(../images/eventleft.jpg); }
h3.case-sponsors { background-image: url(../images/side-case-sponsors.jpg); }
h3.strategic-partner { background-image: url(../images/side-strategic-partner.jpg); }

#summary1-intro, #summary1-more, #summary2-intro, #summary2-more, #summary3-intro, #summary3-more { padding: 0; }

iframe { width: 100%; border: none; height: 300px; overflow: visible; padding: 0; background: #fff; }


.dbs_footer { height: 0; padding-top: 107px; width: 475px; margin: 0 auto; display: block; overflow: hidden; background: url(../images/dbs_footer.jpg) top center no-repeat; color: #fff;}
.gold	{ color:#AF983A; font-size:1em; font-style:normal; margin:0; padding:0;}


