/**
 * $Header: /usr/local/git/cvs/web/web/www/web/styles/body-base.css,v 1.50 2007/08/28 02:17:35 pault Exp $
 */

/* set generic text font and sizes etc */
body, td, p, li, ul, ol, blockquote, th, h4 {font-family: verdana, arial, helvetica, sans-serif;font-size:  small;}
form { padding:0; margin:0; }
input {font-family: verdana, arial, helvetica, sans-serif;font-size: 80%;}
input.form-button {font-weight: bold;background-color: #ffffff;}
dl { margin: 0; }
abbr {  border-bottom: 1px dashed #009900; cursor: help; }
hr { border: none; background-color: #a7cefe; height: 1px; }

/* heading styles for inner page template - BLUE color */
h1, h1.black {margin-top: 0;font-size: 180%;font-weight: normal;font-family: arial, helvetica, sans-serif;color: #003366;}
h2, h2.black {font-size: 150%;font-weight: normal;font-family: arial, helvetica, sans-serif;color: #003366;}
h2 small {font-weight: normal;font-size: 75%;}
h3, h3.black {font-size: 120%;font-family: arial, helvetica, sans-serif;color: #003366;}
h3 small {font-weight: normal;font-size: 75%;}
h3.no-margin {margin: 0;font-family: arial, helvetica, sans-serif;color: #003366;}
h4, h4.black {margin-bottom: 0;font-family: arial, helvetica, sans-serif;color: #003366;}

/* heading styles for inner page template - BLACK color */
h1.black, h2.black, h3.black, h4.black {color: #000000;}
a {text-decoration: underline;color: #003399;}
a:visited {text-decoration: underline;color: #990066;}
a:hover {text-decoration: underline;color: red;}
a:active {text-decoration: underline;}

/* set classes for emphasising key sections of text */
.blue-bg {background-color: #99ccff;padding: 3px 3px 3px 3px;}
.yellow-bg {background-color: #ffffcc;padding: 3px 3px 3px 3px;}
.dotted-outline {border: #999999;border-style: dashed;border-width: 1px;padding: 3px 3px 3px 3px;}

/* framework and provider data table sytles */
p.itemPath { font-size: 85%; }

/* set width to 100% for IE */
div.itemList {width: 100%;padding-left: 30px;margin-bottom: 2em;}

/* set width back to auto from browsers that use the correct box model */
div.content>div.itemList {width: auto;}

/* set clear right for IE5 to stop it appearing on top of the search box,
use voice-family hack in imported css  to stop IE6, Moz and Opera from using clear right. */
table.itemList {width: 100%;clear: right;}
table.itemList td { padding-left: 4px; padding-right: 4px; }

/* last updated date style */
p.lastUpdated { text-align: right; font-style: italic; clear: both; font-size: x-small;}

/* standard table data presentation. used for results */
table.tableData, table.tableDataW { border: 1px solid #a7cefe; margin-left: 1px; margin-right: 1px; }
table.tableData { width: 100%; }
table.tableData th, table.tableDataW th { background-color: #a7cefe; padding: 4px 4px 4px 4px; text-align: left; }
table.tableData td, table.tableDataW td { padding: 4px 4px 4px 4px; margin: 0 1px 0 1px; }
table.tableData td.shaded, table.tableDataW td.shaded { background-color: #e8eaff; }
table.tableData tr.shaded, table.tableDataW tr.shaded { background-color: #e8eaff; }
table.tableData tr.shaded2, table.tableDataW tr.shaded2 { background-color: #a7cefe; padding: 4px 4px 4px 4px; }
table.tableData tr.footer, table.tableDataW tr.footer { background-color: #a7cefe; padding: 2px 4px 2px 4px; font-weight: bold; color: #000066;}
table.tableData tr.footer td, table.tableDataW tr.footer td { padding: 6px 4px 4px 4px }

table.tableData th.sorted a,table.tableData th.sortable a{
	background-position: right;
    background-repeat: no-repeat;
	display: block;
	width: 100%;
}

table.tableData th.sortable a {
	/* background-image: url(../images/display-tag-arrow-off.png); */
}

table.tableData th.order1 a{
    background-image: url(../images/down.gif);
}

table.tableData th.order2 a{
	background-image: url(../images/up.gif);
}

table.tableData tr.odd { background-color: #e8eaff; }

/* homepage middle table */
table.tableDataHP { border: 1px solid #336699; margin: 2px; width: 100%; }
table.tableDataHP th { background-color: #336699; text-align: left; padding: 0 0 0 8px; }
table.tableDataHP td { padding: 1px 4px 10px 8px; margin: 0 1px 10px 1px; }

/* Individual details presentation. Used for name / address / miscellaneous stuff */
table.details { margin-left: -1px; margin-right: -1px; }
table.details th { text-align: left; background-color: #ffffff; color: steelblue; vertical-align: top; }

/* standard legend presentation. used for little boxes below results etc */
table.legend { margin-left: -1px; margin-right: -1px; }
table.legend td { background-color: #eeeeee; color: steelblue; border: 1px solid #c0c0c0; }

/* used for form input, eg login screens */
table.formInput { }
table.formInput th { text-align: right; padding: .1em 1em .1em 0; font-weight: normal; }
table.formInput td { text-align: left; padding: .1em 1em .1em 0; }

/* error text style */
.err { color: #ff0000; font-weight: bold; }
a.err {text-decoration: underline;color: #FF0000;}
a.err:visited {text-decoration: underline;color: #FF0000;}

/* used in /about/board.html */
td.structure{ background-color: #fff8dc; color: #000000; border: 1 solid #000066; }
td.organisations{ background-color: #a7cefe; color: #000000; border: 1 solid #000066; }

/* QANews, Rongopai styles */
.whitelinks {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #FFFFFF}
.boldwhite {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; color: #FFFFFF}
.storylinks {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px}
.dots {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #0080AD; font-weight: bold}
.dots49 {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; color: #4A1A1E; font-weight: bold}
.featureheader {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; color: #006699; font-weight: bold}
.featureheader1 {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 20px; color: #0080AD; font-weight: normal}
.featureheader2 {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 16px; color: #006699}
.featureintro {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; line-height: 110%; font-weight: bold}
.buttontext {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold}
.bullettext {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; text-indent: 6pt; line-height: 110%}
.caption {  font-family: Verdana, Helvetica, sans-serif; font-size: 10px; font-style: italic; font-weight: normal; color: #000033}
.featureheader_red { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; color: #7C1D20; font-weight: bold }
.featureheader1_red { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 20px; color: #7C1D20}
.featureheader2_red { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 16px; color: #7C1D20}
.featureintro_red { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #7C1D20}
.buttontext_red { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold ; color: #000033}
 .body_copy { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 110%; color: #000000}
 .rongoapi-header {font-size: medium; font-style: italic; font-weight: bold; line-height: 150%; color: #632000;}
 .rongoapi-footer {font-size: x-small; font-style: italic; font-weight: bold; line-height: 150%; color: #632000;}
a.rongoapi-footer {text-decoration: none; color: #632000;}
a:visited.rongoapi-footer {text-decoration: none; color: #632000;}
a:hover.rongoapi-footer {text-decoration: underline;}
a:active.rongoapi-footer {text-decoration: none;}

/* Maori Resources */
.background-mpa {background-image: url(/for-maori/resources/mpa/images/mpa3_r1_c1.jpg);text-align: center;color: #fff;font-size: 110%;font-weight: bold;}
.background-mpa2 {background-image: url(/for-maori/resources/mpa/images/mpa3_r3_c1.jpg);text-align: center;color: #fff;font-size: 110%;font-weight: bold;}
.background-mpa3 {background-image: url(/for-maori/resources/mpa/images/mpa3_r2_c2.jpg);width: 140px;}
a.mpa-link-white {text-decoration: underline;color: #ffffff;font-weight: bold;}
a:visited.mpa-link-white {text-decoration: underline;color: #ffffff;}
a:hover.mpa-link-white {text-decoration: underline;color: #f6a973;}
a:active.mpa-link-white {text-decoration: underline;}
.mbm {font-size: 150%; font-weight: normal; font-family: arial, helvetica, sans-serif; color: #ffffff;  margin: 5}

/* used in find providers - fieldset + legend */
fieldset { border: 1px solid #a7cefe; margin: 5px; padding:5px;}
legend { font-size: 120%; font-family: arial, helvetica, sans-serif; color: #003366; font-weight: bold; margin: 5px; padding:5px; }

/* used to remove link underline in fieldset for framework search */
a.no-decoration {text-decoration: none;color: #003366;}
a:visited.no-decoration {text-decoration: none; color: #003366}
a:hover.no-decoration {text-decoration: none;color: red;}
a:active.no-decoration {text-decoration: none;color: #003366;}

/* remove margin above and below unordered list */
ul.nobrk {margin: 0  2px 0 0; }
