/* 
To change colour scheme find and replace the following:
blue theme 369
green theme 060
red theme 900
orange C60
dark green 344232
*/

body {
font-family: Verdana, Helvetica, Arial, sans-serif;
font-size: small;
background-color:#FFF;
}

h1 {
color:#369;
font-size: 1.5em;
}

h2 {
color:#369;
font-size: 1.3em;
}

h3 {
color:#369;
font-size: 1.2em;
}

p {
margin: 0.5em 0 0.25em 0;
padding: 0.1em;
}

ul, ol {
line-height:150%;
}

img {
vertical-align:bottom;
border:none;
}

td {
padding: 0.1em;
}

img.logo {
float: left;
width: 10.2em;
height: 3.9em;
}

ul.nobullet {
list-style-type:none;
margin:0.5em 0;
padding:0;
}

ul.nobullet li {
padding:0.4em 0;
}

ul.expandcollapse {
list-style-type:none;
margin:0.5em 0;
padding:0;
}

ul.expandcollapse li {
padding:0.1em 0;
}

ol.orderedlicencelist {
margin-top: 1px;
margin-bottom: 1px;
}

li.questions {
padding:0.5em 0;
}

ol.resultslist {
border:1px dotted #FC6;
background-color:#FFC;
}

.answer {
background: url(../images/arrow_right.gif) no-repeat left;
font-weight: bold;
padding-left: 25px;
}

.globalnav {
/*text-align: right;*/
margin:0 0 0.7em 0;
font-size:0.85em;
}

.highlightbox {
margin:0;
padding:0 0.5em;
border:1px dotted #FC6;
background-color:#FFC;
margin-top:1em;
}

.helpbox {
float:left;
width:98%;
margin:1;
padding:0.5em;
border:1px solid #FFCC66;
background-color:#FFFFCC;
}

.note {
background: url(../images/pushpin.gif) #fff no-repeat top left;
margin: 1em 0;
padding: 0.5em 0.5em 1em 0;
padding-left: 60px;
min-height: 20px;
border: 1px dotted #666;
line-height: 150%;
font-size:0.85em;
}

.browse-search {
background-color: #fff;
margin: 1.5em 0 0 0;
padding: 0.5em 0 0 0;
padding-left: 60px;
min-height: 20px;
border: 1px dotted #666;
font-size:0.85em;
}

.error {
margin:0 0.5em 0.25em 0;
padding: 0.25em;
background-color: #FFCCCC;
border-bottom:1px solid #FF0000;
border-right:1px solid #FF0000;
}

.error_eoad {
color: #FF0000;
}

.form_button {
background-color:#369;
color:#FFF;
border-top:1px solid #CCC;
border-right:1px solid #036;
border-bottom:1px solid #036;
border-left:1px solid #CCC;
font-weight:bold;
vertical-align: middle;
}

.mNaicsListBox 
{
font-size:0.85em;
}

/* Styles for divs */
div.nav {
float:none;
background-color:#CCC;
padding:0.25em;
color:#FFF;
}

div.permit {
margin: 0;
}

div.permit table {
border: 1px solid #999;
}

div.permit table td {
border: 1px solid #ccc;
padding: 0.2em;
vertical-align: top;
}

div.result {
margin: 1em 0;
padding: 0 1em;
min-height: 40px;
border: 1px solid #369;
}

div.step {
margin: 0.5em 0;
padding: 0;
min-height: 40px;
border: 1px solid #369;
}

div.step h2 {
margin: 6px 40px 6px 40px;
padding: 0;
}

div.step_content {
margin:1em 40px 1em 40px;
}

div.step_content_completed {
margin-left: 40px;
}

div.step1complete {
background: url(../images/checkmark_32.gif) no-repeat top left;
}

div.step1complete h2 {
/*display:none;*/
}

div.step2complete {
background: url(../images/checkmark_32.gif) no-repeat top left;
}

div.step2complete h2 {
/*display:none;*/
}

div.step3complete {
background: url(../images/checkmark_32.gif) no-repeat top left;
}

div.step3complete h2 {
/*display:none;*/
}

div.step_completed {
color: #666;
background-color: #eee;
border: 1px solid #eee;
/* Mozilla and CSS3 rounded corner */
-moz-border-radius: 1em;
border-radius: 1em;
}

div.step_completed h2 {
color: #999;
}

.showprint {
display:none;
}
/* End of styles for divs */

/* Styles for show/hide behaviour */
a.helpLink, a.helpLink:link {color:blue;}
a.helpLink:active, a.helpLink:focus {color:blue;}
a.helpLink:hover {color:green;}
a.helpLink:visited {color:black;}
/* End of styles for show/hide behaviour */

/* Styles for aspnetForm */
#aspnetForm {
display:block;
margin:0;
padding:0px;
width:auto;
}

#aspnetForm label {
display:block;
margin-top:0.5em;
clear:both;
}

#aspnetForm .formColumn1 {
height:auto !important;
padding-right:1em;
display:block;
width:auto;
float:left !important;
}

#aspnetForm .formColumn2 {
height:auto;
padding-right:1em;
display:block;
float:left;
}

#aspnetForm fieldset {
display: block;
clear:both;
margin:1em 0;
padding:0;
border:0;
}

#aspnetForm .checks input {
display:inline;
}

#aspnetForm .checks label {
display:inline;
margin-top:0;
}

#aspnetForm .nav label {
display:inline;
}
/* End of styles for aspnetForm */

/* Styles for feedback questionnaire */
fieldset.survey {
display:block;
clear:both;
margin:1em 0;
padding:0.5em;
border:1px solid #999;
}

legend.survey {
color:#369;
font-weight:bold;
margin:0;
padding:0;
}

label.survey {
color:#369;
font-weight:bold;
}

.fullwidth {
width:100%;
}

/* End of styles for feedback questionnaire */

.showpreprint
{
    display:none;
}
.showpreandprint
{
    display:none;
}
.linkLookButton 
{
    background-color:transparent;
    border:0px solid;
    color:#0000FF;
    cursor:pointer;
    text-align:left;
    text-decoration:underline;
}
.link_button {
    background-color:#369;
    color:#FFF;
    border-style: outset;
    border-top:1px solid #CCC;
    border-right:1px solid #036;
    border-bottom:1px solid #036;
    border-left:1px solid #CCC;
    font-weight:bold;
    vertical-align: middle;
    padding-top: 2px;
    padding-bottom: 2px;
    padding-left: 2px;
    padding-right: 2px;
    text-decoration:none;
}
.jsEnabled
{
    display: none;
}
.jsDisabled
{
    display: inline;
}

.helpLinkHide
{
    display: none;
}
