#masthead {background:url(/local/images/curtin_singapore_logo.gif) no-repeat !important;}
#masthead a span {background:url(/local/images/curtin_singapore_logo.gif) no-repeat !important;}

f @font-face {
font-family: 'Sansa';
src:url('/local/font/SansaSoft-Normal.eot');
}
 @font-face {
font-family: "Sansa";
src:url('/local/font/SansaSoft-Normal.otf');
}
h1 {
    font-family: "Sansa", Arial, Helvetica, sans-serif;
    text-transform:normal;
    font-weight:normal;
    color:#956F00;
}

#whats_on {margin-top:0!important;}
#whats_on h2 {margin:0 0px -0.57143em;}

#courses {margin-top:-10px;}
#courses p {margin: 1.7143em 0 0 0;}

#news {top:-70px!important;min-height:330px;}

#calendar {padding-top:20px;padding-left:16px;}
#calendar h2 {margin: 0px;}

/** Homepage **/
#first-row {margin-top:3.25em;}
#second-row {margin-top:17px;}
#third_row {}

#hero_image {
	border:1px solid #CCC;
    background:#f4f4f4;
    position:relative;
}
#tagline {position:absolute; left:0; bottom:20px; }

.first-child-custom {margin:0;}
.margin-fix {margin-bottom:0;}
#footer #footer_links h2 {margin-top:0!important;}

#legal_shift {margin:18px 0!important;}

.pane {display:none;}
.new_course {color:#ff0000;text-transform:uppercase;font-size:8px;vertical-align:super;}

#rpl p {margin-bottom:10px;}

div#column_two {margin-top:10px!important;}

#information_for ul, #top_links ul {margin:1.417em 0 0 0;}
#information_for li, #top_links li {
    font-size:1.0em;
    line-height:1.65em;
    position:relative;
    border-bottom:1px solid white;
    list-style:none;
    margin:0;
}
#information_for li a:link, #information_for li a:visited, #top_links li a:link, #top_links li a:visited {
    display:block;
    position:relative;
    border-bottom:1px dotted #999;
    padding:8px 0px 5px 14px;
    text-decoration:none;
    color:#444;
    background:url(/local/images/home_sprite.gif) 0px -217px no-repeat;
}
#information_for li a:visited {
}
#information_for li a:hover, #top_links li a:hover, #calendar a.secondary_action:hover {
    background:#CC9900;
    color:#FFF;
}

#calendar h3 {
    font-size:1.333em;
    line-height:1.25em;
    margin-top:1.25em;
    margin-bottom:0;
    color:#000;
}
#calendar a {
    font-size:1.0em;
    line-height:1.6667em;
    text-decoration:none;
    border-bottom:1px dotted #555;
    color:#555;
}

.secondary_action {
    display:inline;
    background:#DeDeDe;
    color:333;
    border:1px solid #BBB !important;
    font-size:1.167em;
    text-decoration:none;
    line-height:1.4285em;
    margin-top:1.4285em;
    float:left;
    padding:.3125em 16px;
    -moz-border-radius:16px;
    -webkit-border-radius:16px;
    border-radius:16px;
    margin-top:0px;
}

#calendar .secondary_action{
line-height:1.4285em;   
margin-top:1.4285em;
}

#calendar ol{}

#calendar li{
list-style:none;
margin:0;
}

#download_container {margin-top:1.3333m;}
.download-item {margin-bottom:20px;}
.download-item h3 {color:#333;}
.download-item img {float:left;width:78px;margin-right:20px;border:1px solid #ccc;}

/** Sprites **/

#visit_us h2 {background:url("/local/images/singapore-sprite.gif") no-repeat scroll 0px -34px transparent !important;}
#contact_us h2 {background:url("/local/images/singapore-sprite.gif") no-repeat scroll 0px -5px transparent !important;}

#help_links li{list-style:none; border:1px solid #CCC; background:#FFF /*url(../images/study/help_list.png) 8px -37px no-repeat*/; -moz-border-radius:16px; -webkit-border-radius:16px; border-radius:16px;margin:0px 0px 10px 0px;}
#help_links li:first-child{background-position:8px 6px;}
#help_links li a{ text-decoration:underline !important; color:#956F00; border:none !important; font-size:1.333em; line-height:1.25em; padding:10px; display:block; height:100%; /*padding-left:40px*/; -moz-border-radius:16px; -webkit-border-radius:16px; border-radius:16px;}
#help_links li a:hover{background-color:#cc9900; color:#FFF;}

/** Future Students **/
a.student_choice:link, a.student_choice:visited {
    display:block;
    text-decoration:none;
    width:304px;
    padding:1em;
    padding-left:2.5em;
    margin-bottom:2em;
    background:url(/local/images/future-students/arrow.png) no-repeat 5px 18px;
    margin-bottom:15px;
    border:1px solid #FFF;
}
#type a.student_choice:link, #type a.student_choice:visited {
    margin-bottom:0;
}
a.student_choice {
    -webkit-transition-property : scale;
    -webkit-transition-duration : 0.2s;
    -webkit-transition-timing-function : ease-in-out;
    -moz-transition : all 0.2s ease-in-out;
}
a.student_choice:hover {
    background-color:#f4f4f4;
    border:1px solid #CCC;
    -moz-border-radius:8px;
    -webkit-border-radius:8px;
    border-radius:8px;
}
a.student_choice:hover span {
    border-color:#FFF;
    cursor:pointer;
}
span.student_type {
    font-size:1.5em;
    letter-spacing:normal;
    color:black;
    line-height:0.95em;
    margin-bottom:0.2em;
    display:inline-block;
    border-bottom:1px dotted #666;
}
span.student_desc {
    font-size:1em;
    line-height:1.66667em;
    display:block;
    margin-right:10px;
    color:#555;
}
#ug span.student_desc, #pg span.student_desc {
    font-size:1em;
}
span#int_desc {
    margin-bottom:0;
}

/*********************/
/*    SIMPLE FORM    */
/*********************/

#myform label {
	display:block;
	margin-bottom:10px;
}

#myform input, #myform textarea {
	border: 1px solid #777777;
	padding: 5px;
	width: 300px;
	font-size: 1.2em;
	background: #fafafa;
}

#myform input {margin: 0 0 10px 0;}

#myform textarea {
	height: 100px;
	font-size:1.2em;
	font-family:Arial, Helvetica, sans-serif;
}

#myform input.invalid, #myform textarea.invalid {border:1px solid #AE4C4C;background:#f8f0f0}

#myform label.invalid {
color:#AE4C4C;
display:inline-block;
margin:0 0 0 10px;
}

#myform button {
display:block;
margin:20px 0 0 235px;
color:white;
border: 1px solid transparent;
-webkit-border-radius:16px;
-moz-border-radius:16px;
border-radius:16px;
font-size:1em;
line-height:1.7143em;
padding:.214em 16px;
text-decoration:none;
background:#333;
}

#myform button:hover {background:#CC9900;}
#myform button:focus, #myform button:active {background:#999;} 

/** Approved agents **/
.ui-state-active {background: url(http://global.curtin.edu.au/template/images/2010/contractable.png) no-repeat 5px 50%;} 

/** Video **/
.no_float {float:none !important;}
ul.video_tools_list li {list-style:none !important;margin:0 0 10px 0;}