/*
 * Wizard styles
 */
table.wiztable
{
    width: 600px;
}

table.wiztable td
{
    vertical-align: top;
}

col.wiztablefirstcol
{
    width: 150px;
}

col.wiztablesecondcol
{
    width: 350px;
}

col.wizsitemapfirstcol
{
    width: 280px;
}

col.wizsitemapsecondcol
{
    width: 220px;
}

.wizardFieldLabel
{
    font-weight:    bold;
    text-align:     left;
    padding-top:    4px;
    padding-right:  8px;
}

.dateDay input
{
    width: 25px;
}

.dateYear input
{
    width: 40px;
}



/**
* Error conditions
*/
.errorField input, .errorField select, .errorField textarea, .errorField .assocObjDesc
{
    background-color: #FFCCCC;
}

.errorField table
{
    border: solid 1px red;
}

div.mesgHeader
{
    width: 100%;
    font-size: 9pt;
    border: solid 1px black;
    margin-top: 1em;
    margin-right: 0px;
    margin-bottom: 1px;
    margin-left: 0px;
}

.mesgHeader table
{
    border: none;
    width: 100%;
    font-size: 9pt;
}

div.errorHeader
{
    width: 100%;
    font-size: 9pt;
    border: solid 1px black;
    margin-top: 1em;
    margin-right: 0px;
    margin-bottom: 1px;
    margin-left: 0px;
}

.errorHeader table
{
    border: none 1px red;
    width: 100%;
    font-size: 9pt;
}

.errorHeader th
{
    font-weight: bold;
}



/**
 * Disable the mouse pointer for links on preview pages
 */
body.previewPage a
{
    cursor: default;
}


td.wizardFieldEditor
{
}



.selected_no_children
{
    padding-bottom: 7px;
    padding-top: 8px;
}

.lower_child li
{
    background-color: #fce6b4;
    padding-left: 20px;
}


.sitemap_item1
{
    font-weight: bold;
    margin-top: 0.7em;
}

/* todo: the indents on these are too big */
/* fix for IE6 */
.sitemap_item2
{
    margin-left: -8px;
    font-weight: normal;
}

.sitemap_item3
{
    margin-left: -16px;
    font-weight: normal;
}

#no_top_top_menu
{
    display: inline;
    height: 27px;
    float: right;
}

div.graph_legend
{
    margin: 3px 7px 3px 3px; 
    float: left; 
    width: 8px; 
    height: 8px !important; 
    border: 1px solid #404040; 
    font-size: 1px;
}


.rssState
{
    position: relative;
    width: 380px;
    background-color: #f3f5f6;
    height: 1.5em;
    padding: 3px;
    padding-left: 10px;
}
                                                                                                                                          
.rssAltState
{
    position: relative;
    width: 380px;
    background-color: #e5e5e5;
    height: 1.5em;
    padding: 3px;
    padding-left: 10px;
}

.rssOpenCloseImg
{
    position: absolute;
    right: 25px;
    top: 2px;
}
                  
.linkbutton
{
padding:6px 22px;
color: white;
font-weight: bold;
text-decoration: none;
height:15px;
width:36px;
background-repeat: no-repeat;
font-size: 11px;
}                  

/* "small" */
h5
{
    font-size: 9px;
    font-weight: normal;
}

a.nohover, a.nohover:hover
{
    text-decoration: none;
}

.more_link
{
    padding-right:10px;
}

#base_more_link
{
    padding-right:0px;
    margin-right: 0px;
}


/* todo: send to Matt for resolution on abstract */
#left_bar
{
    overflow: hidden;
}

#contact_pod_top
{
    overflow: hidden;
}

#level1 ul a
{
    width:133px;
    text-indent:0px;
    padding-left:10px;
}

#level1 ul a:hover 
{
    padding-left:10px;
}

table
{
    /* putting position: relative; here stuffs up layouts with pngfix when resizing the window*/
}

#centre_content_secondary
{
    overflow: hidden;
}

.child li{
	font-weight: normal;
}

.child li ul li{
	font-weight: normal;
}



#right_bar ul.quicklinks, #right_bar2 ul.quicklinks, ul.contactus, ul.footer_bar{
	margin-bottom: -15px;
	position:relative;
	top:-9px;
}

#right_bar ul.quicklinks li, #right_bar2 ul.quicklinks li, ul.contactus li, ul.footer_bar li{
	margin-left:-22px;
}


.calc_tools .quicklinks{
	top:0px;
}



.locateus_img_ul{
	margin-left: 80px;
}

ul.contactus{
	padding-bottom: 0px;
	margin-bottom:0px;
	padding-top:8px !important;
	padding-top:3px;
	margin-left:-4px !important;
	margin-left:28px;
}

.more_link{
	margin-top: 0px;
	margin-right:12px;
	padding-bottom:5px;
}

#level1 li ul.leftdrop ul{
margin-left:-144px;
}

#base_centre{
	min-height: 120px;
}
.current a{
	font-weight:bold;
}

p.contact_details_content
{
    padding-left: 3px;
    padding-right: 3px;
}
