 /*
 Cultural Ministers Council - www.cmc.gov.au - Common style sheet 
 Created on: 16 November 2007
 Modified on: 30 November 2007
 Modified by: Joel Starkey
 Author: Squiz.net
 Filename: common.css
 */

/* Rules for simple selectors for HTML elements */
body {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: small; color: #000; margin: 0; padding: 0;}

p {text-align: left; }
strong, th, caption {font-weight: bold;}
em {font-style:italic; }
img, img a {border:none;}
hr {height:0; width: 100%; border: 0 none #fff; border-bottom: 1px solid #ccc; padding: 0; margin: 0; }
/* Hyperlink Styles */
a:link { color:#00C; text-decoration: underline; }
a:visited { color:#909; text-decoration: underline; }
a:hover, a:active, a:focus {color:#663399; text-decoration: underline; }

/* Heading Styles */
h1,h2,h3,h4 {font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; text-align: left; padding: 0; margin: 0; }
h1 {font-size: 160%; color: #330066; font-weight: normal;}
h2 {font-size: 110%; color:#339 }
h3 {font-size: 105%;color: #660;}
h4 {font-size: 100%; color: #000; }
/* Table Styles */
table {width: 90%; border-spacing: 4px; border-collapse: separate;  }
caption {font-size: 90%; padding-bottom: 3px; }
td, tr {padding: 4px;}
/* List Styles */
ol li {margin-top: 5px; list-style-type: decimal; }
ol {padding-left: 10px; }
ul li {list-style-position: outside; list-style-type: disc; }
li {list-style-type: disc;}

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

/* Definition List Styles */
dt{float:left; width:200px; clear:left;font-weight:bold;}
dd{margin-left: 220px; margin-bottom:2em;}
dl,dt{margin:0;padding:0;}

/* Class Styles */
.right-align {float:right;padding:1.0em 0 0 0;margin:0 1.7em 1.0em 0;}
.nocss { display: none; }
.clear-both { clear: both; }
.button, .email-button  {  background-color: #fff; font-size: 100%; border: 1px solid #7F9DB9; text-align:center; font-weight:bold;}
.button { height: 1.5em; }
.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; }
.back-top {font-size: 80%; float: right; }
#accessibility-menu {display:none;}
#asset-list li { list-style-type:none;margin-left:0;padding:0 0 15px 0;}
#asset-list ul { margin-left: 0; }
#top-links { text-align: right; margin-top: 5px;}
#top-links ul {margin: 0; padding: 0;}
#top-links li { list-style-type: none; display: inline;  margin: 0; padding: 0; }
#top-links a:active, #top-links a:visited, #top-links a:link, #breadcrumbs a:link, #breadcrumbs a:active, #breadcrumbs a:visited{ color: #663399; text-decoration: none;}
#top-links a:hover, #breadcrumbs a:hover { color: #663399; text-decoration: underline;}
#subscribe-privacy { width: 130px;}

/* Containers */
#container { width: 760px; border-bottom: 1px solid #666; margin: 0 auto; text-align: left; }

#breadcrumbs { font-size: 75%; color:#333; padding: 15px 8px 0 0; margin: 0; }
/* Hide home page link on home page */

#page-content { margin: 0; }

.verisign-logo {margin: 1em 0; float: right; }

/* Search */
#search-print-container { float: left; text-align: right; width: 494px; height: 160px; position: relative; }
#search-links { position: absolute; bottom: 15px; right: 20px; }
#search { text-align:right; }
#search fieldset { margin: 0; padding: 0; border: none; }
#search input { font-size: 1em; padding-left: .2em; }
#search-pagination { text-align: center; }
.search-results {background-color: #eee; padding: 0.5em 0.5em; margin: 0.5em 0; height: 100%;}
.no-bullets { padding-bottom: 1.0em;}
.no-bullets ul { margin: 0 0 0 -60px; padding: 0;}
.no-bullets li { display: block; margin: 0 10px 1.5em -40px; list-style-type: none;}

ul#site-links { list-style: none; margin: 15px 0 0 0; padding: 0 0 .2em 0; }
ul#site-links li { display: inline; margin: 0; padding: 0 0.4em 0 0.8em; border-left: 1px solid #fff; line-height: 1em;}
ul#site-links li.first { border: none; }
ul#site-links a { color: #fff; text-decoration: none; font-weight: bold; line-height: 1em;}
ul#site-links a:hover, ul#site-links a:active, ul#site-links a:focus { text-decoration: underline; } 

#search-results {background-color: #eee; padding: 15px; margin-bottom: 10px;}
#search-result-list li { list-style-type: none; }
#search-result-list ul { margin-left: 0; padding-left: 0; }
.search-text { color:#fff; font-weight: normal; }

#print-page { font-size: 75%; text-align: right; padding: 0; margin: 0 0 10px 0;}
#print-page a { padding-left: 17px; }
#print-page a:active, #print-page a:link,  #print-page a:visited{ color: #000; text-decoration: none;}
#print-page a:hover {color:#663399; text-decoration: underline;}

/* Side menu first level */
#left-menu { font-size: 105%; width: 180px; padding: 10px; float:left; }
#left-menu ul {margin: 0; padding: 0 0 0 10px; }
#left-menu li {font-weight: bold; padding: 4px 0; margin: 0; color: #000; list-style-type: none; }
#left-menu ul li a {color: #000; text-decoration: none;}
#left-menu ul li a:hover {color: #663399; text-decoration: underline;}
#left-menu ul li.no-border {border-top: none;}

/*Side menu second level */
#left-menu ul ul {color: #036; font-size: 75%; padding: 3px 3px 0 10px; margin: 0; }
#left-menu ul ul li {font-weight: normal; }
#left-menu ul ul li a {color: #039; text-decoration: none;}
#left-menu ul ul li a:hover { color:#663399; text-decoration: underline;}
#content-and-feature { margin-left: 220px; padding: 0 20px 40px 0; }

/* Footer */
#footer { background-color: #fff; float:right; color: #666; width: 740px; padding: 7px 0 7px 0; border-top: 1px solid #666; font-size: 85%; height: 18px; text-align:right; padding-right:20px;}
#footer a, #footer a:link, #footer a:active { color: #666; text-decoration: none; }
#footer a:hover { color: #000; text-decoration: underline; }
#document-info { float:left; margin: 0; padding-left:10px;}
#document-info ul { margin: 0; padding: 0; list-style: none; }
#document-info li {display: inline;}

/* Header */
#header-image { width: 760px; height:160px; color: #fff; }
#colour-banner {height: 15px; width: 760px; padding: 0; margin: 0; overflow: hidden; }
#colour-banner div {width: 760px; height: 15px; overflow: hidden;}
#logo { height:160px; width: 266px; float: left; }
