@import url("img.css");
/***********************
	DEFAULT STYLES
	body, td, p, etc
***********************/

body { font-family: Verdana, Tahoma, Helvetica, Arial, sans-serif; font-size: 8.5pt; color: #000000; line-height: 16pt; margin-top:0; margin-left:0pt; margin-bottom:10; margin-right:0pt; background-color: #FFFFFF; }
/*td
{
	font-family: Verdana, Tahoma, Helvetica, Arial, sans-serif;
	font-size: 8.5pt;
	line-height: 16pt;
}*/

p { font-family: Verdana, Tahoma, Helvetica, Arial, sans-serif; font-size: 8.5pt; line-height: 16pt; }
a:link, a:visited, a:active { color: #000000; text-decoration: underline; }
a:hover { color: #0033CC; text-decoration: underline; }
.crumb, a.crumb:link, a.crumb:visited, a.crumb:active { font-family: Verdana, Tahoma, Helvetica, Arial, sans-serif; font-size: 7.5pt; color: #666666; text-decoration: none; }
a.crumb:hover { color: #000000; text-decoration: underline; }
/***********************
	BG'S AND BORDERS

***********************/

.banner-bg { background-color: #ffffff; }
.menu-main-border { background-color: #cccccc; }
.menu-main-bg { background-color: #024b95; }
.footer-bg { background-color: #333333; }
.border-black { border: 1px solid #333333; }
.line { line-height: 3px; background-image: url(../images/line.gif); }
.line-vert { background-image: url(../images/line.gif); width: 3px; }
/***********************
	TEXT STYLES

***********************/

.text { font-family: Verdana, Tahoma, Helvetica, Arial, sans-serif; font-size: 8.5pt; line-height: 16pt; color: #1A1A1A; text-align: justify; }
.text-bold { font-family: Verdana, Tahoma, Helvetica, Arial, sans-serif; font-size: 9pt; line-height: 16pt; color: #003399; font-weight: bold; }
.text-bold2 { font-family: Verdana, Tahoma, Helvetica, Arial, sans-serif; font-size: 8.5pt; line-height: 16pt; color: #1A1A1A; font-weight: bold; }
.text-highlight { font-family: Verdana, Tahoma, Helvetica, Arial, sans-serif; font-size: 8.5pt; color: #666666; background-color: #f5f5f5; padding: 10px; line-height: 14pt; }
.text-small1 { font-family: Verdana, Tahoma, Helvetica, Arial, sans-serif; font-size: 8.5pt; color: #999999; }
.text-small2 { font-family: Arial, Helvetica, sans-serif; font-size: 8.5pt; }
.text-small3 { font-family: Arial, Helvetica, sans-serif; font-size: 8pt; color: #999999; }
.text-small4 { font-size: 8pt; color: #999999; font-family: Arial, Helvetica, sans-serif; }
.text-rev { font-size: 9pt; color: #FFFFFF; }
.text-bold-rev { font-size: 9pt; color: #FFFFFF; font-weight: bold }
.text-small-rev { font-size: 8.5pt; color: #FFFFFF; }
small { font-size: 8.5pt; color: #FFFFFF; }
strong { font-size: 9pt; color:#FFFFFF; }
.textError { font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-weight: bold; color: #CC0000; }
.noteFooter { font-family: Arial, Helvetica, sans-serif; color: #666666; font-size: 8.5pt; }
.CIBIS-notes { color: #0033FF; background-color: #FFFFCC; }
/***********************
	HEADER STYLES

***********************/

.header { font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 18pt; font-weight: bold; line-height: 18pt; color: #000000; }
.header-sub { font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 16pt; line-height: 16pt; color: #333333; }
.header-sub-sub { font-family: Tahoma, Arial, Helvetica, Verdana, sans-serif; font-size: 11pt; font-weight: bold; color: #003399; line-height: 16pt; letter-spacing: 1px; }



/***********************
	MENU STYLES

***********************/

.level1, a.level1:link, a.level1:visited, a.level1:active, {
 font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
 font-size: 12px;
 font-weight: bold;
 color: #ffffff;
 text-decoration: none;
 border-top: 1px dashed #006699;
 padding-top: 5pt;
 padding-bottom: 2pt;
}
a.level1-link:link, a.level1-link:visited, a.level1-link:active { font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #ffffff; text-decoration: none; }
a.level1:hover, a.level1-link:hover { color: #FFFFCC; text-decoration: underline; }
.level2, a.level2:link, a.level2:visited, a.level2:active { font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif; font-size: 10px; line-height: 10pt; color: #99CCFF; text-decoration: none; padding-top: 1pt; padding-bottom: 2pt; }
.level2-link, a.level2-link:link, a.level2-link:visited, a.level2-link:active { font-family: Arial, Helvetica, sans-serif; font-size: 10pt; color: #99CCFF; text-decoration: none; }
a.level2-link:hover { color: #ffffff; text-decoration: underline; }
.level3, a.level3-link:link, a.level3-link:visited, a.level3-link:active { font-family: Arial, Helvetica, sans-serif; font-size: 8.5pt; line-height: 7pt; color: #ffffff; text-decoration: none; }
a.level3-link:hover { color: #ffffcc; text-decoration: underline; }
/***********************
	FORM STYLES

***********************/

.formLabel { background: #F5F5F5; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8.5pt; font-weight: bold; padding-left: 5px; padding-right: 5px; color: #666666; }
.formField { font-size: 9pt; font-family: Arial, Helvetica, sans-serif; }
.formFieldSmall { font-size: 9pt; font-family: Arial, Helvetica, sans-serif; width: 100px; border: 1px solid #CCCCCC; }
.formFieldMedium { font-size: 9pt; font-family: Arial, Helvetica, sans-serif; width: 200px; border: 1px solid #CCCCCC; }
.formFieldLarge { font-size: 9pt; font-family: Arial, Helvetica, sans-serif; width: 320px; border: 1px solid #CCCCCC; }
.formFieldHuge { font-size: 9pt; font-family: Arial, Helvetica, sans-serif; width: 450px; border: 1px solid #CCCCCC; }
/***********************
	DATA GRID STYLES
	used for all tables
***********************/

.dgHeader { font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; font-size: 8.5pt; color: #666666; border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid; border-top-color: #e5e5e5; border-bottom-color: #e5e5e5; line-height: 16pt; }
.dgLabel { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8.5pt; line-height: 16pt; color: #999999; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #f4f4f4; }
.dgRow { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8.5pt; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #f1f1f1; line-height: 16pt; }
.dgAlternateRow { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8.5pt; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #f1f1f1; line-height: 16pt; background: #f5f5f5; }
.dgBold { font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; font-size: 9pt; color: #999999; }
.text-glow { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8.5pt; line-height: 16pt; color: #CC0000; }
.text-glow2 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8.5pt; font-weight: bold; line-height: 16pt; color: #006600; }
/********************
		Awards		
********************/

.award { margin: 10px 0px 5px 0px; min-height: 250px; display: block; clear: both; }
.awardh1 { text-align: center; color: #024B95; font-size: 2.2em; font-weight: bold; }
.runnerup { margin-left: 100px; }
.details { margin-left: 20px; padding: 5px; background-color: #f5f5f5; border: 1px solid #CCC; width: 400px; }
.company { color: #97B8DC; font-size: 1.5em; line-height: 1.5em; font-weight: bold; display: block; padding-left: 10px; }
.runnerup .company { color: #97B8DC; }
.project { font-size: 0.8em; display: block; padding-left: 90px; background-image: url(../images/awards2007/images/project.gif); background-repeat: no-repeat; background-position: left; line-height: 1.1em; height: 1.1em; }
.architect { font-size: 0.8em; display: block; padding-left: 90px; background-image: url(../images/awards2007/images/architect.gif); background-repeat: no-repeat; background-position: left; line-height: 1.1em; height: 1.1em; }
.suburb { font-size: 0.8em; display: block; padding-left: 90px; background-image: url(../images/awards2007/images/suburb.gif); background-repeat: no-repeat; background-position: left; line-height: 1.1em; height: 1.1em; }
.section { min-height: 230px; margin-bottom: 50px; display: block; clear: both; }
.section h3 { background-color: #024B95; background-image: url(../images/sectionH3.gif); background-repeat: no-repeat; background-position: left; color: #FFF; padding-left: 8px; font-size: 1.5em; line-height: 1.8em; }

.awards h1 {line-height: 1.3em;}
.awards h2 {clear: both;}
.awards .imgright  { float: right; padding: 5px; margin: 0px 0px 50px 50px; border: 1px solid #ccc; display: block; }
.awards strong {color: #000;}



