body {
	margin: 0px 0px 0px 0px;
	background-image: url(/templates/Site/Body_Background_Image.jpeg);
	background-attachment: scroll;
	background-repeat: repeat;
}

body p, body div, body li, table caption, table th, table td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: medium;
	font-style: normal;
	color: #000000;
}

a:link {
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	text-transform: none;
	text-decoration: underline;
}

a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	text-transform: none;
	text-decoration: underline;
}

a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	text-transform: none;
	text-decoration: underline;
}

h1 {
	font-family: "Times New Roman", Times, serif;
	font-size: xx-large;
	font-style: normal;
	color: #FFFFFF;
	font-weight: normal;
	text-transform: none;
	text-decoration: none;
	margin-bottom: 5px;
}

h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: x-large;
	font-style: normal;
	color: #FFFFFF;
	font-weight: bold;
	text-transform: none;
	text-decoration: none;
	margin-bottom: 5px;
}

h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: medium;
	font-style: normal;
	color: #FFFFFF;
	font-weight: bold;
	text-transform: none;
	text-decoration: none;
	margin-bottom: 5px;
}

h4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: bold;
	text-transform: none;
	text-decoration: none;
	margin-bottom: 5px;
}

h5 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8px;
	font-style: normal;
	font-weight: bold;
	text-transform: none;
	text-decoration: none;
	margin-bottom: 5px;
}

h6 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 6px;
	font-style: normal;
	font-weight: bold;
	text-transform: none;
	text-decoration: none;
	margin-bottom: 5px;
}

p {
	line-height: 110%;
}

hr {
	height: 1px;
}

ol li {
	line-height: 110%;
}

ul li {
	line-height: 110%;
	list-style-type: disc;
	list-style-image: url(/templates/Site/Body_Bullet_Image.jpeg);
}

em, i {
	font-style: italic !important;
}

table.MoSTTable {
}

table.MoSTTable th {
	vertical-align: top;
}

table.MoSTTable th, table.MoSTTable th * {
	font-family: Arial, Helvetica, sans-serif;
	font-size: medium;
	font-style: normal;
	font-weight: normal;
	text-transform: capitalize;
	text-decoration: none;
	text-align: left;
}

table.MoSTTable td {
	vertical-align: top;
}

table.MoSTTable td, table.MoSTTable td * {
	font-family: Arial, Helvetica, sans-serif;
	font-size: medium;
	font-style: normal;
	font-weight: normal;
	text-transform: none;
	text-decoration: none;
}

td.MoSTTableAlt, .MoSTTableAlt td {
}

td.MoSTTableAlt, td.MoSTTableAlt *, .MoSTTableAlt td, .MoSTTableAlt td * {
}

td.MoSTTableColumn, .MoSTTableColumn td {
}

td.MoSTTableColumn, td.MoSTTableColumn *, .MoSTTableColumn td, .MoSTTableColumn td * {
	font-family: Arial, Helvetica, sans-serif;
	font-size: medium;
	font-style: normal;
	font-weight: normal;
	text-transform: none;
	text-decoration: none;
}

table.MoSTTable a:visited {
	font-style: normal;
	text-transform: none;
	text-decoration: underline;
}

table.MoSTTable a:hover {
	font-style: normal;
	text-transform: none;
	text-decoration: underline;
}

table.MoSTTable a:link {
	font-style: normal;
	text-transform: none;
	text-decoration: underline;
}

.MoSTImage {
	border-width: 0px;	
}

.MoSTRequiredField {
	font-family: Arial, Helvetica, sans-serif;
	font-size: medium;
	font-weight: normal;
}

.MoSTTextField {
	font-family: Arial, Helvetica, sans-serif;
	font-size: medium;
	color: 0 !important;
	font-style: normal;
	border-style: solid;
	border-width: 1px;
}

.MoSTPasswordField {
	font-size: medium;
	color: 0 !important;
	font-style: normal;
	border-style: solid;
	border-width: 1px;
}

.MoSTDropdownList {
	font-family: Arial, Helvetica, sans-serif;
	font-size: medium;
	font-style: italic;
}

.MoSTButton {
	font-family: Arial, Helvetica, sans-serif;
	font-size: medium;
	font-style: normal;
	color: #000000 !important;
	background-color: #CCCCCC;
	border-color: #FFFFFF #666666 #666666 #FFFFFF;
	border-style: solid;
	border-width: 2px;
}

.MoSTTransparent {
	background-color: transparent;
	border: none;
}

.MoSTAbstract * {
	font-family: Arial, Helvetica, sans-serif;
	font-size: medium;
	font-style: normal;
	margin: 0;
}

div.MoSTDocumentList {
	width: 100%;
	float: left;
}

div.MoSTDocumentListRow {
	float: left;
	width: 100%;
}

div.MoSTDocumentListCell1 {
	float: left;
	margin: 1px;
}

div.MoSTDocumentListCellFull {
	width: auto;
}

div.MoSTDocumentList li {
	list-style-type: disc;
}

div.MoSTDocumentListHeading {
	font-family: Arial, Helvetica, sans-serif;
	font-size: medium;
	font-weight: normal;
}

div.MoSTDocumentListHeading a:visited {
	font-family: Arial, Helvetica, sans-serif;
}

div.MoSTDocumentListHeading a:hover {
	font-family: Arial, Helvetica, sans-serif;
}

div.MoSTDocumentListHeading a:link {
	font-family: Arial, Helvetica, sans-serif;
}

div.MoSTFormLayout {
	width: 100%;
	float: left;
}

div.MoSTFormLayoutRow {
	float: left;
	width: 100%;
}

div.MoSTFormLayoutCell1 {
	float: left;
}

div.MoSTFormLayoutCell2 {
	float: right;
}

div.MoSTFormLayoutCellFull {
	width: auto;
}

.MoSTPrint {
	display: none;	
}

.MoSTTemplate {
	display: block;
}

/* --- Main page structure styles --- */

#container {
position: relative;
background-color: white;
width: 799px;
text-align: center;
margin-left: auto;
margin-right: auto;
background-image: url(http://most0010162.e-xpert.co.nz/templates/Site/images/rightshadow.gif);
background-position: right;
 background-repeat: repeat-y;
}

#container span {
display: block;
background-image: url(http://most0010162.e-xpert.co.nz/templates/Site/images/leftshadow.gif);
background-position: left;
background-repeat: repeat-y;
}

#contentcontainer {
position: relative;
text-align: left;
}

#fpheader{
padding-top: 10px;
padding-bottom: 10px;
position: relative;
background-color: white;
height: 199px;
width: 733px;
margin-left: auto;
margin-right: auto;
text-align: center;
}

#midbox {
position: relative;
width: 600px;
background-color: #6EB84D;
left: 157px;
}

#midbox span {
background-image: url(http://most0010162.e-xpert.co.nz/templates/Site/images/greenblcnr.gif);
background-position: bottom left;
background-repeat: no-repeat;
width: 600px;
}

#midbox span span{
background-image: url(http://most0010162.e-xpert.co.nz/templates/Site/images/greenbrcnr.gif);
background-position: bottom right;
background-repeat: no-repeat;
width: 600px;
}

#leftbox {
position: absolute;
left: 39px;
top: 0px;
width: 106px;
}

#rightbox {
display: none;
position: absolute;
right: 39px;
top: 0px;
background-color: #6890C2;
width: 158px;
background-image: url(http://most0010162.e-xpert.co.nz/templates/Site/images/bluetl.gif);
background-position: top left;
background-repeat: no-repeat;
}

#rightbox span {
display: block;
background-image: url(http://most0010162.e-xpert.co.nz/templates/Site/images/bluetr.gif);
background-position: top right;
background-repeat: no-repeat;
}

#rightbox span span {
display: block;
background-image: url(http://most0010162.e-xpert.co.nz/templates/Site/images/bluebr.gif);
background-position: bottom right;
background-repeat: no-repeat;
}

#rightbox span span span {
display: block;
background-image: url(http://most0010162.e-xpert.co.nz/templates/Site/images/bluebl.gif);
background-position: bottom left;
background-repeat: no-repeat;
}

#bum  {
padding-top: 10px;
background-image: url(http://most0010162.e-xpert.co.nz/templates/Site/images/bumshadow.gif);
background-position: bottom;
background-repeat: repeat-x;
width: 799px;
}

Div#rightbox p { 
font-size: .8em;
}

Div#rightbox h1{
font-size: 1.2em;
padding:  3px 3px 0 10px;
margin-top: 0;
}

#bum span{
padding-top: 10px;
background-image: url(http://most0010162.e-xpert.co.nz/templates/Site/images/bumshadowlft.gif);
background-position: bottom left;
background-repeat: no-repeat;
}

#bum span span{
padding-top: 10px;
background-image: url(http://most0010162.e-xpert.co.nz/templates/Site/images/bumshadowrght.gif);
background-position: bottom right;
background-repeat: no-repeat;
padding-bottom: 30px;
}

#newsheader {
display: none;
}

/* --- Navigation --- */


#headersearch {
position: absolute;
top: 128px;
right: 30px;
text-align: right;
}

#headersearch a:link, #headersearch a:visited, #headersearch {
text-decoration: none;
font-size: 13px;
color: black;
}

#headersearch a:hover {
text-decoration: none;
font-weight: bold;
}

#headernewsletters {
position: absolute;
top: 153px;
right: 30px;
text-align: right;
font-size: 13px;
}

#headernewsletters a:link, #headernewsletters a:visited, #headernewsletters {
text-decoration: none;
font-size: 13px;
color: black;
}

#headernewsletters a:hover {
text-decoration: none;
font-weight: bold;
}

#headerMembers {
position: absolute;
top: 180px;
right: 30px;
text-align: right;
font-size: 13px;
}

#headerMembers a:link, #headerMembers a:visited, #headerMembers {
text-decoration: none;
font-size: 13px;
color: black;
}

#headerMembers a:hover {
text-decoration: none;
font-weight: bold;
}

#leftbox a {
background-image: url(http://most0010162.e-xpert.co.nz/templates/Site/images/buttontopNew.gif);
background-position: top left;
background-repeat: no-repeat;
display: block;
padding: 5px 10px;
font-size: 90%;
}

#leftbox p {
background-image: url(http://most0010162.e-xpert.co.nz/templates/Site/images/buttonbumNew.gif);
background-position: bottom left;
background-repeat: no-repeat;
background-color: #6890C2;
padding: 0px;
margin: 0px;
}

#leftbox a:link, #leftbox a:visited, #leftbox a:active, #leftbox a:hover {
text-decoration: none;
color: white;
}

#leftbox a:hover {
text-decoration: none;
color: black;
}

#bum p a:link, #bum p a:active, #bum p a:visited {
text-decoration: none;
color: #666666;
font-weight: normal;
font-size: 80%;
}

#bum a:link,  #bum a:active, #bum a:visited {
color: #666666;
font-weight: bold;
text-decoration: none;
} 

#bum p a:hover {
text-decoration: none;
color: black;
}


#bum {
tex-align: center;
}

#bummenu {
margin-left: auto;
margin-right: auto;
width: 750px;
text-align: center;
}

#bum p {
display: inline;
padding-right: 10px;
}

#submenu {
width: 550px;
height: 20px;
text-align: center;
border-bottom: 1px white solid;
padding: 0px;
margin: 0px;
}

#submenu p {
display: inline;
padding: 0px;
margin: 0px;

}

#submenu p a:link, #submenu p a:visited, #submenu p a:active {
font-size: 70%;
color: white;
text-decoration: none;
padding: 0px;
margin: 0px;
}

#submenu p a:hover {
font-size: 70%;
color: black;
text-decoration: none;
padding: 0px;
margin: 0px;
}
/* --- Text Styles --- */

#midbox h1 {
padding-left: 10px;
padding-right: 10px;
text-align: center;
font-size: 250%
padding: 0px;
padding-bottom: 10px;
margin-top: 10px;
margin-bottom: 0px;
border-bottom-style:solid;
border-bottom-color:white;
border-bottom-width:1px;
height: 40px;
}

#midbox h2 {
font-weight: normal;
padding-left: 10px;
padding-right: 10px;
margin-bottom: 0px;
}

#midbox h3 {
padding-left: 10px;
padding-right: 10px;
}

#midbox p {
font-size: 90%;
padding-left: 10px;
padding-right: 10px;
margin-top: 0px;

}

#midbox p em {
font-style: italic;
font-size: 100%
}

#midbox table {
text-align: center;
margin-left: 10px;
width: 95% ! important;
}

#midbox table p {
font-size: 80%;
text-align: left;
}

#midbox td {
border-bottom-style:solid;
border-bottom-color:white;
border-bottom-width:1px;
padding-top: 10px;
padding-bottom: 10px;
}

#rightbox h2 {
font-size: 100%;
font-weight: normal;
padding-left: 10px;
padding-right: 10px;
margin-bottom: 0px;
margin-top: 0px;
}

#rightbox p {
font-size: 90%;
padding-left: 10px;
padding-right: 10px;
margin-bottom: 0px;
margin-top: 0px;
padding-bottom: 10px;
}

#midbox p {
font-size: 80%;
}

#midbox p a {
font-size: 100%;
color: black;
}



#midbox a:hover {
color: white;
}


#midbox ol li  {
font-size: 80%;
}

#midbox li div {
font-size: 100%;
}

#midbox ul li {
font-size: 80%;
}

/* --- Search  --- */

#MoSTSearch table tbody tr td {
border-bottom: none;
}

#MoSTSearch table tbody tr td p {
color: white;
}

#MoSTSearch  .MoSTDropdownList {
font-size: 70%;
width: 90px;
}

#MoSTSearch table tbody tr td input {
margin-right: 10px;
}

.MoSTTextField {
background-color: white;
}

#search a {
color: white;
font-size: 150%;
}

#search td {
border-bottom: none;
}

#search hr {
display: none;
}

#search table p {
padding-left: 10px;
}

#search table {
padding: 10px;
margin: 0px;
}

/* --- Login --- */

#midbox .MoSTLogin tbody tr td {
border: none;
}

/* --- Custom table styles --- */


/* --- Minimum Height Prop --- */

  .prop {
    height:250px;
    float:right;
    width:1px;
  }

  .clear {
    clear:both;
    height:1px;
    overflow:hidden;
  }

.MoSTVersion {
  display: none;
}

/*-- Display required field star properly --*/

.MoSTRequiredField {
width: 10px; display: inline;
margin-top: -10px;
background: none;
}
#midbox span .MoSTFormLayoutRow span{
background: none; display: inline;
}
div.MoSTFormLayoutCell2 {width: 350px;}

div.MoSTFormLayoutCellFull {width: 335px;}


div.MoSTVersion {
	display: none;
	visibility: hidden;
}

