 /*
 DCITA Internet - www.minister.dcita.gov.au/brandis - main style sheet 
 Created on: 16 February 2007
 Modified on: 15 October 2007
 Modified by: Joel Starkey
 Author: Joel Starkey
 Filename: styles.css
 */

/********** HTML Selectors *************************************************************************************************/
body {font-family:Verdana, Arial, Helvetica, sans-serif;background-color:#fff;color:#000;font-size:small;}
p {text-align:left;margin-top:0;margin-bottom:1em;}
hr {height:0;width:100%;border:0 none #fff;border-bottom:1px solid #ccc;}
img, img a {border:none;}
		
/* Font declaration */
h1,h2,h3,h4, #name, #for, #footer, #menu {font-family:Arial, Helvetica, sans-serif;}
		
/* Heading Styles */
h1,h2 {text-align:left;padding:0.4em 0 0.2em 0;margin:0;}
h1 {color:#663;font-size:150%;margin:0 0 0.7em;line-height:1.2em;font-weight:normal;}
h2 {color:#663;font-size:120%;font-weight:normal;margin: 0.7em 0;}

/* Global Link Styles */
a:link, a:visited, a:active {text-decoration:underline;}
a:active, a:link {color:#036;}
a:visited {color:#606;}
a:hover {color:#c03;text-decoration:none;}

/* Definition List Styles */
dt{float:left;width:400px;font-weight:bold;}
dd{margin-left:400px;}

/* Form styles */
form { width: 90%; }
form ul, form ol { list-style-type: none; margin-left: 0; padding-left: 0; } /* Removes the default bullet points around the unordered lists in the forms */
form ol li {padding-bottom:1.0em;}
fieldset { width: 100%; height: 100%; padding: 10px; }
legend { color: #000; font-weight: bold; padding: 10px; font-size: 100%; }
input,select,textarea { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:90%; padding: 0; margin: 0; }

input[text="text"] {font-family: Verdana, Arial, Helvetica, sans-serif; font-size:90%; padding: 0; margin: 0; }
input[text="submit"] {height: 17px; background-color: #fff; font-weight: bold; font-size:90%; border: 1px solid #7f9db9; } /* Doesn't work in IE 6.x or below*/
.button {}  /*height: 25px; background-color: #fff; font-weight: bold; font-size:90%; border: 1px solid #7f9db9; */

/* General */
hr, body, #container,#left-right-container,#crest, #crest-title, #header, p#name, p#for, #menu ul, #footer ul, #breadcrumbs ul, .right-align, #title-date-container ul,form,dl,dt,.sq-form-field,#document-info ul {padding:0;margin:0;}
#container {width:100%;background-color:#fff; line-height:1.2;}
#left-right-container {width: 100%; background-repeat: repeat-y;}


/********** Class Values *************************************************************************************************/
.right-align {float:right;padding:1.0em 0 0 0;margin:0;}
.clear-right {float:left;clear:right;}
.clear-both {clear:both;height:1px;overflow:hidden;}
.form-asterisk,.form-error {color:#f00;font-size:90%;}
.form-error ul {color:#fff;padding: 10px 10px 10px 15px;background-color: #c63; border: 2px solid #f00;}
.form-error li, .form-success li { list-style-type: disc; margin-left: 10px; }
.form-success ul {color:#fff;padding: 10px 10px 10px 15px;background-color: #090; border: 2px solid #030;}
.message { border: solid 1px #010066; background-color: #e6e6f2; padding: 1.0em; margin: 2.5em 0 0.5em 0;} /* used for election message */

/********** Header *************************************************************************************************/
#accessibility-menu {display:none;}
#header {background-color:#fff;}
#crest {width:100%;}
#crest-title {padding-top:19px;margin-left:100px;width:80%;}
#crest img {float:left;}
p#name {color:#663;font-size:150%;}
p#for {padding-top:8px;text-transform:uppercase;font-weight:bold;font-size:90%;color:#333;}
#banner {width:100%;height:67px;background-color:#010066;background-repeat:no-repeat;}
#coloured-bar {height:16px;width:100%;background-repeat:repeat-x;background-color:#cc9;}


/********** Menu *************************************************************************************************/
#menu {clear:both;padding:0 0 6px 6px;color:#ccc;font-size:110%;}
#menu a:active, #menu a:link, #menu a:visited, #breadcrumbs a, #printer-friendly a {text-decoration:none;color:#333;}
#menu a:hover, #breadcrumbs a:hover, #printer-friendly a:hover {text-decoration:underline;color:#333;}
#menu li {list-style-type:none;display:inline;}
#menu .normal a:visited, #menu .normal a:link, #menu .normal a:active {color:#333;text-decoration:none;}
#menu .current a:visited, #menu .current a:link, #menu .current a:active {color:#663;text-decoration:underline;}
#menu .normal a:hover {color:#333;text-decoration:underline;}
#menu .current a:hover {color:#333;text-decoration:none;}


/********** Left Column *************************************************************************************************/
#left-column {margin:0;background-color:#010066;padding:20px 0 0 0;color:#fff;width:15.5em;float:left;font-size:85%;} /*width: 176px*/
#left-column p {padding:0 8px 5px 20px;}
#left-column .line {margin:0 10px 10px 20px;border-bottom:1px solid #fff;}
#left-column img {float:left;padding-right:5px;}
#left-column a:link, #left-column a:active, #left-column a:visited {color:#fff;text-decoration:underline;}
#left-column a:hover {color:#ffc;text-decoration:none;}
#left-column .no-align {margin-left:20px;float:none;padding-bottom:5px;}


/********** Body *************************************************************************************************/
#breadcrumbs, #printer-friendly {font-size:80%;}
#breadcrumbs {float:left;padding-right:7px;}
#printer-friendly {float:right;width:100px;text-align:right;background-position:left;background-repeat:no-repeat;cursor:pointer;}
#breadcrumbs-printer-container {margin-bottom:1.3em;}
#body-content {background-color:#fff;padding:20px;margin:0 0 0 185px;}
#no-script { font-size: 80%; border: 1px dashed #999; background-color: #eee; padding: 0.6em; margin: 2em 0 1.5em 0;} /* Used for the message containing text for external links */


/* For Media Release lists */
#title-date-container li {margin-bottom: 1.5em; list-style-type: none; }
.title { float:left; width: 60%; padding:0 1.0em 0 0.1em;}


/********** Footer *************************************************************************************************/
#footer {clear:both;color:#333;border-top:1px solid #99c;text-align:left;padding:15px 0 0 0;margin-top:2.0em;}
#footer li, #breadcrumbs li {list-style-type:none;display:inline;}
#footer a:visited, #footer a:link, #footer a:active {color:#333;text-decoration:none;}
#footer a:hover {color:#663;text-decoration:underline;}
#legals { width: 500px; float: left;}
#document-info { font-size: 80%; text-align: right; color: #333;}
#document-info li {display: inline;}

